:root{--brand: #2348A1;--brand-press: #1d3c86;--brand-soft: #eef3fb;--brand-mid: #5886B9;--urgent: #EF5040;--ink: #1c2433;--body-c: #343c4c;--muted: #5b6575;--faint: #8a93a5;--hairline: #d9e2ef;--hairline-2: #eef1f6;--page: #f8fcff;--card: #ffffff;--ok: #1B7F4E;--ok-soft: #e9f5ee;--caution: #B45309;--caution-soft: #fdf3e7;--error: #B3261E;--error-soft: #fbecea;--info: #3a63b3;--info-soft: #eef3fb;--star: #E8A33D;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--r-control: 12px;--r-button: 14px;--r-card: 16px;--r-pill: 999px;--e1: 0 1px 2px rgba(24,47,104,.05);--e2: 0 4px 12px rgba(24,47,104,.07);--e3: 0 6px 16px rgba(35,72,161,.28);--control-h: 52px;--cta-h: 56px;--tap-min: 44px;--focus: 0 0 0 3px rgba(35,72,161,.16);--ease: cubic-bezier(.2,.8,.3,1);--t-fast: .14s;--t-move: .22s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scrollbar-gutter:stable}body{font:400 17px/1.55 Inter,-apple-system,Segoe UI,sans-serif;background:var(--page);color:var(--body-c);-webkit-font-smoothing:antialiased}#app{max-width:560px;margin:0 auto;padding:0 20px calc(var(--footer-h, 120px) + 24px + env(safe-area-inset-bottom));min-height:100vh;min-height:100dvh}.topbar{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:var(--s2);padding:12px 0 8px;min-height:56px}.topbar .backbtn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:var(--muted);border-radius:var(--r-pill)}.topbar .backbtn:hover{background:var(--brand-soft);color:var(--brand)}.topbar .steplabel{text-align:center;font:600 13px/1.3 Inter;color:var(--brand-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.topbar .brandmark{display:flex;align-items:center;gap:8px}.topbar .brandmark img{height:56px;width:56px}.topbar .phone{display:flex;align-items:center;gap:6px;color:var(--brand);font:600 14px/1 Inter;text-decoration:none;padding:10px 4px;min-height:var(--tap-min)}.topbar .phone svg{flex:none}.progress-line{font:600 13px/1.3 Inter;color:var(--brand-mid);margin:var(--s3) 0 var(--s2)}.segbar{display:flex;gap:5px;margin-bottom:var(--s5)}.segbar i{flex:1;height:4px;border-radius:2px;background:#c7d4e6;transition:background var(--t-move) var(--ease)}.segbar i.on{background:var(--brand)}.timeleft{font-size:12.5px;color:var(--ink-3, #6b7a90);margin:calc(-1 * var(--s4, 12px)) 0 var(--s4, 12px)}h1{font:600 26px/1.15 Inter;letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--s2)}.sub{font:400 15px/1.5 Inter;color:var(--muted);margin:0 0 var(--s4)}.helper{font:400 15px/1.5 Inter;color:var(--muted)}.helper p{margin:0 0 8px}.helper strong{color:var(--body-c)}.helper blockquote{margin:0;padding:0;border:0}.helper em{color:var(--muted)}.helper img{max-width:100%;height:auto;border:1px solid var(--hairline-2, #dfe4ec);border-radius:var(--r-control);margin:10px 0}.dc-note{background:#fff8e6;border:1.5px solid #E8B93E;border-radius:var(--r-card);padding:12px 14px;font:400 14px/1.5 Inter;color:var(--body-c);margin-bottom:var(--s4)}.dc-note b{color:var(--ink)}.cova-verdict{margin-top:var(--s4);padding:var(--s4);border-radius:var(--r-card);border:1.5px solid;text-align:left}.cova-verdict.warn{background:#fff8e6;border-color:#e8b93e}.cova-verdict.info{background:var(--info-soft);border-color:var(--info)}.cova-verdict.ok{background:var(--ok-soft, #eef7f1);border-color:var(--ok)}.cova-head{display:flex;align-items:center;gap:8px;font:600 15.5px/1.35 Inter;color:var(--ink);margin-bottom:6px}.cova-verdict p{font:400 14.5px/1.5 Inter;color:var(--body-c);margin:0 0 8px}.cova-fix{color:var(--ink)!important}.cova-actions{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;margin-top:2px}.cova-guide-inline{font:600 14px/1 Inter;color:var(--brand);text-decoration:underline}.cova-call{display:block;width:100%;margin-top:4px;padding:13px;background:var(--brand);border:1.5px solid var(--brand);border-radius:var(--r-control);color:#fff;font:700 16px/1 Inter;text-align:center;text-decoration:none}.cova-call:active{transform:translateY(1px)}.cova-override{display:block;width:100%;margin-top:12px;padding:12px;background:var(--surface, #fff);border:1.5px solid var(--brand);border-radius:var(--r-control);color:var(--brand);font:600 15px/1 Inter;cursor:pointer}.cova-override:active{transform:translateY(1px)}.cova-anyway{font:400 13px/1.45 Inter!important;color:var(--faint)!important;margin:10px 0 0!important}.late-cova{margin-top:24px;padding:18px;border:1.5px solid var(--brand);border-radius:var(--r-card);text-align:left}.late-cova b{display:block;font:600 16px/1.35 Inter;color:var(--ink);margin-bottom:6px}.late-cova p{font:400 14.5px/1.5 Inter;color:var(--muted);margin:0 0 12px}.late-cova button.primary{width:100%;margin-top:12px}.late-cova-err{font:400 13.5px/1.45 Inter;color:var(--err, #B3261E);margin-top:10px}.cova-guide-link{display:flex;align-items:center;gap:10px;margin:12px 0 4px;padding:12px 14px;border:1.5px solid var(--brand);border-radius:var(--r-card);color:var(--brand);font:600 14.5px/1.35 Inter;text-decoration:none}.cova-guide-link small{display:block;font:400 13px/1.35 Inter;color:var(--muted)}:root{--screen-in-floor: .55;--t-screen: .17s}.screen{animation:screen-in var(--t-screen) var(--ease) both}@keyframes screen-in{0%{opacity:var(--screen-in-floor)}to{opacity:1}}.rise{animation:rise-in var(--t-fast) var(--ease)}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.screen,.rise,.qcard{animation:none!important}}.field{margin:var(--s4) 0}label.sub-label{display:block;font:600 13px/1.3 Inter;color:var(--body-c);margin:0 0 6px}label.sub-label .opt-chip{font:600 11px/1 Inter;color:var(--muted);background:var(--hairline-2);border-radius:var(--r-pill);padding:3px 8px;margin-left:6px;vertical-align:1px}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{width:100%;height:var(--control-h);padding:0 14px;font:400 17px/1.3 Inter;color:var(--ink);border:1.5px solid var(--hairline);border-radius:var(--r-control);background:var(--card);transition:border-color var(--t-fast),box-shadow var(--t-fast)}textarea{height:auto;min-height:110px;padding:12px 14px;resize:vertical;line-height:1.55}input::placeholder,textarea::placeholder{color:#9aa4b6}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus)}input.invalid{border-color:var(--error)}.field-help{font:400 13px/1.4 Inter;color:var(--faint);margin-top:5px}.field-err{display:flex;gap:6px;align-items:flex-start;font:400 13px/1.4 Inter;color:var(--error);margin-top:6px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.row2-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.row3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--s3)}input.mono{letter-spacing:.06em;font-variant-numeric:tabular-nums;text-transform:uppercase}.opt{display:block;width:100%;text-align:left;min-height:56px;margin:var(--s2) 0;position:relative;border:1.5px solid var(--hairline);border-radius:var(--r-control);background:var(--card);font:400 16px/1.4 Inter;color:var(--ink);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast);padding:15px 16px 15px 52px}.opt:before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:1.5px solid var(--hairline);background:#fff;transition:border var(--t-fast)}.opt:hover{border-color:var(--brand-mid)}.opt.sel{border-color:var(--brand);background:var(--brand-soft)}.opt.sel:before{border:7px solid var(--brand)}.opt .opt-title{font-weight:600;font-size:16px;display:block}.opt .opt-desc{display:block;font:400 13.5px/1.45 Inter;color:var(--muted);margin-top:3px}.opt .rush-tag{font:600 11px/1 Inter;letter-spacing:.08em;color:var(--urgent);border:1px solid currentColor;border-radius:var(--r-pill);padding:2.5px 7px;margin-left:8px;vertical-align:1px}.opt .info-tag{display:inline-block;font:600 11px/1.3 Inter;letter-spacing:.02em;color:var(--ok);border:1px solid currentColor;border-radius:var(--r-pill);padding:2.5px 8px;margin-top:5px}.opt.nav-row{padding-left:16px}.opt.nav-row:before{display:none}.check{display:flex;gap:12px;align-items:center;min-height:52px;padding:12px 16px;margin:var(--s2) 0;border:1.5px solid var(--hairline);border-radius:var(--r-control);background:var(--card);cursor:pointer;font-size:16px;color:var(--ink)}.check.sel{border-color:var(--brand);background:var(--brand-soft)}.check input{width:20px;height:20px;accent-color:var(--brand);flex:none}.check.none-row{font-weight:600}.dateseg{display:flex;gap:var(--s3);align-items:flex-start}.dateseg .seg{text-align:center}.dateseg input{text-align:center;font:600 20px/1 Inter;letter-spacing:.04em;width:76px;font-variant-numeric:tabular-nums}.dateseg .seg.yr input{width:104px}.dateseg select{font:600 17px/1 Inter;height:var(--control-h);padding:0 8px;text-align:center}.dateseg .seg.mo select{width:148px}.dateseg .seg.dy select{width:88px}.dateseg .seg.yr select{width:104px}@media(max-width:380px){.dateseg{gap:6px}.dateseg select{font-size:15px;padding:0 4px}.dateseg .seg.mo select{width:116px}.dateseg .seg.dy select{width:66px}.dateseg .seg.yr select,.dateseg .seg.yr input{width:84px}}.dateseg .cap{font:600 11px/1 Inter;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:6px}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--card);display:flex;flex-direction:column;animation:screen-in var(--t-move) var(--ease)}.sheet .sheet-top{display:flex;gap:var(--s3);align-items:center;padding:12px 16px;border-bottom:1px solid var(--hairline-2)}.sheet .sheet-top input{flex:1}.sheet .sheet-top button{background:none;border:0;color:var(--brand);font:600 15px/1 Inter;cursor:pointer;padding:12px 4px}.sheet .sheet-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 16px calc(20px + env(safe-area-inset-bottom))}.sheet .letter{font:600 12px/1 Inter;letter-spacing:.12em;color:var(--faint);padding:14px 0 6px;position:sticky;top:0;background:var(--card)}.sheet .c-row{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 4px;border:0;border-bottom:1px solid var(--hairline-2);background:none;font:400 16px/1.3 Inter;color:var(--ink);cursor:pointer;text-align:left}.c-row:hover{color:var(--brand)}.c-row.hi{background:var(--brand-soft);color:var(--brand);border-radius:var(--r-control)}.c-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.c-row-hint{font:400 12.5px/1.35 Inter;color:var(--muted);white-space:normal}.c-row:has(.c-row-hint){align-items:flex-start}.c-row.hi .c-row-hint{color:var(--brand-mid)}.sheet-empty{padding:28px 4px;color:var(--muted);font:400 15px/1.4 Inter;text-align:center}.select-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;height:var(--control-h);padding:0 14px;border:1.5px solid var(--hairline);border-radius:var(--r-control);background:var(--card);font:400 17px/1.3 Inter;color:var(--ink);cursor:pointer}.select-trigger.placeholder{color:#9aa4b6}.upl{border:1.5px dashed var(--hairline);border-radius:var(--r-card);padding:var(--s6) var(--s5);text-align:center;background:var(--card)}.upl .upl-icon{width:56px;height:56px;margin:0 auto var(--s3);display:flex;align-items:center;justify-content:center;background:var(--brand-soft);border-radius:var(--r-control);color:var(--brand)}.upl .upl-title{font:600 16px/1.35 Inter;color:var(--ink);margin-bottom:4px}.upl .upl-hint{font:400 13.5px/1.45 Inter;color:var(--muted);margin-bottom:var(--s4)}.cam-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;background:var(--brand);color:#fff;border:0;border-radius:var(--r-control);font:600 15px/1 Inter;cursor:pointer}.file-alt{display:block;margin-top:10px;color:var(--brand);font:400 14px/1 Inter;background:none;border:0;cursor:pointer;text-decoration:underline}.upl-bar{height:6px;border-radius:3px;background:var(--hairline-2);overflow:hidden;margin:var(--s4) 0 var(--s2)}.upl-bar i{display:block;height:100%;background:var(--brand);border-radius:3px;transition:width .2s linear}.upl.done{border-style:solid;border-color:var(--ok)}.upl.failed{border-style:solid;border-color:var(--hairline);background:var(--error-soft)}.upl .thumb{width:84px;height:84px;object-fit:cover;border-radius:var(--r-control);border:1px solid var(--hairline);margin-bottom:var(--s2)}.hatch{display:flex;gap:10px;align-items:center;width:100%;min-height:48px;padding:12px 14px;margin:var(--s4) 0 0;border:1.5px dashed var(--hairline);border-radius:var(--r-control);background:none;font:400 14.5px/1.4 Inter;color:var(--muted);cursor:pointer;text-align:left}.hatch:hover{border-color:var(--brand-mid);color:var(--brand)}.hatch b{color:var(--brand);font-weight:600}.hatch-confirm{border-radius:var(--r-card);background:var(--info-soft);color:var(--info);padding:var(--s4) var(--s4);font:400 14.5px/1.5 Inter}.hatch-confirm b{display:block;font-weight:600;margin-bottom:2px}.hatch-confirm button{background:none;border:0;color:var(--brand);font:600 14px/1 Inter;cursor:pointer;padding:10px 0 0;text-decoration:underline}.decl{border-bottom:1px solid var(--hairline-2);padding:var(--s4) 0}.decl .q{font:400 15.5px/1.45 Inter;color:var(--ink);margin-bottom:10px}.decl.missed .q:before{content:"●  ";color:var(--caution)}.decl .yn{display:flex;gap:var(--s2)}.decl .yn button{min-width:84px;min-height:44px;padding:10px 22px;border-radius:var(--r-control);border:1.5px solid var(--hairline);background:var(--card);font:600 15px/1 Inter;color:var(--body-c);cursor:pointer;transition:all var(--t-fast)}.decl .yn button.sel{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.decl .expl{margin-top:10px;background:var(--info-soft);border-radius:var(--r-control);padding:12px}.decl .expl input{background:#fff}.decl .expl .expl-note{font:400 13px/1.45 Inter;color:var(--info);margin-bottom:8px}.sig-wrap{position:relative}.sig-wrap canvas{width:100%;height:150px;border:1.5px solid var(--hairline);border-radius:var(--r-card);background:#fff;touch-action:none;display:block}.sig-wrap .baseline{position:absolute;left:24px;right:24px;bottom:34px;border-bottom:1.5px dashed var(--hairline);pointer-events:none}.footer-cta{position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--page);border-top:1px solid var(--hairline-2);padding:var(--s4) 20px calc(var(--s4) + env(safe-area-inset-bottom))}.footer-cta:before{content:"";position:absolute;left:0;right:0;top:-22px;height:22px;background:linear-gradient(to top,var(--page),rgba(248,252,255,0));pointer-events:none}@media(max-height:620px){.footer-cta{position:static;background:none;border-top:0;padding:var(--s3) 0 calc(var(--s4) + env(safe-area-inset-bottom))}.footer-cta:before{display:none}.footer-cta .saved-line{display:none}#app{padding-bottom:calc(var(--s5) + env(safe-area-inset-bottom))}button.primary{height:48px}.topbar{min-height:44px;padding:6px 0 4px}.topbar .brandmark img{height:40px;width:40px}.segbar{margin-bottom:var(--s3)}h1{font:600 21px/1.2 Inter;margin-bottom:var(--s1)}.helper{font-size:13.5px;line-height:1.42}.helper p{margin:0 0 5px}.sub{font-size:13.5px;margin-bottom:var(--s3)}}.footer-cta .inner{max-width:560px;margin:0 auto}.footer-err{display:flex;gap:6px;align-items:center;font:400 13px/1.4 Inter;color:var(--error);margin-bottom:var(--s2)}button.primary{width:100%;height:var(--cta-h);display:flex;align-items:center;justify-content:center;gap:8px;background:var(--brand);color:#fff;border:0;border-radius:var(--r-button);font:600 17px/1 Inter;cursor:pointer;box-shadow:var(--e3);transition:background var(--t-fast),transform var(--t-fast)}button.primary:hover{background:var(--brand-press)}button.primary:active{transform:translateY(1px);background:var(--brand-press)}button.primary:disabled{opacity:.45;cursor:default;transform:none}.saved-line{display:flex;gap:6px;align-items:center;justify-content:center;font:400 12.5px/1 Inter;color:var(--faint);margin-top:9px;min-height:14px}.saved-line svg{color:var(--ok)}button.ghost{background:none;border:0;color:var(--muted);font:400 15px/1 Inter;cursor:pointer;padding:14px 8px;min-height:var(--tap-min)}button.ghost:hover{color:var(--brand)}button.secondary{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:1.5px solid var(--hairline);border-radius:var(--r-button);color:var(--brand);font:600 15px/1 Inter;cursor:pointer;margin-top:var(--s3)}button.secondary:hover{background:var(--brand-soft)}.dontknow-inline{font:400 14px/1.4 Inter;color:var(--brand);background:none;border:0;cursor:pointer;padding:10px 0;text-decoration:underline}.mhb-check{margin:10px 2px 0;display:grid;gap:2px;justify-items:start}.mhb-check>span{font:400 14px/1.45 Inter;color:var(--body-c)}.mhb-check .dontknow-inline{padding:4px 0 0}.rush-offer{border:1px solid var(--brand);background:var(--brand-soft);padding:var(--s4);margin-top:12px}.rush-offer .ro-head{display:flex;gap:8px;align-items:center;font:600 15.5px/1.3 Inter;color:var(--brand);margin-bottom:8px}.rush-offer .ro-body{font:400 14.5px/1.5 Inter;color:var(--body-c);margin:0 0 12px}.rush-offer button.primary{margin-top:0}.rush-offer .dontknow-inline{display:block;margin:6px auto 0}.rush-offer .ro-foot{font:400 13px/1.45 Inter;color:var(--faint);margin:10px 0 0;padding-top:10px;border-top:1px solid var(--hairline)}.rush-declined{font:400 13.5px/1.5 Inter;color:var(--faint);padding:12px var(--s4);margin-top:12px}.rush-declined .dontknow-inline{font-size:13.5px;padding:0}.landing h1{font:600 31px/1.12 Inter;letter-spacing:-.02em;margin:var(--s5) 0 var(--s3)}.landing .promise{font:400 17px/1.55 Inter;color:var(--body-c);margin-bottom:var(--s5)}.cta-meta{text-align:center;font:400 13px/1.4 Inter;color:var(--faint);margin-top:10px}.trust-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--e1);padding:var(--s4) var(--s4);margin:var(--s5) 0;display:grid;gap:12px}.trust-card.compact{padding:12px var(--s4);margin:12px 0;gap:8px}.trust-card.compact .trust-row{font-size:13.5px;line-height:1.35}.trust-why{display:block;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.trust-why b{display:block;font:600 14px/1.3 Inter;color:var(--ink);margin-bottom:4px}.trust-why span{display:block;font:400 13.5px/1.5 Inter;color:var(--muted)}.trust-row{display:flex;gap:10px;align-items:center;font:400 14.5px/1.4 Inter;color:var(--body-c)}.trust-row>svg{flex:none;color:var(--brand)}.trust-row .stars{color:var(--star);display:flex;gap:1px}.steps{margin:var(--s5) 0;display:grid;gap:12px}.step-row{display:flex;gap:12px;align-items:flex-start;font:400 15px/1.5 Inter;color:var(--body-c)}.step-row .n{flex:none;width:26px;height:26px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font:600 13px/26px Inter;text-align:center}.legal{font:400 11.5px/1.5 Inter;color:var(--faint);margin-top:var(--s6)}.verdict{display:flex;gap:10px;align-items:flex-start;border-radius:var(--r-card);padding:var(--s4);font:400 14.5px/1.5 Inter}.verdict b{display:block;font:600 16px/1.3 Inter;margin-bottom:2px}.verdict.ok{background:var(--ok-soft);color:var(--ok)}.verdict.tight{background:var(--caution-soft);color:var(--caution)}.verdict.callus{background:var(--error-soft);color:var(--error)}.verdict.nodate{background:var(--wash, #f2f6fc);color:var(--brand, #2348A1)}.verdict svg{flex:none;margin-top:2px}.verdict-note{display:block;margin-top:8px;font-size:13.5px;opacity:.82}.qcard{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--e2);padding:var(--s5);margin-top:var(--s4);animation:rise-in var(--t-move) var(--ease) both}.qcard.d1{animation-delay:90ms}.qcard.d2{animation-delay:.18s}.date-card .label{font:600 12px/1.3 Inter;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.date-card .big{font:600 28px/1.2 Inter;letter-spacing:-.02em;color:var(--ink);margin:4px 0 2px}.date-card .est{font:400 13px/1.4 Inter;color:var(--faint)}.date-card .consulate{display:flex;gap:8px;align-items:center;margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--hairline-2);font:400 14px/1.4 Inter;color:var(--body-c)}.date-card .consulate svg{color:var(--brand);flex:none}.price-rows .row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font:400 15px/1.35 Inter;color:var(--body-c);border-bottom:1px solid var(--hairline-2)}.price-rows .row .sub-note{display:block;font-size:12.5px;line-height:1.25;color:var(--faint)}.price-rows .row.total{border-bottom:0;padding-top:12px;font:600 20px/1.3 Inter;color:var(--ink)}.price-note{font:400 13px/1.45 Inter;color:var(--muted);margin-top:6px}.quote-legal{font:400 11.5px/1.5 Inter;color:var(--faint);margin-top:var(--s4)}.quote-loading{text-align:center;padding:var(--s7) 0;color:var(--muted);font:400 15px/1.5 Inter}.quote-loading .tick{animation:rise-in var(--t-fast) var(--ease)}.interstitial .icon-tile{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand);border-radius:var(--r-control);margin-bottom:var(--s4)}.interstitial h1{font:600 22px/1.25 Inter}.interstitial .time-est{display:flex;gap:8px;align-items:center;font:400 13.5px/1 Inter;color:var(--faint);margin-top:var(--s4)}.notice{background:var(--info-soft);border-radius:var(--r-control);padding:var(--s4);font:400 14px/1.5 Inter;color:var(--info);margin:var(--s4) 0}.notice.notice-action{background:#fdecea;border:1.5px solid #f3b7ae;color:#8a2318}.notice.notice-action b{color:#6f1b12}button.secondary.urgent{border-color:currentColor;color:#8a2318;background:#fff}button.secondary.urgent:hover{background:#fff5f3}.review-quote{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--e1);padding:var(--s4);font:400 14px/1.55 Inter;color:var(--body-c)}.edu-note{font:400 12.5px/1.5 Inter;color:var(--muted);margin-top:8px;padding-top:8px;border-top:1px solid var(--hairline)}.edu-note+.edu-note{border-top:0;padding-top:0;margin-top:6px}.guarantee-line{display:flex;gap:8px;align-items:flex-start;font:400 13.5px/1.5 Inter;color:var(--body-c);padding:12px 14px}.guarantee-line svg{color:var(--ok);flex:none;margin-top:2px}.mobile-proof{margin-top:var(--s4)}.review-quote .attribution{color:var(--faint);font-size:13px;margin-top:6px}.review-quote .stars{color:var(--star);display:flex;gap:1px;margin-bottom:8px}.with-rail{display:block}.rail{display:none}@media(min-width:1024px){#app.app-wide{max-width:900px}.with-rail{display:grid;grid-template-columns:minmax(0,560px) 300px;gap:var(--s6);align-items:start}.rail{display:grid;gap:var(--s4);position:sticky;top:var(--s5)}.mobile-proof{display:none}.sheet{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 48px));max-height:min(640px,calc(100vh - 48px));border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--e2)}}.ocr-card{margin-top:14px;padding:16px;text-align:left;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--e1)}.ocr-head{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ok);margin-bottom:12px}.ocr-list{margin:0 0 12px}.ocr-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--hairline)}.ocr-list>div:last-child{border-bottom:0}.ocr-list dt{color:var(--muted);font-size:15px}.ocr-list dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.01em}.ocr-note{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.ocr-lede{margin:-4px 0 14px;font:400 14px/1.5 Inter;color:var(--muted)}.ocr-group{border:1px solid var(--hairline);border-radius:12px;padding:12px 14px;margin-bottom:12px;background:var(--bg)}.ocr-group-head{display:flex;align-items:center;gap:6px;font:600 12px/1.2 Inter;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.ocr-group-head.ok{color:var(--ok)}.ocr-group-head.warn{color:var(--urgent)}.ocr-group .ocr-list{margin:0 0 8px}.ocr-card .cam-btn{margin-top:4px}.menu-cards{display:flex;flex-direction:column;gap:var(--s3)}.mcard{display:block;width:100%;text-align:left;cursor:pointer;padding:14px 16px;border:1.5px solid var(--hairline);border-radius:var(--r-card);background:var(--card);transition:border var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.mcard:hover{border-color:var(--brand-mid)}.mcard.sel{border-color:var(--brand);background:var(--brand-soft);box-shadow:var(--e1)}.mcard-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mcard-title{font:600 17px/1.25 Inter;color:var(--ink)}.mcard-badge{font:600 10px/1 Inter;letter-spacing:.08em;color:var(--brand);border:1px solid currentColor;border-radius:var(--r-pill);padding:3px 7px;margin-left:8px;vertical-align:2px;white-space:nowrap}.mcard-price{font:700 19px/1.1 Inter;color:var(--ink);text-align:right;white-space:nowrap}.mcard-pricenote{display:block;font:400 11px/1.3 Inter;color:var(--muted);margin-top:3px}.mcard-breakdown{font:400 12.5px/1.4 Inter;color:var(--muted);margin-top:5px;padding-top:5px;border-top:1px solid var(--hairline)}.mcard-blurb{font:400 14px/1.5 Inter;color:var(--muted);margin-top:7px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-min);padding:8px 12px;cursor:pointer;background:var(--brand-soft);color:var(--brand);border:1px solid #cddcf3;border-radius:var(--r-pill);font:500 14px/1 Inter}.chip:hover{background:#e3ecf9}.chip svg{width:14px;height:14px;opacity:.7}.ack-risk{border:1.5px solid #f3c99a;background:var(--caution-soft);box-shadow:none}.ack-risk-body{font-size:13.5px;color:#7a4a12}.ack-risk-body strong{color:#5f3a0e}.ack-risk-body ul{margin:8px 0 0;padding-left:20px}.ack-risk-body li{margin-bottom:6px}.mcard-value{display:flex;gap:6px;align-items:flex-start;font:500 13px/1.45 Inter;color:var(--ok);margin-top:8px}.mcard-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.mcard-list li{display:flex;gap:7px;align-items:flex-start;font:400 13.5px/1.45 Inter}.mcard-list li svg{flex:none;margin-top:2px}.mcard-list li.inc{color:var(--ink)}.mcard-list li.inc svg{color:var(--ok)}.mcard-list li.exc{color:var(--muted)}.mcard-list li.exc svg{color:var(--urgent)}.recap{text-align:left}.recap-head{font:600 14px/1.3 Inter;color:var(--ink);margin-bottom:2px}.recap .mcard-list{margin-top:8px}.topbar .tally{font:700 17px/1 Inter;color:var(--brand);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.topbar .tally .tally-cap{display:block;font:600 9.5px/1 Inter;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-top:3px}.answer-warn{display:flex;gap:10px;align-items:flex-start;margin-top:var(--s3);padding:12px 14px;border-radius:var(--r-control);font:400 14px/1.5 Inter}.answer-warn svg{flex:none;margin-top:2px}.answer-warn.high{background:#fdecea;border:1px solid #f3b7ae;color:#8a2318}.answer-warn.high svg{color:var(--urgent)}.answer-warn.info{background:var(--brand-soft);border:1px solid #cddcf3;color:var(--ink)}.answer-warn.info svg{color:var(--brand)}.answer-warn .warn-call{display:inline-flex;gap:6px;align-items:center;margin-top:9px;font:600 14px/1 Inter;color:#8a2318;text-decoration:none;border:1.5px solid currentColor;border-radius:var(--r-pill);padding:8px 13px}.peek-link{display:block;width:100%;margin:14px 0 0;padding:10px;background:none;border:0;cursor:pointer;font:500 14px/1.4 Inter;color:var(--brand);text-decoration:underline;text-underline-offset:3px}.peek-link:hover{color:var(--brand-mid)}.peek-opt{color:var(--muted);font-weight:400}.peek-sec{margin-top:14px}.peek-sec:first-of-type{margin-top:8px}.peek-sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font:600 14px/1.3 Inter;color:var(--ink);padding-bottom:6px;border-bottom:1px solid var(--hairline)}.peek-count{font:400 12px/1.2 Inter;color:var(--muted);white-space:nowrap}.peek-list{margin:8px 0 0;padding-left:20px}.peek-list li{font:400 14px/1.55 Inter;color:var(--body-c);margin-bottom:4px}.save-later-wrap{padding-top:8px}.save-later{text-align:left;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--e1);padding:18px}.save-later-link{font:400 12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--body-c);background:var(--bg);border:1px solid var(--hairline);border-radius:10px;padding:10px 12px;word-break:break-all}.save-later-btn{background:none;border:0;padding:0;cursor:pointer;font:500 12.5px/1.4 Inter;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.save-later-btn:hover{color:var(--brand)}.save-later-btn:disabled{opacity:.6;cursor:default}.saved-line{display:flex;align-items:center;justify-content:center;gap:12px}.trip{border:1px solid var(--hairline);border-radius:var(--r-card);padding:14px 14px 4px;margin-bottom:14px;background:var(--card)}.trip-head{display:flex;justify-content:space-between;align-items:center;font:600 12px/1.2 Inter;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-mid)}.trip-del{background:none;border:0;padding:0;cursor:pointer;font:500 12.5px/1.2 Inter;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.trip-del:hover{color:var(--error)}.pmember{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--card);box-shadow:var(--e1);padding:var(--s4);margin-bottom:var(--s3);display:flex;flex-direction:column;gap:12px}.pmember-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.pmember-name{font:600 12px/1.2 Inter;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-mid)}.pmember-status{font:500 12px/1.2 Inter;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pmember-status.done{color:var(--ok);display:flex;align-items:center;gap:5px}.pmember-status.todo{color:var(--caution)}.pmember button.secondary,.pmember button.primary{margin-top:0}.pmember-link{background:none;border:0;cursor:pointer;align-self:center;min-height:var(--tap-min);padding:4px 8px;font:500 14px/1.2 Inter;color:var(--brand);text-decoration:underline;text-underline-offset:3px}.pmember-link:hover{color:var(--brand-press)}.pmember-link:disabled{opacity:.6;cursor:default}.aff-paper{background:#fff;border:1px solid var(--hairline);border-radius:var(--r-card);padding:22px 18px;box-shadow:var(--e1);overflow-x:auto}.doc-example{margin:0 0 12px}.doc-example img{display:block;width:100%;height:auto;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--card)}.doc-example figcaption{margin-top:8px;font:400 13.5px/1.45 Inter;color:var(--muted);text-align:left}.paid-mark{color:var(--ok);margin:28px 0 10px;display:flex;justify-content:center}.paid-mark.held{color:var(--caution)}.paid-mark svg{width:44px;height:44px;animation:rise-in var(--t-med) var(--ease)}.paid-h{text-align:center}.paid-amount{text-align:center;font:800 46px/1 Inter;letter-spacing:-.03em;color:var(--ok);margin-top:10px}.paid-currency{text-align:center;font:700 11px/1.4 Inter;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:6px 0 20px}.receipt{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--e1);overflow:hidden;margin:0 0 var(--s5)}.receipt-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;font:400 14px/1.4 Inter;color:var(--body-c)}.receipt-row+.receipt-row{border-top:1px solid var(--hairline-2)}.receipt-row>span:last-child{font-weight:600;text-align:right;color:var(--ink);overflow-wrap:anywhere}.receipt-row .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.paid-next{margin:var(--s5) 0 0;display:grid;gap:12px}.paid-next-h{font:600 15px/1.3 Inter;color:var(--ink)}.guide{margin-top:14px}.guide-toggle{display:flex;align-items:center;gap:8px;width:100%;background:var(--brand-soft);border:0;border-radius:var(--r-control);padding:12px 14px;text-align:left;cursor:pointer;font:600 14.5px/1.35 Inter;color:var(--brand)}.guide-toggle>svg{flex:none}.guide-body{margin-top:10px}.guide-req-h{font:600 14px/1.3 Inter;color:var(--ink);margin:14px 0 6px}.guide-req{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-control);padding:12px 14px;margin:0 0 10px;font:400 13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--body-c);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow-y:auto}.numpick{display:flex;flex-wrap:wrap;gap:8px}.numpick-b{min-width:52px;height:52px;padding:0 12px;background:var(--card);border:1.5px solid var(--hairline);border-radius:var(--r-control);font:600 17px/1 Inter;color:var(--ink);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.numpick-b.wide{min-width:118px;font-size:14.5px}.numpick-b:hover{border-color:var(--brand)}.numpick-b.sel{background:var(--brand);border-color:var(--brand);color:#fff}.price-rows .price-head{font:600 11px/1.3 Inter;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding-bottom:2px}.price-rows .subtotal{border-top:1px solid var(--hairline);padding-top:8px;font-weight:600}.price-rows .multiply{color:var(--brand-mid);font-weight:600}.mcard-superrush{position:relative}.billing-line{display:flex;justify-content:space-between;align-items:center;gap:12px}.billing-addr{font:400 15px/1.4 Inter;color:var(--body-c);margin-top:2px}.linklike{background:none;border:0;padding:8px 0;cursor:pointer;flex:none;font:500 13.5px/1.2 Inter;color:var(--brand);text-decoration:underline;text-underline-offset:3px}.linklike:hover{color:var(--brand-press)}.oneup{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.oneup-label{position:absolute;left:50%;top:0;transform:translate(-50%) scale(.8);font:800 22px/1 Inter;letter-spacing:.18em;color:var(--ok);text-shadow:0 2px 14px rgba(27,127,78,.45);opacity:0;white-space:nowrap}.oneup.go .oneup-label{animation:oneup-rise 1.4s var(--ease) forwards}@keyframes oneup-rise{0%{opacity:0;transform:translate(-50%,6px) scale(.8)}18%{opacity:1;transform:translate(-50%,-26px) scale(1.35)}70%{opacity:1;transform:translate(-50%,-58px) scale(1.1)}to{opacity:0;transform:translate(-50%,-92px) scale(1)}}.oneup-spark{position:absolute;left:50%;top:46%;width:9px;height:9px;background:var(--star);opacity:0;box-shadow:0 0 12px currentColor;image-rendering:pixelated}.oneup.go .oneup-spark{animation:oneup-spark 1.1s var(--ease) forwards}.oneup-spark.s0{--dx: -120px;--dy: -70px;animation-delay:20ms}.oneup-spark.s1{--dx: 120px;--dy: -70px;animation-delay:40ms;background:var(--brand)}.oneup-spark.s2{--dx: -164px;--dy: 14px;animation-delay:70ms}.oneup-spark.s3{--dx: 164px;--dy: 14px;animation-delay:90ms;background:var(--brand)}.oneup-spark.s4{--dx: -66px;--dy: -110px;animation-delay:.12s;background:var(--urgent)}.oneup-spark.s5{--dx: 66px;--dy: -110px;animation-delay:.14s;background:var(--urgent)}@keyframes oneup-spark{0%{opacity:0;transform:translate(0) scale(1)}25%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}.paid-amount{position:relative}.paid-amount:has(.oneup){animation:amount-pop .62s var(--ease) both}@keyframes amount-pop{0%{transform:scale(.7);opacity:.3}55%{transform:scale(1.16);opacity:1}to{transform:scale(1)}}.fx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;width:100%;height:100%;pointer-events:none}@media(prefers-reduced-motion:reduce){.oneup,.fx-overlay{display:none!important}.paid-amount:has(.oneup){animation:none!important}}.mcard-superrush:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(120deg,var(--brand),var(--urgent),var(--brand));filter:blur(7px);opacity:.26;animation:sr-breathe 3.6s ease-in-out infinite}@keyframes sr-breathe{0%,to{opacity:.16}50%{opacity:.34}}.mcard-superrush.sel:before{opacity:.38;animation:none}@media(prefers-reduced-motion:reduce){.mcard-superrush:before{animation:none;opacity:.26}}.quote-change{margin:10px 4px 0;font:400 14px/1.5 Inter;color:var(--muted)}.quote-change .dontknow-inline{padding:2px 0}.quote-change .sep{color:var(--faint)}.resume-offer{margin:0 0 20px;padding:14px 16px;background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 28%,transparent);border-radius:var(--r-card);text-align:left}.resume-offer .ro-head{display:flex;align-items:center;gap:7px;font:600 15px/1.35 Inter;color:var(--ok)}.resume-offer .ro-body{margin:6px 0 12px;font:400 15px/1.5 Inter;color:var(--body-c)}.resume-offer .ro-note{margin-top:3px;font:400 13px/1.45 Inter;color:var(--muted)}.resume-offer .primary{margin:0}.resume-offer .dontknow-inline{display:block;margin:8px auto 0;padding:6px 0}.sig-note{font:400 13px/1.45 Inter;color:var(--muted);margin:0 0 8px}.sig-short{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:var(--r-control);background:var(--caution-soft);color:var(--caution);font:400 13px/1.45 Inter}.sig-short svg{flex:none;margin-top:1px}.mcard:active,.opt:active,.select-trigger:active,.sheet .c-row:active,button.secondary:active,button.ghost:active,.topbar .backbtn:active,.dontknow-inline:active{transform:scale(.985);transition:transform 90ms ease-out}button.ghost:active,.dontknow-inline:active{transform:none;opacity:.55}@media(prefers-reduced-motion:reduce){.mcard:active,.opt:active,.select-trigger:active,.sheet .c-row:active,button.secondary:active,.topbar .backbtn:active{transform:none;opacity:.75}}.sheet.sheet-out{animation:none;opacity:0;transition:opacity .18s var(--ease);pointer-events:none}@media(prefers-reduced-motion:reduce){.sheet.sheet-out{transition:none}}.topbar .backbtn{width:auto;padding:0 12px 0 8px;gap:4px}.topbar .backbtn .backword{font:600 14px/1 Inter}.deposit-banner{margin:0 0 14px;padding:12px 14px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:var(--r-control);display:grid;gap:4px}.deposit-banner b{font:600 15px/1.35 Inter;color:var(--brand)}.deposit-banner span{font:400 13px/1.5 Inter;color:var(--body-c)}.share-sec{margin-top:36px;text-align:left}.share-eyebrow{font:700 12px/1 Inter;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-mid, #2348A1)}.share-h{font:700 24px/1.2 Inter;margin:8px 0 4px}.share-sub{font:400 15px/1.5 Inter;color:var(--faint, #667);margin:0 0 14px}.share-thumbs{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 10px;-webkit-overflow-scrolling:touch}.share-thumb{position:relative;flex:0 0 auto;width:128px;height:160px;border-radius:14px;overflow:hidden;padding:0;border:none;cursor:pointer;scroll-snap-align:start;background:#dfe6f0}.share-thumb img{width:100%;height:100%;object-fit:cover;display:block}.share-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff73;transition:background .2s;border-radius:14px}.share-thumb.sel:after{background:transparent;box-shadow:inset 0 0 0 3px #2348a1,inset 0 0 0 5px #fff}.share-check{position:absolute;top:6px;right:6px;z-index:1;width:22px;height:22px;border-radius:50%;background:#2348a1;color:#fff;font:700 13px/22px Inter;text-align:center}.share-thumb-ph{display:block;width:100%;height:100%;background:linear-gradient(110deg,#e4eaf4 30%,#f2f6fc,#e4eaf4 60%);background-size:200% 100%;animation:share-shimmer 1.2s infinite}@keyframes share-shimmer{to{background-position:-200% 0}}.share-preview{position:relative;width:min(100%,340px);margin:6px auto 14px;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #0a143238}.share-preview img{width:100%;display:block}.anim-stamp img{animation:share-slam .5s cubic-bezier(.16,1.3,.3,1),share-float 6s 1s ease-in-out infinite}.anim-pass img{animation:share-float-tilt 6s ease-in-out infinite}.anim-sticker img{animation:share-rock 5s ease-in-out infinite}.anim-voyage img{animation:share-bob 4.5s ease-in-out infinite}@keyframes share-slam{0%{transform:scale(1.35);opacity:0}to{transform:scale(1);opacity:1}}@keyframes share-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes share-float-tilt{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(.35deg)}}@keyframes share-rock{0%,to{transform:rotate(0)}50%{transform:rotate(1.2deg)}}@keyframes share-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.share-shine{position:absolute;top:-20%;bottom:-20%;width:90px;left:-30%;transform:rotate(16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:share-sweep 5s ease-in-out infinite;pointer-events:none}@keyframes share-sweep{0%,72%{left:-30%}98%,to{left:120%}}@media(prefers-reduced-motion:reduce){.share-preview img,.share-shine,.share-thumb-ph{animation:none!important}}.share-name-toggle{display:flex;gap:8px;align-items:center;font:500 15px/1.4 Inter;margin:0 0 14px;cursor:pointer}.share-cta{width:100%}.share-cta2{width:100%;margin-top:8px}.share-caption{margin-top:14px;background:#f2f6fc;border-radius:12px;padding:12px 14px}.share-caption-label{font:700 11px/1 Inter;letter-spacing:.16em;text-transform:uppercase;color:var(--faint, #667)}.share-caption p{font:400 15px/1.5 Inter;margin:6px 0 8px}.share-copy{font:600 14px/1 Inter;color:#2348a1;background:none;border:none;padding:0;cursor:pointer}.share-note{font:500 14px/1.4 Inter;color:var(--faint, #667);margin-top:10px}.famfield{margin:0 0 var(--s5, 18px)}.famfield .famlabel{font:600 13px/1.3 Inter;color:var(--ink-2, #4a5871);margin-bottom:6px;letter-spacing:.01em}.famfield.missed{border-left:3px solid var(--err, #B3261E);padding-left:10px;margin-left:-13px}.famfield .hatch{margin-top:6px}.sug-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:#fff;border:1px solid var(--line, #d5deeb);border-radius:10px;box-shadow:0 8px 24px #2348a11f;overflow:hidden}.sug-list button{display:block;width:100%;text-align:left;padding:11px 14px;font:400 15px/1.35 Inter;color:var(--ink, #16202e);background:none;border:0;border-bottom:1px solid var(--line-soft, #eef2f8);cursor:pointer}.sug-list button:last-child{border-bottom:0}.sug-list button:hover,.sug-list button:focus{background:var(--wash, #f2f6fc)}
