@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=IBM+Plex+Sans:wght@400;500;600&family=Source+Serif+4:opsz,wght@8..60,700&display=swap";.fs-card{margin-bottom:16px;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.fs-h2{margin:2px 0 0;font:700 22px/1.25 "Source Serif 4",Georgia,serif;color:var(--c-text-primary)}.fs-note{margin:0;font-size:14px;line-height:1.5;color:var(--c-text-secondary)}.fs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.fs-scn{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;min-height:44px;text-align:left;border-radius:var(--r-md);background:var(--c-surface-1);border:1px solid var(--c-border-default);color:var(--c-text-primary);font-family:var(--font-display);cursor:pointer}.fs-scn.is-on{border:2px solid var(--c-primary-500);background:var(--c-primary-soft);padding:13px}.fs-scn:disabled{opacity:.55;cursor:not-allowed}.fs-scn:focus-visible,.fs-seg-opt:focus-visible{outline:3px solid var(--c-primary-500);outline-offset:2px}.fs-scn-top{display:flex;justify-content:space-between;width:100%;gap:8px}.fs-tier{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-full);background:var(--c-surface-3);color:var(--c-text-secondary)}.fs-tier-foundation{color:var(--c-t1)}.fs-tier-compound{color:var(--c-primary-600)}.fs-tier-signature{color:var(--c-t4)}.fs-rounds{font-size:12px;color:var(--c-text-tertiary)}.fs-scn-name{font:700 17px/1.25 "Source Serif 4",Georgia,serif}.fs-scn-teach{font-size:13px;line-height:1.45;color:var(--c-text-secondary)}.fs-scn-meta{font-size:12px;color:var(--c-text-tertiary)}.fs-picked{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 24px;padding:14px 16px;border-radius:var(--r-md);background:var(--c-surface-3)}.fs-picked-name{font:700 18px/1.3 "Source Serif 4",Georgia,serif;margin:2px 0 4px}.fs-shocks{margin:6px 0 0;padding:0;list-style:none;font-size:14px;display:flex;flex-direction:column;gap:4px}.fs-shocks .mono{display:inline-block;min-width:76px;color:var(--c-text-tertiary);font-size:12px}.fs-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 24px}.fs-field{border:0;margin:0;padding:0;min-width:0}.fs-field>legend,.fs-legend{font-size:13px;font-weight:700;color:var(--c-text-primary);margin-bottom:6px;padding:0}.fs-fixed{margin:0;min-height:44px;display:flex;align-items:center;font-size:14px;color:var(--c-text-secondary)}.fs-seg{display:flex;flex-wrap:wrap;border:1px solid var(--c-border-strong);border-radius:var(--r-md);overflow:hidden}.fs-seg-opt{flex:1 1 auto;min-height:44px;padding:6px 12px;border:0;border-right:1px solid var(--c-border-default);background:var(--c-surface-1);color:var(--c-text-primary);font:600 13px var(--font-display);cursor:pointer}.fs-seg-opt:last-child{border-right:0}.fs-seg-opt.is-on{background:var(--c-primary-soft);color:var(--c-primary-600);box-shadow:inset 0 -3px 0 var(--c-primary-500)}.fs-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:600;color:var(--c-text-primary);min-height:44px;cursor:pointer}.fs-check input{width:20px;height:20px;margin-top:1px;accent-color:var(--c-primary-500);flex:none}.fs-hint{display:block;font-weight:400;font-size:12.5px;color:var(--c-text-tertiary);margin-top:2px}.fs-warn{margin:0;padding:10px 12px;border-radius:var(--r-md);background:var(--c-warning-soft);color:var(--c-text-primary);font-size:14px}.fs-ok{margin:0;font-size:14px;color:var(--c-success-500)}.fs-actions{display:flex;flex-wrap:wrap;gap:10px}.fs-actions .btn{min-height:44px}.fs-summary{gap:6px}.fs-scn-teach:first-letter,.fs-picked .fs-note:first-letter{text-transform:uppercase}.cr{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.cr-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.cr-stat{display:flex;flex-direction:column;gap:4px}.cr-stat-figure{font-size:20px;font-weight:700;color:var(--c-text-primary)}.cr-stat-of{font-size:16px;font-weight:500;color:var(--c-text-tertiary)}.cr-stat-note,.cr-cap,.cr-note{font-size:13px;color:var(--c-text-tertiary);margin:0;line-height:1.45}.cr-grid{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.cr-main{flex:999 1 720px}.cr-side{flex:1 1 340px}.cr-main,.cr-side{display:flex;flex-direction:column;gap:16px;min-width:0}.cr-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.cr-h2{margin:0 0 6px;font:700 20px/1.3 "Source Serif 4",Georgia,serif;color:var(--c-text-primary)}.cr-table-wrap{overflow-x:auto}.cr-table{width:100%;border-collapse:collapse;font-size:13.5px}.cr-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-tertiary);padding:8px 10px;border-bottom:1px solid var(--c-border-default);white-space:nowrap}.cr-table td{padding:10px;border-bottom:1px solid var(--c-border-subtle);vertical-align:top;color:var(--c-text-primary)}.cr-table td.mono{white-space:nowrap}.cr-sub{font-size:12px;color:var(--c-text-tertiary);font-family:var(--font-display)}.cr-pill{display:inline-block;font-size:12px;font-weight:700;padding:2px 9px;border-radius:var(--r-full);background:var(--c-surface-3);color:var(--c-text-secondary);white-space:nowrap}.cr-pill.is-submitted{background:var(--c-success-soft);color:var(--c-success-500)}.cr-pill.is-deciding{background:var(--c-warning-soft);color:var(--c-text-primary)}.cr-up{color:var(--c-success-500)}.cr-down{color:var(--c-danger-500)}.cr-watch{font-size:12.5px;color:var(--c-text-secondary);min-width:140px}.cr-strip{position:relative;height:44px;margin:14px 8px 4px;border-radius:8px;background:var(--c-surface-3)}.cr-dot{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--c-surface-1);border:2px solid var(--c-text-tertiary)}.cr-dot.is-learner{background:var(--c-primary-500);border-color:var(--c-primary-500)}.cr-dot-inline{position:static;display:inline-block;margin:0 4px -2px 0}.cr-strip-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--c-text-tertiary);margin:0 8px}.cr-legend{display:flex;gap:16px;font-size:12.5px;color:var(--c-text-secondary);margin:8px 0}.cr-shocks{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.cr-shock{padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--c-border-default);background:var(--c-surface-1)}.cr-shock.is-fired{border-color:var(--c-success-500)}.cr-shock.is-skipped,.cr-shock.is-after-the-game{opacity:.7}.cr-shock-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-tertiary)}.cr-shock-what{font-size:14px;color:var(--c-text-primary);margin-top:4px}.cr-shock-log{display:flex;flex-direction:column;font-size:12px;color:var(--c-text-tertiary);margin-top:4px}.cr-shock-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cr-shock-actions .btn{min-height:44px}.cr-danger{background:var(--c-danger-500);color:#fff}.cr-moments{margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.5;color:var(--c-text-primary);display:flex;flex-direction:column;gap:6px}.cr-lead{margin:0 0 10px;font-size:14px}.cr-rank{font-weight:700}.cr-floor-note{margin-top:10px}.cr-rename-btn{margin-top:6px;min-height:32px;padding:0 12px;font-size:13px}.cr-rename-row td{background:var(--c-primary-soft)}.cr-rename{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.cr-rename-field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--c-text-primary)}.cr-rename-field .input{width:220px;min-height:40px;font-family:var(--font-display)}.cr-rename-error{flex-basis:100%;font-size:13px;font-weight:600;color:var(--c-danger-500)}.cr-rename-note{flex-basis:100%}.cr-row-actions{display:flex;flex-wrap:wrap;gap:6px}.an{position:fixed;top:0;right:0;bottom:0;left:0;z-index:56;overflow-y:auto;background:var(--c-canvas, #EEF1F4);color:var(--c-text-primary);font-family:var(--font-display)}.an:focus{outline:none}.an-main{max-width:1280px;margin:0 auto;padding:28px 24px 48px;display:flex;flex-direction:column;gap:18px}.an-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.an-head-text{flex:1 1 260px;display:flex;flex-direction:column;gap:4px}.an-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary-600)}.an-h1{margin:0;font:700 30px/1.2 "Source Serif 4",Georgia,serif}.an-h2{margin:0 0 12px;font:700 19px/1.3 "Source Serif 4",Georgia,serif}.an-h3{margin:0;font-size:15px;font-weight:700;flex:1 1 auto}.an-back{min-height:44px;padding:0 18px;border:0;border-radius:8px;background:var(--c-primary-500);color:#fff;font:600 15px var(--font-display);cursor:pointer}.an-back:focus-visible,.an-tabs button:focus-visible{outline:3px solid var(--c-primary-500);outline-offset:2px}.an-tabs{display:flex;gap:4px;border-bottom:1px solid var(--c-border-default)}.an-tabs button{flex:0 0 auto;min-height:44px;padding:0 16px;border:0;border-bottom:3px solid transparent;background:none;color:var(--c-text-tertiary);font:500 15px var(--font-display);cursor:pointer}.an-tabs button.is-current{color:var(--c-text-primary);font-weight:700;border-bottom-color:var(--c-primary-500)}.an-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.an-tile{background:var(--c-surface-2);border:1px solid var(--c-border-default);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.an-tile-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-tertiary)}.an-tile-value{font:600 24px var(--font-mono)}.an-tile-note{font-size:13px;color:var(--c-text-secondary)}.an-tile-note.is-up,.is-up{color:#1d5fad}.an-tile-note.is-down,.is-down{color:#b4470a}.an-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.an-card{background:var(--c-surface-2);border:1px solid var(--c-border-default);border-radius:12px;padding:20px 22px;min-width:0}.an-wide{flex:999 1 560px}.an-narrow{flex:1 1 340px}.an-half{flex:1 1 460px}.an-table-wrap{overflow-x:auto}.an-table{width:100%;border-collapse:collapse;font-size:14px}.an-table th,.an-table td{text-align:left;padding:9px 10px 9px 0;border-top:1px solid var(--c-border-subtle);white-space:nowrap}.an-table thead th{border-top:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-tertiary)}.an-table tbody th{font-weight:500}.an-table .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.an-table tr.is-strong th,.an-table tr.is-strong td{font-weight:700}.an-table td.is-warn{color:#9a3c08;font-weight:600}.an-note{margin:10px 0 0;font-size:13px;color:var(--c-text-tertiary)}.an-figure{margin:0}.an-grid{stroke:var(--c-border-subtle)}.an-tick{font:11px var(--font-mono);fill:var(--c-text-tertiary)}.an-guide{stroke:#9a3c08;stroke-dasharray:6 5}.an-guide-label{font-size:11px;fill:#9a3c08}.an-legend{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 16px;font-size:14px}.an-legend li{display:flex;align-items:center;gap:8px;min-width:0}.an-legend li>b,.an-legend li>span:nth-child(2){overflow-wrap:anywhere}.an-swatch{width:18px;height:4px;flex:none;border-radius:2px}.an-legend-value{margin-left:auto;font-family:var(--font-mono)}.an-brand{display:flex;flex-direction:column;gap:16px}.an-pill{padding:3px 10px;border-radius:999px;background:var(--c-surface-3);border:1px solid var(--c-border-default);font:400 13px var(--font-display);text-transform:capitalize}.an-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.an-metric-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px}.an-metric-head .an-h2{margin:0;flex:1 1 auto}.an-figure-value{font:600 20px var(--font-mono)}.an-shoppers td,.an-shoppers th{white-space:normal}.an-bar-cell{display:flex;align-items:center;gap:10px}.an-bar{display:block;height:12px;max-width:70%;min-width:2px;border-radius:3px;background:var(--c-primary-500)}@media (max-width: 600px){.an-main{padding:16px 16px 40px}.an-h1{font-size:26px}.an-tabs button{flex:1 1 0;padding:0 6px;font-size:14px}.an-card{padding:16px}.an-wide,.an-narrow,.an-half{flex-basis:100%}}.sd{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.sd-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.sd-h2{margin:0;font:700 18px/1.3 "Source Serif 4",Georgia,serif;color:var(--c-text-primary)}.sd-cap{font-size:12.5px;color:var(--c-text-tertiary)}.sd-step{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-secondary);margin:4px 0 6px}.sd-layout{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.sd-main{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:12px}.sd-side{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:16px}.sd-box{padding:20px;display:flex;flex-direction:column;gap:4px}.sd-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.sd-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;min-height:150px;text-align:left;border-radius:var(--r-md);background:var(--c-surface-1);border:1px solid var(--c-border-default);color:var(--c-text-primary);font-family:var(--font-display);cursor:pointer}.sd-card.is-on{border:2px solid var(--c-primary-500);background:var(--c-primary-soft);padding:15px}.sd-card:disabled{opacity:.55;cursor:not-allowed}.sd-card:focus-visible,.sd-seg-opt:focus-visible{outline:3px solid var(--c-primary-500);outline-offset:2px}.sd-kind{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-tertiary)}.sd-name{font:700 18px/1.3 "Source Serif 4",Georgia,serif}:root[data-theme=light] .sd-kind.is-cost{color:#b4470a}:root[data-theme=light] .sd-kind.is-reputation{color:#7a2e8c}:root[data-theme=light] .sd-kind.is-competition{color:#1d5fad}:root[data-theme=light] .sd-kind.is-demand{color:#2e6b3a}.sd-effect{font-size:14px;line-height:1.45;color:var(--c-text-secondary)}.sd-tune{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px 28px;padding-top:6px;border-top:1px solid var(--c-border-subtle)}.sd-field{display:flex;flex-direction:column;gap:6px;border:0;margin:0 0 12px;padding:0;min-width:0}.sd-field>legend,.sd-legend{font-size:13px;font-weight:700;color:var(--c-text-primary);padding:0;margin-bottom:6px}.sd-field .input{min-height:44px;font-size:16px;font-family:var(--font-display);font-weight:500}.sd-select{margin-top:6px}.sd-seg{display:flex;flex-wrap:wrap;border:1px solid var(--c-border-strong);border-radius:var(--r-md);overflow:hidden}.sd-seg-opt{flex:1 1 auto;min-height:44px;padding:6px 12px;border:0;border-right:1px solid var(--c-border-default);background:var(--c-surface-1);color:var(--c-text-primary);font:600 13px var(--font-display);cursor:pointer}.sd-seg-opt:last-child{border-right:0}.sd-seg-opt.is-on{background:var(--c-primary-soft);color:var(--c-primary-600);box-shadow:inset 0 -3px 0 var(--c-primary-500)}.sd-preview{padding:14px 16px;border-radius:var(--r-md);background:var(--c-surface-3);border-left:4px solid var(--c-primary-500);display:flex;flex-direction:column;gap:4px}:root[data-theme=light] .sd-preview{background:#fff8ec;border:1px solid #E8C690;border-radius:10px}.sd-breaking{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-primary-600)}.sd-preview-headline{font:700 18px/1.3 "Source Serif 4",Georgia,serif;color:var(--c-text-primary);overflow-wrap:anywhere}.sd-impact{font-size:14px;line-height:1.5;color:var(--c-text-secondary);margin:10px 0}.sd-go{min-height:44px;margin-bottom:4px}.sd-warn{margin:0;padding:10px 12px;border-radius:var(--r-md);background:var(--c-warning-soft);color:var(--c-text-primary);font-size:14px}.sd-ok{margin:0;font-size:14px;color:var(--c-success-500)}.sd-queued ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sd-queued li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:var(--c-text-primary)}.sd-queued .btn{min-height:44px}.fc{min-height:100vh;background:var(--c-surface-0);color:var(--c-text-primary);font-family:var(--font-display)}.fc-head{background:#0e1726;color:#f4f6f8}.fc-head-in{max-width:1380px;margin:0 auto;padding:12px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.fc-mark{width:32px;height:32px;border-radius:7px;background:#f2b45a;color:#0e1726;display:flex;align-items:center;justify-content:center;font:700 18px "Source Serif 4",Georgia,serif;flex-shrink:0}.fc-title{flex:1 1 240px;min-width:0}.fc-h1{margin:0;font:700 17px/1.3 "Source Serif 4",Georgia,serif;color:#f4f6f8}.fc-sub{font-size:13px;color:#b8c2cf}.fc-btn{min-height:44px;padding:0 16px;background:transparent;color:#f4f6f8;border:1px solid #44536A;font-weight:600;font-size:15px;gap:8px}.fc-btn:hover:not(:disabled){border-color:#b8c2cf}.fc-btn-shock{background:#f2b45a;color:#0e1726;border-color:#f2b45a}.fc-btn-shock:hover:not(:disabled){background:#f6c57a;border-color:#f6c57a}.fc-btn:focus-visible,.fc-back:focus-visible{outline:3px solid #F2B45A;outline-offset:2px}.fc-back{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#f2b45a;background:transparent;border:0;cursor:pointer;border-radius:8px}.fc-main{max-width:1380px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:18px}.fc-main>.cr,.fc-main>.sd{margin-bottom:0}.fc-note{margin:0;font-size:13px;color:var(--c-text-tertiary)}@media (max-width: 600px){.fc-head-in,.fc-main{padding-left:16px;padding-right:16px}.fc-btn{flex:1 1 auto}}.db{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.db-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.db-lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-tertiary)}.db-sub{font-size:13px;color:var(--c-text-tertiary);margin:0;line-height:1.45}.db-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.db-strip-h{margin:0 0 2px;font:700 18px/1.3 "Source Serif 4",Georgia,serif;color:var(--c-text-primary)}.db-pill{font-size:13px;font-weight:600;color:var(--c-text-secondary);padding:6px 12px;border-radius:var(--r-full);background:var(--c-surface-3);white-space:nowrap}.db-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.db-h2{margin:0;font:700 24px/1.25 "Source Serif 4",Georgia,serif;color:var(--c-text-primary)}.db-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:6px 12px;border-radius:var(--r-full);background:var(--c-warning-soft);color:var(--c-text-primary);border:1px solid var(--c-border-default)}.db-badge.is-done{background:var(--c-primary-soft);color:var(--c-text-primary);border-color:var(--c-primary-500)}.db-lead{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--c-text-secondary);max-width:860px}.db-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:16px}.db-stat{padding:12px 14px;border-radius:var(--r-md);background:var(--c-surface-3)}.db-stat-n{font-size:24px;font-weight:700;margin-top:4px;color:var(--c-text-primary)}.db-stat-t{font-size:17px;font-weight:600;margin-top:6px;color:var(--c-text-primary)}.db-list{padding:4px 0}.db-list ol{list-style:none;margin:0;padding:0}.db-row{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-start;padding:16px 20px;border-bottom:1px solid var(--c-border-subtle)}.db-pos{flex:0 0 56px;text-align:center}.db-pos-n{font-size:30px;font-weight:700;line-height:1.1;color:var(--c-text-primary)}.db-who{flex:1 1 210px;min-width:0}.db-name{font-size:17px;font-weight:600;color:var(--c-text-primary)}.db-link{display:inline-flex;white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:600;color:var(--c-accent-600, var(--c-accent-500))}.db-fact{flex:0 0 110px}.db-fact-wide{flex:0 0 160px}.db-score{font-size:20px;font-weight:700;margin-top:2px;color:var(--c-text-primary)}.db-price{font-size:15px;font-weight:600;margin-top:4px;color:var(--c-text-primary)}.db-notes{flex:2 1 200px;min-width:0;display:flex;flex-direction:column;gap:4px}.db-notes textarea{width:100%;box-sizing:border-box;min-height:64px;padding:8px 10px;border:1px solid var(--c-border-default);border-radius:var(--r-md);font:inherit;font-size:14px;color:var(--c-text-primary);background:var(--c-surface-1);resize:vertical}.db-notes-text{margin:0;font-size:14px;line-height:1.45;color:var(--c-text-secondary);white-space:pre-wrap}.db-moves{flex:0 0 auto;display:flex;gap:8px;padding-top:18px}.db-mv{width:44px;height:44px;border-radius:var(--r-md);border:1px solid var(--c-border-default);background:var(--c-surface-1);color:var(--c-text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.db-mv:disabled{opacity:.4;cursor:default}.db-mv:focus-visible,.db-link:focus-visible,.db-notes textarea:focus-visible{outline:3px solid var(--c-accent-500);outline-offset:2px}.db-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 20px 8px}.db-actions .btn{min-height:44px}.db-spacer{flex:1 1 20px}.db-danger{background:var(--c-danger-500);color:#fff}.db-warn{margin:0;padding:0 20px 14px;font-size:13px;color:var(--c-text-tertiary);text-align:right}.db-log-head{cursor:pointer;min-height:32px;font:700 18px/1.3 "Source Serif 4",Georgia,serif;color:var(--c-text-primary)}.db-log ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--c-text-primary)}@media (max-width: 640px){.db-row{padding:14px 16px;gap:10px 14px}.db-pos{flex:0 0 40px}.db-who{flex:1 1 0}.db-moves{padding-top:0}.db-fact,.db-fact-wide{flex:1 1 40%;order:1}.db-notes{flex-basis:100%;order:1}.db-actions .btn{flex:1 1 100%}.db-spacer{display:none}.db-warn{text-align:left}}.loop-strip{display:flex;gap:8px;overflow-x:auto;padding:10px 0 2px}.loop-strip-item{display:flex;flex-direction:column;gap:2px;flex:none;min-width:140px;padding:8px 12px;border-radius:var(--r-md);font-size:13px}.loop-strip-item .r{font-family:var(--font-mono);font-size:12px;opacity:.8}.loop-strip-item.is-done{background:var(--c-surface-3);color:var(--c-text-primary);border:1px solid var(--c-border-default)}.loop-strip-item.is-now{background:var(--c-primary-soft);color:var(--c-text-primary);border:1px solid var(--c-primary-500);font-weight:600}.loop-strip-item.is-later{border:1px dashed var(--c-border-strong);color:var(--c-text-tertiary)}.loop-steps{list-style:none;margin:0 0 20px;padding:0;display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--c-border-default)}.loop-step{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:15px;white-space:nowrap;background:none;border:0;border-bottom:3px solid transparent;color:var(--c-text-tertiary);font-family:inherit}.loop-step .n{font-family:var(--font-mono)}.loop-step.is-current{color:var(--c-text-primary);font-weight:700;border-bottom-color:var(--c-primary-500)}.loop-step.is-done{color:var(--c-primary-600);font-weight:600;cursor:pointer}.loop-step:disabled{cursor:default}.loop-step:focus-visible{outline:3px solid var(--c-primary-500);outline-offset:-3px}.loop-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary-600)}.loop-h1{margin:6px 0;font:700 30px/1.2 "Source Serif 4",Georgia,serif}.loop-lead{margin:0;font-size:16px;line-height:1.5;color:var(--c-text-secondary)}.loop-h2{margin:6px 0;font:700 19px/1.3 "Source Serif 4",Georgia,serif}.loop-row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.loop-main{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:16px}.loop-side{flex:1 1 340px;min-width:0;align-self:stretch}.loop-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.loop-card{background:var(--c-surface-2);border:1px solid var(--c-border-default);border-radius:12px;padding:18px 20px}.loop-lead-card{background:var(--c-primary-soft);border:1px solid var(--c-primary-500);border-radius:12px;padding:24px 26px}.loop-lead-card .loop-h1{font-size:32px}.loop-lead-card,.loop-cards .loop-card{overflow-wrap:anywhere}.loop-kind{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-tertiary)}.loop-figure{font-family:var(--font-mono);font-size:20px;font-weight:600}.loop-up{color:#1d5fad}.loop-down{color:#b4470a}:root[data-theme=dark] .loop-up{color:var(--c-success-500)}:root[data-theme=dark] .loop-down{color:var(--c-danger-500)}.loop-inbox-item{padding:16px 0;border-top:1px solid var(--c-border-subtle)}.loop-inbox-item:first-of-type{border-top:0}.loop-avatar{width:36px;height:36px;border-radius:50%;background:var(--c-text-primary);color:var(--c-surface-1);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex:none}.loop-urgent{font-size:12px;font-weight:700;color:#b4470a}.loop-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:8px;border:0;background:var(--c-primary-500);color:#fff;font:600 16px var(--font-display);cursor:pointer}.loop-cta:hover{background:var(--c-primary-600)}.loop-cta:focus-visible{outline:3px solid var(--c-primary-500);outline-offset:2px}.loop-cta.block{width:100%}.loop-stances{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;border:0;padding:0;margin:0}.loop-stance{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border-radius:14px;text-align:left;font-family:inherit;color:var(--c-text-primary);background:var(--c-surface-2);border:1px solid var(--c-border-default);cursor:pointer;min-height:260px}.loop-stance[aria-pressed=true]{border:2px solid var(--c-primary-500);background:var(--c-primary-soft)}.loop-stance:focus-visible{outline:3px solid var(--c-primary-500);outline-offset:2px}.loop-stance .name{font:700 22px/1.2 "Source Serif 4",Georgia,serif}.loop-stance .idea{font-size:15px;line-height:1.5;color:var(--c-text-secondary)}.loop-stance dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;width:100%;margin:auto 0 0;padding-top:12px;border-top:1px solid var(--c-border-subtle);font-size:14px}.loop-stance dt{color:var(--c-text-tertiary)}.loop-stance dd{margin:0;text-align:right;font-family:var(--font-mono);font-weight:600}.loop-about{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center}.loop-about>div{flex:1 1 260px}.loop-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;margin-bottom:14px;border-radius:10px;background:var(--c-primary-soft);border:1px solid var(--c-primary-500);font-size:15px}.loop-link{background:none;border:0;padding:0 4px;min-height:44px;color:var(--c-primary-600);font:600 15px var(--font-display);text-decoration:underline;cursor:pointer}@media (max-width: 600px){.loop-h1,.loop-lead-card .loop-h1{font-size:24px}.loop-lead-card{padding:18px}.loop-stance{min-height:0}}.loop-levers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 24px}.loop-lever-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-weight:600;font-size:15px}.loop-lever-row{display:flex;align-items:center;gap:12px;margin-top:6px}.loop-lever-row input[type=range]{flex:1;min-width:0;height:44px;accent-color:var(--c-primary-500)}.loop-lever-row .loop-num{width:112px;flex:none;font-size:16px;min-height:44px}.loop-note{font-size:13px;color:var(--c-text-tertiary);margin-top:4px}.loop-capital{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--c-border-subtle)}.loop-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;flex:1 1 180px}.loop-field .input,.loop-capital .input{min-height:44px;font-size:16px}.loop-sticky{position:sticky;top:72px}.loop-budget-bar{height:10px;border-radius:999px;background:var(--c-surface-4);overflow:hidden;margin:6px 0 12px}.loop-budget-bar>div{height:100%;background:var(--c-primary-500)}.loop-budget-bar>div.is-over{background:#b4470a}.loop-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 12px;font-size:14px}.loop-dl dt{color:var(--c-text-tertiary)}.loop-dl dd{margin:0;text-align:right;font-family:var(--font-mono);font-weight:600}.loop-dl-group{display:contents}.loop-dl .loop-dl-head{color:var(--c-text-primary);font-weight:700;padding-top:6px}.loop-warn{margin:8px 0;padding:10px 12px;border-radius:8px;background:#fdefe6;color:#8a3300;font-size:14px}.loop-warn-soft{margin:8px 0;font-size:14px;color:var(--c-text-secondary)}.loop-cta:disabled{opacity:.5;cursor:not-allowed}.loop-fieldset{border:1px solid var(--c-border-default);margin:0}.loop-fieldset legend{padding:0 6px}.loop-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.loop-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:8px;border-radius:10px;border:1px solid var(--c-border-strong);background:var(--c-surface-2);color:var(--c-text-primary);font-family:inherit;cursor:pointer}.loop-choice-sm{min-height:48px}.loop-choice[aria-checked=true]{border:2px solid var(--c-primary-500);background:var(--c-primary-soft)}.loop-choice:focus-visible{outline:3px solid var(--c-primary-500);outline-offset:2px}.loop-choice-label{font-weight:700;font-size:15px}.loop-choice-hint{font-size:12px;color:var(--c-text-tertiary)}.loop-reason{width:100%;min-height:44px;font-size:16px;margin-top:6px;font-family:var(--font-display)}.loop-locked{text-align:left}@media (max-width: 900px){.loop-sticky{position:static}}.loop-choices-6{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.loop-price-now{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px}.loop-price-figure{font-family:var(--font-mono);font-size:32px;font-weight:700;line-height:1.1}.loop-blockers ul{margin:4px 0 0;padding-left:18px;font-size:14px;color:#8a3300}.loop-blockers li{margin:2px 0}.loop-reveal-head{text-align:center}.loop-reveal-price{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;margin-top:6px;font-family:var(--font-mono)}.loop-reveal-price .was{font-size:22px;color:var(--c-text-tertiary)}.loop-reveal-price .now{font-size:48px;font-weight:700}.loop-check{display:flex;gap:16px;align-items:flex-start}.loop-check.is-hit{border-color:#1d5fad}.loop-check.is-miss{border-color:#b4470a}.loop-check-mark{width:40px;height:40px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff}.loop-check.is-hit .loop-check-mark{background:#1d5fad}.loop-check.is-miss .loop-check-mark{background:#b4470a}.loop-table-wrap{overflow-x:auto}.loop-table{width:100%;border-collapse:collapse;font-size:14px}.loop-table th,.loop-table td{padding:10px 8px;border-bottom:1px solid var(--c-border-subtle);text-align:right;white-space:nowrap}.loop-table th:first-child,.loop-table thead th:first-child{text-align:left}.loop-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-tertiary)}.loop-drivers{margin:0;padding-left:20px;font-size:15px;line-height:1.6}@media (max-width: 600px){.loop-reveal-price .now{font-size:36px}}.loop-collapse>summary{list-style:none}.loop-collapse>summary::-webkit-details-marker{display:none}.loop-collapse-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;cursor:pointer;padding-right:32px;position:relative}.loop-collapse-head:after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;margin-top:-7px;border-right:2px solid var(--c-text-secondary);border-bottom:2px solid var(--c-text-secondary);transform:rotate(45deg);transition:transform .15s}.loop-collapse[open]>.loop-collapse-head:after{transform:rotate(-135deg);margin-top:-2px}.loop-collapse-head:focus-visible{outline:3px solid var(--c-primary-500);outline-offset:2px;border-radius:6px}.loop-collapse-title{flex:1 1 auto}.loop-collapse-summary{flex:1 1 100%;font-size:14px;color:var(--c-text-secondary);font-family:var(--font-mono)}.loop-collapse-body{margin-top:12px}.loop-dock{display:none}@media (max-width: 900px){.loop-wide-only{display:none!important}.loop-row.has-dock{padding-bottom:96px}.loop-dock{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--c-surface-1);border-top:1px solid var(--c-border-strong);box-shadow:0 -4px 16px #0e172614}.loop-dock-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px;font-family:var(--font-mono)}.loop-dock-hint{font-family:var(--font-display);font-size:13px;color:var(--c-text-secondary)}.loop-dock .loop-cta{flex:none;padding:0 18px}}@media (max-width: 380px){.loop-dock .loop-cta{padding:0 12px;font-size:15px}}.lf{min-height:100vh;background:var(--c-surface-0);color:var(--c-text-primary);font-family:var(--font-display)}.lf-head{background:#0e1726;color:#f4f6f8}.lf-head-in{max-width:1360px;margin:0 auto;padding:12px 24px 0;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.lf.is-dark .lf-head-in{padding-bottom:14px;border-bottom:1px solid #2B3B55}.lf-mark{width:32px;height:32px;border-radius:7px;background:#f2b45a;color:#0e1726;display:flex;align-items:center;justify-content:center;font:700 18px "Source Serif 4",Georgia,serif;flex:none}.lf-title{flex:1 1 240px;min-width:0;font:700 17px/1.3 "Source Serif 4",Georgia,serif}.lf-sub{font:400 13px var(--font-display);color:#b8c2cf}.lf-timer{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:#1b2940}.lf-timer-n{font-family:var(--font-mono);font-size:17px;font-weight:600}.lf-timer-l{font-size:13px;color:#b8c2cf}.lf-timer.is-urgent .lf-timer-n{color:#f2b45a}.lf-link{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;background:none;border:0;color:#f2b45a;font:600 15px var(--font-display);text-decoration:none;cursor:pointer}.lf-link:hover{color:#f6c57a}.lf-link:focus-visible{outline:3px solid #F2B45A;outline-offset:2px;border-radius:6px}.lf-story{max-width:1360px;margin:0 auto;padding:12px 24px}.lf-story .loop-strip{padding:0}.lf-story .loop-strip-item{min-width:150px}.lf-story .loop-strip-item.is-done{background:#1b2940;color:#f4f6f8;border:0}.lf-story .loop-strip-item.is-now{background:#f2b45a;color:#0e1726;border:0}.lf-story .loop-strip-item.is-later{border:1px dashed #44536A;color:#8d9aad}.lf-story .loop-strip-item .r{color:inherit;opacity:.75}.lf-steps{background:var(--c-surface-1);border-bottom:1px solid var(--c-border-default)}.lf-steps .loop-steps{max-width:1360px;margin:0 auto;padding:0 24px;border-bottom:0}.lf-main{max-width:1360px;margin:0 auto;padding:28px 24px}.lf-inline-steps .loop-steps{margin:0;border:0;gap:2px}.lf-inline-steps .loop-step{min-height:44px;padding:0 8px;font-size:14px;color:#b8c2cf;border-bottom:0}.lf-inline-steps .loop-step.is-current{color:#f2b45a}.lf-inline-steps .loop-step .n{font-family:var(--font-display)}.lf.is-dark{background:#0e1726;color:#f4f6f8}.lf.is-dark .lf-main{padding-top:36px}@media (max-width: 600px){.lf-head-in,.lf-story,.lf-main{padding-left:16px;padding-right:16px}.lf-steps .loop-steps{padding:0 8px}}:root[data-theme=light] .loop-lead-card{background:#fff8ec;border-color:#e8c690}:root[data-theme=light] .loop-lead-card .loop-kind{color:#b4470a}.loop-avatar{background:#0e1726;color:#f2b45a}.loop-news-link{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;color:var(--c-primary-600);font:600 15px var(--font-display);cursor:pointer}.loop-news-link:focus-visible{outline:3px solid var(--c-primary-500);outline-offset:2px;border-radius:4px}.loop-inbox-card{padding:0}.loop-inbox-card>.loop-inbox-head{padding:18px 20px;border-bottom:1px solid var(--c-border-subtle)}.loop-inbox-card .loop-inbox-item{padding:18px 20px;border-top:0;border-bottom:1px solid var(--c-border-subtle)}.loop-inbox-card>.loop-inbox-foot{padding:18px 20px}.loop-choice-icon{font-size:20px;line-height:1}.loop-choices-dir{grid-template-columns:repeat(5,minmax(0,1fr))}.loop-choices-dir .loop-choice{min-height:76px}.loop-scale-ends{display:flex;justify-content:space-between;font-size:13px;color:var(--c-text-tertiary);margin-top:6px}.loop-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.loop-chip{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--c-border-strong);background:var(--c-surface-1);color:var(--c-text-primary);font:500 14px var(--font-display);cursor:pointer}.loop-chip:focus-visible{outline:3px solid var(--c-primary-500);outline-offset:2px}.loop-lock-cta{min-height:52px}@media (max-width: 600px){.loop-choices-dir{grid-template-columns:repeat(3,minmax(0,1fr))}}.rv{display:flex;flex-direction:column;gap:22px}.rv-head{text-align:center;padding:10px 0 6px}.rv-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f2b45a}.rv-h1{margin:10px 0 14px;font:700 40px/1.15 "Source Serif 4",Georgia,serif;color:#f4f6f8}.rv-price{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 18px;font-family:var(--font-mono)}.rv-price .was{font-size:26px;color:#8d9aad}.rv-price .now{font-size:64px;font-weight:700;color:#f4f6f8}.rv-price .pct{font-size:24px;font-weight:700}.rv-up{color:#7fb2f0}.rv-down{color:#f2a27a}.rv-plain{color:#b8c2cf}.rv-caption{font-size:15px;color:#b8c2cf;margin-top:4px}.rv-panel{background:#16233a;border:1px solid #2B3B55;border-radius:14px;padding:22px 24px;color:#f4f6f8}.rv-panel h2{margin:0 0 4px;font:700 20px "Source Serif 4",Georgia,serif;color:#f4f6f8}.rv-muted{font-size:14px;color:#b8c2cf;margin:0;line-height:1.5}.rv-check{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;border-color:#f2b45a}.rv-check.is-miss{border-color:#f2a27a}.rv-check-mark{width:52px;height:52px;border-radius:50%;background:#f2b45a;color:#0e1726;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;flex:none}.rv-check.is-miss .rv-check-mark{background:#f2a27a}.rv-check-text{flex:1 1 360px}.rv-check-big{font-size:20px;font-weight:600;margin-top:4px}.rv-check-side{flex:0 1 240px;font-size:14px;color:#b8c2cf;line-height:1.5}.rv-row{display:flex;flex-wrap:wrap;gap:22px;align-items:stretch}.rv-shelf{flex:999 1 600px;min-width:0}.rv-numbers{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:14px}.rv-num{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid #2B3B55}.rv-num-label{font-size:15px;color:#dce3ec}.rv-num-value{font-family:var(--font-mono);font-size:20px;font-weight:700}.rv-num-note{font-size:13px;font-weight:600;margin-left:6px}.rv-drivers{margin:0;padding-left:18px;font-size:15px;line-height:1.6;color:#dce3ec}.rv-voices{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.rv-voice{margin:0;font-size:16px;line-height:1.5}.rv-voice footer{margin-top:8px;font-size:13px;color:#b8c2cf}.rv-foot{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding-top:8px}.rv-foot p{margin:0;font-size:16px;color:#dce3ec}.rv-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:8px;border:0;background:#f2b45a;color:#0e1726;font:600 16px var(--font-display);cursor:pointer}.rv-cta:focus-visible{outline:3px solid #F4F6F8;outline-offset:2px}@media (prefers-reduced-motion: no-preference){.rv>*{animation:rv-rise .6s ease-out both}.rv>*:nth-child(2){animation-delay:.3s}.rv>*:nth-child(3){animation-delay:.6s}.rv>*:nth-child(4){animation-delay:.9s}.rv>*:nth-child(5){animation-delay:1.2s}}@keyframes rv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 600px){.rv-h1{font-size:28px}.rv-price .now{font-size:44px}}.loop-h3{margin:4px 0 10px;font:700 16px/1.3 "Source Serif 4",Georgia,serif}.loop-brand-levers+.loop-brand-levers{margin-top:18px;padding-top:16px;border-top:1px solid var(--c-border-subtle)}.loop-fieldset-plain{border:0;padding:0;margin:0;min-width:0}.loop-legend{display:block;width:100%;font-size:16px;font-weight:600;margin-bottom:10px;padding:0}.loop-brand-levers .loop-levers{grid-template-columns:minmax(0,1fr);gap:22px}.rv-standing{color:#f4f6f8}.rv-score{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:12px}.rv-score-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px}.rv-score-head h2{font-size:22px}.rv-score-total{font-family:var(--font-mono);font-size:44px;font-weight:700}.rv-score-of{font-family:var(--font-mono);font-size:16px;color:#b8c2cf}.rv-score-chg{font-family:var(--font-mono);font-size:18px;font-weight:700}.rv-parts{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.rv-part-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15.5px}.rv-part-weight{color:#b8c2cf;font-size:13.5px}.rv-part-value{font-family:var(--font-mono);font-size:18px;font-weight:700}.rv-part-chg{font-family:var(--font-mono);font-size:13.5px;font-weight:600}.rv-bar{margin-top:6px;height:8px;border-radius:4px;background:#2b3b55}.rv-bar>div{height:8px;border-radius:4px;background:#f2b45a}.rv-rank{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:12px}.rv-rank h2{font-size:22px}.rv-rank-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.rv-rank-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#1b2940;border:1px solid #2B3B55}.rv-rank-list li.is-own{background:#2a2416;border-color:#f2b45a}.rv-rank-pos{width:32px;font-family:var(--font-mono);font-size:18px;font-weight:700;color:#b8c2cf}.rv-rank-list li.is-own .rv-rank-pos{color:#f2b45a}.rv-rank-name{flex:1;min-width:0;font-size:16px;overflow-wrap:anywhere}.rv-rank-list li.is-own .rv-rank-name{font-weight:700}.rv-rank-price{font-family:var(--font-mono);font-size:17px;font-weight:700}.loop-plain{color:var(--c-text-secondary)}.loop-last-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.loop-last-stat{padding:10px 12px;border-radius:10px;background:var(--c-surface-1)}.loop-last-label,.loop-last-note{font-size:13px;color:var(--c-text-secondary)}.loop-last-value{font-family:var(--font-mono);font-size:20px;font-weight:600}.loop-last-move,.loop-last-of{font-size:14px}.loop-last-standing{font-size:13px;font-weight:600}.loop-last-parts{margin:12px 0 4px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14px}.loop-last-parts li{display:flex;justify-content:space-between;gap:10px;padding-bottom:5px;border-bottom:1px solid var(--c-border-subtle);color:var(--c-text-secondary)}.loop-last-part{font-family:var(--font-mono);font-weight:600;color:var(--c-text-primary)}.mb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;overflow-y:auto;background:#0e1726;color:#f4f6f8;font-family:var(--font-display)}.mb-head{max-width:1360px;margin:0 auto;padding:14px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;border-bottom:1px solid #2B3B55}.mb-main{max-width:1360px;margin:0 auto;padding:36px 24px 48px;display:flex;flex-direction:column;gap:24px}.mb-mission{max-width:880px}.mb-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f2b45a}.mb-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b8c2cf;margin:18px 0 10px}.mb-h1{margin:10px 0 14px;font:700 44px/1.12 "Source Serif 4",Georgia,serif}.mb-h2{margin:8px 0 10px;font:700 22px/1.25 "Source Serif 4",Georgia,serif}.mb-h2-lg{font-size:26px}.mb-lead{margin:0;font-size:19px;line-height:1.55;color:#dce3ec}.mb-muted{margin:0;font-size:16px;line-height:1.55;color:#b8c2cf}.mb-body{margin:0;font-size:16px;line-height:1.55;color:#dce3ec}.mb-note{margin:16px 0 0;font-size:15px;line-height:1.5;color:#dce3ec}.mb-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mb-row{display:flex;flex-wrap:wrap;gap:22px;align-items:stretch}.mb-panel{background:#16233a;border:1px solid #2B3B55;border-radius:14px;padding:26px 28px}.mb-wide{flex:999 1 620px;min-width:0}.mb-narrow{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:14px}.mb-narrow .mb-h2{margin:0}.mb-parts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.mb-parts li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:baseline;padding:12px 14px;border-radius:10px;background:#1b2940}.mb-weight{font-family:var(--font-mono);font-size:20px;font-weight:700;color:#f2b45a}.mb-part-name{display:block;font-size:16px;font-weight:600}.mb-part-line{display:block;margin-top:2px;font-size:14.5px;line-height:1.45;color:#b8c2cf}.mb-part-more{display:none;margin-top:10px}.mb-part-more summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer}.mb-part-more summary:focus-visible{outline:3px solid #F2B45A;outline-offset:2px}.mb-part-more ul{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.5;color:#b8c2cf}.mb-brand{display:flex;gap:14px;align-items:center;padding:14px;border-radius:10px;background:#f6f1e8;color:#0e1726}.mb-can{position:relative;flex:none;width:30px;height:62px;border-radius:9px 9px 6px 6px;background:#c8102e;box-shadow:inset -4px 0 #0000001f}.mb-can>div{position:absolute;left:0;right:0;top:22px;height:13px;background:#f6f1e8}.mb-brand-name{font-size:15px;font-weight:700}.mb-brand-cat{font-size:13px;color:#4a5568}.mb-brand-price{font-size:20px;font-weight:700}.mb-stat{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid #2B3B55;font-size:15px;color:#dce3ec}.mb-stat:last-child{border-bottom:0;padding-bottom:0}.mb-stat .mb-num{font-size:20px;font-weight:700;color:#f4f6f8}.mb-unit{font:400 13px var(--font-display);color:#b8c2cf}.mb-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.mb-steps li{padding:14px 16px;border-radius:10px;background:#1b2940;border:1px solid #2B3B55}.mb-steps p{margin:8px 0 0;font-size:14.5px;line-height:1.45;color:#b8c2cf}.mb-step-head{display:flex;gap:10px;align-items:center;font-size:16px;font-weight:700}.mb-step-n{width:28px;height:28px;flex:none;border-radius:50%;background:#f2b45a;color:#0e1726;display:flex;align-items:center;justify-content:center;font:700 14px var(--font-mono)}.mb-reflect{border-color:#f2b45a}.mb-questions{margin:14px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:16.5px;line-height:1.5}.mb-foot{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding-top:4px}.mb-foot p{margin:0;font-size:14px;color:#b8c2cf}@media (max-width: 600px){.mb-head{padding:12px 16px}.mb-main{padding:20px 16px 32px;gap:16px}.mb-h1{font-size:30px}.mb-lead{font-size:16px}.mb-panel{padding:18px 16px}.mb-h2-lg{font-size:21px}.mb-parts li{grid-template-columns:44px minmax(0,1fr);padding:10px 12px}.mb-part-line{display:none}.mb-part-more{display:block}.mb-foot .rv-cta{width:100%}.rv-score-total{font-size:36px}}.mb:focus{outline:none}.mb-stat>span:first-child{flex:none}.mb-stat .mb-num{text-align:right}.mb-unit{display:block}.mb-part-more summary{list-style:none;gap:8px}.mb-part-more summary::-webkit-details-marker{display:none}.mb-part-more summary:before{content:"▸";color:#f2b45a}.mb-part-more[open] summary:before{content:"▾"}.rv-score-chg{margin-left:8px}.rv-part-chg{margin-left:6px;display:inline-block;min-width:3.2em;text-align:right}.loop-last-move{display:block;font-family:var(--font-mono);font-weight:600}.loop-packs{margin-top:18px;padding-top:16px;border-top:1px solid var(--c-border-subtle)}.loop-pack-scroll{overflow-x:auto}.loop-pack-table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}.loop-pack-table th,.loop-pack-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--c-border-subtle);vertical-align:top}.loop-pack-table thead th{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-tertiary)}.loop-pack-table td:nth-child(2),.loop-pack-table td:nth-child(3),.loop-pack-table td:nth-child(4){font-family:var(--font-mono);font-weight:600;white-space:nowrap}.loop-pack-table td:last-child{color:var(--c-text-secondary)}.loop-pack-tag{display:block;font-size:12px;font-weight:600;color:var(--c-text-tertiary);margin-top:2px}.loop-pack-who-inline{display:none;font-size:12px;font-weight:400;color:var(--c-text-secondary);margin-top:4px}@media (max-width: 600px){.loop-pack-table{min-width:0;font-size:13px}.loop-pack-table th:last-child,.loop-pack-table td:last-child{display:none}.loop-pack-who-inline{display:block}.loop-pack-table th,.loop-pack-table td{padding:8px 4px}}.loop-pack-choices{display:flex;flex-wrap:wrap;gap:4px 24px;margin:12px 0}.loop-check{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;cursor:pointer}.loop-check input{width:20px;height:20px;accent-color:var(--c-primary-500)}.rv-packs{display:flex;flex-direction:column;gap:12px}.rv-pack-note{display:block;font-size:13px;color:#b8c2cf;margin-top:2px}.rv-packs .rv-num{flex-wrap:wrap}.rv-packs .rv-num-label{flex:1 1 220px}.rv-pack-sold{font-family:var(--font-mono);font-size:15px;font-weight:700;text-align:right;margin-left:auto}.loop-shoppers{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.loop-shoppers li{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--c-border-subtle);border-radius:8px}.loop-shopper-name{font-size:14px;font-weight:600}.loop-shopper-share{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.loop-shopper-likes{font-size:13px;color:var(--c-text-secondary)}@media (max-width: 600px){.loop-shoppers{grid-template-columns:minmax(0,1fr)}}.mb-shoppers{width:100%;border-collapse:collapse;font-size:15px}.mb-shoppers th{text-align:left;padding:8px 12px 8px 0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b8c2cf}.mb-shoppers td{padding:12px 12px 12px 0;border-top:1px solid #2B3B55;vertical-align:middle}.mb-shopper-name{font-weight:600}.mb-share{display:flex;align-items:center;gap:10px}.mb-share-bar{height:8px;border-radius:4px;background:#f2b45a;flex:none}.mb-likes{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.mb-likes li{padding:3px 10px;border-radius:999px;background:#1b2940;border:1px solid #2B3B55;font-size:13.5px}.mb-shopper-notes{margin:16px 0 0;padding:14px 16px;border-radius:10px;background:#1b2940;display:flex;flex-direction:column;gap:8px;font-size:14.5px;line-height:1.5;color:#dce3ec}.mb-shopper-notes b{color:#f4f6f8}@media (max-width: 600px){.mb-shoppers thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mb-shoppers tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;border-top:1px solid #2B3B55}.mb-shoppers td{padding:0;border-top:0}.mb-shoppers td:last-child{grid-column:1 / -1}}.nm-card{max-width:720px;margin:0 auto;background:var(--c-surface-2);border:1px solid var(--c-border-default);border-radius:12px;padding:32px 36px;display:flex;flex-direction:column;gap:20px}.nm-head{display:flex;flex-direction:column;gap:4px}.nm-head .loop-h1:focus{outline:none}.nm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nm-field{display:flex;flex-direction:column;gap:6px}.nm-field label{font-size:14px;font-weight:600}.nm-input{min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--c-border-strong);border-radius:8px;font:15px var(--font-display);color:var(--c-text-primary);background:var(--c-surface-1)}.nm-input:focus-visible{outline:3px solid var(--c-primary-500);outline-offset:1px}.nm-input.is-error{border:2px solid #B4470A}.nm-hint{font-size:13px;color:var(--c-text-tertiary)}.nm-error{font-size:13px;font-weight:600;color:#9a3c08;margin:0}.nm-advice{margin:0;padding:12px 14px;border-radius:8px;background:var(--c-surface-3);font-size:14px;color:var(--c-text-secondary)}.nm-preview{display:flex;flex-direction:column;gap:10px}.nm-shelf{list-style:none;margin:0;padding:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;border:1px solid var(--c-border-subtle);border-radius:8px}.nm-shelf li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 14px;border-radius:8px;font-size:13px}.nm-shelf li.is-own{border:2px solid var(--c-primary-500);background:var(--c-primary-soft);font-weight:600}.nm-can{width:28px;height:46px;border-radius:6px;background:var(--c-primary-500)}.nm-can.is-rival{background:var(--c-text-tertiary)}.nm-can-price{font-family:var(--font-mono)}.nm-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.nm-secondary{min-height:48px;padding:0 20px;border-radius:8px;border:1px solid var(--c-border-strong);background:var(--c-surface-1);color:var(--c-text-primary);font:600 16px var(--font-display);cursor:pointer}.nm-secondary:focus-visible{outline:3px solid var(--c-primary-500);outline-offset:2px}.nm-note{font-size:14px;color:var(--c-text-tertiary)}.nm-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;margin-bottom:14px;background:var(--c-surface-2);border:1px solid var(--c-border-default);border-radius:12px}.nm-strip-text{flex:1 1 280px;display:flex;flex-direction:column;gap:2px;font-size:15px}.nm-strip-text span:last-child{font-size:13px;color:var(--c-text-tertiary)}.nm-strip button{min-height:44px;padding:0 16px;border-radius:8px;border:1px solid var(--c-border-strong);background:var(--c-surface-1);color:var(--c-text-primary);font:600 14px var(--font-display);cursor:pointer}.nm-strip button:focus-visible{outline:3px solid var(--c-primary-500);outline-offset:2px}@media (max-width: 600px){.nm-card{padding:22px 18px}.nm-fields{grid-template-columns:minmax(0,1fr)}}.shelf{display:flex;flex-direction:column;gap:14px}.shelf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shelf-title{margin:0;font:700 24px/1.25 "Source Serif 4",Georgia,serif}.shelf-head-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.shelf-cat{width:auto;min-height:44px;font-size:16px}.shelf-seg{display:flex;flex-wrap:wrap;border:1px solid var(--c-border-strong);border-radius:10px;overflow:hidden}.shelf-seg-opt{min-height:44px;padding:0 16px;border:0;background:var(--c-surface-1);color:var(--c-text-primary);font:600 14px var(--font-display);cursor:pointer}.shelf-seg-opt.is-on{background:#0e1726;color:#fff}.shelf-seg-opt:focus-visible{outline:3px solid var(--c-primary-500);outline-offset:-3px}.shelf-box{border-radius:12px;background:#f6f1e8;border:1px solid #E3DCCD;color:#0e1726;padding:26px 18px 22px}.shelf-box-general_trade{background:#e6f0f7}.shelf-box-ecommerce{background:transparent;border:0;padding:0;color:inherit}.shelf-rack{display:flex;flex-wrap:wrap;gap:26px;align-items:flex-end;justify-content:center}.shelf-group{display:flex;flex-direction:column;align-items:center}.shelf-you{font-size:12px;font-weight:700;letter-spacing:.06em;color:#8f4f00;margin-bottom:6px}.shelf-cans{display:flex;gap:4px;align-items:flex-end;padding:0 6px;border-radius:8px;min-height:62px}.shelf-group.is-own .shelf-cans{outline:3px solid #F2B45A;outline-offset:4px}.shelf-can{position:relative;width:30px;height:62px;border-radius:9px 9px 6px 6px;box-shadow:inset -5px 0 #0000001f}.shelf-can>span{position:absolute;left:0;right:0;top:22px;height:14px}.shelf-empty{font-size:12px;color:#4a5568;padding-bottom:20px}.shelf-plank{width:100%;min-width:110px;height:10px;background:#6b5a45;border-radius:2px}.shelf-tag{margin-top:8px;padding:6px 10px;border-radius:4px;background:#fff;border:1px solid #C9D3DF;text-align:center;min-width:96px;max-width:160px}.shelf-group.is-own .shelf-tag{background:#fff4e2;border-color:#a35a00}.shelf-tag-name{font-size:12px;font-weight:600;overflow-wrap:anywhere}.shelf-tag-price{font-family:var(--font-mono);font-size:18px;font-weight:700}.shelf-tag-facings{font-size:11px;color:#4a5568}.shelf-next{font-size:11px;font-weight:700;color:#8f4f00}.shelf-gap{margin:0;font-size:14px;color:var(--c-text-secondary)}.shelf-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.shelf-results li{display:flex;align-items:center;gap:14px;min-height:48px;padding:10px 14px;border-radius:10px;background:var(--c-surface-3);border:1px solid var(--c-border-subtle)}.shelf-results li.is-own{border:2px solid #A35A00;background:#fff4e2;color:#0e1726}.shelf-pos{width:28px;font-family:var(--font-mono);font-weight:700;color:var(--c-text-tertiary)}.shelf-results li.is-own .shelf-pos{color:#4a5568}.shelf-can-sm{width:18px;height:36px;border-radius:6px 6px 4px 4px;flex:none}.shelf-name{flex:1;font-weight:600;min-width:0;overflow-wrap:anywhere}.shelf-price{font-family:var(--font-mono);font-size:17px;font-weight:700;text-align:right;min-width:70px}.rv-shelf .shelf-box-ecommerce{background:#f6f1e8;color:#0e1726;padding:12px;border-radius:12px}@media (max-width: 520px){.shelf-box{padding:18px 10px 16px}.shelf-rack{gap:16px}.shelf-can{width:22px;height:48px}.shelf-can>span{top:17px;height:10px}.shelf-cans{min-height:48px}.shelf-plank{min-width:84px}.shelf-seg{width:100%}.shelf-seg-opt{flex:1 1 auto;padding:0 10px}}:root{--font-display: "Söhne", "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 12px;--r-2xl: 16px;--r-full: 9999px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--s12: 48px;--dur-base: .18s;--ease-std: cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark]{--c-canvas: #07090F;--c-surface-0: #0B0F17;--c-surface-1: #11151F;--c-surface-2: #161C28;--c-surface-3: #1D2532;--c-surface-4: #252F3E;--c-border-subtle: #232C3A;--c-border-default: #2E3947;--c-border-strong: #3D4A5C;--c-hairline: rgba(234,240,247,.06);--c-text-primary: #EAF0F7;--c-text-secondary: #97A4B6;--c-text-tertiary: #647084;--c-text-disabled: #45505F;--c-text-on-accent: #07090F;--c-primary-400: #5B8DEF;--c-primary-500: #3B74E8;--c-primary-600: #2C5FD0;--c-primary-soft: rgba(59,116,232,.14);--c-accent-400: #38D6F2;--c-accent-500: #14C0E0;--c-accent-600: #0FA0BD;--c-accent-soft: rgba(20,192,224,.14);--c-success-500: #2FBE7E;--c-success-soft: rgba(47,190,126,.14);--c-danger-500: #F0495C;--c-danger-soft: rgba(240,73,92,.14);--c-warning-500: #F5A524;--c-warning-soft: rgba(245,165,36,.14);--c-int-soft: #2FBE7E;--c-int-narrative: #A06BFF;--c-int-structural: #FF7A3C;--c-int-none: #647084;--c-t1: #3B74E8;--c-t2: #2FBE7E;--c-t3: #F5A524;--c-t4: #B45CFF;--c-t5: #14C0E0;--c-t6: #F0495C;--c-t7: #E0B341;--c-t8: #FF7A3C;--shadow-sm: 0 2px 4px rgba(0,0,0,.45);--shadow-md: 0 6px 16px rgba(0,0,0,.5);--shadow-lg: 0 12px 32px rgba(0,0,0,.55);--shadow-hl: inset 0 1px 0 rgba(234,240,247,.05);--glow-accent: 0 0 0 1px rgba(20,192,224,.5), 0 0 20px rgba(20,192,224,.35)}:root[data-theme=light]{--c-canvas: #EBEEF3;--c-surface-0: #F5F7FA;--c-surface-1: #FFFFFF;--c-surface-2: #FFFFFF;--c-surface-3: #F2F5F9;--c-surface-4: #FFFFFF;--c-border-subtle: #E3E8EF;--c-border-default: #D2D9E3;--c-border-strong: #B7C0CD;--c-hairline: rgba(16,24,40,.06);--c-text-primary: #0B1220;--c-text-secondary: #475467;--c-text-tertiary: #667085;--c-text-disabled: #98A2B3;--c-text-on-accent: #FFFFFF;--c-primary-400: #3B74E8;--c-primary-500: #2C5FD0;--c-primary-600: #234CA8;--c-primary-soft: rgba(44,95,208,.1);--c-accent-400: #0FA0BD;--c-accent-500: #0B8BA6;--c-accent-600: #097387;--c-accent-soft: rgba(15,160,189,.12);--c-success-500: #1E9E66;--c-success-soft: rgba(30,158,102,.12);--c-danger-500: #D23145;--c-danger-soft: rgba(210,49,69,.12);--c-warning-500: #B9770F;--c-warning-soft: rgba(185,119,15,.12);--c-int-soft: #1E9E66;--c-int-narrative: #7C45D6;--c-int-structural: #D9601F;--c-int-none: #667085;--c-t1: #2C5FD0;--c-t2: #1E9E66;--c-t3: #C77F12;--c-t4: #9333EA;--c-t5: #0B8BA6;--c-t6: #D23145;--c-t7: #9A6B12;--c-t8: #D9601F;--shadow-sm: 0 1px 3px rgba(16,24,40,.1), 0 1px 2px rgba(16,24,40,.06);--shadow-md: 0 8px 16px rgba(16,24,40,.1);--shadow-lg: 0 16px 32px rgba(16,24,40,.14);--shadow-hl: inset 0 1px 0 rgba(255,255,255,.85);--glow-accent: 0 0 0 1px rgba(11,139,166,.4), 0 0 16px rgba(11,139,166,.2)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--c-canvas);color:var(--c-text-primary);font-family:var(--font-display);font-size:14px;-webkit-font-smoothing:antialiased;transition:background-color var(--dur-base) var(--ease-std),color var(--dur-base) var(--ease-std)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.up{color:var(--c-success-500)}.down{color:var(--c-danger-500)}.muted{color:var(--c-text-secondary)}.tert{color:var(--c-text-tertiary)}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}.label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-secondary)}.micro{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}a{color:var(--c-primary-400);text-decoration:none}input,select{font-family:var(--font-mono)}.shell{min-height:100%;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;height:56px;display:flex;align-items:center;gap:var(--s4);padding:0 var(--s6);background:color-mix(in srgb,var(--c-surface-0) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--c-border-default)}.wordmark{display:flex;align-items:center;gap:var(--s2);font-weight:600;letter-spacing:-.02em}.wordmark .dot{width:10px;height:10px;border-radius:var(--r-sm);background:var(--c-accent-500);box-shadow:var(--glow-accent)}.spacer{flex:1}.content{padding:var(--s6);max-width:1400px;width:100%;margin:0 auto}.row{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:center}.grid{display:grid;gap:var(--s4)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.panel{background:var(--c-surface-1);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);padding:var(--s4)}.card{background:var(--c-surface-2);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm),var(--shadow-hl);padding:var(--s4)}.kpi{background:var(--c-surface-2);border:1px solid var(--c-border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm),var(--shadow-hl);padding:var(--s4);position:relative}.kpi .val{font-family:var(--font-mono);font-size:24px;font-weight:600}.kpi.hero .val{font-size:30px}.kpi .delta{font-family:var(--font-mono);font-size:12px;font-weight:600;margin-left:8px}.pill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--r-full);background:var(--c-surface-3);color:var(--c-text-secondary)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-full);color:#fff}.b-soft{background:var(--c-int-soft)}.b-narr{background:var(--c-int-narrative)}.b-struct{background:var(--c-int-structural)}.b-none{background:var(--c-int-none);color:#fff}.fomo{background:var(--c-surface-2);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);padding:6px 12px;min-width:150px}.fomo-track{height:8px;border-radius:var(--r-full);background:var(--c-surface-4);overflow:hidden;margin-top:6px}.fomo-fill{height:100%;background:var(--c-accent-500)}.fomo.herd{box-shadow:var(--glow-accent);animation:breathe 1.2s var(--ease-std) infinite}@keyframes breathe{0%,to{box-shadow:0 0 0 1px var(--c-accent-500)}50%{box-shadow:var(--glow-accent)}}.timer{font-family:var(--font-mono);font-weight:600;font-size:18px;padding:4px 10px;border-radius:var(--r-md);border:1px solid var(--c-border-default)}.btn{font-family:var(--font-display);font-size:13px;font-weight:600;border-radius:var(--r-md);padding:8px 14px;border:1px solid transparent;cursor:pointer}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--c-primary-500);color:#fff}.btn-accent{background:var(--c-accent-500);color:var(--c-text-on-accent)}.btn-secondary{background:var(--c-surface-3);color:var(--c-text-primary);border-color:var(--c-border-default)}.btn-ghost{background:transparent;color:var(--c-text-secondary);border-color:var(--c-border-default)}.input{background:var(--c-surface-1);border:1px solid var(--c-border-default);border-radius:var(--r-md);color:var(--c-text-primary);padding:8px 10px;font-size:13px;width:100%}.input:focus{outline:none;border-color:var(--c-primary-500);box-shadow:0 0 0 3px var(--c-primary-soft)}label.field{display:block}label.field>span{display:block;margin-bottom:4px}.toggle{display:flex;align-items:center;gap:var(--s2);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--c-surface-2);border:1px solid var(--c-border-default);border-radius:var(--r-full);padding:5px 12px 5px 8px;font-size:12.5px;font-weight:600;color:var(--c-text-primary)}.toggle .sw{width:34px;height:18px;border-radius:var(--r-full);background:var(--c-surface-4);position:relative;border:1px solid var(--c-border-strong)}.toggle .sw:after{content:"";position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:var(--r-full);background:var(--c-accent-500);transition:transform var(--dur-base) var(--ease-std)}:root[data-theme=light] .toggle .sw:after{transform:translate(16px);background:var(--c-warning-500)}.tcard{background:var(--c-surface-2);border:1px solid var(--c-border-subtle);border-radius:var(--r-md);padding:var(--s3);box-shadow:var(--shadow-sm)}.tcard .tnm{font-size:10px;color:var(--c-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.tcard .tprice{font-family:var(--font-mono);font-size:20px;font-weight:600}.feed{display:flex;flex-direction:column;gap:var(--s2);max-height:360px;overflow:auto}.feeditem{background:var(--c-surface-2);border-left:3px solid var(--c-int-structural);border-radius:var(--r-sm);padding:8px 10px;font-size:12px;color:var(--c-text-secondary)}.center{min-height:100%;display:flex;align-items:center;justify-content:center}.authcard{width:380px}.err{color:var(--c-danger-500);font-size:12.5px;margin-top:8px}.scbar{display:flex;height:16px;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--c-border-subtle)}.scbar span{display:block}:root[data-context=platform][data-theme=light]{--c-canvas: #EEF1F4;--c-surface-0: #EEF1F4;--c-surface-1: #FFFFFF;--c-surface-2: #FFFFFF;--c-surface-3: #F4F6F8;--c-surface-4: #E3E8EE;--c-text-primary: #0E1726;--c-text-secondary: #3B4656;--c-text-tertiary: #4A5568;--c-border-subtle: #E3E8EE;--c-border-default: #DCE1E7;--c-border-strong: #B9C2CD;--c-primary-400: #8F4F00;--c-primary-500: #A35A00;--c-primary-600: #8F4F00;--c-primary-soft: rgba(163,90,0,.14);--c-accent-400: #8F4F00;--c-accent-500: #A35A00;--c-accent-600: #8F4F00;--c-accent-soft: rgba(163,90,0,.12);--font-display: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}:root[data-context=platform] .btn:focus-visible,:root[data-context=platform] a:focus-visible,:root[data-context=platform] .input:focus-visible{outline:3px solid #A35A00;outline-offset:2px}.topbar-journey{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;color:#fff}.cockpit-grid{display:grid;grid-template-columns:260px 1fr 280px;gap:16px;align-items:start}@media (max-width: 1100px){.cockpit-grid{grid-template-columns:240px 1fr}.cockpit-grid>:last-child{grid-column:1 / -1}}@media (max-width: 900px){.cockpit-grid{grid-template-columns:minmax(0,1fr)}.cockpit-grid>:nth-child(2){order:-1}.content{padding:var(--s4)}.topbar{height:auto;min-height:56px;flex-wrap:wrap;row-gap:8px;padding:8px var(--s4)}.topbar .fomo{display:none}.topbar .spacer{flex-basis:100%;height:0}:root[data-context=platform] .btn,:root[data-context=platform] .toggle{min-height:44px}:root[data-context=platform] .input{min-height:44px;font-size:16px}}:root[data-context=platform] body:has(.loop-steps) :is(.btn,.toggle){min-height:44px}:root[data-context=platform] body:has(.loop-steps) .input{min-height:44px;font-size:16px}.fv2-page{min-height:100vh;min-height:100dvh;background:#eef1f4;color:#0e1726;font-family:IBM Plex Sans,system-ui,sans-serif;padding:24px 16px}.fv2-center{display:flex;align-items:center;justify-content:center}.fv2-card{width:100%;background:#fff;border:1px solid #DCE1E7;border-radius:16px;padding:36px}.fv2-launch{max-width:560px}@media (max-width: 480px){.fv2-card{padding:24px 20px}}.fv2-h1{margin:0 0 10px;font:700 28px/1.2 "Source Serif 4",Georgia,serif;letter-spacing:0}.fv2-lead{margin:0 0 8px;font-size:16px;line-height:1.55;color:#3b4656}.fv2-muted{font-size:14px;color:#4a5568}.fv2-brand-row{display:flex;align-items:center;gap:12px;margin-bottom:28px}.fv2-mark{width:36px;height:36px;border-radius:8px;background:#0e1726;color:#f2b45a;display:flex;align-items:center;justify-content:center;font:700 20px "Source Serif 4",Georgia,serif}.fv2-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.fv2-step{display:flex;gap:14px;align-items:flex-start}.fv2-step-dot{width:28px;height:28px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.fv2-step.is-done .fv2-step-dot{background:#1d5fad;color:#fff}.fv2-step.is-active .fv2-step-dot{border:3px solid #E3E8EE;border-top-color:#a35a00;animation:fv2-spin 1s linear infinite}.fv2-step.is-pending .fv2-step-dot{border:2px solid #DCE1E7}.fv2-step.is-pending .fv2-step-label{color:#4a5568}.fv2-step-label{font-weight:600;font-size:16px}.fv2-step-detail{font-size:14px;color:#4a5568}@keyframes fv2-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.fv2-step.is-active .fv2-step-dot{animation:none;border-top-color:#e3e8ee;border-color:#a35a00}}.fv2-launch-foot{margin-top:32px;padding-top:18px;border-top:1px solid #E3E8EE;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:14px;color:#4a5568}.fv2-launch-foot a,.fv2-page a:not(.fv2-btn){color:#8f4f00;text-decoration:underline;text-underline-offset:2px}.fv2-err-icon{width:48px;height:48px;border-radius:12px;background:#fdefe6;color:#b4470a;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.fv2-actions{display:flex;flex-wrap:wrap;gap:12px}.fv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:8px;font:600 15px IBM Plex Sans,system-ui,sans-serif;cursor:pointer;text-decoration:none;border:0}.fv2-btn:focus-visible,.fv2-page a:focus-visible{outline:3px solid #A35A00;outline-offset:2px}.fv2-btn-primary{background:#a35a00;color:#fff}.fv2-btn-primary:hover{background:#8f4f00}.fv2-btn-secondary{background:#fff;color:#0e1726;border:1px solid #B9C2CD}.fv2-btn-sm{padding:0 14px;font-size:14px}.fv2-ref{margin-top:28px;padding:14px 16px;border-radius:10px;background:#f4f6f8;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.fv2-ref-label{font-size:13px;color:#4a5568}.fv2-mono{font:500 14px IBM Plex Mono,ui-monospace,monospace;margin-top:4px;overflow-wrap:anywhere}.fv2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
