:root{--outer:#ede9e1;--paper:#f6f7f5;--card:#fff;--ink:#152238;--ink-soft:#5b6577;--line:#e2e5e1;--accent:#c2410c;--accent-ink:#fff7f0;--strong:#177346;--strong-bg:#eaf6ef;--reach:#8c5c0f;--reach-bg:#fbf3e3;--long:#b23a34;--long-bg:#fbeae9;--luck:#6d4aa6;--luck-bg:#f1ecf9;--radius:14px;--broscard-bg:#17233b;--broscard-ink:#edeff3;--broscard-tag:#9fb1cc;--broscard-tag2:#8b9bb8;--source-ink:#5f6874}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--outer:#0b0d11;--paper:#12161d;--card:#1a1f28;--ink:#eef1f6;--ink-soft:#95a0b3;--line:#2a313d;--accent:#e48350;--accent-ink:#241407;--strong:#3fcb85;--strong-bg:#123425;--reach:#e3ae52;--reach-bg:#3b2c10;--long:#e67169;--long-bg:#3b1815;--luck:#b79ae0;--luck-bg:#2c2140;--broscard-bg:#0e1522;--broscard-ink:#edeff3;--broscard-tag:#9fb1cc;--broscard-tag2:#7b8aa6;--source-ink:#7a8494}}:root[data-theme=dark]{--outer:#0b0d11;--paper:#12161d;--card:#1a1f28;--ink:#eef1f6;--ink-soft:#95a0b3;--line:#2a313d;--accent:#e48350;--accent-ink:#241407;--strong:#3fcb85;--strong-bg:#123425;--reach:#e3ae52;--reach-bg:#3b2c10;--long:#e67169;--long-bg:#3b1815;--luck:#b79ae0;--luck-bg:#2c2140;--broscard-bg:#0e1522;--broscard-ink:#edeff3;--broscard-tag:#9fb1cc;--broscard-tag2:#7b8aa6;--source-ink:#7a8494}*{box-sizing:border-box}html,body{background:var(--outer);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100%;margin:0;padding:0;font-family:Inter,system-ui,sans-serif}.frame{max-width:420px;min-height:100vh;margin:0 auto}.app{background:var(--paper);flex-direction:column;min-height:100vh;display:flex;position:relative}.screen{flex:1;padding:28px 22px 100px}h1,h2,h3{text-wrap:balance;margin:0;font-family:Fraunces,serif;line-height:1.1}@media (min-width:560px){body{flex-direction:column;align-items:center;padding:40px 20px;display:flex}.frame{box-shadow:0 30px 70px -20px #00000059,0 0 0 1px var(--line);border-radius:32px;min-height:auto;margin:0;overflow:hidden}.app{min-height:812px;max-height:812px;overflow-y:auto}}.landing .brand-mark{align-items:center;gap:7px;margin-bottom:14px;display:flex}.landing .brand-mark svg{flex:none}.landing .brand-mark span{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.landing h1{color:var(--ink);margin-bottom:14px;font-size:34px;font-weight:600}.landing .sub{color:var(--ink-soft);margin-bottom:20px;font-size:15px;line-height:1.5}.data-badge{background:var(--strong-bg);color:var(--strong);border-radius:999px;align-items:center;gap:6px;margin-bottom:22px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:999px;width:100%;padding:16px 20px;font-size:16px;font-weight:600;transition:transform .1s}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-secondary{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;width:100%;padding:14px;font-size:14px}.fine{color:var(--ink-soft);margin-top:18px;font-size:12.5px;line-height:1.5}.fine b{color:var(--ink)}.topbar{align-items:center;gap:12px;padding:18px 22px 0;display:flex}.back{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:14px}.dots{gap:5px;margin-left:auto;display:flex}.dot{background:var(--line);border-radius:50%;width:7px;height:7px}.dot.done{background:var(--accent)}.dot.optional{border:1.5px dashed var(--ink-soft);background:0 0}.dot.optional.done{background:var(--reach);border:none}.step-label{color:var(--ink-soft);margin:18px 0 6px;font-size:12px}.step-q{text-wrap:balance;margin-bottom:22px;font-size:23px;font-weight:600}.options{flex-direction:column;gap:10px;max-height:52vh;margin:0 -6px 26px;padding:6px;display:flex;overflow-y:auto}.opt{border:1.5px solid var(--line);cursor:pointer;background:var(--card);color:var(--ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .12s;display:flex}.opt.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--card))}.opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opt .radio{border:2px solid var(--line);border-radius:50%;flex-shrink:0;width:18px;height:18px}.opt.selected .radio{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--card)}.quiz-prompt{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:-8px 0 16px;font-size:13.5px;display:flex}.quiz-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:600}.quiz-link.muted{color:var(--ink-soft);font-weight:500}.quiz-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.recs{flex-direction:column;gap:10px;margin:-6px 0 18px;display:flex}.recs-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.recs-title{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:13px;font-weight:600}.recs-actions{gap:14px;display:flex}.opt.rec{align-items:flex-start}.rec-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rec-name{flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:600;display:flex}.rec-score{color:var(--accent);font-size:11.5px;font-weight:600}.rec-reason{color:var(--ink-soft);font-size:12.5px;line-height:1.4}.recs-hint,.recs-empty{color:var(--ink-soft);font-size:12.5px}.rank-input{border:none;border-bottom:2.5px solid var(--line);width:100%;color:var(--ink);background:0 0;outline:none;margin-bottom:8px;padding:10px 2px;font-family:IBM Plex Mono,monospace;font-size:32px;font-weight:600}.rank-input:focus{border-color:var(--accent)}.rank-hint{color:var(--ink-soft);margin-bottom:26px;font-size:13px}.rank-mode-toggle{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:-14px;margin-bottom:26px;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline;display:block}.rank-mode-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.marks-estimate{background:var(--card);border:1.5px solid var(--line);border-radius:12px;margin-bottom:14px;padding:14px 16px}.marks-estimate .me-main{color:var(--ink);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:19px;font-weight:600}.marks-estimate .me-range{color:var(--ink-soft);margin-bottom:8px;font-size:12.5px;line-height:1.5}.marks-estimate .me-note{color:var(--reach);font-size:11.5px;line-height:1.5}.footer-actions{background:linear-gradient(to top,var(--paper) 60%,transparent);padding:18px 22px 22px;position:sticky;bottom:0}.consent-check{color:var(--ink-soft);text-align:left;align-items:flex-start;gap:9px;margin-top:14px;font-size:12.5px;line-height:1.5;display:flex}.consent-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.consent-check a{color:var(--accent);font-weight:600}.res-head{padding:22px 22px 10px}.res-head h2{font-size:24px;font-weight:600}.summary-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:8px 14px;margin:16px 0;padding:16px 18px;font-size:13.5px;display:grid}.summary-card .k{color:var(--ink-soft)}.summary-card .v{font-family:IBM Plex Mono,monospace;font-weight:600}.edit-link{text-align:right;color:var(--accent);cursor:pointer;background:0 0;border:none;grid-column:1/-1;padding:0;font-family:inherit;font-size:12.5px;font-weight:600}.edit-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.info-notes{border-top:1px solid var(--line);grid-column:1/-1;margin:4px 0 0;padding-top:10px}.info-notes summary{cursor:pointer;color:var(--ink-soft);border:1px solid var(--line);background:var(--card);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;width:max-content;margin-left:auto;padding:6px 12px 6px 8px;font-size:12.5px;font-weight:600;list-style:none;transition:border-color .12s,color .12s;display:inline-flex}.info-notes{flex-direction:column;display:flex}.info-notes summary::-webkit-details-marker{display:none}.info-notes summary:hover{color:var(--ink);border-color:var(--ink-soft)}.info-notes summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.info-i{background:var(--ink-soft);width:18px;height:18px;color:var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:11px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.info-notes[open] summary{color:var(--ink);border-color:var(--ink-soft);margin-bottom:10px}.info-notes[open] .info-i{background:var(--accent)}.info-notes .disclaimer{margin-left:0;margin-right:0}.disclaimer{background:var(--reach-bg);border:1px solid color-mix(in srgb, var(--reach) 45%, transparent);color:var(--reach);border-radius:10px;margin-bottom:6px;padding:12px 14px;font-size:12.5px;line-height:1.5}.disclaimer b{color:var(--reach)}.controls{flex-wrap:wrap;gap:8px;padding:14px 22px 4px;display:flex}.filter-note{color:var(--ink-soft);margin:6px 22px 0;font-size:12.5px}.ctrl{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);border-radius:10px;flex:calc(50% - 4px);padding:10px 12px;font-size:13px}.broscard{background:var(--broscard-bg);color:var(--broscard-ink);border-radius:16px;margin:18px 22px;padding:18px 18px 16px}.broscard .tag{text-transform:uppercase;letter-spacing:.07em;color:var(--broscard-tag);margin-bottom:2px;font-size:11px;font-weight:600}.broscard .tag2{color:var(--broscard-tag2);margin-bottom:12px;font-size:11.5px}.broscard p{margin:0;font-size:14.5px;line-height:1.55}.spec-order{border:1.5px solid var(--line);background:var(--card);border-radius:12px;margin:0 0 12px;padding:10px 12px}.spec-order-title{color:var(--ink-soft);margin-bottom:6px;font-size:12.5px;font-weight:600}.spec-order ol{margin:0;padding-left:22px;font-size:14px}.spec-order li{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.spec-order-btns button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;margin-left:3px;padding:3px 7px;font-size:11px}.spec-order-btns button:disabled{opacity:.3;cursor:default}.spec-order-hint{color:var(--ink-soft);margin:0 0 10px;font-size:12.5px}.plan-card{background:var(--broscard-bg);color:var(--broscard-ink);border-radius:16px;margin:18px 22px;padding:18px 18px 14px}.plan-card .tag{text-transform:uppercase;letter-spacing:.07em;color:var(--broscard-tag);margin-bottom:2px;font-size:11px;font-weight:600}.plan-card .tag2{color:var(--broscard-tag2);margin-bottom:10px;font-size:11.5px}.plan-scope{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.plan-scope button{border:1px solid var(--broscard-tag2);color:var(--broscard-ink);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:12.5px}.plan-empty{opacity:.85;margin:0 0 8px;font-size:13px}.plan-list{margin:0;padding-left:20px;font-size:14px;line-height:1.55}.plan-list li{margin:0 0 8px}.plan-list b{font-weight:700}.plan-lock{opacity:.8}.tier-block{padding:6px 22px 4px}.tier-title{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin:20px 0 10px;font-size:12.5px;font-weight:700;display:flex}.tier-title.strong{color:var(--strong)}.tier-title.reach{color:var(--reach)}.tier-title.long{color:var(--long)}.tier-title.luck{color:var(--luck)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:16px 16px 14px}.card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.card .badge{border-radius:999px;margin-bottom:10px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.badge.strong{background:var(--strong-bg);color:var(--strong)}.badge.reach{background:var(--reach-bg);color:var(--reach)}.badge.long{background:var(--long-bg);color:var(--long)}.badge.luck{background:var(--luck-bg);color:var(--luck)}.card h3{color:var(--ink);margin-bottom:2px;font-size:17px;font-weight:600}.card .meta{color:var(--ink-soft);margin-bottom:12px;font-size:12.5px}.rank-row{border-top:1px dashed var(--line);color:var(--ink);justify-content:space-between;padding:5px 0;font-size:13.5px;display:flex}.rank-row .v{font-family:IBM Plex Mono,monospace;font-weight:600}.seat-line{color:var(--ink-soft);margin:6px 0 2px;font-size:13px}.seat-line b{color:var(--ink);font-weight:600}.bond-line{color:var(--ink);border-top:1px dashed var(--line);padding:7px 0 5px;font-size:12.5px;line-height:1.55}.bond-line b{font-weight:600}.bond-line .bond-asof{color:var(--ink-soft)}.rank-sub{color:var(--ink-soft);text-align:right;margin-top:-3px;padding-bottom:2px;font-size:11px}.rank-sub.so-far{color:var(--ink);margin-top:0;font-weight:600}.rank-row.margin.pos .v{color:var(--strong)}.rank-row.margin.neg .v{color:var(--long)}.toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:10px;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.why{color:var(--ink-soft);padding-top:8px;font-size:13px;line-height:1.5}.trend{color:var(--ink-soft);flex-wrap:wrap;gap:10px;padding-top:8px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.rounds-line{color:var(--ink);border-top:1px dashed var(--line);flex-basis:100%;margin-top:6px;padding-top:8px;font-family:Inter,sans-serif;font-size:12.5px;line-height:1.6}.trend-chart{background:var(--paper);border-radius:10px;flex-basis:100%;padding:10px 10px 8px}.trend-chart svg{display:block;overflow:visible}.tc-axis{stroke:var(--line);stroke-width:1px}.tc-bar{fill:color-mix(in srgb, var(--ink-soft) 35%, transparent)}.tc-bar.ref{fill:var(--accent)}.tc-val{fill:var(--ink);font-family:IBM Plex Mono,monospace;font-size:10.5px}.tc-year{fill:var(--ink-soft);font-family:Inter,sans-serif;font-size:10.5px}.tc-year.ref{fill:var(--accent);font-weight:700}.tc-note{color:var(--ink-soft);margin-top:4px;font-family:Inter,sans-serif;font-size:11px;line-height:1.4}.rounds-line b{font-weight:600}.rounds-step{white-space:nowrap;font-family:IBM Plex Mono,monospace}.rounds-arrow{color:var(--ink-soft);margin:0 5px}.rounds-dir,.rounds-lock{color:var(--ink-soft)}.rounds-lock{font-style:italic}.source-line{color:var(--source-ink);margin-top:10px;font-size:11px}.empty{text-align:center;color:var(--ink-soft);padding:60px 30px;font-size:14px}.paywall{background:var(--card);border:1.5px solid var(--accent);border-radius:var(--radius);text-align:center;margin:18px 22px 8px;padding:20px 18px}.paywall .lock-count{color:var(--ink);margin-bottom:4px;font-family:Fraunces,serif;font-size:28px;font-weight:600}.paywall .lock-sub{color:var(--ink-soft);margin-bottom:16px;font-size:13.5px;line-height:1.5}.paywall .price{color:var(--ink-soft);margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:14px}.email-form{flex-direction:column;gap:10px;margin-top:14px;display:flex}.email-input{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px}.email-input:focus{border-color:var(--accent)}.unlock-error{color:var(--long);margin-top:8px;font-size:12.5px}.restore-link{color:var(--ink-soft);text-align:center;cursor:pointer;background:0 0;border:none;width:100%;margin-top:14px;padding:0;font-family:inherit;font-size:12.5px;text-decoration:underline;display:block}.restore-link:hover{color:var(--accent)}.restore-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.paid-badge{background:var(--strong-bg);color:var(--strong);border-radius:999px;align-items:center;gap:6px;margin-bottom:4px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.comparator{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);margin:0 22px 22px;padding:18px}.comparator-head{margin-bottom:4px;font-size:15px;font-weight:600}.comparator-sub{color:var(--ink-soft);margin-bottom:14px;font-size:13px;line-height:1.5}.comparator-toggle{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:8px 0 0;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline;display:block}.comparator-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.comparator .rank-hint{margin:8px 0 0}.comparator-input-row{align-items:stretch;gap:8px;display:flex}.comparator-input-row .rank-input{flex:1;width:auto;min-width:0;margin-bottom:0;padding:8px 2px;font-size:20px}.compare-btn{background:var(--accent);color:var(--accent-ink);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;padding:0 18px;font-size:14px;font-weight:600}.compare-btn:disabled{opacity:.5;cursor:not-allowed}.comparator-table{align-items:center;gap:14px;margin-top:14px;font-size:14px;display:flex}.comparator-col{background:var(--paper);white-space:nowrap;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:13.5px;line-height:1.7}.comparator-col-h{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12.5px;font-weight:600}.comparator-arrow{color:var(--ink-soft);font-size:18px}.comparator-verdict{color:var(--ink);margin-top:14px;font-size:13.5px;line-height:1.5}.comparator-delta{border-radius:999px;margin-left:4px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:700;display:inline-block}.comparator-delta.up{background:var(--strong-bg);color:var(--strong)}.comparator-delta.down{background:var(--long-bg);color:var(--long)}.comparator-new{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.comparator-new-row{padding:4px 0;font-size:13.5px}.star-btn{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;margin-top:-2px;padding:0 2px;font-size:22px;line-height:1}.star-btn.starred{color:var(--accent)}.star-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.choice-panel{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);margin:0 22px 22px;padding:14px 16px}.choice-panel summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none}.choice-panel summary::-webkit-details-marker{display:none}.choice-sub{color:var(--ink-soft);margin-left:6px;font-size:12.5px;font-weight:400}.choice-intro{color:var(--ink-soft);margin:8px 0 10px;font-size:13px;line-height:1.5}.choice-actions{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.choice-actions button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px}.choice-actions button.quiet{opacity:.7}.choice-list{counter-reset:choice;margin:0;padding:0;list-style:none}.choice-list li{border-top:1px solid var(--line);counter-increment:choice;align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}.choice-list li:before{content:counter(choice);min-width:22px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.choice-grip{color:var(--ink-soft);cursor:grab;touch-action:none;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:16px;line-height:1}.choice-grip:active{cursor:grabbing}.choice-list li.dragging{background:var(--paper);outline:1.5px dashed var(--accent);border-radius:8px}.choice-band{text-transform:uppercase;letter-spacing:.05em;background:var(--line);color:var(--ink-soft);border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:10.5px}.band-long .choice-band{background:var(--long-bg);color:var(--long)}.band-reach .choice-band{background:var(--reach-bg);color:var(--reach)}.band-strong .choice-band{background:var(--strong-bg);color:var(--strong)}.choice-text{flex:1;min-width:0;line-height:1.35}.choice-btns{flex-shrink:0;gap:2px;display:flex}.choice-btns button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:3px 6px;font-size:11px}.choice-btns button:disabled{opacity:.3;cursor:default}.choice-note{color:var(--ink-soft);margin:10px 0 0;font-size:12.5px}.choice-teaser{color:var(--ink-soft);border:1.5px dashed var(--line);border-radius:var(--radius);margin:0 22px 22px;padding:12px 16px;font-size:13.5px}.shortlist-panel{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);margin:0 22px 22px;padding:14px 18px}.shortlist-panel summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none}.shortlist-panel summary::-webkit-details-marker{display:none}.shortlist-note{color:var(--ink-soft);margin-top:6px;font-size:12.5px}.star-note{color:var(--accent);margin:-4px 0 8px;font-size:12.5px}.shortlist-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.shortlist-row:first-of-type{border-top:none;margin-top:10px}.shortlist-row .remove-star{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px}.shortlist-actions{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.share-btn{background:var(--accent);color:var(--accent-ink);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:10px 16px;font-size:13.5px;font-weight:600}.share-btn:disabled{opacity:.5;cursor:not-allowed}.share-note{color:var(--ink-soft);font-size:12.5px;line-height:1.4}.policy-nav{flex-wrap:wrap;gap:4px 18px;max-width:720px;margin:0 auto;padding:22px 22px 0;font-size:13px;display:flex}.policy-nav a{color:var(--ink-soft);padding:4px 0;text-decoration:none}.policy-nav a:hover{color:var(--accent)}.policy-nav a[aria-current=page]{color:var(--accent);border-bottom:2px solid var(--accent);font-weight:600}.policy-frame{max-width:720px;color:var(--ink);margin:0 auto;padding:24px 22px 80px}.policy-frame h1{margin-bottom:6px;font-size:28px;font-weight:600}.cal-tentative{text-transform:uppercase;letter-spacing:.05em;color:var(--reach);margin-left:6px;font-size:11px}.cal-kind{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.cal-soon{color:var(--long);font-weight:700}.aiq-helper{margin:18px 0 8px}.aiq-q{border:none;margin:0 0 14px;padding:0}.aiq-q legend{margin-bottom:6px;font-size:14.5px;font-weight:600}.aiq-opts{flex-wrap:wrap;gap:6px;display:flex}.aiq-opts button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13px}.aiq-opts button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.aiq-verdict{border:1.5px solid var(--line);background:var(--card);border-radius:12px;margin:10px 0 0;padding:14px 16px}.aiq-verdict.risk-high{border-color:var(--long)}.aiq-verdict.risk-medium{border-color:var(--reach)}.aiq-verdict.risk-low{border-color:var(--strong)}.aiq-head{margin-bottom:6px;font-size:16px;font-weight:700}.aiq-verdict ul{margin:0 0 8px;padding-left:20px;font-size:14px;line-height:1.55}.aiq-watch{color:var(--ink-soft);margin:0;font-size:13px}.policy-updated{color:var(--ink-soft);margin-bottom:20px;font-size:12.5px}.policy-note{background:var(--reach-bg);border:1px solid color-mix(in srgb, var(--reach) 45%, transparent);color:var(--reach);border-radius:10px;margin-bottom:24px;padding:12px 14px;font-size:13px;line-height:1.55}.policy-frame h2{color:var(--ink);margin:28px 0 10px;font-size:18px;font-weight:600}.policy-frame p{color:var(--ink-soft);margin:0 0 12px;font-size:14.5px;line-height:1.65}.policy-frame p b,.policy-frame p strong{color:var(--ink)}.policy-frame ul{color:var(--ink-soft);margin:0 0 12px;padding-left:20px;font-size:14.5px;line-height:1.65}.policy-frame li{margin-bottom:4px}.policy-frame a{color:var(--accent);font-weight:600;text-decoration:none}.policy-frame a:hover{text-decoration:underline}.policy-frame table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:13.5px}.policy-frame th,.policy-frame td{text-align:left;border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:top;padding:9px 10px}.policy-frame th{color:var(--ink);text-transform:uppercase;letter-spacing:.03em;font-size:12.5px;font-weight:600}.policy-frame table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.site-footer{max-width:720px;color:var(--ink-soft);margin:0 auto;padding:32px 22px 40px;font-size:12.5px}.site-footer-nav{flex-wrap:wrap;gap:6px 18px;margin-bottom:8px;display:flex}.site-footer-policies{flex-wrap:wrap;gap:4px 14px;margin-bottom:16px;font-size:11.5px;display:flex}.site-footer-policies a{color:var(--ink-soft);opacity:.75;text-decoration:none}.site-footer-policies a:hover{opacity:1;color:var(--accent)}.site-footer-nav a{color:var(--ink-soft);font-weight:600;text-decoration:none}.site-footer-nav a:hover{color:var(--accent);text-decoration:underline}.site-footer-legal{border-top:1px solid var(--line);padding-top:14px;line-height:1.6}.site-footer-legal p{margin:0 0 6px}.site-footer-legal a{color:var(--ink-soft);text-decoration:underline}.site-footer-legal a:hover{color:var(--accent)}.site-footer-legal .site-footer-credit{opacity:.55;align-items:center;gap:6px;margin:10px 0 0;display:flex}.site-footer-credit img{border-radius:3px;flex:none}.site-footer-credit:hover{opacity:.85}.consent-banner{z-index:1000;background:var(--broscard-bg);color:var(--broscard-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px -10px #0006}.consent-banner p{flex:260px;max-width:560px;margin:0;font-size:13px;line-height:1.5}.consent-banner a{color:var(--broscard-tag);font-weight:600}.consent-banner-actions{flex-shrink:0;gap:10px;display:flex}.consent-banner-decline,.consent-banner-accept{cursor:pointer;border:1.5px solid #0000;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600}.consent-banner-decline{border-color:var(--broscard-tag2);color:var(--broscard-ink);background:0 0}.consent-banner-decline:hover{border-color:var(--broscard-ink)}.consent-banner-accept{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.consent-banner-accept:hover{opacity:.92}.consent-banner-decline:focus-visible,.consent-banner-accept:focus-visible{outline:2px solid var(--broscard-ink);outline-offset:2px}.culture-flag{vertical-align:middle;color:var(--long);background:var(--long-bg);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:1px;margin-left:6px;padding:3px 6px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.culture-flag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.culture-panel{color:var(--ink-soft);border:1px dashed var(--line);border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.culture-panel p{margin:0 0 8px}.culture-row{gap:10px;padding:3px 0;display:flex}.culture-row .k{color:var(--ink);flex:0 0 130px;font-weight:600}.culture-tags{flex-wrap:wrap;gap:4px;display:flex}.culture-tag{background:var(--line);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:11px}.culture-fine{font-size:11px;margin:8px 0 0!important}.cc-list{margin:8px 0 4px}.cc-group-title{color:var(--ink);margin:6px 0 4px;font-size:12px;font-weight:700}.cc-item{border-left:3px solid var(--line);margin-bottom:8px;padding:4px 10px}.cc-meta{color:var(--ink-soft);font-size:11px}.cc-verified{color:var(--strong);font-weight:700}.cc-text{color:var(--ink);white-space:pre-wrap;margin-top:2px;font-size:12.5px;line-height:1.5}.cc-share{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-family:inherit;font-size:12.5px;font-weight:600}.cc-share:focus-visible,.cc-submit:focus-visible,.cc-cancel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-form{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.cc-form-title{color:var(--ink);font-size:13.5px;font-weight:700}.cc-form-hint{color:var(--ink-soft);font-size:12px;line-height:1.45}.cc-row{gap:8px;display:flex}.cc-pill{border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.cc-pill input{display:none}.cc-pill.on{background:var(--accent);color:#fff;border-color:var(--accent)}.cc-label{color:var(--ink-soft);flex-direction:column;gap:4px;font-size:12px;display:flex}.cc-input{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);box-sizing:border-box;border-radius:8px;width:100%;padding:7px 9px;font-size:13px}.cc-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cc-consent{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.45;display:flex}.cc-consent input{margin-top:3px}.cc-error{color:var(--long);font-size:12px;font-weight:600}.cc-actions{align-items:center;gap:10px;display:flex}.cc-submit{font:inherit;color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}.cc-submit:disabled{opacity:.6;cursor:default}.cc-cancel{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;font-size:12.5px}.cc-form-done{color:var(--strong);margin-top:8px;font-size:12.5px;font-weight:600;line-height:1.45}.landing-link{text-align:center;color:var(--accent);margin-top:12px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.landing-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-link-quiet{color:var(--ink-soft);margin-top:14px;font-size:12.5px;font-weight:500}.landing-link-quiet:hover{color:var(--accent)}.ccp-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ccp-head .back{text-decoration:none}.ccp h1{color:var(--ink);margin:8px 0;font-size:26px;font-weight:600}.ccp .sub{color:var(--ink-soft);margin-bottom:16px;font-size:14px;line-height:1.5}.ccp-search{position:relative}.ccp-input{width:100%;font:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--line);box-sizing:border-box;border-radius:12px;outline:none;padding:12px 14px;font-size:15px}.ccp-input:focus{border-color:var(--accent)}.ccp-list{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:6px 0 0;padding:0;list-style:none;overflow:hidden}.ccp-item{text-align:left;width:100%;font:inherit;border:none;border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;padding:10px 12px;display:block}.ccp-item:last-child{border-bottom:none}.ccp-item:hover,.ccp-item:focus-visible{background:color-mix(in srgb, var(--accent) 8%, var(--card));outline:none}.ccp-item .n{font-size:13.5px;font-weight:600;display:block}.ccp-item .m{color:var(--ink-soft);margin-top:2px;font-size:11.5px;display:block}.ccp-item.add .n{color:var(--accent)}.ccp-empty{color:var(--ink-soft);padding:10px 2px;font-size:12.5px}.ccp-college{margin-top:18px}.ccp-college h2{color:var(--ink);margin-bottom:4px;font-size:20px;font-weight:600}.ccp-college .meta{color:var(--ink-soft);margin-bottom:12px;font-size:12.5px}.ccp-chip{background:var(--line);color:var(--ink);vertical-align:middle;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.ccp-none{color:var(--ink-soft);border:1px dashed var(--line);border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.ccp-status{color:var(--ink-soft);margin:6px 0;font-size:12.5px}.ccp .paywall{margin:18px 0 8px}.step-hint{color:var(--ink-soft);margin:-4px 0 10px;font-size:12.5px}.landing h2.sub{margin-top:0;font-family:inherit;font-weight:400}.sidenav-toggle{z-index:60;border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:18px;position:fixed;bottom:18px;left:14px;box-shadow:0 3px 12px #0000002e}.sidenav-scrim{z-index:55;background:#00000059;position:fixed;inset:0}.sidenav{background:var(--card);border-right:1px solid var(--line);z-index:58;width:272px;max-width:85vw;padding:70px 16px 24px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidenav.open{transform:none}.sidenav-brand{margin:0 0 14px 4px;font-family:Georgia,serif;font-size:17px;font-weight:700}.sidenav-section{margin:0 0 16px}.sidenav-title{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin:0 4px 6px;font-size:11px}.sidenav a{color:var(--ink);border-radius:8px;padding:7px 8px;font-size:14px;line-height:1.3;text-decoration:none;display:block}.sidenav a small{color:var(--ink-soft);font-size:11.5px;display:block}.sidenav a:hover{background:var(--paper)}.sidenav a.current{background:var(--paper);font-weight:600}@media (min-width:1180px){.sidenav{padding-top:80px;transform:none}.sidenav-toggle,.sidenav-scrim{display:none}.sidenav.collapsed{transform:translate(-100%)}.sidenav-toggle.rail-hidden{display:block}.sidenav .sidenav-hide{display:inline-flex}}.sidenav-head{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.sidenav-head .sidenav-brand{margin:0 0 0 4px}.sidenav-hide{border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:none}.sidenav-hide:hover{background:var(--paper);color:var(--ink)}.star-btn.locked{opacity:.45}.free-strip{border:1.5px dashed var(--line);border-radius:var(--radius);margin:0 22px 18px;padding:12px 16px;font-size:13.5px}.free-strip-title{margin-bottom:6px;font-weight:700}.free-strip ul{margin:0 0 8px;padding-left:18px;line-height:1.5}.free-strip-link{color:var(--accent);font-weight:600;text-decoration:none}.login{max-width:440px}.btn-google{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-size:15px;display:flex}.login-or{text-align:center;color:var(--ink-soft);margin:14px 0 10px;font-size:12.5px}.login-form label{margin:0 0 10px;font-size:13.5px;font-weight:600;display:block}.login-form input{border:1px solid var(--line);width:100%;font:inherit;background:var(--card);color:var(--ink);border-radius:10px;margin-top:4px;padding:10px 12px;font-size:15px;display:block}.login-form .btn-primary{margin-top:6px}.login-msg{color:var(--strong);margin:6px 0;font-size:13.5px}.login-links{margin:14px 0 10px;font-size:13.5px}.sidenav-account{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;margin:0 4px 14px;padding:8px 10px;font-size:13px;display:flex}.sidenav-account small{color:var(--ink-soft);word-break:break-all}.sidenav-account button{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:4px 10px;font-size:12.5px}.sidenav-account a{font-weight:600;color:var(--accent)!important;padding:0!important}.expert-box{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);margin:0 22px 22px;padding:14px 16px}.policy-frame .expert-box{margin:0 0 18px}.expert-title{margin-bottom:4px;font-size:15.5px;font-weight:700}.expert-muted{color:var(--ink-soft);font-size:12.5px}.expert-pitch p{margin:6px 0 12px;font-size:14px;line-height:1.55}.expert-buy{flex-direction:column;gap:6px;display:flex}.expert-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.expert-quota{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}.expert-log{flex-direction:column;gap:8px;max-height:420px;margin:10px 0;display:flex;overflow-y:auto}.expert-box.compact .expert-log{max-height:300px}.expert-msg{white-space:pre-wrap;border-radius:12px;max-width:92%;padding:9px 12px;font-size:14px;line-height:1.5}.expert-msg.user{background:var(--ink);color:var(--paper);align-self:flex-end}.expert-msg.assistant{background:var(--paper);border:1px solid var(--line);align-self:flex-start}.expert-empty{flex-direction:column;gap:6px;display:flex}.expert-suggest{text-align:left;background:var(--paper);border:1px dashed var(--line);color:var(--ink);cursor:pointer;border-radius:10px;padding:8px 10px;font-size:13px}.expert-form{align-items:flex-end;gap:8px;display:flex}.expert-form textarea,.expert-form input{border:1px solid var(--line);min-width:0;font:inherit;background:var(--paper);color:var(--ink);resize:vertical;border-radius:10px;flex:1;padding:9px 11px;font-size:14px}.expert-form .btn-primary{flex-shrink:0;width:auto;padding:10px 16px}.expert-foot{color:var(--ink-soft);margin-top:8px;font-size:11.5px;line-height:1.5}.expert-link{color:var(--accent);cursor:pointer;font:inherit;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.expert-err{color:var(--long);margin:6px 0;font-size:13px}.expert-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.expert-tabs button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13.5px}.expert-tabs button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.expert-call label{margin:10px 0 4px;font-size:13.5px;font-weight:600;display:block}.expert-call input,.expert-call textarea{border:1px solid var(--line);width:100%;font:inherit;background:var(--paper);color:var(--ink);border-radius:10px;margin-top:4px;padding:9px 11px;font-size:14px;display:block}.expert-call .btn-primary{margin-top:12px}.site-header{max-width:720px;margin:0 auto;padding:16px 22px 2px}.site-header-brand{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.site-header-brand svg{flex:none}.site-header-brand span{letter-spacing:-.005em;font-family:Fraunces,serif;font-size:17px;font-weight:600}.site-header-brand:hover span{color:var(--accent)}.site-header-brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.upd-bar{background:var(--broscard-bg);width:100%;max-width:720px;color:var(--broscard-ink);align-self:stretch;margin:0 auto}@media (max-width:559px){.upd-bar{z-index:900;position:sticky;top:0}}@media (min-width:560px){.upd-bar{border-radius:999px;margin-bottom:18px}}.upd-inner{height:36px;color:inherit;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:flex;overflow:hidden}.upd-inner:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.upd-pill{text-transform:uppercase;letter-spacing:.06em;color:var(--broscard-tag);flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:1px;font-size:10.5px;font-weight:700;line-height:1.15;display:inline-flex}.upd-pill-top{align-items:center;gap:6px;display:inline-flex}.upd-pill-sub{letter-spacing:.02em;opacity:.62;padding-left:13px;font-size:7px;font-weight:600}.upd-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite upd-pulse}.upd-viewport{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.upd-track{width:max-content;animation-name:upd-scroll;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.upd-inner:hover .upd-track,.upd-inner:focus-visible .upd-track{animation-play-state:paused}.upd-run{display:flex}.upd-item{white-space:nowrap;padding-right:34px;font-size:12.5px;line-height:36px;position:relative}.upd-item:after{content:"•";opacity:.45;position:absolute;right:13px}.upd-cta{color:var(--accent);flex-shrink:0;font-size:11.5px;font-weight:700}@media (max-width:400px){.upd-pill-text,.upd-pill-sub{display:none}.upd-inner{gap:8px;padding:0 10px}}@keyframes upd-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes upd-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.upd-track{animation:none}.upd-track .upd-run:nth-child(2){display:none}.upd-run{min-width:0}.upd-item{text-overflow:ellipsis;overflow:hidden}.upd-dot{animation:none}}.upd-sub{border:1.5px solid var(--accent);border-radius:var(--radius);background:var(--card);padding:16px 16px 12px}.upd-sub-compact{border-radius:12px;padding:12px}.upd-sub-label{color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.upd-sub-row{flex-wrap:wrap;gap:8px;display:flex}.upd-sub-input{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:10px;outline:none;flex:200px;padding:11px 13px;font-size:14px}.upd-sub-input:focus{border-color:var(--accent)}.upd-sub-btn{font:inherit;color:var(--accent-ink);background:var(--accent);cursor:pointer;border:none;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:700}.upd-sub-btn:disabled{opacity:.6;cursor:default}.upd-sub-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.upd-sub-error{color:var(--long);margin:8px 0 0;font-size:12.5px;font-weight:600}.upd-sub-fine{color:var(--ink-soft);margin:10px 0 0;font-size:11.5px;line-height:1.5}.upd-sub-done{color:var(--strong);background:var(--strong-bg);border-radius:12px;margin:0;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.5}.upd-page h1{margin-bottom:6px}.upd-flash{background:var(--strong-bg);border-color:color-mix(in srgb, var(--strong) 45%, transparent);color:var(--strong)}.upd-signup{margin:0 0 26px}.upd-list{margin:0;padding:0;list-style:none}.upd-entry{border-top:1px solid var(--line);padding:18px 0}.upd-entry-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.upd-entry-source{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-size:11px;font-weight:700}.upd-entry-date{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:12px}.upd-entry-tentative{background:var(--reach-bg);color:var(--reach);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.upd-entry-title{color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.35}.upd-entry-summary{color:var(--ink-soft);margin:0 0 8px;font-size:14.5px;line-height:1.6}.upd-entry-detail{color:var(--ink-soft);white-space:pre-wrap;margin:0 0 8px;font-size:13.5px;line-height:1.6}.upd-entry-link{color:var(--accent);font-size:13.5px;font-weight:600;text-decoration:none}.upd-entry-link:hover{text-decoration:underline}.upd-fine{color:var(--ink-soft);border-top:1px solid var(--line);margin-top:22px;padding-top:14px;font-size:12px;line-height:1.6}.upd-cross{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-top:26px;padding:18px}.upd-cross h2{margin:0 0 8px;font-size:18px;font-weight:600}.upd-cross p{color:var(--ink-soft);margin:0 0 10px;font-size:14px;line-height:1.6}.site-follow{border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:7px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.site-follow:hover{border-color:var(--accent);color:var(--accent)}.site-follow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-follow svg{flex-shrink:0}.guide-list{flex-direction:column;gap:10px;margin:22px 0 8px;display:flex}.guide-card{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:16px 18px;text-decoration:none;display:block}.guide-card:hover{border-color:var(--accent);text-decoration:none}.guide-card:hover .t,.guide-card:hover .d{text-decoration:none}.guide-card .t{color:var(--ink);margin-bottom:5px;font-size:16px;font-weight:600;display:block}.guide-card .d{color:var(--ink-soft);font-size:13.5px;font-weight:400;line-height:1.55;display:block}.guide-cta{border-top:1px solid var(--line);margin-top:36px;padding-top:20px}.guide-cta p{color:var(--ink-soft);margin:0 0 14px;font-size:14.5px;line-height:1.6}.policy-frame a.guide-cta-btn{background:var(--accent);color:#fff;border-radius:999px;padding:11px 22px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-block}.policy-frame a.guide-cta-btn:hover{opacity:.92;color:#fff;text-decoration:none}.rn{max-width:42rem;color:var(--ink);flex-direction:column;gap:48px;margin:0 auto;padding:56px 24px 72px;font-size:17px;line-height:1.65;display:flex}.rn-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:12px;font-weight:600}.rn h1{letter-spacing:-.015em;text-wrap:balance;margin:12px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,6vw,2.75rem);font-weight:600;line-height:1.12}.rn-standfirst{color:var(--ink-soft);max-width:34rem;margin:16px 0 0;font-size:1.125rem}.rn h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600;line-height:1.25}.rn-section{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:44px;display:flex}.rn p{max-width:36rem;margin:0}.rn-lead{color:var(--ink-soft)}.rn-call{background:var(--ink);color:var(--paper);border-radius:6px;flex-direction:column;gap:20px;padding:32px 28px;display:flex}.rn-call-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px;font-weight:600}.rn .rn-call-number{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--paper);border-bottom:3px solid var(--accent);width:fit-content;padding-bottom:4px;font-size:clamp(3rem,13vw,4.5rem);font-weight:600;line-height:1;text-decoration:none;display:inline-block}.rn .rn-call-number:hover{color:var(--accent)}.rn-call-meta{color:var(--paper);opacity:.85;max-width:none;font-size:.9375rem;line-height:1.6}.rn-call-meta strong{opacity:1;font-weight:600}.rn-call-alt{border-top:1px solid color-mix(in srgb, var(--paper) 25%, transparent);color:var(--paper);opacity:.85;max-width:none;padding-top:18px;font-size:.9375rem}.rn .rn-call-alt a{color:var(--paper);font-variant-numeric:tabular-nums;font-weight:600}.rn a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}.rn a:focus-visible,.rn-call-number:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.rn ul{flex-direction:column;gap:12px;max-width:36rem;margin:0;padding-left:1.1rem;display:flex}.rn li::marker{color:var(--accent)}.rn-ask{border-left:2px solid var(--accent);max-width:32rem;margin:4px 0;padding-left:18px;font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-style:italic;line-height:1.4}.rn-foot{border-top:1px solid var(--line);color:var(--ink-soft);flex-direction:column;gap:10px;padding-top:28px;font-size:.875rem;display:flex}.rn-foot p{max-width:38rem}@media (max-width:420px){.rn{gap:40px;padding:40px 18px 56px}.rn-call{padding:26px 20px}.rn-section{padding-top:36px}}:root{--outer:#e9e4da;--paper:#f7f6f2;--card:#fff;--line:#e6e3dc;--radius:16px;--radius-sm:12px;--shadow-1:0 1px 2px #1522380d,0 4px 14px -6px #1522381a;--shadow-2:0 2px 4px #1522380f,0 14px 34px -14px #15223838;--ring:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--outer:#0a0c10;--paper:#12161d;--card:#1a1f28;--line:#2a313d;--shadow-1:0 1px 2px #0000004d,0 4px 14px -6px #00000080;--shadow-2:0 2px 4px #00000059,0 14px 34px -14px #0009}}:root[data-theme=dark]{--outer:#0a0c10;--paper:#12161d;--card:#1a1f28;--line:#2a313d;--shadow-1:0 1px 2px #0000004d,0 4px 14px -6px #00000080;--shadow-2:0 2px 4px #00000059,0 14px 34px -14px #0009}html,body{font-size:15px;line-height:1.5}h1,h2,h3{letter-spacing:-.01em;font-variation-settings:"opsz" 72}b,strong{font-weight:600}.num,.rank-row .v,.summary-card .v,.rank-input,.comparator-input-row .rank-input,.paywall .price{font-variant-numeric:tabular-nums}@media (min-width:560px){body{background:radial-gradient(1200px 500px at 50% -10%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%), var(--outer)}.frame{box-shadow:0 40px 90px -30px #15223873,0 0 0 1px var(--line);border-radius:34px}}.landing{padding-top:36px}.landing .brand-mark span{letter-spacing:.14em;font-size:11.5px}.landing h1{font-variation-settings:"opsz" 120;margin-bottom:14px;font-size:40px;font-weight:600;line-height:1.02}.landing .sub{max-width:34ch;font-size:16px;line-height:1.55}.data-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--strong) 25%,transparent);margin-bottom:26px}.fine{margin-top:22px}.landing-link{color:var(--accent);margin-top:14px;font-weight:600;text-decoration:none;display:block}.landing-link:hover{text-decoration:underline}.btn-primary{letter-spacing:.005em;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 -1px 0 #00000014;padding:15px 22px;font-size:16px;transition:transform .12s,box-shadow .12s,filter .12s}.btn-primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--accent) 75%,transparent);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)scale(.99)}.btn-secondary{color:var(--ink-soft);border-radius:999px;font-weight:600}.btn-secondary:hover{color:var(--ink)}.topbar{padding-top:16px}.dot{width:8px;height:8px;transition:background .15s}.step-label{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.step-q{margin-bottom:20px;font-size:26px;line-height:1.15}.opt{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);transition:transform .12s,box-shadow .12s,border-color .12s,background .12s}.opt:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.opt.selected{border-color:var(--accent);box-shadow:var(--ring),var(--shadow-1)}.rank-input{letter-spacing:-.01em;font-size:36px}.rank-hint{line-height:1.55}.res-head{padding-top:14px}.res-nav{justify-content:space-between;align-items:center;margin:0 0 6px;display:flex}.res-nav .back{padding:6px 0}.res-nav-right{gap:14px;display:flex}.res-foot{padding:4px 22px 22px}.res-foot .info-notes{border-top:none;margin:0;padding-top:0}.res-head h2{font-size:27px;line-height:1.1}.paid-note{border:1px solid color-mix(in srgb,var(--strong) 35%,var(--line));background:var(--strong-bg);border-radius:var(--radius-sm);color:var(--ink);margin-top:10px;padding:10px 14px;font-size:13px;line-height:1.5}.paid-note b{word-break:break-all}.paid-badge{background:var(--strong-bg);color:var(--strong);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.summary-card{border:1px solid var(--line);box-shadow:var(--shadow-1);gap:10px 16px;padding:14px 18px}.summary-card .k{letter-spacing:.02em;font-size:12.5px}.summary-card .v{font-size:14px}.info-notes summary{box-shadow:var(--shadow-1)}.ctrl{appearance:none;background:var(--card) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%235B6577' stroke-width='1.8' stroke-linecap='round'/></svg>") no-repeat right 12px center;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-1);padding-right:30px;font-size:13.5px;font-weight:500}.ctrl:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}.tier-title{letter-spacing:.08em;margin:24px 0 12px;font-size:12px}.tier-title:after{content:"";background:var(--line);flex:1;height:1px;margin-left:6px}.card{border:1px solid var(--line);box-shadow:var(--shadow-1);margin-bottom:12px;padding:16px 18px 14px;transition:box-shadow .15s,transform .15s}.card:hover{box-shadow:var(--shadow-2)}.card .badge{letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;font-size:10.5px}.card h3{font-variation-settings:"opsz" 36;margin:2px 0 3px;font-size:18px;line-height:1.2}.card .meta{margin-bottom:10px;font-size:12.5px;line-height:1.45}.rank-row{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:6px 0}.rank-row .v{font-size:14px}.toggle{margin-top:8px;padding:6px 0}.toggle:hover{text-decoration:underline}.trend-chart{background:color-mix(in srgb,var(--paper) 70%,var(--card))}.star-btn{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,transform .12s;display:inline-flex}.star-btn:hover{background:var(--paper);transform:scale(1.08)}.history{text-align:left;margin:16px 0 4px}.history-title{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px 2px;font-size:11px;font-weight:600}.history-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-1);align-items:stretch;margin-bottom:8px;display:flex;overflow:hidden}.history-main{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:10px 12px;display:flex}.history-main:hover{background:var(--paper)}.history-t{font-size:14px;font-weight:600}.history-s{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.history-when{color:var(--accent);font-size:11.5px;font-weight:600}.history-btns{border-left:1px solid var(--line);flex-direction:column;display:flex}.history-btns button{border:none;border-bottom:1px solid var(--line);font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;flex:1;min-width:52px;padding:0 12px;font-size:12.5px;font-weight:600}.history-btns button:last-child{border-bottom:none}.history-btns button:hover{background:var(--paper);color:var(--ink)}.view-toggle{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-1);border-radius:10px;flex:100%;display:flex;overflow:hidden}.view-toggle button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;flex:1;padding:9px 10px;font-size:13px;font-weight:600}.view-toggle button.on{background:var(--ink);color:var(--card)}.missing{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--card));border-radius:var(--radius);box-shadow:var(--shadow-1);margin:14px 22px 0;overflow:hidden}.missing-head{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.missing-title{align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.missing-bulb{font-size:16px;line-height:1;display:inline-block}.missing-bulb.glow{animation:2.4s ease-in-out infinite fmb-bulb}@keyframes fmb-bulb{0%,to{filter:drop-shadow(0 0 #ffc10700);transform:scale(1)}50%{filter:drop-shadow(0 0 7px #ffc107f2);transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.missing-bulb.glow{animation:none}}.missing-count{background:var(--accent);color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.missing-chev{color:var(--ink-soft);font-size:12px}.missing-lead{color:var(--ink-soft);margin:0 14px 10px;font-size:13px;line-height:1.5}.missing-row{border-top:1px solid var(--line);padding:11px 14px 13px}.missing-what{font-size:13.5px;font-weight:600;line-height:1.45}.missing-gain{margin-top:3px;font-size:13.5px;line-height:1.5}.missing-gain b{color:var(--strong)}.missing-why{color:var(--ink-soft);margin-top:3px;font-size:12.5px;line-height:1.5}.missing-btns{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.missing-add{background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border:none;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.missing-no{border:1px solid var(--line);font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.missing-no:hover{color:var(--ink);border-color:var(--ink-soft)}.tier-key{color:var(--ink-soft);flex-wrap:wrap;gap:4px 12px;padding:10px 22px 0;font-size:12px;font-weight:600;display:flex}.tier-key-nums{flex:100%;font-size:11.5px;font-weight:500}.num-hint{color:var(--ink-soft);background:var(--paper);border-radius:8px;margin:6px 0 4px;padding:8px 10px;font-size:12px;line-height:1.45}.more-note{margin-left:4px;display:inline}.more-note summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:600;list-style:none;display:inline}.more-note summary::-webkit-details-marker{display:none}.more-note[open] summary{margin-top:2px;display:block}.spec-block{padding-top:10px}.spec-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin:8px 0;padding-bottom:6px;display:flex}.spec-name{font-variation-settings:"opsz" 24;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600;line-height:1.2}.spec-counts{color:var(--ink-soft);white-space:nowrap;flex:none;font-size:11.5px;font-weight:600}.spec-counts em{font-style:normal}.spec-counts em.strong{color:var(--strong)}.spec-counts em.reach{color:var(--reach)}.spec-counts em.long{color:var(--long)}.row-wrap{margin-bottom:6px}.row-wrap.open{margin-bottom:12px}.row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-1);align-items:stretch;display:flex;overflow:hidden}.row-wrap.open .row{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.row-wrap.open .card{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px;margin-bottom:0}.row-main{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:10px 6px 10px 12px;display:flex}.row-main:hover{background:var(--paper)}.row-dot{background:var(--line);border-radius:50%;flex:none;width:9px;height:9px}.row-dot.strong{background:var(--strong)}.row-dot.reach{background:var(--reach)}.row-dot.long{background:var(--long)}.row-dot.luck{background:var(--luck)}.row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.row-sub{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.row-nums{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;line-height:1.2;display:flex}.row-nums b{font-size:14px}.row-nums small{white-space:nowrap;font-size:11px;font-weight:600}.row-ahead{font-size:11.5px;font-weight:600;line-height:1.3}.row-ahead.up{color:var(--strong)}.row-ahead.down{color:var(--long)}.row-nums-label{color:var(--ink-soft);margin-top:-1px;font-size:10.5px!important;font-weight:500!important}.row-nums small.up{color:var(--strong)}.row-nums small.down{color:var(--long)}.row-chev{color:var(--ink-soft);flex:none;padding:0 2px;font-size:12px}.star-btn.row-star{flex:none;align-self:center;margin:0 6px 0 0}.row-wrap.open .card .star-btn:not(.row-star){display:none}.plan-folded{text-align:left;cursor:pointer;width:calc(100% - 44px);font:inherit;border:none;flex-direction:column;align-items:flex-start;gap:3px;display:flex;padding:12px 16px!important}.plan-folded .tag{margin:0}.plan-folded-sub{color:var(--broscard-ink);opacity:.85;font-size:13px;line-height:1.35}.plan-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan-fold{border:1px solid color-mix(in srgb,var(--broscard-tag) 45%,transparent);color:var(--broscard-tag);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:600}.plan-card,.broscard{border-radius:var(--radius);box-shadow:var(--shadow-2);background:linear-gradient(180deg,color-mix(in srgb,var(--broscard-bg) 92%,#fff),var(--broscard-bg));padding:18px 18px 12px}.plan-card .tag{color:var(--accent);letter-spacing:.09em}.plan-list li{margin-bottom:10px}.plan-scope button{border-color:color-mix(in srgb,var(--broscard-ink) 30%,transparent)}.plan-scope button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.comparator,.choice-panel,.shortlist-panel,.expert-box,.free-strip,.choice-teaser{border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:var(--radius)}.free-strip,.choice-teaser{background:var(--card);border-style:solid}.free-strip-title{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:16px}.comparator-head,.expert-title,.choice-panel summary,.shortlist-panel summary{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:17px}.expert-msg.user{border-radius:14px 14px 4px}.expert-msg.assistant{box-shadow:var(--shadow-1);border-radius:14px 14px 14px 4px}.paywall{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:var(--shadow-2),inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--card)),var(--card))}.paywall .lock-count{font-size:30px;line-height:1.05}.email-input{border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:12px;padding:12px 14px;font-size:15px}.email-input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.policy-frame h1{font-variation-settings:"opsz" 96;font-size:32px;line-height:1.08}.policy-frame h2{margin-top:32px;font-size:19px}.policy-frame table{box-shadow:var(--shadow-1);border-radius:var(--radius-sm);overflow:hidden}.policy-frame th{background:var(--paper)}.site-header{padding-top:18px}.site-footer{opacity:.9}:where(button,a,input,select,textarea,summary):focus-visible{box-shadow:var(--ring);border-radius:8px;outline:none}.install{margin-top:22px}.install-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);text-align:left;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.install-mark{border-radius:9px;flex-shrink:0;box-shadow:0 2px 6px #c2410c40}.install-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.install-text b{color:var(--ink);font-size:14px;font-weight:600}.install-text small{color:var(--ink-soft);font-size:12px;line-height:1.4}.install-add{background:var(--ink);color:var(--paper);font:inherit;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:9px 16px;font-size:13.5px;font-weight:600;transition:transform .12s,filter .12s}.install-add:hover{filter:brightness(1.15);transform:translateY(-1px)}.install-side{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow-1);border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:8px 10px;display:flex}.install-side .install-mark{width:28px;height:28px}.install-side span{flex-direction:column;line-height:1.25;display:flex}.install-side b{font-size:13px}.install-side small{color:var(--ink-soft);font-size:11.5px}.install-help{color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12.5px;line-height:1.5}.install-help b{color:var(--ink)}@keyframes fmb-pulse{0%{box-shadow:0 3px 12px #0000002e,0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 3px 12px #0000002e,0 0 0 14px color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 3px 12px #0000002e,0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}.sidenav-toggle.attention{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));color:var(--accent);animation:2.2s ease-out 3 fmb-pulse}.sidenav-toggle.attention:after{content:"Menu";color:var(--ink);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600;animation:7s forwards fmb-fade;position:absolute;top:50%;left:52px;transform:translateY(-50%)}@keyframes fmb-fade{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.sidenav-toggle.attention,.sidenav-toggle.attention:after{animation:none}}@media (min-width:1180px){.sidenav-toggle.attention:after{display:none}}.expert-head{position:relative}.expert-expand{background:var(--paper);border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-1);border-radius:999px;margin-left:auto;padding:5px 11px;font-size:12.5px;font-weight:600}.expert-expand:hover{background:var(--card)}.expert-box.expanded{z-index:1000;max-width:none;padding:16px max(16px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-bottom));box-shadow:none;background:var(--paper);border:none;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.expert-box.expanded .expert-log{flex:1;width:100%;max-width:720px;max-height:none;margin:12px auto}.expert-box.expanded .expert-head,.expert-box.expanded .expert-form,.expert-box.expanded .expert-foot,.expert-box.expanded .expert-err{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.expert-box.expanded .expert-msg{max-width:85%;font-size:15px}.expert-box.expanded .expert-form textarea{min-height:56px}.rank-sub.luck-note{text-align:left;color:var(--luck);margin:2px 0 6px}
