@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/roboto/roboto-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/roboto/roboto-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/roboto/roboto-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/roboto/roboto-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/roboto/roboto-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/roboto/roboto-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/roboto/roboto-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/roboto/roboto-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/roboto/roboto-900-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/roboto/roboto-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-ink:#22201c;--c-ink-2:#2b2822;--c-body:#5d564b;--c-muted:#6b6357;--c-faint:#9a917f;--c-teal:#0d6b63;--c-teal-dark:#0a544e;--c-teal-bright:#5fd3c2;--c-red:#b91c1c;--c-red-soft:#7b4a4a;--c-cream:#fbf7f0;--c-white:#fff;--c-line:#e0d4bd;--c-line-2:#e5dbc9;--c-line-3:#e6dcc9;--c-line-dash:#e8dfcd;--c-divide:#eee6d8;--c-chip:#dccfb7;--c-btn-line:#d8cdb8;--c-nav:#cfc7b8;--c-alert-bg:#fdf3f3;--c-alert-line:#f0c9c9;--font:Roboto, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-hero:clamp(38px, 14.5vw, 64px);--fs-h2:32px;--fs-h2-alt:28px;--fs-h3-lg:24px;--fs-h3:22px;--fs-h3-sm:21px;--fs-h3-xs:20px;--fs-h4:19px;--fs-h5:18px;--fs-h6:17px;--fs-lead:17px;--fs-body:16px;--fs-sm:15px;--fs-sm-2:14px;--fs-xs:13.5px;--fs-xs-2:13px;--fs-eyebrow:11.5px;--fs-note:12px;--fs-stat:34px;--wrap:1180px;--wrap-header:1280px;--pad-x:20px;--r-lg:20px;--r-md:18px;--r-sm:16px;--r-xs:8px;--shadow-card:0 1px 2px #22201c0a;--shadow-pop:0 24px 60px #22201c38;--header-h:65px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);font-size:var(--fs-body);color:var(--c-ink);background:var(--c-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-teal);outline-offset:3px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:90;background:var(--c-teal);color:#fff;border-radius:0 0 var(--r-xs) var(--r-xs);font-size:var(--fs-xs-2);padding:10px 18px;font-weight:600;transition:top .18s;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.skip-link:focus{top:0}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad-x);margin-inline:auto}.section{padding-block:64px}.rule-t{border-top:1px solid var(--c-line-2)}.rule-y{border-block:1px solid var(--c-line-2)}.bg-white{background:var(--c-white)}.bg-cream{background:var(--c-cream)}.eyebrow{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.2em;color:var(--c-teal);font-weight:700;display:inline-block}.eyebrow--wide{letter-spacing:.22em}.h2{max-width:20ch;font-size:var(--fs-h2);letter-spacing:-.025em;margin-top:12px;font-weight:400;line-height:1.05}.h2--alt{max-width:600px;font-size:var(--fs-h2-alt);margin-top:8px;line-height:1.375}.h2--alt,.h3{font-weight:600}.h3{font-size:var(--fs-h3-sm);letter-spacing:-.01em}.lead{font-size:var(--fs-lead)}.copy,.lead{color:var(--c-body);line-height:1.625}.copy{font-size:var(--fs-sm-2)}.copy--sm{font-size:var(--fs-xs)}.copy--md,.copy--sm{color:var(--c-body);line-height:1.625}.copy--md{font-size:var(--fs-body)}.copy--15{font-size:var(--fs-sm);line-height:1.625}.copy--15,.muted{color:var(--c-muted)}.btn{font-size:var(--fs-sm-2);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;line-height:1.2;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--dark{background:var(--c-ink);color:var(--c-white)}.btn--dark:hover{background:#383429}.btn--teal{background:var(--c-teal);color:var(--c-white)}.btn--teal:hover{background:var(--c-teal-dark)}.btn--red{background:var(--c-red);color:var(--c-white)}.btn--red:hover{background:#971616}.btn--ghost{border-color:var(--c-btn-line);color:var(--c-ink);background:0 0}.btn--ghost:hover{background:var(--c-white);border-color:var(--c-teal);color:var(--c-teal)}.btn--sm{font-size:var(--fs-xs);padding:10px 20px}.btn[disabled]{opacity:.55;cursor:not-allowed}.link-arrow{font-size:var(--fs-xs);color:var(--c-teal);align-items:center;gap:8px;font-weight:600;display:inline-flex}.link-arrow i{font-style:normal;transition:transform .18s}.link-arrow:hover i{transform:translate(3px)}.site-header{z-index:40;border-bottom:1px solid var(--c-ink-2);-webkit-backdrop-filter:blur(8px);background:#22201cf2;position:sticky;top:0}.site-header__inner{max-width:var(--wrap-header);padding:14px var(--pad-x);flex-wrap:nowrap;justify-content:space-between;margin-inline:auto}.brand,.site-header__inner{align-items:center;gap:12px;display:flex}.brand{flex:0 auto;min-width:0}.brand__name-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brand__logo{-o-object-fit:contain;object-fit:contain;width:auto;height:40px}.brand__mark{background:var(--c-teal);color:#fff;letter-spacing:.04em;border-radius:10px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:none}.brand__name{letter-spacing:-.02em;color:var(--c-cream);font-size:19px;font-weight:600}.site-nav{font-size:var(--fs-xs-2);color:var(--c-nav);scrollbar-width:none;-ms-overflow-style:none;flex:auto;justify-content:safe flex-end;gap:16px;min-width:0;padding-inline-start:12px;display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{white-space:nowrap;padding:4px 0;transition:color .18s}.site-nav a.is-active,.site-nav a:hover{color:#fff}.header-actions{flex:none;align-items:center;gap:8px;display:flex}.header-phone{color:var(--c-teal-bright)}.header-cta,.header-phone{font-size:var(--fs-xs-2);font-weight:600}.header-cta{border-radius:var(--r-xs);background:var(--c-teal);color:#fff;cursor:pointer;border:0;padding:8px 16px;transition:background-color .18s}.header-cta:hover{background:var(--c-teal-dark)}.nav-toggle{border:1px solid var(--c-ink-2);border-radius:var(--r-xs);width:38px;height:38px;color:var(--c-nav);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.nav-toggle svg{width:20px;height:20px}.nav-toggle .icon-close{display:none}.nav-toggle[aria-expanded=true] .icon-close{display:block}.nav-toggle[aria-expanded=true] .icon-open{display:none}.hero{padding-block:56px 40px}.hero__grid{gap:40px;display:grid}.hero__title{font-size:var(--fs-hero);letter-spacing:-.025em;margin-top:16px;font-weight:400;line-height:.98}.hero__title em{color:var(--c-teal);font-style:normal}.hero__copy{max-width:58ch;margin-top:24px}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.panel{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-white);box-shadow:var(--shadow-card);padding:24px}.panel__head{align-items:center;gap:8px;display:flex}.panel__dot{background:var(--c-teal);border-radius:999px;flex:none;width:8px;height:8px}.panel__label{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.16em;color:var(--c-teal);font-weight:700}.panel__list{font-size:var(--fs-xs);color:var(--c-body);margin-top:16px;line-height:1.625}.panel__list li{border-bottom:1px dashed var(--c-line-dash);margin-bottom:12px;padding-bottom:12px}.panel__list li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.alert{border:1px solid var(--c-alert-line);border-radius:var(--r-lg);background:var(--c-alert-bg);margin-top:16px;padding:20px}.alert__label{font-size:var(--fs-note);text-transform:uppercase;letter-spacing:.16em;color:var(--c-red);font-weight:700}.alert__text{font-size:var(--fs-xs);color:var(--c-red-soft);margin-top:8px;line-height:1.625}.alert__list{gap:9px;margin-top:10px;display:grid}.alert__list li{font-size:var(--fs-xs);color:var(--c-red-soft);padding-inline-start:15px;line-height:1.625;position:relative}.alert__list li:before{content:"";inset-inline-start:0;background:var(--c-red);opacity:.55;border-radius:999px;width:5px;height:5px;position:absolute;top:9px}.panel__tor{border-radius:0 0 var(--r-lg) var(--r-lg);background:#0d6b6312;border-top:1px solid #0d6b6333;align-items:flex-start;gap:12px;margin:20px -24px -24px;padding:16px 24px;transition:background-color .18s;display:flex}.panel__tor:hover{background:#0d6b6321}.panel__tor:focus-visible{outline:2px solid var(--c-teal);outline-offset:-2px}.panel__tor-icon{width:24px;height:24px;color:var(--c-ink);flex:none;margin-top:1px}.panel__tor-body{display:block}.panel__tor-title{font-size:var(--fs-sm);letter-spacing:-.005em;color:var(--c-ink);font-weight:700;line-height:1.35;display:block}.panel__tor-cta{font-size:var(--fs-sm-2);color:var(--c-teal);align-items:center;gap:7px;margin-top:5px;font-weight:700;display:inline-flex}.panel__tor-cta i{font-style:normal;transition:transform .18s}.panel__tor:hover .panel__tor-cta i{transform:translate(3px)}[dir=rtl] .panel__tor-cta i{transform:scaleX(-1)}[dir=rtl] .panel__tor:hover .panel__tor-cta i{transform:scaleX(-1)translate(3px)}.fact-list{gap:14px;max-width:72ch;margin-top:22px;display:grid}.fact-list li{font-size:var(--fs-sm-2);color:var(--c-body);padding-inline-start:18px;line-height:1.7;position:relative}.fact-list li:before{content:"";inset-inline-start:0;background:var(--c-teal);border-radius:999px;width:5px;height:5px;position:absolute;top:10px}.onion-address{font-family:var(--font-mono);font-size:var(--fs-sm-2);letter-spacing:.02em;color:var(--c-teal);word-break:break-all;-webkit-hyphens:none;hyphens:none;line-height:1.7}.ticker{border-block:1px solid var(--c-line-2);background:var(--c-white);font-size:var(--fs-xs-2);color:var(--c-muted);padding-block:12px;font-weight:500;overflow:hidden}.ticker__track{white-space:nowrap;gap:40px;width:max-content;animation:52s linear infinite ticker-scroll;display:flex}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__item{align-items:center;gap:12px;display:inline-flex}.ticker__item:after{content:"•";opacity:.4}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hairline-grid{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-line);gap:1px;margin-top:32px;display:grid;overflow:hidden}.report-card{text-align:start;background:var(--c-white);cursor:pointer;border:0;flex-direction:column;height:100%;padding:28px;font-family:inherit;transition:background-color .18s;display:flex}.report-card:hover{background:var(--c-cream)}.report-card p{flex:1;margin-top:10px}.report-card .link-arrow{margin-top:24px}.steps-grid{gap:32px;margin-top:56px;display:grid}.steps{border-inline-start:1px solid var(--c-line);padding-inline-start:32px}.step,.steps{position:relative}.step{padding-bottom:32px}.step:last-child{padding-bottom:0}.step__num{inset-inline-start:-41px;background:var(--c-teal);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid;position:absolute;top:2px}.step h3{font-size:var(--fs-h4);font-weight:600}.step p{max-width:52ch;margin-top:6px}.wanted-list{margin-top:32px}.wanted-item{border-top:1px solid var(--c-divide)}.wanted-item:first-child{border-top:0}.wanted-link{text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;width:100%;padding-block:24px;font-family:inherit;display:flex}.wanted-tag{width:170px;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.16em;color:var(--c-red);flex:none;font-weight:700}.wanted-body{flex:1}.wanted-body h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600;line-height:1.375;transition:color .18s}.wanted-link:hover .wanted-body h3{color:var(--c-teal)}.wanted-body p{margin-top:6px}.wanted-ref{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--c-faint)}.split{gap:48px;display:grid}.stats{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:16px;display:grid}.stat{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-white);padding:24px}.stat__value{font-size:var(--fs-stat);color:var(--c-teal);letter-spacing:-.02em;line-height:1}.stat__label{font-size:var(--fs-xs-2);color:var(--c-muted);margin-top:8px}.video-grid{gap:20px;margin-top:40px;display:grid}.video-grid--appeals{margin-top:24px}.video-card{border-radius:var(--r-md);background:var(--c-white);box-shadow:0 0 0 1px var(--c-line-2);overflow:hidden}.video-card__frame{aspect-ratio:16/9;background:#e8e3da;width:100%;position:relative;overflow:hidden}.video-card__btn{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.video-card__btn img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.video-card__btn:hover img{transform:scale(1.05)}.video-card__scrim{background:#00000026;transition:background-color .18s;position:absolute;inset:0}.video-card__btn:hover .video-card__scrim{background:#00000040}.video-card__play{background:var(--c-teal);border-radius:999px;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 15px -3px #00000040}.video-card__play svg{fill:#fff;width:24px;height:24px;margin-left:2px}.video-card__meta{padding:16px}.video-card__title{font-size:var(--fs-sm-2);color:var(--c-ink);font-weight:600;line-height:1.375}.video-card--appeal .video-card__title{font-size:var(--fs-xs);color:var(--c-muted);font-weight:500}.video-heading{font-size:var(--fs-h3-sm);margin-top:56px;font-weight:600}.card-grid{gap:24px;margin-top:32px;display:grid}.tile{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-cream);height:100%;padding:24px}.tile h3{font-size:var(--fs-h3-xs);font-weight:600}.tile p{margin-top:8px}.two-col{gap:40px;margin-top:56px;display:grid}.col-title{font-size:var(--fs-h3-lg);letter-spacing:-.015em;font-weight:600}.stack{gap:16px;margin-top:16px;display:grid}.item-card{border:1px solid var(--c-line-3);border-radius:var(--r-sm);background:var(--c-white);padding:20px}.item-card__when{font-size:var(--fs-note);text-transform:uppercase;letter-spacing:.14em;color:var(--c-teal);font-weight:600}.item-card__title{font-size:var(--fs-h5);margin-top:6px;font-weight:600}.item-card p{margin-top:6px}.faq-stack{gap:12px;margin-top:24px;display:grid}.faq{border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-white);padding:20px}.faq>summary{cursor:pointer;font-size:var(--fs-sm);justify-content:space-between;align-items:flex-start;gap:16px;font-weight:600;list-style:none;display:flex}.faq>summary::-webkit-details-marker{display:none}.faq>summary:after{content:"+";color:var(--c-teal);flex:none;font-size:18px;font-weight:400;line-height:1.2}.faq[open]>summary:after{content:"–"}.faq p{margin-top:8px}.chips{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.chip{border:1px solid var(--c-chip);background:var(--c-white);font-size:var(--fs-xs-2);border-radius:999px;padding:8px 16px}.tier-stack{gap:12px;margin-top:24px;display:grid}.tier{border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-white);padding:20px}.tier__title{font-size:var(--fs-h6);font-weight:600}.tier p{margin-top:6px}.site-footer{border-top:1px solid var(--c-line-2);background:var(--c-white)}.site-footer__grid{max-width:var(--wrap);padding:56px var(--pad-x);gap:32px;margin-inline:auto;display:grid}.site-footer__name{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:600}.site-footer__col{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.625}.site-footer__label{font-size:var(--fs-note);text-transform:uppercase;letter-spacing:.16em;color:var(--c-faint);font-weight:700}.site-footer__col p{margin-top:12px}.site-footer__warn{color:var(--c-red)}.site-footer__base{border-top:1px solid var(--c-divide);text-align:center;font-size:var(--fs-note);color:var(--c-faint);padding-block:20px}.modal{z-index:60;-webkit-backdrop-filter:blur(3px);background:#22201c9e;justify-content:center;align-items:flex-start;padding:24px 16px;display:none;position:fixed;inset:0;overflow-y:auto}.modal.is-open{display:flex}.modal__box{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-cream);width:100%;max-width:640px;box-shadow:var(--shadow-pop);margin-block:auto;animation:.22s pop-in}.modal__box--wide{background:var(--c-ink);border-color:var(--c-ink-2);max-width:900px}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.modal__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 0;display:flex}.modal__title{font-size:var(--fs-h3-sm);letter-spacing:-.015em;font-weight:600}.modal__box--wide .modal__title{color:var(--c-cream)}.modal__sub{font-size:var(--fs-xs);color:var(--c-muted);margin-top:6px;line-height:1.6}.modal__close{border:1px solid var(--c-line);background:var(--c-white);cursor:pointer;width:34px;height:34px;color:var(--c-muted);border-radius:999px;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.modal__close:hover{color:var(--c-ink);border-color:var(--c-teal)}.modal__box--wide .modal__close{border-color:var(--c-ink-2);color:var(--c-nav);background:0 0}.modal__body{padding:16px 24px 24px}.modal__video{aspect-ratio:16/9;border-radius:var(--r-sm);background:#000;border:0;width:100%}.form-grid,.form-row{gap:16px;display:grid}.field{gap:6px;display:grid}.field__label{font-size:var(--fs-xs-2);color:var(--c-ink);font-weight:600}.field__hint{font-size:var(--fs-note);color:var(--c-faint);line-height:1.5}.field__req{color:var(--c-red)}.input,.select,.textarea{border:1px solid var(--c-line);background:var(--c-white);width:100%;font-size:var(--fs-sm-2);color:var(--c-ink);border-radius:10px;padding:11px 13px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.input:focus,.select:focus,.textarea:focus{border-color:var(--c-teal);outline:none;box-shadow:0 0 0 3px #0d6b6324}.textarea{resize:vertical;min-height:108px}.select{appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%235d564b%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-inline-end:36px}.select:disabled{color:var(--c-faint);cursor:not-allowed;opacity:1;background-color:#f3ede2}.field--invalid .input,.field--invalid .select,.field--invalid .textarea{border-color:var(--c-red)}.field__error{font-size:var(--fs-note);color:var(--c-red)}.checkbox{font-size:var(--fs-xs);color:var(--c-body);align-items:flex-start;gap:10px;line-height:1.6;display:flex}.checkbox input{accent-color:var(--c-teal);flex:none;width:16px;height:16px;margin-top:3px}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.form-actions--end{justify-content:flex-end}.form-note{border:1px solid var(--c-alert-line);border-radius:var(--r-sm);background:var(--c-alert-bg);font-size:var(--fs-note);color:var(--c-red-soft);padding:14px 16px;line-height:1.6}.form-status{font-size:var(--fs-xs);line-height:1.6}.form-status--err{color:var(--c-red)}.form-status--ok{color:var(--c-teal)}.result-card{border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-white);padding:20px}.result-card__ref{font-family:var(--font-mono);letter-spacing:.06em;color:var(--c-teal);margin-top:8px;font-size:22px;font-weight:700}.result-card ul{gap:8px;margin-top:12px;display:grid}.result-card li{font-size:var(--fs-xs);color:var(--c-body);padding-inline-start:16px;line-height:1.6;position:relative}.result-card li:before{content:"";inset-inline-start:0;background:var(--c-teal);border-radius:999px;width:5px;height:5px;position:absolute;top:8px}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,#efe8db 25%,#f7f2e9 37%,#efe8db 63%) 0 0/400% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.state-msg{font-size:var(--fs-xs);color:var(--c-faint);padding:24px 0}.has-js .reveal{opacity:0;transform:translateY(24px)}.has-js .reveal.is-in{opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:none}.toast{z-index:80;opacity:0;pointer-events:none;background:var(--c-ink);color:var(--c-cream);font-size:var(--fs-xs);box-shadow:var(--shadow-pop);border-radius:999px;padding:12px 22px;transition:opacity .22s,transform .22s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.is-on{opacity:1;transform:translate(-50%)}.api-badge{inset-inline-end:14px;z-index:50;border:1px solid var(--c-chip);font-size:var(--fs-note);color:var(--c-muted);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex;position:fixed;bottom:14px}.api-badge__dot{background:var(--c-faint);border-radius:999px;width:7px;height:7px}.api-badge--mock .api-badge__dot{background:#d99a2b}.api-badge--live .api-badge__dot{background:var(--c-teal)}.api-badge--down .api-badge__dot{background:var(--c-red)}@media (width<=767px){.site-header__inner{padding:10px var(--pad-x)}.brand{flex:auto;gap:10px;min-width:0}.brand__name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.header-actions{flex:none}.brand__logo{height:34px}.brand__mark{width:34px;height:34px}.nav-toggle{display:inline-flex}.header-phone{display:none}.header-cta{padding:8px 14px}.site-header__inner{flex-wrap:nowrap}.site-nav{padding:4px var(--pad-x) 10px;background:var(--c-ink);border-bottom:1px solid var(--c-ink-2);-webkit-backdrop-filter:blur(8px);flex-direction:column;gap:0;max-height:min(62vh,420px);font-size:15px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 24px #22201c47}.site-nav.is-open{display:flex}.site-nav a{border-bottom:1px solid #ffffff0f;padding:12px 2px}.site-nav a:last-child{border-bottom:0}.hero{padding-block:40px 32px}.section{padding-block:48px}.steps-grid,.two-col,.video-heading{margin-top:40px}.modal{padding:12px}.modal__head{padding:20px 18px 0}.modal__body{padding:14px 18px 20px}.form-actions .btn{width:100%}.hero__actions{justify-content:center}.hero__actions .btn{width:min(280px,100%);padding:16px 30px}.stats{gap:12px}.stat{padding:18px}.stat__value{font-size:28px}.report-card{padding:22px}.steps{padding-inline-start:26px}.step__num{inset-inline-start:-35px}.api-badge{inset-inline:14px auto}.site-footer__grid{padding-block:40px}}@media (width<=479px){.brand__name{display:none}}@media (width>=640px){.hero__title{font-size:72px}.h2{font-size:42px}.h2--alt{font-size:var(--fs-h2-alt)}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wanted-link{flex-direction:row;align-items:center;gap:32px}.form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.site-nav{display:flex}.card-grid--3,.hairline-grid,.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.hero{padding-block:80px 40px}.hero__grid{grid-template-columns:1.35fr .65fr}.hero__title{font-size:88px}.hero__aside{top:calc(var(--header-h) + 32px);position:sticky}.split,.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:.8fr 1.2fr}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section--videos{padding-block:80px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.has-js .reveal{opacity:1;transform:none}.ticker__track{animation:none}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{.api-badge,.modal,.site-header,.ticker,.toast{display:none!important}body{background:#fff}}.page-head{padding-block:56px 8px}.page-head__title{font-size:var(--fs-h2);letter-spacing:-.025em;max-width:22ch;margin-top:12px;font-weight:400;line-height:1.05}.page-head__lead{max-width:62ch;margin-top:20px}.crumbs{font-size:var(--fs-note);color:var(--c-faint);flex-wrap:wrap;align-items:center;gap:8px;padding-top:28px;display:flex}.crumbs a{transition:color .18s}.crumbs a:hover{color:var(--c-teal)}.crumbs span[aria-hidden]{opacity:.55}.prose{max-width:66ch}.prose p{font-size:var(--fs-lead);color:var(--c-body);margin-top:20px;line-height:1.7}.prose p:first-child{margin-top:0}.meta-list{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-white);gap:14px;padding:22px;display:grid}.meta-list__row{gap:3px;display:grid}.meta-list__key{font-size:var(--fs-note);text-transform:uppercase;letter-spacing:.14em;color:var(--c-faint);font-weight:700}.meta-list__val{font-size:var(--fs-sm-2);color:var(--c-ink)}.meta-list__val--ref{font-family:var(--font-mono);letter-spacing:.04em}.form-panel{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-white);box-shadow:var(--shadow-card);padding:28px}.form-layout{align-items:start;gap:32px;display:grid}.section-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.next-strip{border-top:1px solid var(--c-line-2);background:var(--c-white)}.next-strip__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:40px;display:flex}.next-strip__title{font-size:var(--fs-h3-lg);letter-spacing:-.015em;font-weight:600}.next-strip__copy{max-width:52ch;margin-top:6px}.error-page{text-align:center;padding-block:96px}.error-page__code{letter-spacing:-.03em;color:var(--c-teal);font-size:72px;line-height:1}.error-page__title{font-size:var(--fs-h2);letter-spacing:-.025em;margin-top:16px;font-weight:400}.error-page__copy{margin-top:16px;max-width:46ch;margin-inline:auto}.error-page .btn{margin-top:28px}.page-enter-active,.page-leave-active{transition:opacity .2s}.page-enter-from,.page-leave-to{opacity:0}@media (width<=767px){.page-head{padding-block:36px 4px}.form-panel{padding:20px}.error-page{padding-block:64px}.error-page__code{font-size:56px}}@media (width>=1024px){.form-layout{grid-template-columns:1.25fr .75fr;gap:40px}.detail-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:48px;display:grid}}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}}.site-nav a.router-link-active{color:#fff}.lang-switch{position:relative}.lang-switch__trigger{border:1px solid var(--c-ink-2);color:var(--c-nav);font-size:var(--fs-xs-2);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:8px 10px 8px 9px;font-weight:600;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.lang-switch__trigger:hover{color:#fff;background:#ffffff17;border-color:#48443b}.lang-switch__trigger[aria-expanded=true]{background:var(--c-teal);border-color:var(--c-teal);color:#fff}.lang-switch__globe{opacity:.85;flex:none;width:15px;height:15px}.lang-switch__code{letter-spacing:.04em}.lang-switch__caret{opacity:.75;flex:none;width:13px;height:13px;transition:transform .2s}.lang-switch__trigger[aria-expanded=true] .lang-switch__caret{transform:rotate(180deg)}.lang-panel{z-index:50;top:calc(100% + 10px);border:1px solid var(--c-line);border-radius:var(--r-md);width:380px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);color:var(--c-ink);text-align:start;padding:14px;inset-inline-end:0}.lang-panel,.lang-panel:before{background:var(--c-white);position:absolute}.lang-panel:before{content:"";top:-5px;border-top:1px solid var(--c-line);border-inline-start:1px solid var(--c-line);width:9px;height:9px;inset-inline-end:18px;transform:rotate(45deg)}.lang-panel__label{font-size:var(--fs-note);text-transform:uppercase;letter-spacing:.14em;color:var(--c-faint);margin:2px 4px 10px;font-weight:700}.lang-panel__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.lang-item{border-radius:10px;padding:9px 30px 9px 11px;transition:background-color .15s;display:block;position:relative}.lang-item:hover{background:var(--c-cream)}.lang-item:focus-visible{outline:2px solid var(--c-teal);outline-offset:-2px}.lang-item__native{font-size:var(--fs-sm);color:var(--c-ink);font-weight:600;line-height:1.35;display:block}.lang-item__english{font-size:var(--fs-note);color:var(--c-faint);margin-top:1px;line-height:1.35;display:block}.lang-item.is-current{background:#0d6b6314}.lang-item.is-current .lang-item__native{color:var(--c-teal)}.lang-item.is-current .lang-item__english{color:var(--c-teal);opacity:.75}.lang-item__check{inset-inline-end:10px;width:14px;height:14px;color:var(--c-teal);margin-top:-7px;position:absolute;top:50%}[dir=rtl] .lang-item{padding:9px 11px 9px 30px}.lang-pop-enter-active{transition:opacity .16s,transform .16s cubic-bezier(.22,1,.36,1)}.lang-pop-leave-active{transition:opacity .12s,transform .12s}.lang-pop-enter-from,.lang-pop-leave-to{opacity:0;transform:translateY(-6px)scale(.98)}[dir=rtl] .link-arrow i{display:inline-block;transform:scaleX(-1)}[dir=rtl] .link-arrow:hover i{transform:scaleX(-1)translate(3px)}[dir=rtl] .select{background-position:12px;padding-inline:36px 13px}[dir=rtl] .ticker__track{direction:ltr}[dir=rtl] .ticker__item{direction:rtl}[dir=rtl] .meta-list__val--ref,[dir=rtl] .result-card__ref,[dir=rtl] .wanted-ref{text-align:start;direction:ltr}:is(html[lang|=zh],html[lang|=pa],html[lang|=hi],html[lang|=ar]) :is(.eyebrow,.panel__label,.alert__label,.site-footer__label,.meta-list__key,.item-card__when,.wanted-tag,.field__label){text-transform:none;letter-spacing:normal}:is(html[lang|=zh],html[lang|=pa],html[lang|=hi],html[lang|=ar]) :is(.hero__title,.h2,.page-head__title,.error-page__title,.site-footer__name,.col-title,.next-strip__title,.modal__title){letter-spacing:normal}html[lang=zh-Hans]{--font:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", Roboto, Helvetica, Arial, sans-serif}html[lang=zh-Hant]{--font:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", "PMingLiU", Roboto, Helvetica, Arial, sans-serif}html[lang|=ar]{--font:"Noto Sans Arabic", "Segoe UI", "Tahoma", "Geeza Pro", Roboto, Helvetica, Arial, sans-serif}html[lang|=hi]{--font:"Noto Sans Devanagari", "Nirmala UI", "Mangal", "Kohinoor Devanagari", Roboto, Helvetica, Arial, sans-serif}html[lang|=pa]{--font:"Noto Sans Gurmukhi", "Nirmala UI", "Raavi", Roboto, Helvetica, Arial, sans-serif}:is(html[lang|=ar],html[lang|=hi]) body{line-height:1.75}:is(html[lang|=ar],html[lang|=hi]) :is(.copy,.copy--sm,.copy--md,.copy--15,.lead,.panel__list){line-height:1.9}:is(html[lang|=ar],html[lang|=hi]) :is(.hero__title,.h2,.page-head__title){line-height:1.25}:is(html[lang|=ar],html[lang|=hi]) :is(.step__num,.stat__value){line-height:1}html[lang|=zh] :is(.hero__title,.h2,.page-head__title){line-break:strict;overflow-wrap:anywhere}:is(html[lang|=zh],html[lang|=pa],html[lang|=hi],html[lang|=ar]) .h2{max-width:16ch}:is(html[lang|=pa],html[lang|=hi],html[lang|=ar]) .page-head__title{max-width:26ch}html[lang|=zh] .page-head__title{max-width:18ch}html[lang|=zh] .hero__copy{max-width:34ch}html[lang|=zh] .step p{max-width:32ch}@media (width<=767px){.lang-switch__trigger{gap:4px;padding:7px 8px}.lang-switch__caret{display:none}.lang-panel{inset-inline:12px;top:calc(var(--header-h) + 6px);width:auto;max-width:none;max-height:calc(100dvh - var(--header-h) - 24px);padding:12px;position:fixed;overflow-y:auto}.lang-panel:before{display:none}.lang-panel__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1279px){.header-phone{display:none}}.maintbanner{color:#6b5320;text-align:center;background:#fdf3e0;border-block:1px solid #ecd9b0;padding:12px 20px;font-size:14.5px}.feedhtml :is(p,ul,ol){margin:0 0 14px}.feedhtml a{color:var(--c-teal,#0d6b63)}.wanted-photo{border-radius:var(--r-sm);border:1px solid var(--c-line);background:var(--c-white);width:100%;margin-bottom:14px}.link-btn{font:inherit;font-size:var(--fs-xs-2);color:var(--c-teal);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--c-teal-dark)}.link-btn:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px;border-radius:2px}.link-btn[disabled]{color:var(--c-faint);cursor:not-allowed;text-decoration:none}.form-row--3{grid-template-columns:minmax(0,1fr)}.tip-section{border-block-start:1px solid var(--c-divide);gap:16px;padding-block-start:28px;display:grid}.tip-section--first{border-block-start:0;padding-block-start:0}.tip-section__title{font-size:var(--fs-h4);color:var(--c-ink);font-weight:600}.tip-section__lead{font-size:var(--fs-xs);color:var(--c-muted);max-width:68ch;margin-block-start:-8px;line-height:1.6}.cfg fieldset,.sform fieldset,.tip-section fieldset,.tool fieldset{border:0;margin:0;padding:0;display:block}.cfg fieldset>*+*,.sform fieldset>*+*,.tip-section fieldset>*+*,.tool fieldset>*+*{margin-block-start:10px}.cfg fieldset>legend:not(.visually-hidden),.sform fieldset>legend:not(.visually-hidden),.tip-section fieldset>legend:not(.visually-hidden),.tool fieldset>legend:not(.visually-hidden){float:inline-start;width:100%;margin-block-end:10px;padding-inline:0}.cfg fieldset>legend+*,.sform fieldset>legend+*,.tip-section fieldset>legend+*,.tool fieldset>legend+*{clear:both;margin-block-start:0}.yesno{flex-wrap:wrap;gap:10px;display:flex}.yesno__opt{border:1px solid var(--c-btn-line);background:var(--c-white);font-size:var(--fs-xs);color:var(--c-body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.yesno__opt:hover{border-color:var(--c-teal);color:var(--c-teal)}.yesno__opt input{accent-color:var(--c-teal);width:15px;height:15px}.yesno__opt:has(input:checked){border-color:var(--c-teal);color:var(--c-teal-dark);background:#0d6b6314;font-weight:500}.yesno__opt:has(input:focus-visible){outline:2px solid var(--c-teal);outline-offset:2px}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1px solid var(--c-chip);background:var(--c-white);font-size:var(--fs-note);color:var(--c-body);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;line-height:1.4;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.tag:hover{border-color:var(--c-teal);color:var(--c-teal)}.tag input{accent-color:var(--c-teal);flex:none;width:14px;height:14px}.tag:has(input:checked){border-color:var(--c-teal);color:var(--c-teal-dark);background:#0d6b6314;font-weight:500}.tag:has(input:focus-visible){outline:2px solid var(--c-teal);outline-offset:2px}.trait-icon{width:20px;height:20px;color:var(--c-muted);flex:none;transition:color .16s}.opt:hover .trait-icon,.tag:hover .trait-icon{color:var(--c-teal)}:is(.opt:has(input:checked) .trait-icon,.tag:has(input:checked) .trait-icon){color:var(--c-teal-dark)}.tag--icon{padding-block:6px}.opt--icon{justify-content:space-between}.opt--icon .trait-icon{width:26px;height:26px;margin-inline-start:6px}.tag--icon .trait-photo{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--c-cream);border-radius:3px;flex:none;width:34px;height:auto}.tag--icon:has(.trait-photo){padding-block:4px;padding-inline-start:6px}.opt--card{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.opt--card .trait-photo{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;filter:saturate(.9);border:0;border-radius:0;width:100%;height:auto;transition:filter .16s,transform .2s;display:block}.opt--card:hover .trait-photo{filter:saturate();transform:scale(1.03)}.opt--card:has(input:checked) .trait-photo{filter:saturate()}.opt--card .trait-icon{aspect-ratio:1;width:100%;height:auto;color:var(--c-line);background:var(--c-cream);padding:22%}.opt--card .opt__pick{border-block-start:1px solid var(--c-divide);align-items:center;gap:8px;min-height:52px;padding:9px 11px;display:flex}.opt--card .opt__body{font-size:var(--fs-note);line-height:1.35}@media (prefers-reduced-motion:reduce){.opt--card:hover .trait-photo{transform:none}}.opt-grid--cards{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px}.field__note{font-size:var(--fs-note);text-transform:none;letter-spacing:0;color:var(--c-muted);margin-inline-start:8px;font-weight:400}.tag-row--examples{margin-block-start:10px}.tag--example{color:var(--c-muted);text-align:start;border-style:dashed}.tag--example:hover{border-style:solid}.scards{gap:14px;display:grid}.scard{border:1px solid var(--c-line);background:var(--c-white);border-radius:4px;overflow:hidden}.scard--flat{background:0 0}.scard__head{align-items:center;gap:12px;padding-block:12px;padding-inline:16px;display:flex}.scard:has(.scard__body:not([style*=none])) .scard__head{border-block-end:1px solid var(--c-divide)}.scard__toggle{min-width:0;font:inherit;text-align:start;cursor:pointer;color:var(--c-ink);background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:0;display:flex}.scard__toggle:focus-visible{outline:2px solid var(--c-teal);outline-offset:3px;border-radius:2px}.scard__num{background:var(--c-teal);width:26px;height:26px;color:var(--c-white);font-size:var(--fs-note);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.scard__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm-2);flex:auto;font-weight:600;overflow:hidden}.scard__meta{font-size:var(--fs-note)}.scard__chev,.scard__meta{color:var(--c-muted);flex:none}.scard__chev{font-size:18px;line-height:1}.scard__remove{flex:none}.scard__body{gap:20px;padding-block:18px;padding-inline:16px;display:grid;container-type:inline-size}.mode{gap:10px;display:grid}.mode__legend{font-size:var(--fs-note);text-transform:uppercase;letter-spacing:.14em;color:var(--c-muted);font-weight:600}.mode__opts{gap:10px;display:grid}.mode__opt{border:1px solid var(--c-line);cursor:pointer;border-radius:4px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .16s,background .16s;display:flex}.mode__opt:hover{border-color:var(--c-teal)}.mode__opt input{accent-color:var(--c-teal);flex:none;width:16px;height:16px;margin-block-start:2px}.mode__opt:has(input:checked){border-color:var(--c-teal);background:#0d6b630f}.mode__opt:has(input:focus-visible){outline:2px solid var(--c-teal);outline-offset:2px}.mode__body{gap:3px;display:grid}.mode__label{font-size:var(--fs-xs);color:var(--c-ink);font-weight:600}.mode__hint{font-size:var(--fs-note);color:var(--c-muted);line-height:1.5}.sform{gap:24px;display:grid}.sform__group{gap:14px;display:grid}.sform__legend{font-size:var(--fs-note);text-transform:uppercase;letter-spacing:.14em;color:var(--c-teal);border-block-end:1px solid var(--c-divide);padding-block-end:6px;font-weight:600}.sform__clothing{gap:6px;margin-block-start:4px;display:grid}.cfg{gap:24px;display:grid}.cfg__main{align-content:start;gap:14px;display:grid}.cfg__progress{gap:8px;display:grid}.cfg__count{font-size:var(--fs-note);text-transform:uppercase;letter-spacing:.16em;color:var(--c-muted)}.cfg__bar{background:var(--c-divide);border-radius:999px;height:3px;overflow:hidden}.cfg__bar>span{background:var(--c-teal);height:100%;transition:width .3s;display:block}.cfg__title{font-size:var(--fs-h3-xs);color:var(--c-ink);font-weight:600}.cfg__title:focus-visible{outline:2px solid var(--c-teal);outline-offset:4px;border-radius:2px}.cfg__blurb{font-size:var(--fs-xs);color:var(--c-muted);max-width:60ch;margin-block-start:-6px;line-height:1.65}.cfg__block{gap:22px;margin-block-start:6px;display:grid}.cfg__nav{border-block-start:1px solid var(--c-divide);align-items:center;gap:14px;margin-block-start:4px;padding-block-start:18px;display:flex}.cfg__nav-spacer{flex:auto}.opt-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;display:grid}.opt-grid--2{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.opt{border:1px solid var(--c-line);background:var(--c-white);font-size:var(--fs-xs);color:var(--c-body);cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:14px 16px;transition:border-color .16s,background .16s,color .16s;display:flex}.opt:hover{border-color:var(--c-teal);color:var(--c-teal)}.opt input{accent-color:var(--c-teal);flex:none;width:16px;height:16px}.opt:has(input:checked){border-color:var(--c-teal);color:var(--c-teal-dark);background:#0d6b6312}.opt:has(input:focus-visible){outline:2px solid var(--c-teal);outline-offset:2px}.opt--sm{font-size:var(--fs-note);padding:10px 13px}.opt__body{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.opt__label{color:var(--c-ink);font-weight:600}.opt:has(input:checked) .opt__label{color:var(--c-teal-dark)}.opt__hint{font-size:var(--fs-note);color:var(--c-muted);line-height:1.45}.opt--swatch .opt__body{align-items:center;gap:9px;display:flex}.opt__dot{border:1px solid #0000002e;border-radius:999px;flex:none;width:15px;height:15px}.ramp{gap:9px;display:grid}.ramp__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ramp__value{font-size:var(--fs-xs);color:var(--c-teal-dark);font-weight:600}.ramp__ends{font-size:var(--fs-note);text-transform:uppercase;letter-spacing:.12em;color:var(--c-faint);justify-content:space-between;display:flex}.ramp__ends--measure{text-transform:none;letter-spacing:0}.ramp__input{appearance:none;border:1px solid var(--c-line);cursor:pointer;border-radius:999px;width:100%;height:12px}.ramp__input--plain{background:var(--c-divide)}.ramp__input::-webkit-slider-thumb{appearance:none;background:var(--c-white);border:3px solid var(--c-teal);cursor:pointer;border-radius:999px;width:24px;height:24px;box-shadow:0 1px 4px #00000047}.ramp__input::-moz-range-thumb{background:var(--c-white);border:3px solid var(--c-teal);cursor:pointer;border-radius:999px;width:22px;height:22px;box-shadow:0 1px 4px #00000047}.ramp__input:focus-visible{outline:2px solid var(--c-teal);outline-offset:3px}.meter{gap:8px;display:grid}.meter__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.meter__value{font-size:var(--fs-h4);color:var(--c-teal-dark);font-weight:600}.meter__bar{background:var(--c-divide);border-radius:999px;height:6px;overflow:hidden}.meter__bar>span{background:var(--c-teal);height:100%;transition:width .3s;display:block}.review{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.review td,.review th{text-align:start;vertical-align:top;border-block-end:1px solid var(--c-divide);padding-block:10px}.review th{color:var(--c-ink);width:34%;padding-inline-end:14px;font-weight:600}.review td{color:var(--c-body)}.review__edit{white-space:nowrap;width:1%;padding-inline-start:12px}.cfg__stage{background:#24221e;border:1px solid #ffffff14;border-radius:4px;align-content:start;gap:12px;padding:16px;display:grid}.stage__frame{aspect-ratio:2/3;background:#1b1a16;border:1px solid #ffffff0f;border-radius:3px;place-items:center;display:grid;position:relative;overflow:hidden}.stage__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.stage__placeholder{text-align:center;justify-items:center;gap:12px;padding:24px;display:grid}.stage__placeholder svg{fill:#3a3831;width:74px;height:auto}.stage__placeholder p{font-size:var(--fs-note);color:#d6d2c8;max-width:28ch;line-height:1.55}.stage__busy{color:var(--c-white);font-size:var(--fs-note);text-align:center;-webkit-backdrop-filter:blur(2px);background:#1b1a16b8;place-content:center;justify-items:center;gap:14px;padding:20px;line-height:1.5;display:grid;position:absolute;inset:0}.stage__busy:before{content:"";border:3px solid #ffffff38;border-top-color:#7ad4c4;border-radius:50%;width:46px;height:46px;animation:.9s linear infinite stagespin}@keyframes stagespin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.stage__busy:before{animation:1.2s ease-in-out infinite stagepulse}@keyframes stagepulse{50%{opacity:.35}}}.stage__disclaimer{font-size:var(--fs-note);color:#f0ece3;border-inline-start:3px solid var(--c-red);background:#c2402c29;padding:10px 12px;line-height:1.55}.stage__note{font-size:var(--fs-note);color:#97938a;line-height:1.5}.stage__tools{flex-wrap:wrap;gap:8px;display:flex}.stage__edit{gap:8px}.stage__edit .btn{justify-self:start}.cfg__stage .btn--ghost{color:#d8d4ca;background:#35332d;border-color:#ffffff1f}.cfg__stage .btn--ghost:hover{color:var(--c-white);background:#3e3c35;border-color:#ffffff38}.cfg__stage .btn--dark{color:#22201c;background:#f2efe6}.cfg__stage .btn--dark:hover{background:var(--c-white)}.cfg__stage .field__label{color:#e8e4da}.cfg__stage .form-status--err{color:#f2a094}@media (width>=640px){.form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mode__opts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=700px){.cfg{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px}.cfg__stage{top:calc(var(--header-h) + 16px);position:sticky}}@media (prefers-reduced-motion:reduce){.cfg__bar>span,.meter__bar>span{transition:none}}.assurance{border:1px solid var(--c-line);border-radius:var(--r-lg,4px);background:var(--c-white);gap:12px;margin-block-end:24px;padding:16px 20px;display:grid}.assurance__label{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.16em;color:var(--c-teal);font-weight:600}.assurance__list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 24px;display:grid}.assurance__list li{font-size:var(--fs-note);color:var(--c-body);padding-inline-start:16px;line-height:1.55;position:relative}.assurance__list li:before{content:"";inset-inline-start:0;background:var(--c-teal);border-radius:999px;width:5px;height:5px;position:absolute;top:.55em}.tip-after{align-items:center;gap:16px;margin-block-start:28px;display:grid}.tip-after__links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.panel__tor--standalone{border-radius:var(--r-lg,4px);border:1px solid #0d6b634d;margin:0}@media (width>=768px){.tip-after{grid-template-columns:minmax(0,1fr) auto}.tip-after__links{justify-content:flex-end}}.sform__withpreview{align-items:center;gap:10px;display:flex}.sform__withpreview .select{flex:auto;min-width:0}.sform__withpreview .trait-photo{-o-object-fit:cover;object-fit:cover;border:1px solid var(--c-line);border-radius:3px;flex:none;width:46px;height:46px}.sform__withpreview .trait-icon{flex:none;width:30px;height:30px}.tool{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-white);overflow:hidden}.tool+.tool{margin-block-start:12px}.tool--open{border-color:var(--c-teal)}.tool__head{margin:0}.tool__toggle{text-align:start;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:16px 18px;display:grid}.tool__toggle:hover .tool__title{color:var(--c-teal)}.tool__toggle:focus-visible{outline:2px solid var(--c-teal);outline-offset:-3px}.tool__title{font-size:var(--fs-sm-2);color:var(--c-ink);grid-column:1;font-weight:600}.tool__summary{font-size:var(--fs-note);color:var(--c-muted);grid-column:1;line-height:1.5}.tool__chev,.tool__summary--empty{color:var(--c-faint)}.tool__chev{grid-area:1/2/span 2;width:20px;height:20px;transition:transform .18s}.tool--open .tool__chev{transform:rotate(180deg)}.tool__body{border-block-start:1px solid var(--c-divide);margin-block-start:-1px;padding:16px 18px 20px}.tool__body>.tip-section{border:0;margin:0;padding:0}.tool__body>.tip-section>.tip-section__title{display:none}@media (width>=480px){.tool__toggle{padding:18px 22px}.tool__body{padding:16px 22px 22px}}.form-row--tight{max-width:460px}.select--fit{max-width:380px}.tool__body{display:none}.tool--open>.tool__body{display:block}.tools__tabs{display:none}@media (width>=900px){.tools__tabs{z-index:1;gap:8px;margin-block-end:-1px;display:flex;position:relative}.tools__tab{text-align:start;border:1px solid var(--c-line);background:var(--c-cream);min-width:0;color:inherit;font:inherit;cursor:pointer;border-start-start-radius:var(--r-md);border-start-end-radius:var(--r-md);border-end-end-radius:0;border-end-start-radius:0;flex:1 1 0;align-content:start;gap:2px;padding:13px 16px 14px;transition:border-color .16s,background .16s;display:grid}.tools__tab:hover{border-color:var(--c-teal)}.tools__tab:hover .tool__title{color:var(--c-teal)}.tools:has(.tool--active) .tools__tab{border-block-end-color:var(--c-teal)}.tools__tab[aria-selected=true]{border-color:var(--c-teal);border-block-end-color:var(--c-white);background:var(--c-white)}.tools__tab:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}.tool{display:none}.tool+.tool,.tool--active{margin-block-start:0}.tool--active{border-start-start-radius:0;border-start-end-radius:0;display:block}.tool__head{display:none}.tool--active>.tool__body{border-block-start:0;padding-block-start:20px;display:block}}.drugs{gap:20px;display:grid}.drug-list{gap:8px;display:grid}.drug{grid-template-columns:minmax(0,1fr) minmax(0,5rem);align-items:center;gap:6px;display:grid}.input--qty{font-size:var(--fs-note);padding-block:8px}.input--qty-off{visibility:hidden}@media (width>=560px){.drug{grid-template-columns:minmax(0,1fr) minmax(0,9rem)}}@media (width>=900px){.drug-list{-moz-columns:2;columns:2;-moz-column-gap:20px;column-gap:20px;display:block}.drug{-moz-column-break-inside:avoid;break-inside:avoid;margin-block-end:10px}}.drug-others{gap:14px;display:grid}.drug-other{grid-template-columns:minmax(0,1fr) minmax(0,9rem) auto;align-items:end;gap:8px 16px;display:grid}.drug-other__remove{padding-block-end:12px}@media (width<=559px){.drug-other{grid-template-columns:minmax(0,1fr) minmax(0,7.5rem) auto}}.scard__role{font-size:var(--fs-note);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;background:var(--c-divide);color:var(--c-muted);border-radius:999px;margin-inline-end:8px;padding:2px 8px;font-weight:600;display:inline-block}.scard__role--suspect{color:var(--c-red);background:#b222221a}.scard__role--witness{color:var(--c-teal);background:#0d6b631f}.pick{align-items:center;gap:6px;min-width:0;display:flex}.pick>.opt{flex:auto;min-width:0}.pick>.tag{flex:0 auto;min-width:0}.voices{flex:none;gap:6px}.voice,.voices{display:inline-flex}.voice{border:1px solid var(--c-btn-line);background:var(--c-white);height:26px;color:var(--c-muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 3px;transition:border-color .16s,color .16s,background .16s}.voice:hover:not(:disabled){border-color:var(--c-teal);color:var(--c-teal);background:#0d6b630f}.voice:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}.voice:disabled{cursor:not-allowed;color:var(--c-faint);border-style:dashed}.voice__dot{background:var(--c-ink);width:19px;height:19px;color:var(--c-white);border-radius:50%;flex:none;place-items:center;display:grid}.voice__dot svg{width:8px;height:8px;margin-inline-start:1px}.voice__sex{letter-spacing:.02em;font-size:11px;font-weight:600}.voice:disabled .voice__dot{background:var(--c-faint)}.chtabs{z-index:1;gap:8px;margin-block-end:-1px;display:flex;position:relative}.chtabs__tab{text-align:start;border:1px solid var(--c-line);border-block-end-color:var(--c-teal);background:var(--c-cream);min-width:0;color:inherit;font:inherit;cursor:pointer;border-start-start-radius:var(--r-md);border-start-end-radius:var(--r-md);border-end-end-radius:0;border-end-start-radius:0;flex:1 1 0;align-content:start;gap:2px;padding:13px 16px 14px;transition:border-color .16s,background .16s;display:grid}.chtabs__tab:hover{border-color:var(--c-teal)}.chtabs__tab[aria-selected=true]{border-color:var(--c-teal);border-block-end-color:var(--c-white);background:var(--c-white)}.chtabs__tab:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}.chtabs__name{font-weight:600}.chtabs__hint{color:var(--c-muted);font-size:12.5px}.chtabs__set{display:contents}.chtabs__call{border:1px solid var(--c-red);border-radius:var(--r-md);background:var(--c-red);min-width:0;color:var(--c-white);text-align:center;flex:1 1 0;place-items:center;margin-block-end:1px;padding:13px 16px 14px;font-weight:600;text-decoration:none;transition:background .16s;display:grid}.chtabs__call:hover{background:#971616}.chtabs__call:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}@media (width<=639px){.chtabs__hint{display:none}.chtabs__tab{padding:10px 10px 11px;font-size:14px}}.chtabs~.form-panel{border-color:var(--c-teal);border-start-start-radius:0;border-start-end-radius:0;margin-block-start:0}.dropzone{border:1.5px dashed var(--c-chip);border-radius:var(--r-md);background:var(--c-white);text-align:center;place-items:center;gap:6px;padding:28px 18px;transition:border-color .16s,background .16s;display:grid}.dropzone--over{border-color:var(--c-teal);background:#0d6b630d}.dropzone__text,.flist{margin:0}.flist{gap:6px;padding:0;list-style:none;display:grid}.flist__row{border:1px solid var(--c-line-3);background:var(--c-white);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.flist__kind{color:var(--c-faint);flex:none}.flist__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.flist__size{color:var(--c-muted);flex:none;font-size:12.5px}.flist__total{color:var(--c-faint);padding-inline-start:4px;font-size:12.5px}.recorder{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-white);flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.recorder__live{background:var(--c-red);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite rec-pulse}@keyframes rec-pulse{50%{opacity:.35}}.recorder__time{font-variant-numeric:tabular-nums;color:var(--c-ink);font-size:18px}.recorder__playback{flex:260px;min-width:0}.recorder__fallback{gap:8px;display:grid}.recorder__file{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;font-size:12.5px;overflow:hidden}.recorder__pick{cursor:pointer}.ctxhero{border:1px solid var(--c-line);color:var(--c-white);background:linear-gradient(to bottom right,#22201c 0,#243330 50%,#0d3a36);border-radius:26px;margin-block-end:18px;padding:26px 32px}.ctxhero__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--c-teal-bright);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:600;display:flex}.ctxhero__eyebrow:before{content:"";background:var(--c-teal-bright);border-radius:50%;width:6px;height:6px}.ctxhero__title{color:var(--c-white);margin:0 0 8px;font-size:clamp(22px,3vw,28px)}.ctxhero__lead{color:#ffffffb8;max-width:62ch;margin:0;font-size:14px}.ctxgrid{gap:16px;display:grid}@media (width>=900px){.ctxgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.qcard,.tip-section fieldset.qcard{border:1px solid var(--c-line);background:var(--c-white);border-radius:22px;margin:0;padding:20px}.qcard__q{align-items:center;gap:10px;display:flex}.qcard__sub{color:var(--c-muted);margin:0;font-size:13px}@media (width>=900px){.qcard--wide{grid-column:1/-1}}.srccards--stack{grid-template-columns:1fr!important}.riskwrap{align-items:stretch;gap:18px;display:flex}.thermo{flex-direction:column;flex:none;align-items:center;width:44px;padding-block-start:4px;display:flex}.thermo__tube{background:#f4ecdd;border:1px solid #ded3bf;border-radius:999px;width:18px;height:186px;position:relative;overflow:hidden}.thermo__fill{inset-inline:0;background:linear-gradient(0deg,#2f9e5f 0,#d9a520 55%,#c2402c);border-radius:999px;transition:height .35s;position:absolute;bottom:0}.thermo__bulb{background:#f4ecdd;border:1px solid #ded3bf;border-radius:50%;width:30px;height:30px;margin-block-start:-8px;transition:background .25s,border-color .25s}.thermo{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.thermo:focus-visible{outline:2px solid var(--c-teal);outline-offset:4px;border-radius:12px}.thermo--high .thermo__bulb{background:#c2402c;border-color:#b23a27}.thermo--medium .thermo__bulb{background:#d9a520;border-color:#c4951d}.thermo--low .thermo__bulb{background:#2f9e5f;border-color:#2a8f56}.risklist{flex:auto;align-content:start;gap:10px;min-width:0;display:grid}.riskrow{border:1px solid var(--c-line);background:var(--c-white);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background .16s;display:flex}.riskrow--on,.riskrow:hover{border-color:var(--c-teal)}.riskrow--on{background:#e7f2f0}.riskrow:has(input:focus-visible){outline:2px solid var(--c-teal);outline-offset:2px}.riskrow__dot{border-radius:50%;flex:none;width:10px;height:10px}.riskrow__dot--high{background:#c2402c}.riskrow__dot--medium{background:#d9a520}.riskrow__dot--low{background:#2f9e5f}.riskrow__text{gap:1px;min-width:0;display:grid}.riskrow__name{color:var(--c-ink);font-size:14px;font-weight:600}.riskrow__hint{color:var(--c-muted);font-size:12.5px}.whywrap{position:relative}.whywrap .textarea{width:100%}.whycount{pointer-events:none;bottom:10px;font-family:var(--font-mono);color:var(--c-faint);font-size:10.5px;position:absolute;inset-inline-end:14px}.crimepicks,.knowchips{flex-wrap:wrap;gap:8px;display:flex}.crimepicks{align-items:center;margin:0 0 16px}.yesno--rows .yesno__opt{border-radius:14px;flex:1 1 0;justify-content:flex-start;padding:12px 16px}.csreply-actions{margin-top:14px}.csthread{gap:10px;margin:0;padding:0;list-style:none;display:grid}.csthread__msg{border:1px solid var(--c-line);background:var(--c-white);border-radius:14px;gap:2px;padding:10px 14px;display:grid}.csthread__msg--coordinator{border-color:var(--c-teal);background:#0d6b630f}.csthread__meta{opacity:.7;font-size:12.5px}.csthread__text{white-space:pre-wrap}.cspass{border-bottom:1px solid var(--c-line);margin-bottom:18px;padding-bottom:18px}.cspass .field__hint{margin:4px 0 12px}.ctxsend{border:1px solid var(--c-line);background:var(--c-white);border-radius:22px;gap:16px;padding:20px;display:grid}.srccards{gap:10px;display:grid}@media (width>=640px){.srccards{grid-template-columns:repeat(2,minmax(0,1fr))}}.srccard{border:1px solid var(--c-line);background:var(--c-white);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:13px 16px;font-size:14px;transition:border-color .16s,background .16s;display:flex}.srccard:hover{border-color:var(--c-teal)}.srccard input{accent-color:var(--c-teal);flex:none;width:16px;height:16px}.srccard:has(input:checked){border-color:var(--c-teal);color:var(--c-ink);background:#e7f2f0}.ackcard{border:1px solid var(--c-line);background:var(--c-cream);border-radius:16px;align-items:flex-start;padding:15px 16px;transition:border-color .16s,background .16s}.ackcard:hover{border-color:var(--c-teal)}.ackcard:has(input:checked){border-color:var(--c-teal);color:var(--c-ink);background:#e7f2f0}.form-actions--submit{align-items:center}.anon-note{color:var(--c-muted);margin-inline-start:auto;font-size:13.5px}.anon-note strong{color:var(--c-ink);white-space:nowrap}@media (width<=559px){.anon-note{flex-basis:100%;margin-inline-start:0}}.wgroup{margin-block-start:18px}.wgroup__note{letter-spacing:normal;text-transform:none;color:var(--c-faint);margin-inline-start:10px;font-size:11.5px;font-weight:400}.wgroup__name{letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted);margin:0 0 10px;font-size:11px;font-weight:600}.wgrid{gap:10px;display:grid}@media (width>=640px){.wgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wcard{border:1px solid var(--c-line);background:var(--c-white);color:var(--c-body);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;transition:border-color .16s,background .16s,color .16s;display:flex}.wcard:hover{border-color:#22201c4d}.wcard--on{border-color:var(--c-teal);color:var(--c-ink);background:#e7f2f0}.wcard__icon{color:#9d947f;flex:none;width:28px;height:28px}.wcard--on .wcard__icon{color:var(--c-teal)}.wcard__text{flex:auto;gap:1px;min-width:0;display:grid}.wcard__name{font-weight:500}.wcard__hint{color:var(--c-muted);font-size:12px}.wcard>input[type=checkbox]{accent-color:var(--c-teal);flex:none;width:16px;height:16px}.wcard__main{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:0;display:flex}.wcard__hint--sum{color:var(--c-teal-dark)}.wcard__edit{color:var(--c-teal);margin-inline-start:6px;text-decoration:underline}dialog.dmodal{border-radius:var(--r-lg);border:0;width:min(560px,100vw - 32px);max-height:min(680px,100vh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 70px -30px #141b288c}.dmodal::backdrop{background:#141b2873}.dmodal__body{gap:16px;padding:22px 24px 24px;display:grid}.dmodal__head{align-items:flex-start;gap:12px;display:flex}.dmodal__head .wcard__icon{width:34px;height:34px;color:var(--c-teal);margin-block-start:2px}.dmodal__head>div{flex:auto;min-width:0}.dmodal__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted);margin:0 0 2px;font-size:11px;font-weight:600}.dmodal__title{color:var(--c-ink);margin:0;font-size:19px}.dmodal__x{border:1px solid var(--c-btn-line);background:var(--c-white);width:30px;height:30px;color:var(--c-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.dmodal__x:hover{border-color:var(--c-teal);color:var(--c-teal)}.dmodal__ask{letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);margin-block-end:8px;font-size:11px;font-weight:600;display:block}.dmodal__qty{border-radius:999px;max-width:140px;margin-block-end:8px}.dpills{flex-wrap:wrap;gap:8px;display:flex}.dpill{border:1px solid var(--c-btn-line);background:var(--c-white);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13.5px;transition:border-color .16s,background .16s,color .16s}.dpill:hover{color:var(--c-teal)}.dpill--on,.dpill:hover{border-color:var(--c-teal)}.dpill--on{color:var(--c-teal-dark);background:#0d6b6314;font-weight:500}.dmodal__foot{justify-content:space-between;align-items:center;gap:12px;margin-block-start:4px;display:flex}.wcard--other{margin-block-start:18px}.wcard__add{border:1px solid var(--c-btn-line);background:var(--c-white);border-radius:999px;flex:none;padding:5px 14px;font-size:13px;font-weight:500}.wcard--on .wcard__add{border-color:var(--c-teal);color:var(--c-teal)}.wsafety{background:var(--c-cream);color:var(--c-body);border-radius:14px;margin:18px 0 0;padding:14px 18px;font-size:13.5px}.wsafety strong{color:var(--c-ink);white-space:nowrap}.optlist{gap:8px;display:grid}@media (width>=720px){.optlist{grid-template-columns:repeat(2,minmax(0,1fr));max-width:660px}}@media (width>=900px){.sform .optlist{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}.optrow{border:1px solid var(--c-line);background:var(--c-white);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:5px 6px 5px 16px;transition:border-color .16s,background .16s;display:flex}.optrow--on,.optrow:hover{border-color:var(--c-teal)}.optrow--on{background:#0d6b630f}.optrow:has(input:focus-visible){outline:2px solid var(--c-teal);outline-offset:2px}.optrow__label{cursor:pointer;flex:auto;align-items:center;min-width:0;font-size:14px;font-weight:500;display:flex}.withaccent{border:1px solid var(--c-btn-line);background:var(--c-white);font:inherit;color:inherit;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500;transition:border-color .16s,background .16s,color .16s}.withaccent--on,.withaccent:hover{border-color:var(--c-teal);color:var(--c-teal)}.withaccent--on{background:#0d6b630f}.withaccent:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}.seg{border:1px solid var(--c-line);background:var(--c-white);border-radius:999px;justify-self:start;width:max-content;padding:3px;display:inline-flex}.seg__opt{position:relative}.seg__opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg__opt span{font-size:var(--fs-xs);color:var(--c-muted);border-radius:999px;padding:7px 18px;font-weight:600;transition:background .16s,color .16s;display:inline-block}.seg__opt input:checked+span{background:var(--c-teal);color:var(--c-white)}.seg__opt input:focus-visible+span{outline:2px solid var(--c-teal);outline-offset:2px}.loc-physical{gap:18px;display:grid}.online{border-block-start:1px solid var(--c-divide);gap:14px;padding-block-start:18px;display:grid}.online__title{font-size:var(--fs-sm-2);color:var(--c-ink);font-weight:600}.online>.field__hint{margin-block-start:-10px}.url-row{align-items:center;gap:10px;display:flex}.url-row .input{flex:auto;min-width:0}.risk-row{gap:10px;display:grid}@media (width>=560px){.risk-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.risk .opt__body{align-items:center;gap:8px;display:flex}.risk__icon{width:20px;height:20px;color:var(--c-muted);flex:none}.risk:has(input:checked) .risk__icon{color:var(--c-teal)}.vcfg .opt__body .trait-icon{width:44px;height:30px;margin-block-end:2px}.marque-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:8px;display:grid}.marque{position:relative}.marque input{opacity:0;cursor:pointer;position:absolute;inset:0}.marque__body{border:1px solid var(--c-line);background:var(--c-white);text-align:center;border-radius:8px;justify-items:center;gap:6px;padding:12px 8px 10px;transition:border-color .16s,background .16s;display:grid}.marque:hover .marque__body{border-color:var(--c-teal)}.marque input:checked+.marque__body{border-color:var(--c-teal);background:#0d6b6312}.marque input:focus-visible+.marque__body{outline:2px solid var(--c-teal);outline-offset:2px}.marque__logo{-o-object-fit:contain;object-fit:contain;width:30px;height:30px}.marque__mark{border:1.4px solid var(--c-chip);letter-spacing:.04em;width:30px;height:30px;color:var(--c-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.marque__name{font-size:var(--fs-note);color:var(--c-ink);font-weight:600;line-height:1.3}.era__photo{aspect-ratio:3/2;inline-size:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;height:auto;margin-block-end:6px}.plate{gap:6px;display:flex}.plate__cell{border:1px solid var(--c-line);background:var(--c-white);text-align:center;block-size:48px;inline-size:40px;color:var(--c-ink);text-transform:uppercase;border-radius:8px;font-family:inherit;font-size:20px;font-weight:700}.plate__cell:focus{border-color:var(--c-teal);outline:none;box-shadow:0 0 0 3px #0d6b6324}.plate__cell:placeholder-shown{color:var(--c-faint)}@media (width<=420px){.plate{gap:4px}.plate__cell{block-size:42px;inline-size:34px;font-size:17px}}.era__credit{color:var(--c-faint);margin-block-start:4px;font-size:10px;line-height:1.4;display:block}.morebtn{justify-self:start}.morewrap{border-top:1px solid var(--c-line-2);padding-top:20px}.voice--busy{opacity:.65}.voice--busy .voice__dot{animation:1s ease-in-out infinite voicebusy}@keyframes voicebusy{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.voice--busy .voice__dot{animation:none}}.csthread__text--unreadable{color:var(--c-faint);font-style:italic}.form-row--tight{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-row--tight .input{max-width:190px}@media (width>=640px){.form-row--tight .input{max-width:220px}}.csapp{--ink-900:#1b1916;--ink-800:#26231f;--ink-700:#37322c;--teal-700:#1f5347;--teal-600:#2c6b5b;--teal-500:#3c8a75;--teal-050:#e7f0ec;--clay-600:#8c4330;--clay-500:#a8543e;--red-600:#b02a25;--red-500:#c8382f;--red-solid:#b02a25;--amber-500:#c58a2b;--green-600:#2c6b5b;--bg:#faf5ee;--surface:#fff;--surface-2:#f4eee4;--text:#241f1a;--text-2:#5d554b;--text-3:#8c8377;--line:#e7dfd2;--line-2:#f1ebe1;--shadow:0 1px 2px #2b23190d, 0 8px 24px #2b23190f;--shadow-lg:0 12px 40px #2b23192e;--accent:var(--teal-600);--on-accent:#fff;--amber-ink:#8a5d18;--btn-ink-bg:var(--ink-900);--btn-ink-fg:#fff;--toast-bg:var(--ink-900);--toast-fg:#fff;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:26px;--pad:16px;--tabh:64px;--fab-clear:26px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--base:15px;height:100dvh}.csapp[data-text=sm]{--base:14px}.csapp[data-text=lg]{--base:17px}@media (prefers-color-scheme:dark){:where(.csapp) :root:not([data-theme=light]):not(:where(.webform-host,.webform-host *)){--bg:#141210;--surface:#201d1a;--surface-2:#2a2622;--text:#f3ede4;--text-2:#b2a899;--text-3:#877d70;--line:#37322c;--line-2:#2b2723;--teal-050:#1c332c;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-lg:0 12px 40px #0000008c;--accent:var(--teal-500);--amber-ink:#d9a94a;--red-600:#e0655c;--red-solid:#b5332c;--btn-ink-bg:#f1eae0;--btn-ink-fg:#1b1916;--toast-bg:#3a342d;--toast-fg:#f3ede4}}.csapp[data-theme=dark]{--bg:#141210;--surface:#201d1a;--surface-2:#2a2622;--text:#f3ede4;--text-2:#b2a899;--text-3:#877d70;--line:#37322c;--line-2:#2b2723;--teal-050:#1c332c;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-lg:0 12px 40px #0000008c;--accent:var(--teal-500);--amber-ink:#d9a94a;--red-600:#e0655c;--red-solid:#b5332c;--btn-ink-bg:#f1eae0;--btn-ink-fg:#1b1916;--toast-bg:#3a342d;--toast-fg:#f3ede4}.csapp,:where(.csapp) :not(:where(.webform-host,.webform-host *)),:where(.csapp) :not(:where(.webform-host,.webform-host *)):after,:where(.csapp) :not(:where(.webform-host,.webform-host *)):before{box-sizing:border-box}.csapp{background:var(--bg);color:var(--text);font:400 var(--base)/1.5 var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;text-rendering:optimizelegibility;margin:0;overflow:hidden}:where(.csapp) [contenteditable]:not(:where(.webform-host,.webform-host *)),:where(.csapp) input:not(:where(.webform-host,.webform-host *)),:where(.csapp) select:not(:where(.webform-host,.webform-host *)),:where(.csapp) textarea:not(:where(.webform-host,.webform-host *)){-webkit-user-select:text;user-select:text}:where(.csapp) figure:not(:where(.webform-host,.webform-host *)),:where(.csapp) h1:not(:where(.webform-host,.webform-host *)),:where(.csapp) h2:not(:where(.webform-host,.webform-host *)),:where(.csapp) h3:not(:where(.webform-host,.webform-host *)),:where(.csapp) h4:not(:where(.webform-host,.webform-host *)),:where(.csapp) ol:not(:where(.webform-host,.webform-host *)),:where(.csapp) p:not(:where(.webform-host,.webform-host *)),:where(.csapp) ul:not(:where(.webform-host,.webform-host *)){margin:0}:where(.csapp) ol:not(:where(.webform-host,.webform-host *)),:where(.csapp) ul:not(:where(.webform-host,.webform-host *)){padding:0;list-style:none}:where(.csapp) a:not(:where(.webform-host,.webform-host *)){color:inherit;text-decoration:none}:where(.csapp) button:not(:where(.webform-host,.webform-host *)){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.csapp) img:not(:where(.webform-host,.webform-host *)),:where(.csapp) video:not(:where(.webform-host,.webform-host *)){max-width:100%;display:block}:where(.csapp) .ic:not(:where(.webform-host,.webform-host *)){flex:none;width:22px;height:22px;display:block}:where(.csapp) .ic-xl:not(:where(.webform-host,.webform-host *)){width:38px;height:38px}:where(.csapp) [hidden]:not(:where(.webform-host,.webform-host *)){display:none!important}:where(.csapp) .app:not(:where(.webform-host,.webform-host *)){flex-direction:column;height:100%;display:flex;overflow:hidden}:where(.csapp) .appbar:not(:where(.webform-host,.webform-host *)){z-index:40;padding-top:var(--sat);background:var(--ink-900);color:#fff;flex:none;box-shadow:0 1px #ffffff0f}:where(.csapp) .appbar-in:not(:where(.webform-host,.webform-host *)){align-items:center;gap:6px;height:64px;padding:0 8px;display:flex}:where(.csapp) .ab-btn:not(:where(.webform-host,.webform-host *)){color:#fff;opacity:.92;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}:where(.csapp) .ab-btn:active:not(:where(.webform-host,.webform-host *)){background:#ffffff24}:where(.csapp) .ab-title:not(:where(.webform-host,.webform-host *)){letter-spacing:-.015em;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 4px;font-size:18px;font-weight:650;overflow:hidden}:where(.csapp) .ab-actions:not(:where(.webform-host,.webform-host *)){justify-content:flex-end;align-items:center;min-width:40px;display:flex}:where(.csapp) .ab-brand:not(:where(.webform-host,.webform-host *)){flex:1;align-items:center;min-width:0;padding-inline-start:6px;display:flex}:where(.csapp) .brand-logo:not(:where(.webform-host,.webform-host *)){-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:32px}:where(.csapp) .views:not(:where(.webform-host,.webform-host *)){-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;position:relative;overflow:hidden auto}:where(.csapp) .views.is-fixed:not(:where(.webform-host,.webform-host *)){overflow:hidden}:where(.csapp) .view:not(:where(.webform-host,.webform-host *)){padding-bottom:calc(16px + var(--fab-clear));display:none}:where(.csapp) .view.is-active:not(:where(.webform-host,.webform-host *)){animation:.22s cubic-bezier(.22,.8,.3,1) viewIn;display:block}:where(.csapp) .view-fixed.is-active:not(:where(.webform-host,.webform-host *)){flex-direction:column;height:100%;padding-bottom:0;display:flex}@media (prefers-reduced-motion:reduce){:where(.csapp) .view.is-active:not(:where(.webform-host,.webform-host *)){animation:none}}:where(.csapp) .wrap:not(:where(.webform-host,.webform-host *)){padding:var(--pad);flex-direction:column;gap:14px;display:flex}:where(.csapp) .wrap-center:not(:where(.webform-host,.webform-host *)){text-align:center;align-items:stretch}:where(.csapp) .tabbar:not(:where(.webform-host,.webform-host *)){z-index:50;height:calc(var(--tabh) + var(--sab));padding-bottom:var(--sab);background:var(--surface);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);border-top:1px solid var(--line);flex:none;grid-template-columns:repeat(5,1fr);display:grid;position:relative}:where(.csapp) .tab:not(:where(.webform-host,.webform-host *)){color:var(--text-3);letter-spacing:.01em;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:550;transition:color .15s;display:flex}:where(.csapp) .tab .ic:not(:where(.webform-host,.webform-host *)){width:23px;height:23px}:where(.csapp) .tab.is-on:not(:where(.webform-host,.webform-host *)){color:var(--accent)}:where(.csapp) .tab:active:not(:where(.webform-host,.webform-host *)){opacity:.6}:where(.csapp) .tab-fab:not(:where(.webform-host,.webform-host *)){position:relative}:where(.csapp) .fab:not(:where(.webform-host,.webform-host *)){background:linear-gradient(160deg,var(--teal-500),var(--teal-700));color:#fff;width:56px;height:56px;box-shadow:0 8px 18px #1f534761,0 0 0 5px var(--bg);border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:absolute;top:-16px;left:50%;transform:translate(-50%)}:where(.csapp) .tab-fab:active .fab:not(:where(.webform-host,.webform-host *)){transform:translate(-50%)scale(.92)}:where(.csapp) .fab .ic:not(:where(.webform-host,.webform-host *)){width:28px;height:28px}:where(.csapp) .home:not(:where(.webform-host,.webform-host *)){min-height:0;padding:14px var(--pad) calc(12px + var(--fab-clear));flex-direction:column;flex:auto;gap:12px;display:flex;overflow-y:auto}:where(.csapp) .home-head:not(:where(.webform-host,.webform-host *)){flex:none}:where(.csapp) .home-head h2:not(:where(.webform-host,.webform-host *)){letter-spacing:-.035em;margin-top:10px;font-size:28px;font-weight:700;line-height:1.1}:where(.csapp) .home-head h2 em:not(:where(.webform-host,.webform-host *)){color:var(--teal-600);font-style:normal}:where(.csapp) .home-foot:not(:where(.webform-host,.webform-host *)){text-align:center;color:var(--red-600);flex:none;font-size:11.5px;font-weight:600}:where(.csapp) .pill:not(:where(.webform-host,.webform-host *)){color:var(--teal-600);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}:where(.csapp) .pill .ic:not(:where(.webform-host,.webform-host *)){width:14px;height:14px}:where(.csapp) .sec-h:not(:where(.webform-host,.webform-host *)){letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:12.5px;font-weight:700}:where(.csapp) .tiles:not(:where(.webform-host,.webform-host *)){flex-direction:column;flex:auto;justify-content:center;gap:11px;min-height:0;display:flex}:where(.csapp) .tiles .tile:not(:where(.webform-host,.webform-host *)){flex:1 1 0;min-height:66px;max-height:112px}:where(.csapp) .tile:not(:where(.webform-host,.webform-host *)){-moz-column-gap:14px;border-radius:var(--r-lg);color:#fff;text-align:start;width:100%;box-shadow:var(--shadow);grid-template-rows:auto auto;grid-template-columns:56px 1fr 20px;align-content:center;align-items:center;column-gap:14px;padding:15px;transition:transform .14s;display:grid;position:relative;overflow:hidden}:where(.csapp) .tile:active:not(:where(.webform-host,.webform-host *)){transform:scale(.985)}:where(.csapp) .tile:not(:where(.webform-host,.webform-host *)):after{content:"";inset-inline-end:-30px;background:#ffffff14;border-radius:50%;width:130px;height:130px;position:absolute;top:-40px}:where(.csapp) .tile-teal:not(:where(.webform-host,.webform-host *)){background:linear-gradient(135deg,#357c69,#1d4c41)}:where(.csapp) .tile-ink:not(:where(.webform-host,.webform-host *)){background:linear-gradient(135deg,#3b3630,#1b1916)}:where(.csapp) .tile-clay:not(:where(.webform-host,.webform-host *)){background:linear-gradient(135deg,#a8543e,#7a3627)}:where(.csapp) .tile-slate:not(:where(.webform-host,.webform-host *)){background:linear-gradient(135deg,#4e6076,#2a3542)}:where(.csapp) .tile-ic:not(:where(.webform-host,.webform-host *)){background:#ffffff2b;border-radius:16px;grid-area:1/1/3;justify-content:center;align-items:center;width:56px;height:56px;display:flex}:where(.csapp) .tile-ic .ic:not(:where(.webform-host,.webform-host *)){width:27px;height:27px}:where(.csapp) .tile b:not(:where(.webform-host,.webform-host *)){letter-spacing:-.01em;grid-area:1/2;align-self:end;font-size:17px;font-weight:700}:where(.csapp) .tile small:not(:where(.webform-host,.webform-host *)){color:#ffffffc7;grid-area:2/2;align-self:start;margin-top:2px;font-size:12.5px}:where(.csapp) .tile-go:not(:where(.webform-host,.webform-host *)){opacity:.75;grid-area:1/3/3;width:19px;height:19px}:where(.csapp) .rec-live:not(:where(.webform-host,.webform-host *)){flex-direction:column;align-items:center;gap:7px;padding:26px;display:flex}:where(.csapp) .rec-live b:not(:where(.webform-host,.webform-host *)){letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:31px;font-weight:700}:where(.csapp) .rec-live small:not(:where(.webform-host,.webform-host *)){color:var(--text-3);font-size:12px}:where(.csapp) .rec-dot:not(:where(.webform-host,.webform-host *)){background:var(--red-600);border-radius:50%;width:13px;height:13px;animation:1.1s ease-in-out infinite recpulse}:where(.csapp) audio.media-prev:not(:where(.webform-host,.webform-host *)){background:0 0;max-height:none;padding:0 14px}@media (prefers-reduced-motion:reduce){:where(.csapp) .rec-dot:not(:where(.webform-host,.webform-host *)){animation:none}}:where(.csapp) .quick:not(:where(.webform-host,.webform-host *)){flex:none;grid-template-columns:1fr 1fr;gap:9px;display:grid}:where(.csapp) .quick-b:not(:where(.webform-host,.webform-host *)){border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);align-items:center;gap:10px;padding:13px 14px;font-size:13.5px;font-weight:600;line-height:1.2;display:flex}:where(.csapp) .quick-b span:not(:where(.webform-host,.webform-host *)){min-width:0}:where(.csapp) .quick-b .ic:not(:where(.webform-host,.webform-host *)){color:var(--accent);flex:none;width:20px;height:20px}:where(.csapp) .quick-b:active:not(:where(.webform-host,.webform-host *)){background:var(--surface-2)}:where(.csapp) .quick-b.quick-call:not(:where(.webform-host,.webform-host *)){background:var(--red-solid);border-color:var(--red-solid);color:#fff;box-shadow:0 4px 14px #b02a253d}:where(.csapp) .quick-b.quick-call .ic:not(:where(.webform-host,.webform-host *)){color:#fff}:where(.csapp) .quick-b.quick-call:active:not(:where(.webform-host,.webform-host *)){filter:brightness(.92);background:var(--red-solid)}:where(.csapp) .lock:not(:where(.webform-host,.webform-host *)){min-height:0;padding:8px var(--pad) calc(12px + var(--fab-clear));flex-direction:column;flex:auto;align-items:center;gap:10px;display:flex}:where(.csapp) .lock-top:not(:where(.webform-host,.webform-host *)){flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:9px;min-height:0;display:flex}:where(.csapp) .lock-ic:not(:where(.webform-host,.webform-host *)){background:var(--teal-050);width:62px;height:62px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}:where(.csapp) .lock-ic .ic:not(:where(.webform-host,.webform-host *)){width:29px;height:29px}:where(.csapp) .lock-top b:not(:where(.webform-host,.webform-host *)){letter-spacing:-.015em;font-size:19px;font-weight:700}:where(.csapp) .lock-top small:not(:where(.webform-host,.webform-host *)){color:var(--text-2);text-align:center;max-width:30ch;min-height:1.45em;font-size:13px;line-height:1.45}:where(.csapp) .lock-top small.is-err:not(:where(.webform-host,.webform-host *)){color:var(--red-600);font-weight:600}:where(.csapp) .dots:not(:where(.webform-host,.webform-host *)){gap:14px;margin-top:6px;display:flex}:where(.csapp) .dots i:not(:where(.webform-host,.webform-host *)){border:1.8px solid var(--text-3);border-radius:50%;width:13px;height:13px;transition:all .16s}:where(.csapp) .dots i.on:not(:where(.webform-host,.webform-host *)){background:var(--accent);border-color:var(--accent);transform:scale(1.12)}:where(.csapp) .lock.is-shake .dots:not(:where(.webform-host,.webform-host *)){animation:.34s shake}:where(.csapp) .pad:not(:where(.webform-host,.webform-host *)){grid-template-columns:repeat(3,var(--key));--key:68px;flex:none;justify-content:center;gap:14px 24px;display:grid}:where(.csapp) .key:not(:where(.webform-host,.webform-host *)){width:var(--key);height:var(--key);letter-spacing:.01em;font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;font-size:25px;font-weight:500;transition:transform .1s,background .1s;display:flex}@media (height<=660px){:where(.csapp) .pad:not(:where(.webform-host,.webform-host *)){--key:60px;gap:11px 20px}:where(.csapp) .key:not(:where(.webform-host,.webform-host *)){font-size:22px}}:where(.csapp) .key:active:not(:where(.webform-host,.webform-host *)){background:var(--teal-050);transform:scale(.94)}:where(.csapp) .key-alt:not(:where(.webform-host,.webform-host *)){color:var(--accent);background:0 0;border:none}:where(.csapp) .key-alt .ic:not(:where(.webform-host,.webform-host *)){width:26px;height:26px}:where(.csapp) .key-empty:not(:where(.webform-host,.webform-host *)){visibility:hidden}:where(.csapp) .lock-forgot:not(:where(.webform-host,.webform-host *)){color:var(--text-3);flex:none;padding:10px;font-size:13px;font-weight:600}:where(.csapp) .steps:not(:where(.webform-host,.webform-host *)){flex-direction:column;gap:2px;display:flex}:where(.csapp) .steps li:not(:where(.webform-host,.webform-host *)){gap:13px;padding:11px 0;display:flex}:where(.csapp) .steps li+li:not(:where(.webform-host,.webform-host *)){border-top:1px solid var(--line-2)}:where(.csapp) .steps span:not(:where(.webform-host,.webform-host *)){background:var(--teal-050);height:26px;color:var(--accent);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:12.5px;font-weight:750;display:flex}:where(.csapp) .steps b:not(:where(.webform-host,.webform-host *)){font-size:14.5px;font-weight:650;display:block}:where(.csapp) .steps small:not(:where(.webform-host,.webform-host *)){color:var(--text-2);margin-top:2px;font-size:12.5px;display:block}:where(.csapp) .notice:not(:where(.webform-host,.webform-host *)){border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);gap:11px;padding:13px 14px;display:flex}:where(.csapp) .notice .ic:not(:where(.webform-host,.webform-host *)){margin-top:1px}:where(.csapp) .notice b:not(:where(.webform-host,.webform-host *)){font-size:14px;font-weight:650;display:block}:where(.csapp) .notice small:not(:where(.webform-host,.webform-host *)){color:var(--text-2);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}:where(.csapp) .notice-red:not(:where(.webform-host,.webform-host *)){background:#c8382f1c;background:color-mix(in srgb,var(--red-500) 9%,var(--surface));border-color:#c8382f42;border-color:color-mix(in srgb,var(--red-500) 26%,transparent)}:where(.csapp) .notice-red .ic:not(:where(.webform-host,.webform-host *)){color:var(--red-600)}:where(.csapp) .notice-teal:not(:where(.webform-host,.webform-host *)){background:var(--teal-050);border-color:#3c8a7547;border-color:color-mix(in srgb,var(--teal-500) 26%,transparent)}:where(.csapp) .notice-teal .ic:not(:where(.webform-host,.webform-host *)){color:var(--accent)}:where(.csapp) .notice-amber:not(:where(.webform-host,.webform-host *)){background:#c58a2b24;background:color-mix(in srgb,var(--amber-500) 12%,var(--surface));border-color:#c58a2b52;border-color:color-mix(in srgb,var(--amber-500) 34%,transparent)}:where(.csapp) .notice-amber .ic:not(:where(.webform-host,.webform-host *)){color:var(--amber-ink)}:where(.csapp) .notice-plain .ic:not(:where(.webform-host,.webform-host *)){color:var(--text-3)}:where(.csapp) .field:not(:where(.webform-host,.webform-host *)){flex-direction:column;gap:7px;display:flex}:where(.csapp) .field>span:not(:where(.webform-host,.webform-host *)){color:var(--text);font-size:13px;font-weight:650}:where(.csapp) .field>span i:not(:where(.webform-host,.webform-host *)){color:var(--text-3);font-style:normal;font-weight:500}:where(.csapp) .input:not(:where(.webform-host,.webform-host *)){background:var(--surface);width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;appearance:none;padding:12px 13px;font-size:15px;line-height:1.4;transition:border-color .15s,box-shadow .15s}:where(.csapp) .input:focus:not(:where(.webform-host,.webform-host *)){border-color:var(--accent);box-shadow:0 0 0 3px #2c6b5b2e;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}:where(.csapp) .input:not(:where(.webform-host,.webform-host *))::-moz-placeholder{color:var(--text-3)}:where(.csapp) .input:not(:where(.webform-host,.webform-host *))::placeholder{color:var(--text-3)}:where(.csapp) textarea.input:not(:where(.webform-host,.webform-host *)){resize:vertical;min-height:88px}:where(.csapp) select.input:not(:where(.webform-host,.webform-host *)){background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20stroke%3D%22%237c8ca4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.2%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}:where(.csapp) .hint:not(:where(.webform-host,.webform-host *)){color:var(--text-3);font-size:11.5px;font-style:normal;line-height:1.4}:where(.csapp) .grid2:not(:where(.webform-host,.webform-host *)){grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.csapp) .sub-h:not(:where(.webform-host,.webform-host *)){letter-spacing:.03em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:700;display:flex}:where(.csapp) .sub-h .ic:not(:where(.webform-host,.webform-host *)){width:17px;height:17px}:where(.csapp) .fineprint:not(:where(.webform-host,.webform-host *)){color:var(--text-3);text-align:center;font-size:11.5px;line-height:1.5}:where(.csapp) .chips:not(:where(.webform-host,.webform-host *)){flex-wrap:wrap;gap:8px;display:flex}:where(.csapp) .chip:not(:where(.webform-host,.webform-host *)){background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:600;transition:all .13s}:where(.csapp) .chip.is-on:not(:where(.webform-host,.webform-host *)){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:where(.csapp) .chip:active:not(:where(.webform-host,.webform-host *)){transform:scale(.95)}:where(.csapp) .switch-row:not(:where(.webform-host,.webform-host *)){border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);align-items:center;gap:14px;padding:13px 14px;display:flex}:where(.csapp) .switch-row>div:not(:where(.webform-host,.webform-host *)){flex:1;min-width:0}:where(.csapp) .switch-row b:not(:where(.webform-host,.webform-host *)){font-size:14px;font-weight:600;display:block}:where(.csapp) .switch-row small:not(:where(.webform-host,.webform-host *)){color:var(--text-2);margin-top:2px;font-size:12px;line-height:1.4;display:block}:where(.csapp) .switch:not(:where(.webform-host,.webform-host *)){flex:none;width:50px;height:30px;position:relative}:where(.csapp) .switch input:not(:where(.webform-host,.webform-host *)){opacity:0;z-index:2;width:100%;height:100%;margin:0;position:absolute}:where(.csapp) .switch i:not(:where(.webform-host,.webform-host *)){background:var(--line);border-radius:999px;transition:background .18s;position:absolute;inset:0}:where(.csapp) .switch i:not(:where(.webform-host,.webform-host *)):after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}:where(.csapp) .switch input:checked+i:not(:where(.webform-host,.webform-host *)){background:var(--green-600)}:where(.csapp) .switch input:checked+i:not(:where(.webform-host,.webform-host *)):after{transform:translate(20px)}:where(.csapp) .btn:not(:where(.webform-host,.webform-host *)){border-radius:var(--r-md);letter-spacing:-.01em;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-size:15.5px;font-weight:650;transition:transform .12s,opacity .12s;display:flex}:where(.csapp) .btn:active:not(:where(.webform-host,.webform-host *)){opacity:.9;transform:scale(.98)}:where(.csapp) .btn-primary:not(:where(.webform-host,.webform-host *)){background:var(--btn-ink-bg);color:var(--btn-ink-fg);box-shadow:0 4px 14px #1b191633}:where(.csapp) .btn-submit:not(:where(.webform-host,.webform-host *)){background:var(--teal-600);color:#fff;box-shadow:0 6px 18px #2c6b5b4d}:where(.csapp) .btn-ghost:not(:where(.webform-host,.webform-host *)){background:var(--surface);color:var(--text);border:1px solid var(--line)}:where(.csapp) .btn-danger:not(:where(.webform-host,.webform-host *)){color:var(--red-600);background:#c8382f1c;background:color-mix(in srgb,var(--red-500) 12%,var(--surface));border:1px solid #c8382f42;border-color:color-mix(in srgb,var(--red-500) 30%,transparent)}:where(.csapp) .btn[disabled]:not(:where(.webform-host,.webform-host *)){opacity:.45;pointer-events:none}:where(.csapp) .btn-row:not(:where(.webform-host,.webform-host *)){grid-template-columns:1fr 1fr;gap:11px;display:grid}:where(.csapp) .icon-btn:not(:where(.webform-host,.webform-host *)){width:36px;height:36px;color:var(--text-3);border-radius:10px;justify-content:center;align-items:center;display:flex}:where(.csapp) .icon-btn:active:not(:where(.webform-host,.webform-host *)){background:var(--surface-2)}:where(.csapp) .media-drop:not(:where(.webform-host,.webform-host *)){border-radius:var(--r-md);background:var(--surface);border:1.5px dashed var(--line);justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}:where(.csapp) .media-empty:not(:where(.webform-host,.webform-host *)){color:var(--text-3);flex-direction:column;align-items:center;gap:6px;padding:26px;display:flex}:where(.csapp) .media-empty b:not(:where(.webform-host,.webform-host *)){color:var(--text-2);font-size:14px;font-weight:600}:where(.csapp) .media-empty small:not(:where(.webform-host,.webform-host *)){font-size:12px}:where(.csapp) .media-prev:not(:where(.webform-host,.webform-host *)){background:#000;width:100%;max-height:300px}:where(.csapp) .chip-x:not(:where(.webform-host,.webform-host *)){top:8px;color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;inset-inline-end:8px}:where(.csapp) .chip-x .ic:not(:where(.webform-host,.webform-host *)){width:17px;height:17px}:where(.csapp) .thumbs:not(:where(.webform-host,.webform-host *)){grid-template-columns:repeat(3,1fr);gap:9px;display:grid}:where(.csapp) .thumb:not(:where(.webform-host,.webform-host *)){aspect-ratio:1;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);position:relative;overflow:hidden}:where(.csapp) .thumb img:not(:where(.webform-host,.webform-host *)){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}:where(.csapp) .thumb .media-empty:not(:where(.webform-host,.webform-host *)){justify-content:center;height:100%;padding:0}:where(.csapp) .thumb .filemeta:not(:where(.webform-host,.webform-host *)){color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;padding:4px 6px;font-size:10px;position:absolute;inset:auto 0 0;overflow:hidden}:where(.csapp) .thumb-add:not(:where(.webform-host,.webform-host *)){aspect-ratio:1;border-radius:var(--r-sm);border:1.5px dashed var(--line);background:var(--surface);color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11.5px;display:flex}:where(.csapp) .thumb-add:active:not(:where(.webform-host,.webform-host *)){background:var(--surface-2)}:where(.csapp) .stephead:not(:where(.webform-host,.webform-host *)){z-index:15;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}:where(.csapp) .stepbar:not(:where(.webform-host,.webform-host *)){background:var(--line-2);height:6px}:where(.csapp) .stepbar-fill:not(:where(.webform-host,.webform-host *)){background:var(--accent);border-start-end-radius:999px;border-end-end-radius:999px;width:20%;height:100%;transition:width .28s cubic-bezier(.3,.9,.3,1)}:where(.csapp) .steplabel:not(:where(.webform-host,.webform-host *)){padding:10px var(--pad) 11px;justify-content:space-between;align-items:center;gap:10px;display:flex}:where(.csapp) #fmStepName:not(:where(.webform-host,.webform-host *)){letter-spacing:-.015em;color:var(--ink-900);min-width:0;font-size:15.5px;font-weight:700}:where(.csapp) #fmStepNo:not(:where(.webform-host,.webform-host *)){background:var(--surface-2);color:var(--text-2);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:700}:where(.csapp) .fmstep:not(:where(.webform-host,.webform-host *)){flex-direction:column;gap:14px;display:flex}:where(.csapp) .formnav:not(:where(.webform-host,.webform-host *)){z-index:20;padding:12px var(--pad) calc(12px + var(--fab-clear));background:var(--bg);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);grid-template-columns:1fr 1.6fr;gap:11px;display:grid;position:sticky;bottom:0}:where(.csapp) .review:not(:where(.webform-host,.webform-host *)){border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}:where(.csapp) .review-row:not(:where(.webform-host,.webform-host *)){gap:12px;padding:11px 14px;display:flex}:where(.csapp) .review-row+.review-row:not(:where(.webform-host,.webform-host *)){border-top:1px solid var(--line-2)}:where(.csapp) .review-row small:not(:where(.webform-host,.webform-host *)){color:var(--text-3);flex:0 0 34%;font-size:12.5px}:where(.csapp) .review-row span:not(:where(.webform-host,.webform-host *)){word-break:break-word;flex:1;font-size:13.5px}:where(.csapp) .review-row.is-empty span:not(:where(.webform-host,.webform-host *)){color:var(--text-3)}:where(.csapp) .sent-ic:not(:where(.webform-host,.webform-host *)){background:#3c8a7529;background:color-mix(in srgb,var(--green-600) 14%,transparent);width:76px;height:76px;color:var(--green-600);border-radius:50%;justify-content:center;align-items:center;margin:18px auto 4px;animation:.4s cubic-bezier(.2,1.5,.4,1) pop;display:flex}:where(.csapp) .sent-ic .ic:not(:where(.webform-host,.webform-host *)){width:40px;height:40px}:where(.csapp) .sent-h:not(:where(.webform-host,.webform-host *)){letter-spacing:-.02em;text-align:center;font-size:23px;font-weight:750}:where(.csapp) .sent-p:not(:where(.webform-host,.webform-host *)){color:var(--text-2);text-align:center;font-size:14px;line-height:1.5}:where(.csapp) .cred:not(:where(.webform-host,.webform-host *)){border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);overflow:hidden}:where(.csapp) .cred-row:not(:where(.webform-host,.webform-host *)){align-items:center;gap:10px;padding:12px 8px 12px 14px;display:flex}:where(.csapp) .cred-row+.cred-row:not(:where(.webform-host,.webform-host *)){border-top:1px solid var(--line-2)}:where(.csapp) .cred-row small:not(:where(.webform-host,.webform-host *)){color:var(--text-3);text-align:start;flex:0 0 38%;font-size:12.5px}:where(.csapp) .cred-row b:not(:where(.webform-host,.webform-host *)){letter-spacing:.07em;text-align:start;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:19px;font-weight:700}:where(.csapp) .card:not(:where(.webform-host,.webform-host *)){border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);overflow:hidden}:where(.csapp) .row:not(:where(.webform-host,.webform-host *)){text-align:start;align-items:center;gap:13px;width:100%;padding:13px 14px;display:flex}:where(.csapp) .row+.row:not(:where(.webform-host,.webform-host *)),:where(.csapp) .row+.seg:not(:where(.webform-host,.webform-host *)),:where(.csapp) .seg+.row:not(:where(.webform-host,.webform-host *)){border-top:1px solid var(--line-2)}:where(.csapp) a.row:active:not(:where(.webform-host,.webform-host *)),:where(.csapp) button.row:active:not(:where(.webform-host,.webform-host *)){background:var(--surface-2)}:where(.csapp) .row-ic:not(:where(.webform-host,.webform-host *)){color:var(--text-3)}:where(.csapp) .row-txt:not(:where(.webform-host,.webform-host *)){flex:1;min-width:0}:where(.csapp) .row-txt b:not(:where(.webform-host,.webform-host *)){font-size:14.5px;font-weight:550;display:block}:where(.csapp) .row-txt small:not(:where(.webform-host,.webform-host *)){color:var(--text-3);margin-top:1px;font-size:12.5px;display:block}:where(.csapp) .row-go:not(:where(.webform-host,.webform-host *)){width:18px;height:18px;color:var(--text-3);opacity:.7}:where(.csapp) .row-val:not(:where(.webform-host,.webform-host *)){color:var(--text-3);font-size:13px}:where(.csapp) .row-danger .row-ic:not(:where(.webform-host,.webform-host *)),:where(.csapp) .row-danger .row-txt b:not(:where(.webform-host,.webform-host *)){color:var(--red-600)}:where(.csapp) .row-static:not(:where(.webform-host,.webform-host *)){cursor:default}:where(.csapp) .seg:not(:where(.webform-host,.webform-host *)){background:var(--surface-2);border:1px solid var(--line-2);border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:0 14px 14px;padding:4px;display:grid}:where(.csapp) .seg button:not(:where(.webform-host,.webform-host *)){color:var(--text-2);border-radius:8px;padding:8px 4px;font-size:13.5px;font-weight:600;transition:all .15s}:where(.csapp) .seg button.is-on:not(:where(.webform-host,.webform-host *)){background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000024}:where(.csapp) .tipcard:not(:where(.webform-host,.webform-host *)){border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:14px;display:block}:where(.csapp) .tipcard:active:not(:where(.webform-host,.webform-host *)){background:var(--surface-2)}:where(.csapp) .tipcard-top:not(:where(.webform-host,.webform-host *)){align-items:center;gap:9px;display:flex}:where(.csapp) .tipcard-top b:not(:where(.webform-host,.webform-host *)){letter-spacing:.05em;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14.5px}:where(.csapp) .tipcard p:not(:where(.webform-host,.webform-host *)){color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}:where(.csapp) .tipcard-foot:not(:where(.webform-host,.webform-host *)){color:var(--text-3);align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}:where(.csapp) .tipcard-foot .ic:not(:where(.webform-host,.webform-host *)){width:15px;height:15px}:where(.csapp) .badge:not(:where(.webform-host,.webform-host *)){letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}:where(.csapp) .b-new:not(:where(.webform-host,.webform-host *)){background:var(--teal-050);color:var(--accent)}:where(.csapp) .b-review:not(:where(.webform-host,.webform-host *)){color:var(--amber-ink);background:#c58a2b33}:where(.csapp) .b-police:not(:where(.webform-host,.webform-host *)){color:var(--text-2);background:#8c83772e}:where(.csapp) .b-closed:not(:where(.webform-host,.webform-host *)){background:var(--line-2);color:var(--text-3)}:where(.csapp) .b-reward:not(:where(.webform-host,.webform-host *)){color:var(--accent);background:#3c8a7533}:where(.csapp) .dot:not(:where(.webform-host,.webform-host *)){background:var(--red-500);border-radius:50%;flex:none;width:7px;height:7px}:where(.csapp) .empty:not(:where(.webform-host,.webform-host *)){text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:9px;padding:52px 24px;display:flex}:where(.csapp) .empty .ic:not(:where(.webform-host,.webform-host *)){opacity:.4;width:44px;height:44px}:where(.csapp) .empty b:not(:where(.webform-host,.webform-host *)){color:var(--text-2);font-size:16px;font-weight:650}:where(.csapp) .empty small:not(:where(.webform-host,.webform-host *)){max-width:30ch;font-size:13px;line-height:1.5}:where(.csapp) .timeline:not(:where(.webform-host,.webform-host *)){flex-direction:column;padding:4px 0;display:flex}:where(.csapp) .tl:not(:where(.webform-host,.webform-host *)){gap:13px;padding:0 14px;display:flex}:where(.csapp) .tl-mark:not(:where(.webform-host,.webform-host *)){flex:0 0 20px;justify-content:center;display:flex;position:relative}:where(.csapp) .tl-mark:not(:where(.webform-host,.webform-host *)):before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0}:where(.csapp) .tl:first-child .tl-mark:not(:where(.webform-host,.webform-host *)):before{top:12px}:where(.csapp) .tl:last-child .tl-mark:not(:where(.webform-host,.webform-host *)):before{bottom:calc(100% - 12px)}:where(.csapp) .tl-dot:not(:where(.webform-host,.webform-host *)){background:var(--line);border:2px solid var(--surface);border-radius:50%;width:11px;height:11px;margin-top:7px;position:relative}:where(.csapp) .tl.is-done .tl-dot:not(:where(.webform-host,.webform-host *)){background:var(--green-600)}:where(.csapp) .tl.is-now .tl-dot:not(:where(.webform-host,.webform-host *)){background:var(--accent);box-shadow:0 0 0 4px #2c6b5b33;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}:where(.csapp) .tl-body:not(:where(.webform-host,.webform-host *)){flex:1;padding:0 0 16px}:where(.csapp) .tl-body b:not(:where(.webform-host,.webform-host *)){font-size:14px;font-weight:600;display:block}:where(.csapp) .tl-body small:not(:where(.webform-host,.webform-host *)){color:var(--text-3);margin-top:1px;font-size:12px;display:block}:where(.csapp) .thread:not(:where(.webform-host,.webform-host *)){flex-direction:column;gap:9px;display:flex}:where(.csapp) .bub:not(:where(.webform-host,.webform-host *)){border-radius:16px;max-width:82%;padding:10px 13px;font-size:14px;line-height:1.45}:where(.csapp) .bub small:not(:where(.webform-host,.webform-host *)){opacity:.65;margin-top:4px;font-size:10.5px;display:block}:where(.csapp) .bub-them:not(:where(.webform-host,.webform-host *)){background:var(--surface);border:1px solid var(--line);border-end-start-radius:5px;align-self:flex-start}:where(.csapp) .bub-me:not(:where(.webform-host,.webform-host *)){background:var(--accent);color:#fff;border-end-end-radius:5px;align-self:flex-end}:where(.csapp) .composer:not(:where(.webform-host,.webform-host *)){align-items:flex-end;gap:9px;display:flex}:where(.csapp) .composer .input:not(:where(.webform-host,.webform-host *)){flex:1;min-height:46px;max-height:120px}:where(.csapp) .composer .btn:not(:where(.webform-host,.webform-host *)){border-radius:50%;flex:0 0 46px;width:46px;min-height:46px;padding:0}:where(.csapp) .acct-head:not(:where(.webform-host,.webform-host *)){border-radius:var(--r-lg);color:#fff;background:linear-gradient(140deg,var(--ink-700),var(--ink-900));box-shadow:var(--shadow);align-items:center;gap:14px;padding:18px 16px;display:flex}:where(.csapp) .acct-av:not(:where(.webform-host,.webform-host *)){background:#ffffff24;border:1px solid #fff3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}:where(.csapp) .acct-av .ic:not(:where(.webform-host,.webform-host *)){width:28px;height:28px}:where(.csapp) .acct-head b:not(:where(.webform-host,.webform-host *)){letter-spacing:-.01em;font-size:17px;font-weight:700;display:block}:where(.csapp) .acct-head small:not(:where(.webform-host,.webform-host *)){color:#b5a99a;letter-spacing:.05em;margin-top:2px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;display:block}:where(.csapp) .stats:not(:where(.webform-host,.webform-host *)){grid-template-columns:repeat(3,1fr);gap:10px;display:grid}:where(.csapp) .stat:not(:where(.webform-host,.webform-host *)){border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);text-align:center;padding:13px 10px}:where(.csapp) .stat b:not(:where(.webform-host,.webform-host *)){letter-spacing:-.02em;font-size:22px;font-weight:750;display:block}:where(.csapp) .stat small:not(:where(.webform-host,.webform-host *)){color:var(--text-3);margin-top:2px;font-size:11px;display:block}:where(.csapp) .prose:not(:where(.webform-host,.webform-host *)){color:var(--text-2);flex-direction:column;gap:12px;font-size:14.5px;line-height:1.6;display:flex}:where(.csapp) .prose h4:not(:where(.webform-host,.webform-host *)){color:var(--text);margin-top:6px;font-size:15.5px;font-weight:700}:where(.csapp) .prose ul:not(:where(.webform-host,.webform-host *)){flex-direction:column;gap:7px;padding-inline-start:18px;list-style:outside;display:flex}:where(.csapp) .scrim:not(:where(.webform-host,.webform-host *)){z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#231d1575;animation:.2s fade;position:fixed;inset:0}:where(.csapp) .sheet:not(:where(.webform-host,.webform-host *)){z-index:61;background:var(--surface);max-height:86vh;color:var(--text);box-shadow:var(--shadow-lg);padding-bottom:calc(16px + var(--sab));border-radius:22px 22px 0 0;animation:.3s cubic-bezier(.2,.9,.25,1) sheetUp;position:fixed;bottom:0;left:0;right:0;overflow:auto}:where(.csapp) .sheet.is-out:not(:where(.webform-host,.webform-host *)){animation:.22s forwards sheetDown}:where(.csapp) .sheet-grab:not(:where(.webform-host,.webform-host *)){background:var(--line);border-radius:2px;width:38px;height:4px;margin:9px auto 2px}:where(.csapp) .sheet-body:not(:where(.webform-host,.webform-host *)){flex-direction:column;gap:12px;padding:8px 16px 4px;display:flex}:where(.csapp) .sheet-h:not(:where(.webform-host,.webform-host *)){letter-spacing:-.015em;text-align:center;padding-top:4px;font-size:18px;font-weight:700}:where(.csapp) .sheet-p:not(:where(.webform-host,.webform-host *)){color:var(--text-2);text-align:center;font-size:13.5px;line-height:1.5}:where(.csapp) .toasts:not(:where(.webform-host,.webform-host *)){z-index:80;left:0;right:0;bottom:calc(var(--tabh) + var(--sab) + var(--fab-clear) + 10px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed}:where(.csapp) .toast:not(:where(.webform-host,.webform-host *)){background:var(--toast-bg);max-width:92%;color:var(--toast-fg);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:9px;padding:11px 16px;font-size:13.5px;font-weight:550;animation:.25s cubic-bezier(.2,1.2,.4,1) toastIn;display:flex}:where(.csapp) .toast .ic:not(:where(.webform-host,.webform-host *)){width:17px;height:17px}:where(.csapp) .toast.t-ok .ic:not(:where(.webform-host,.webform-host *)){color:#7fcbb4}:where(.csapp) .toast.t-err .ic:not(:where(.webform-host,.webform-host *)){color:#f0a79f}:where(.csapp) .toast.is-out:not(:where(.webform-host,.webform-host *)){animation:.2s forwards toastOut}:where(.csapp) .uploading:not(:where(.webform-host,.webform-host *)){flex-direction:column;align-items:center;gap:14px;padding:12px 0 4px;display:flex}:where(.csapp) .ring:not(:where(.webform-host,.webform-host *)){width:64px;height:64px}:where(.csapp) .ring circle:not(:where(.webform-host,.webform-host *)){fill:none;stroke-width:5px;stroke-linecap:round}:where(.csapp) .ring .bg:not(:where(.webform-host,.webform-host *)){stroke:var(--line)}:where(.csapp) .ring .fg:not(:where(.webform-host,.webform-host *)){stroke:var(--accent);transform-origin:50%;transition:stroke-dashoffset .25s linear;transform:rotate(-90deg)}@media (width>=640px){:where(.csapp) .app:not(:where(.webform-host,.webform-host *)){max-width:520px;box-shadow:0 0 0 1px var(--line);margin:0 auto}:where(.csapp) .toasts:not(:where(.webform-host,.webform-host *)){max-width:520px;left:50%;transform:translate(-50%)}}@media (prefers-color-scheme:dark){:where(.csapp) :root:not([data-theme=light]) .tile-ink:not(:where(.webform-host,.webform-host *)){background:linear-gradient(135deg,#554e45,#2e2a25)}:where(.csapp) :root:not([data-theme=light]) .acct-head:not(:where(.webform-host,.webform-host *)){background:linear-gradient(140deg,#3e382f,#242019)}}:where(.csapp) :root[data-theme=dark] .tile-ink:not(:where(.webform-host,.webform-host *)){background:linear-gradient(135deg,#554e45,#2e2a25)}:where(.csapp) :root[data-theme=dark] .acct-head:not(:where(.webform-host,.webform-host *)){background:linear-gradient(140deg,#3e382f,#242019)}:where(.csapp) .wanted-strip:not(:where(.webform-host,.webform-host *)){flex:none}:where(.csapp) .strip-head:not(:where(.webform-host,.webform-host *)){justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}:where(.csapp) .sec-more:not(:where(.webform-host,.webform-host *)){color:var(--accent);font-size:12.5px;font-weight:650}:where(.csapp) .hscroll:not(:where(.webform-host,.webform-host *)){scroll-snap-type:x proximity;margin:0 calc(var(--pad)*-1);padding:1px var(--pad) 3px;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:9px;display:flex;overflow-x:auto}:where(.csapp) .hscroll:not(:where(.webform-host,.webform-host *))::-webkit-scrollbar{display:none}:where(.csapp) .wcard:not(:where(.webform-host,.webform-host *)){scroll-snap-align:start;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);width:212px;box-shadow:var(--shadow);flex:none;align-items:center;gap:10px;padding:9px 11px 9px 9px;display:flex}:where(.csapp) .wcard .ph:not(:where(.webform-host,.webform-host *)){background:linear-gradient(150deg,var(--ink-700),var(--ink-900));color:#ffffffa8;letter-spacing:.04em;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:750;display:flex}:where(.csapp) .wcard-b:not(:where(.webform-host,.webform-host *)){flex:1;min-width:0}:where(.csapp) .wcard-b b:not(:where(.webform-host,.webform-host *)){letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;display:block;overflow:hidden}:where(.csapp) .wcard-b small:not(:where(.webform-host,.webform-host *)){color:var(--text-3);margin-top:1px;font-size:11.5px;display:block}:where(.csapp) .tagline:not(:where(.webform-host,.webform-host *)){letter-spacing:.04em;text-transform:uppercase;background:var(--red-solid);color:#fff;border-radius:6px;margin-top:5px;padding:2px 7px;font-size:10px;font-weight:750;display:inline-block}:where(.csapp) .tagline.t-teal:not(:where(.webform-host,.webform-host *)){background:var(--teal-600)}:where(.csapp) .tagline.t-amber:not(:where(.webform-host,.webform-host *)){background:var(--amber-500);color:#2e1d00}:where(.csapp) .wanted-list:not(:where(.webform-host,.webform-host *)){flex-direction:column;gap:10px;display:flex}:where(.csapp) .wanted-list .wcard:not(:where(.webform-host,.webform-host *)){width:auto;padding:12px}:where(.csapp) .wanted-list .wcard .ph:not(:where(.webform-host,.webform-host *)){width:56px;height:56px;font-size:19px}:where(.csapp) .wanted-list .wcard-b b:not(:where(.webform-host,.webform-host *)){white-space:normal;font-size:14.5px}:where(.csapp) .btn-hero:not(:where(.webform-host,.webform-host *)){background:var(--btn-ink-bg);min-height:58px;color:var(--btn-ink-fg);font-size:16.5px;font-weight:700;box-shadow:0 6px 18px #1b191633}:where(.csapp) .btn-hero .ic:not(:where(.webform-host,.webform-host *)){width:24px;height:24px}:where(.csapp) .btn-hero.is-rec:not(:where(.webform-host,.webform-host *)){background:var(--red-600);color:#fff;box-shadow:0 6px 18px #b02a2547}:where(.csapp) .btn-quiet:not(:where(.webform-host,.webform-host *)){min-height:44px;color:var(--text-2);background:0 0;font-size:14px;font-weight:600}:where(.csapp) .btn-quiet .ic:not(:where(.webform-host,.webform-host *)){opacity:.8;width:19px;height:19px}:where(.csapp) .btn-quiet:active:not(:where(.webform-host,.webform-host *)){color:var(--accent)}:where(.csapp) .catgrid:not(:where(.webform-host,.webform-host *)){grid-template-columns:1fr 1fr;gap:9px;display:grid}:where(.csapp) .catbtn:not(:where(.webform-host,.webform-host *)){border-radius:var(--r-md);text-align:start;background:var(--surface);border:1px solid var(--line);min-height:96px;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 12px 13px;transition:transform .12s,border-color .12s,background .12s;display:flex}:where(.csapp) .catbtn:active:not(:where(.webform-host,.webform-host *)){transform:scale(.97)}:where(.csapp) .catbtn .catbtn-ic:not(:where(.webform-host,.webform-host *)){background:var(--teal-050);width:38px;height:38px;color:var(--accent);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}:where(.csapp) .catbtn .catbtn-ic .ic:not(:where(.webform-host,.webform-host *)){width:21px;height:21px}:where(.csapp) .catbtn b:not(:where(.webform-host,.webform-host *)){letter-spacing:-.01em;font-size:13.5px;font-weight:650;line-height:1.25}:where(.csapp) .catbtn.is-on:not(:where(.webform-host,.webform-host *)){border-color:var(--accent);background:var(--teal-050)}:where(.csapp) .catpick:not(:where(.webform-host,.webform-host *)){border-radius:var(--r-md);background:var(--teal-050);border:1px solid var(--accent);text-align:start;align-items:center;gap:12px;width:100%;padding:12px;display:flex}:where(.csapp) .catpick-ic:not(:where(.webform-host,.webform-host *)){background:var(--accent);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}:where(.csapp) .catpick-ic .ic:not(:where(.webform-host,.webform-host *)){width:22px;height:22px}:where(.csapp) .catpick-txt:not(:where(.webform-host,.webform-host *)){flex:1;min-width:0}:where(.csapp) .catpick-txt b:not(:where(.webform-host,.webform-host *)){font-size:14.5px;font-weight:650;display:block}:where(.csapp) .catpick-txt small:not(:where(.webform-host,.webform-host *)){color:var(--accent);margin-top:1px;font-size:12px;font-weight:600;display:block}:where(.csapp) .sublabel:not(:where(.webform-host,.webform-host *)){margin:14px 0 8px;font-size:13px;font-weight:650;display:block}:where(.csapp) .picks:not(:where(.webform-host,.webform-host *)){flex-wrap:wrap;gap:7px;margin:2px 0 4px;display:flex}:where(.csapp) .picks[hidden]:not(:where(.webform-host,.webform-host *)){display:none}:where(.csapp) .pick:not(:where(.webform-host,.webform-host *)){background:var(--accent);color:#fff;text-align:start;border-radius:999px;align-items:center;gap:7px;padding:7px 9px 7px 11px;font-size:12.5px;font-weight:650;display:inline-flex}:where(.csapp) .pick .ic:not(:where(.webform-host,.webform-host *)){opacity:.85;flex:none;width:14px;height:14px}:where(.csapp) .pick:active:not(:where(.webform-host,.webform-host *)){opacity:.85}@media (height<=700px){:where(.csapp) .appbar-in:not(:where(.webform-host,.webform-host *)){height:56px}:where(.csapp) .brand-logo:not(:where(.webform-host,.webform-host *)){height:27px}:where(.csapp) .ab-title:not(:where(.webform-host,.webform-host *)){font-size:17px}:where(.csapp) .home:not(:where(.webform-host,.webform-host *)){padding:10px var(--pad) calc(8px + var(--fab-clear));gap:9px}:where(.csapp) .home-head h2:not(:where(.webform-host,.webform-host *)){margin-top:7px;font-size:23px}:where(.csapp) .tiles:not(:where(.webform-host,.webform-host *)){gap:8px}:where(.csapp) .tiles .tile:not(:where(.webform-host,.webform-host *)){min-height:60px;max-height:96px;padding:10px 13px}:where(.csapp) .tile-ic:not(:where(.webform-host,.webform-host *)){border-radius:13px;width:46px;height:46px}:where(.csapp) .tile-ic .ic:not(:where(.webform-host,.webform-host *)){width:23px;height:23px}:where(.csapp) .quick-b:not(:where(.webform-host,.webform-host *)){gap:9px;padding:10px 12px}:where(.csapp) .wcard:not(:where(.webform-host,.webform-host *)){padding:7px 10px 7px 7px}:where(.csapp) .wcard .ph:not(:where(.webform-host,.webform-host *)){width:40px;height:40px;font-size:14px}}:where(.csapp) .webframe:not(:where(.webform-host,.webform-host *)){background:var(--surface);flex:1;min-height:0;position:relative}:where(.csapp) .webframe-f:not(:where(.webform-host,.webform-host *)){background:var(--surface);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}:where(.csapp) .webframe-f[hidden]:not(:where(.webform-host,.webform-host *)){display:none}:where(.csapp) .webframe-state:not(:where(.webform-host,.webform-host *)){padding:24px var(--pad);text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}:where(.csapp) .webframe-state[hidden]:not(:where(.webform-host,.webform-host *)){display:none}:where(.csapp) .webframe-state b:not(:where(.webform-host,.webform-host *)){font-size:16px}:where(.csapp) .webframe-state small:not(:where(.webform-host,.webform-host *)){color:var(--ink-500);max-width:30ch;line-height:1.45}:where(.csapp) .webframe-state .ic-lg:not(:where(.webform-host,.webform-host *)){width:34px;height:34px;color:var(--ink-500)}:where(.csapp) .webframe-btns:not(:where(.webform-host,.webform-host *)){flex-direction:column;gap:8px;width:100%;max-width:280px;margin-top:6px;display:flex}:where(.csapp) .spinner:not(:where(.webform-host,.webform-host *)){border:2.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite spin}@media (prefers-reduced-motion:reduce){:where(.csapp) .spinner:not(:where(.webform-host,.webform-host *)){animation-duration:2s}}:where(.csapp) [dir=rtl] #abBack .ic:not(:where(.webform-host,.webform-host *)),:where(.csapp) [dir=rtl] .key-alt .ic:not(:where(.webform-host,.webform-host *)),:where(.csapp) [dir=rtl] .row-go:not(:where(.webform-host,.webform-host *)),:where(.csapp) [dir=rtl] .tile-go:not(:where(.webform-host,.webform-host *)){transform:scaleX(-1)}:where(.csapp) [dir=rtl] select.input:not(:where(.webform-host,.webform-host *)){background-position:12px;padding-left:36px;padding-right:13px}:where(.csapp) [dir=rtl] .switch i:not(:where(.webform-host,.webform-host *)):after{left:auto;right:3px}:where(.csapp) [dir=rtl] .switch input:checked+i:not(:where(.webform-host,.webform-host *)):after{transform:translate(-20px)}:where(.csapp) [dir=rtl] .brand-logo:not(:where(.webform-host,.webform-host *)){transform:none}:where(.csapp) [lang=ar] .tab:not(:where(.webform-host,.webform-host *)){font-size:11px}:where(.csapp) [lang=ar] .catbtn b:not(:where(.webform-host,.webform-host *)){line-height:1.35}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes recpulse{50%{opacity:.2}}@keyframes shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@keyframes pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}@keyframes sheetUp{0%{transform:translateY(100%)}}@keyframes sheetDown{to{transform:translateY(100%)}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes toastOut{to{opacity:0;transform:translateY(8px)}}@keyframes spin{to{transform:rotate(1turn)}}
