.cofl{border-top:1px dashed var(--border);gap:12px;min-width:0;padding-top:18px;display:grid}.cofl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.cofl-head h3{margin-top:4px;font-size:18px}.cofl-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cofl-controls .segmented{min-width:220px}.cofl-controls .segmented legend{margin-bottom:0}.cofl-status{margin-top:0}.cofl-facts{color:var(--muted);font-size:13px}.cofl-table{max-width:100%;overflow-x:auto}.cofl-table table{font-variant-numeric:tabular-nums;width:100%;font-size:13px}.cofl-table caption{text-align:left;padding-bottom:6px;font-weight:600}.cofl-table th,.cofl-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:5px 8px}.cofl-table th{color:var(--muted);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.cofl-table th:first-child,.cofl-table td:first-child{text-align:left}.verdict-counts{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.verdict-counts li{border:1px solid var(--border);color:var(--muted);border-radius:3px;padding:2px 8px;font-size:13px}.verdict-counts strong{color:var(--foreground)}.sales{gap:10px;padding:0;list-style:none;display:grid}.sale{border:1px solid var(--border);border-left:3px solid var(--input);border-radius:var(--radius);background:var(--background);gap:8px;padding:12px 14px;display:grid}.sale.verdict-self{border-left-color:var(--warning)}.sale.verdict-exact,.sale.verdict-sameItem{border-left-color:var(--success)}.sale.verdict-different{border-left-color:var(--danger)}.sale-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.verdict{font:600 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.verdict-self .verdict{color:var(--warning)}.verdict-exact .verdict,.verdict-sameItem .verdict{color:var(--success)}.verdict-different .verdict{color:var(--danger)}.sale-price{font-size:14px}.sale-price strong{font:600 16px/1.2 var(--font-heading);font-variant-numeric:tabular-nums}.sale-time{color:var(--muted);margin-left:auto;font-size:13px}.sale-basis{color:var(--muted);font-size:13px}.sale-compare{gap:6px;font-size:13px;display:grid}.sale-compare>div{grid-template-columns:104px minmax(0,1fr);gap:10px;display:grid}.sale-compare dt{color:var(--muted);font:500 11px/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.sale-compare dd{overflow-wrap:anywhere}.sale-compare ul{gap:3px;padding:0;list-style:none;display:grid}.diff-label{font-weight:600}.sale-compare li.ignored,.diff-kind{color:var(--muted)}.sale-link{justify-self:start;font-size:13px}.cofl-foot{color:var(--muted);font-size:13px}@media (width<=640px){.cofl-controls,.cofl-controls .segmented{width:100%}.sale-time{flex-basis:100%;margin-left:0}.sale-compare>div{grid-template-columns:1fr;gap:2px}}.ah-layout{gap:24px;margin-top:20px;display:grid}.ah-coins-form{gap:18px;display:grid}.ah-board{min-width:0;container:listings/inline-size}.ah-filters{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:12px 0 16px;padding:16px;display:grid}.ah-filters>:first-child,.ah-filters>:nth-child(2),.ah-filters>:nth-child(5){grid-column:1/-1}.ah-chips{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 16px;display:flex}.ah-chips ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.ah-chips-label{color:var(--muted);font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.filter-chip{max-width:100%;min-height:32px;color:var(--foreground);font:600 13px/1.3 var(--font-body);text-align:left;background:#f5a66514;border:1px solid #f5a6658c;border-radius:3px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.filter-chip span:first-child{overflow-wrap:anywhere}.filter-chip:hover{border-color:var(--accent)}.filter-chip-x{color:var(--accent);font:600 16px/1 var(--font-mono)}.ah-board>.notice{margin-bottom:12px}.listings{gap:10px;margin:0;padding:0;list-style:none;transition:opacity .2s;display:grid}.listings.is-updating{opacity:.55}.listings-columns{display:none}.listing{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:3px 3px 0 var(--shadow);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head inspect""figures figures""notes notes";align-items:center;gap:12px 16px;padding:14px 16px;display:grid}.listing-outlier{border-color:#e8c98a59}.listing-head{grid-area:head;align-items:center;gap:12px;min-width:0;display:flex}.listing-rank{min-width:2.5ch;color:var(--muted);font:600 13px/1 var(--font-mono);text-align:right;flex:none}.listing-name{min-width:0}.listing-name h3{overflow-wrap:anywhere;font-size:16px}.listing-meta{color:var(--muted);font:12px/1.4 var(--font-mono);overflow-wrap:anywhere}.listing-inspect{grid-area:inspect;justify-self:end}.listing-figures{grid-area:figures;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.figure-ask{grid-column:1/-1}.figure-ask dd{font:600 20px/1.2 var(--font-heading)}.listing-notes{flex-wrap:wrap;grid-area:notes;align-items:center;gap:8px 12px;min-width:0;display:flex}.chip-own{color:var(--foreground);background:var(--card-raised)}.listing-summary{-webkit-line-clamp:2;color:var(--foreground);overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:360px;font-size:13px;display:-webkit-box;overflow:hidden}.summary-label{color:var(--muted)}@container listings (width>=420px){.listing-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}@container listings (width>=760px){.ah-filters{grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.85fr)}.ah-filters>:first-child,.ah-filters>:nth-child(2),.ah-filters>:nth-child(5){grid-column:auto}}@container listings (width>=900px){.listings-columns,.listing{--listing-figures:minmax(0, 1.1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.05fr) minmax(0, .95fr);grid-template-columns:minmax(220px,1.6fr) minmax(0,4.4fr) 84px}.listings-columns{color:var(--muted);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:16px;padding:0 17px 6px;display:grid}.listings-columns-figures{grid-template-columns:var(--listing-figures);gap:12px;display:grid}.listing{grid-template-areas:"head figures inspect""notes notes inspect";row-gap:8px;padding:12px 16px}.listing-figures{grid-template-columns:var(--listing-figures);gap:12px}.figure-ask{grid-column:auto}.listing .figure dd{margin-top:0;font-size:13px}.listing .figure-ask dd{font-size:16px}.listing .figure dt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.listing-notes{padding-left:calc(2.5ch + 60px)}}@media (width>=600px){.ah-coins-form .capital-fields{grid-template-columns:1fr 1fr}}@media (width>=960px){.ah-coins-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end}}@media (width>=1320px){.ah-layout{grid-template-columns:300px minmax(0,1fr);align-items:start}.ah-coins{top:calc(var(--header-height) + 16px);position:sticky}.ah-coins-form,.ah-coins-form .capital-fields{grid-template-columns:1fr}}.ask-line{font-size:15px}.ask-price{font:600 26px/1.15 var(--font-heading);font-variant-numeric:tabular-nums}.copy-command{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);gap:8px;padding:14px;display:grid}.copy-command>label{color:var(--success);font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.copy-row{flex-wrap:wrap;gap:10px;display:flex}.copy-row input{border:1px solid var(--field-border);border-radius:var(--radius);background:var(--card);min-width:0;height:40px;color:var(--foreground);font:13px var(--font-mono);flex:250px;padding:0 12px}.copy-row input::placeholder{color:var(--muted);opacity:1}.copy-row input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.copy-note{color:var(--muted);font-size:13px}.copy-feedback{color:var(--success);font-size:13px;font-weight:600}.copy-feedback:empty{display:none}.item-summary .ledger-row{grid-template-columns:minmax(110px,.55fr) minmax(0,1.45fr)}.item-summary .ledger-row dd,.identifiers .ledger-row dd{text-align:left;white-space:normal;overflow-wrap:anywhere;font-weight:500}.identifiers .ledger-row{grid-template-columns:minmax(110px,.4fr) minmax(0,1.6fr)}.identifiers .ledger-row dd{font:12px/1.5 var(--font-mono)}.identifiers{padding:0 16px}.identifiers-title{margin:12px 16px 4px;font-weight:600}.traits{color:var(--muted);overflow-wrap:anywhere;gap:2px;margin:0 16px 16px;padding-left:18px;font-size:13px;display:grid}.peer-table{font-variant-numeric:tabular-nums;width:100%;font-size:14px}.peer-table th,.peer-table td{border-bottom:1px dashed var(--border);text-align:right;padding:6px 8px}.peer-table thead th{color:var(--muted);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.peer-table tbody th{color:var(--muted);text-align:left;padding-left:0;font-weight:400}.peer-table tbody td{font-weight:600}.variant-actions{flex-wrap:wrap;gap:10px;display:flex}.similar-wrap{max-width:100%;overflow-x:auto}.similar{width:100%;font-size:13px}.similar th{border-bottom:1px solid var(--border);color:var(--muted);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:6px 8px}.similar td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px}.similar .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.similar th:nth-child(2){text-align:right}.similar td:nth-child(3),.similar td:nth-child(4){white-space:nowrap}.match{font:600 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.match-exact .match,.match-sameItem .match{color:var(--success)}.match-near .match{color:var(--muted)}.diffs{overflow-wrap:anywhere;gap:2px;padding:0;list-style:none;display:grid}.diffs li.ignored,.diffs .diff-kind{color:var(--muted)}.lore-lines{margin-top:6px}.lore-lines summary{color:var(--accent);cursor:pointer}.lore-lines p{color:var(--muted);margin-top:4px}.lore-lines ul{overflow-wrap:anywhere;padding-left:16px}@media (width<=720px){.similar,.similar tbody,.similar tr,.similar td{display:block}.similar thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.similar tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;display:grid}.similar td{border:0;padding:0}.similar td:nth-child(5),.similar td:nth-child(6){grid-column:1/-1}.similar td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.similar td:first-child:before,.similar td:nth-child(2):before{content:none}}.flips-strip{color:var(--muted);gap:4px;margin:10px 0 0;padding:0 0 0 17px;font-size:13px;list-style:none;display:grid}.flips-strip li{overflow-wrap:anywhere}.flips-strip .strip-error{color:var(--danger)}.flips-form{grid-template-columns:minmax(0,1fr);gap:16px 14px;display:grid}.flips-form>.capital-fields,.flips-form>.available,.flips-form>.flips-per-flip,.flips-form>.more-settings{grid-column:1/-1}.flips-per-flip{margin-top:-8px}@media (width>=600px){.flips-form{grid-template-columns:repeat(2,minmax(0,1fr))}.flips-form .capital-fields,.flips-form .more-settings-body{grid-template-columns:1fr 1fr}}@media (width>=960px){.flips-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.flips-form>.capital-fields,.flips-form>.available{grid-column:span 2}.flips-form>.available{align-self:end}.flips-form .more-settings-body{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1320px){.flips-coins{max-height:calc(100vh - var(--header-height) - 32px);overflow:auto}.flips-form,.flips-form .capital-fields,.flips-form .more-settings-body{grid-template-columns:1fr}.flips-form>.capital-fields,.flips-form>.available{grid-column:auto}}.flips-board{min-width:0;container:flips/inline-size}.flips-toolbar{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@container flips (width>=520px){.flips-toolbar{grid-template-columns:minmax(0,1fr) 210px}}.category-chip{border:1px solid var(--border);background:var(--card);max-width:100%;min-height:32px;color:var(--muted);font:600 13px/1.3 var(--font-body);border-radius:3px;align-items:center;padding:0 10px;display:inline-flex}.category-chip:hover{border-color:var(--accent);color:var(--foreground)}.category-chip[aria-pressed=true]{color:var(--foreground);box-shadow:inset 0 -2px 0 var(--accent);background:#f5a66514;border-color:#f5a6658c}.flips-board>.notice{margin-bottom:12px}.flips{gap:10px;margin:0;padding:0;list-style:none;transition:opacity .2s;display:grid}.flips.is-updating{opacity:.55}.flips-columns{display:none}.flip{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:3px 3px 0 var(--shadow);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""figures""lines""flags""actions";gap:12px;padding:14px 16px;display:grid}.flip-head{grid-area:head;align-items:center;gap:12px;min-width:0;display:flex}.flip-rank{min-width:2.5ch;color:var(--muted);font:600 13px/1 var(--font-mono);text-align:right;flex:none}.flip-name{flex:1;min-width:0}.flip-name h3{overflow-wrap:anywhere;font-size:16px}.flip-meta{color:var(--muted);font:12px/1.4 var(--font-mono);overflow-wrap:anywhere}.confidence{border:1px solid var(--border);font:600 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;flex:none;padding:2px 8px}.confidence-high{color:var(--success);border-color:#9bba8680}.confidence-medium{color:var(--warning);border-color:#e8c98a73}.confidence-low{color:var(--muted)}.flip-figures{grid-area:figures;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.figure-flip-net dd{font:600 18px/1.2 var(--font-heading)}.flip-lines{overflow-wrap:anywhere;grid-area:lines;gap:2px;font-size:14px;display:grid}.flip-persist{color:var(--muted);font:12px/1.5 var(--font-mono)}.flip>.flip-flags{grid-area:flags}.flip-flags{gap:4px;margin:0;padding:0;list-style:none;display:grid}.flip-flag{color:var(--warning);overflow-wrap:anywhere;padding-left:18px;font-size:13px;position:relative}.flip-flag:before{content:"!";font:700 13px/1.5 var(--font-mono);position:absolute;left:4px}.flag-deepDiscount{color:var(--danger)}.flip-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:8px 10px;display:flex}.flip-copied{color:var(--success);font-size:13px;font-weight:600}.flip-copied:empty{display:none}@container flips (width>=560px){.flip-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}@container flips (width>=900px){.flips-columns,.flip{--flip-figures:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.3fr) minmax(0, 1fr)}.flips-columns{color:var(--muted);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(240px,1.5fr) minmax(0,3fr);gap:16px;padding:0 17px 6px;display:grid}.flips-columns-figures{grid-template-columns:var(--flip-figures);gap:12px;display:grid}.flip{grid-template-columns:minmax(240px,1.5fr) minmax(0,3fr);grid-template-areas:"head figures""lines lines""flags flags""actions actions";gap:8px 16px}.flip-figures{grid-template-columns:var(--flip-figures);gap:12px}.flip .figure dt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flip .figure dd{margin-top:0}.flip-lines,.flip-flags,.flip-actions{padding-left:calc(2.5ch + 60px)}}.plan-line{font-size:15px}.plan-line strong{font:600 22px/1.2 var(--font-heading);font-variant-numeric:tabular-nums}.confidence-box{border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:var(--radius);background:var(--background);gap:6px;padding:12px 14px;font-size:14px;display:grid}.confidence-box.confidence-high{border-left-color:var(--success)}.confidence-box.confidence-medium{border-left-color:var(--warning)}.confidence-box ul{color:var(--muted);gap:2px;margin:0;padding-left:18px;display:grid}.relist-price{gap:8px;display:grid}.sign-text{color:var(--accent);font:600 16px/1.4 var(--font-mono);overflow-wrap:anywhere}.game-lines{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);gap:6px;margin:0;padding:12px 14px;display:grid}.game-lines div{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.game-lines dt{color:var(--muted);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.game-lines dd,.sell-result code{font:13px/1.5 var(--font-mono);overflow-wrap:anywhere;margin:0}@media (width>=560px){.game-lines div{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px}}.sell-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);gap:10px;padding:14px;display:grid}.sell-box .field input{background:var(--card)}.sell-result{gap:8px;display:grid}.sell-result:empty{display:none}.sales-table tr.left-out td{color:var(--muted)}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk.ttf)format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.ttf)format("truetype");font-weight:100 1000;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111614;--card:#1a211e;--card-raised:#212a26;--foreground:#eeeade;--muted:#96a399;--accent:#f5a665;--accent-ink:#111614;--border:#303b34;--input:#495347;--field-border:#66735f;--success:#9bba86;--warning:#e8c98a;--danger:#e0715f;--offline:#c2cbc4;--shadow:#070a08;--radius:4px;--font-heading:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--header-height:60px;--gutter:16px;--max-width:1440px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 16px)}body{background-color:var(--background);min-height:100vh;color:var(--foreground);font:15px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;background-image:linear-gradient(#96a3990b 1px,#0000 1px),linear-gradient(90deg,#96a3990b 1px,#0000 1px);background-size:48px 48px;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}p,ul,ol,dl,dd,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}[hidden]{display:none!important}table{border-collapse:collapse}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accent{color:var(--accent)}.eyebrow{font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--success)}.muted-text{color:var(--muted);font-size:13px}.button{border:1px solid var(--field-border);border-radius:var(--radius);background:var(--card);min-height:40px;color:var(--foreground);font:600 14px/1.1 var(--font-body);box-shadow:3px 3px 0 var(--shadow);justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:transform .1s,box-shadow .1s,border-color .15s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--accent)}.button:active:not(:disabled){box-shadow:1px 1px 0 var(--shadow);transform:translate(2px,2px)}.button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.button-small{min-height:34px;padding:0 12px;font-size:13px}.text-button{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.field{align-content:start;gap:6px;min-width:0;display:grid}.field>label,.segmented legend{color:var(--foreground);font-size:13px;font-weight:600}.field-hint{color:var(--muted);font-weight:400}.field input,.field select{border:1px solid var(--field-border);border-radius:var(--radius);background:var(--background);width:100%;height:42px;color:var(--foreground);padding:0 12px;font-size:15px}.field input::placeholder{color:var(--muted);opacity:1}.field input:hover,.field select:hover{border-color:#8a978c}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field select{appearance:none;cursor:pointer;padding-right:36px}.select-wrap{position:relative}.select-wrap:after{content:"";border:solid var(--muted);pointer-events:none;border-width:0 2px 2px 0;width:7px;height:7px;position:absolute;top:calc(50% - 6px);right:15px;transform:rotate(45deg)}.field-invalid input,.field-invalid select{border-color:var(--danger)}.field-note{font:12px/1.4 var(--font-mono);color:var(--muted);overflow-wrap:anywhere}.field-error{color:var(--danger);font-size:13px;line-height:1.4}.segmented{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.segmented legend{margin-bottom:6px;padding:0}.segmented-options{border:1px solid var(--field-border);border-radius:var(--radius);background:var(--background);display:flex;overflow:hidden}.segmented label{flex:1;position:relative}.segmented input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented label span{border-left:1px solid var(--input);min-height:38px;color:var(--muted);justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:600;display:flex}.segmented label:first-child span{border-left:0}.segmented input:hover+span{color:var(--foreground)}.segmented input:checked+span{background:var(--card-raised);color:var(--foreground);box-shadow:inset 0 -3px 0 var(--accent)}.segmented input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-4px}.segmented.field-invalid .segmented-options{border-color:var(--danger)}.check{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.check input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;margin:0}.check label{cursor:pointer;font-size:14px;font-weight:600}.check .field-note,.check .field-error{font-family:var(--font-body);grid-column:1/-1;font-size:13px}.notice{border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:var(--radius);background:var(--card);padding:10px 12px;font-size:14px}.notice-warning{border-left-color:var(--warning)}.chip{border:1px solid var(--border);font:600 12px/1.4 var(--font-body);border-radius:3px;align-items:center;padding:2px 8px;display:inline-flex}.chip-risk{color:var(--warning);background:#e8c98a14;border-color:#e8c98a80}.how{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.how summary,.more-settings summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.how summary{padding:12px 16px}.how summary::-webkit-details-marker{display:none}.more-settings summary::-webkit-details-marker{display:none}.how summary:after,.more-settings summary:after{content:"+";font-family:var(--font-mono);color:var(--accent)}.how[open] summary:after,.more-settings[open] summary:after{content:"-"}.how-body{max-width:76ch;color:var(--muted);gap:10px;padding:0 16px 16px;font-size:14px;display:grid}.item-icon{border:1px solid var(--border);border-radius:var(--radius);background:#151b18;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.item-icon img,.item-icon svg{width:24px;height:24px;image-rendering:pixelated;display:block}.item-icon-large{width:52px;height:52px}.item-icon-large img,.item-icon-large svg{width:36px;height:36px}.item-icon-none{color:var(--muted);font:600 15px/1 var(--font-heading);background-image:repeating-linear-gradient(135deg,#0000 0 5px,#96a39917 5px 6px)}.item-icon-large.item-icon-none{font-size:22px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip-link{z-index:40;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);padding:8px 12px;font-weight:600;position:absolute;top:-80px;left:16px}.skip-link:focus{top:8px}.topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--background);position:sticky;top:0}.topbar-inner{max-width:var(--max-width);height:var(--header-height);padding:0 var(--gutter);align-items:stretch;gap:28px;margin:0 auto;display:flex}.brand{color:var(--accent);font:600 22px/1 var(--font-heading);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;display:flex}.brand-name{color:var(--foreground)}.tabs{gap:4px;display:flex}.tab{color:var(--muted);font:600 15px/1 var(--font-body);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:0 14px;display:flex}.tab:hover{color:var(--foreground)}.tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--foreground)}.tab:focus-visible{outline-offset:-4px}.tab-short,.status-short{display:none}.status-pill{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);white-space:nowrap;align-self:center;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.tone-loading{--tone:var(--muted)}.tone-live{--tone:var(--success)}.tone-stale{--tone:var(--warning)}.tone-offline{--tone:var(--offline)}.tone-error{--tone:var(--danger)}.status-dot{background:var(--tone);border-radius:50%;flex:none;width:9px;height:9px}.tone-loading .status-dot{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}main{max-width:var(--max-width);padding:24px var(--gutter) 48px;margin:0 auto}main>section:focus{outline:none}.view-head h1{letter-spacing:-.03em;font-size:clamp(30px,4vw,42px)}.view-head .eyebrow{margin-bottom:6px}.lede{color:var(--muted);margin-top:6px}.status-line{border:1px solid var(--border);border-left:3px solid var(--tone);border-radius:var(--radius);background:var(--card);align-items:center;gap:12px;margin-top:16px;padding:10px 14px;font-size:14px;display:flex}.status-line p{flex:1}.status-line strong{color:var(--tone)}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:4px 4px 0 var(--shadow);padding:20px}.panel-title{margin-bottom:16px;font-size:19px}.capital-fields{gap:14px;display:grid}.available{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:12px 0;display:flex}.available span{color:var(--muted);font-size:13px}.available strong{font:600 18px/1.2 var(--font-heading);font-variant-numeric:tabular-nums}.footer{max-width:var(--max-width);padding:20px var(--gutter) 36px;border-top:1px solid var(--border);color:var(--muted);margin:0 auto;font-size:13px}@media (width>=768px){:root{--gutter:24px}}@media (width<=640px){:root{--header-height:56px}.topbar-inner{gap:12px}.brand-name,.tab-long,.status-long{display:none}.tab-short,.status-short{display:inline}.tabs{flex:1;gap:0}.tab{flex:1;justify-content:center;padding:0 8px}.status-pill{padding:6px 10px}main{padding-top:20px}.status-line{flex-wrap:wrap;align-items:flex-start}.status-line .status-dot{margin-top:6px}}.bazaar-layout{gap:24px;margin-top:20px;display:grid}.scenario-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 14px;display:grid}.scenario-form>.capital-fields,.scenario-form>.available,.scenario-form>.tax-line,.scenario-form>.more-settings{grid-column:1/-1}.tax-line{gap:4px;display:grid}.tax-line p:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tax-line p:first-child span{color:var(--muted);font-size:13px}.tax-line strong{font:600 18px/1.2 var(--font-heading)}.more-settings{border-top:1px dashed var(--border);padding-top:14px}.more-settings summary{font-size:14px}.summary-flag{color:var(--danger);margin-right:auto;font-weight:600}.more-settings-body{gap:14px;margin-top:14px;display:grid}.clear-saved{margin-top:14px}.board{min-width:0;container:board/inline-size}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.board-head h2{font-size:22px}.board-head h2:focus{outline:none}.board-head h2:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.board-count{color:var(--muted);font:500 13px/1.4 var(--font-mono)}.toolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:14px;margin:12px 0 16px;padding:16px;display:grid}.toolbar .check{align-self:start}.board>.notice{margin-bottom:12px}.ideas{gap:10px;margin:0;padding:0;list-style:none;transition:opacity .2s;display:grid}.ideas.is-updating{opacity:.55}.ideas-columns{display:none}.idea{--idea-head:minmax(0, 1fr);grid-template-columns:var(--idea-head) auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:3px 3px 0 var(--shadow);grid-template-areas:"head inspect""figures figures""notes notes";align-items:center;gap:12px 16px;padding:14px 16px;display:grid}.idea-risky{border-color:#e8c98a4d}.idea-head{grid-area:head;align-items:center;gap:12px;min-width:0;display:flex}.idea-rank{min-width:2.5ch;color:var(--muted);font:600 13px/1 var(--font-mono);text-align:right;flex:none}.idea-name{min-width:0}.idea-name h3{overflow-wrap:anywhere;font-size:16px}.idea-id{color:var(--muted);font:12px/1.4 var(--font-mono);overflow-wrap:anywhere}.idea-actions{flex-direction:column;grid-area:inspect;justify-self:end;gap:6px;display:flex}.idea-name-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.idea-name-button:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.idea-name-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.idea-figures{grid-area:figures;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.figure{min-width:0}.figure dt{color:var(--muted);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.figure dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-size:14px;font-weight:600}.figure-net{grid-column:1/-1}.figure-net dd{font:600 22px/1.2 var(--font-heading)}.tone-gain dd{color:var(--success)}.tone-loss dd{color:var(--danger)}.tone-muted dd{color:var(--muted)}.idea-no-plan-text{color:var(--muted);grid-area:figures;font-size:14px}.idea-no-plan-text strong{color:var(--foreground)}.idea-notes{flex-wrap:wrap;grid-area:notes;align-items:center;gap:8px 14px;display:flex}.risk-list{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.risk-lead{color:var(--warning);font:600 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.idea-limit{color:var(--muted);font-size:13px}.idea-estimate{color:var(--muted);font:500 12px/1.4 var(--font-mono)}.board-empty{border:1px dashed var(--input);border-radius:var(--radius);text-align:center;padding:32px 20px}.board-empty h3{font-size:18px}.board-empty p{color:var(--muted);margin-top:6px}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.pager span{color:var(--muted);font:500 13px var(--font-mono)}.board .how{margin-top:8px}@media (width>=600px){.scenario-form{grid-template-columns:1fr 1fr;column-gap:20px}.scenario-form .capital-fields{grid-column:1/-1;grid-template-columns:1fr 1fr}.scenario-form>.available,.scenario-form>.tax-line,.scenario-form>.more-settings{grid-column:1/-1}.more-settings-body{grid-template-columns:1fr 1fr}}@media (width>=960px){.scenario-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.scenario-form .capital-fields,.scenario-form>.available,.scenario-form>.tax-line{grid-column:span 2}.scenario-form>.available{align-self:end}.scenario-form>.more-settings{grid-column:1/-1}.more-settings-body{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1320px){.bazaar-layout{grid-template-columns:300px minmax(0,1fr);align-items:start}.scenario{top:calc(var(--header-height) + 16px);max-height:calc(100vh - var(--header-height) - 32px);position:sticky;overflow:auto}.scenario-form,.scenario-form .capital-fields,.more-settings-body{grid-template-columns:1fr}.scenario-form .capital-fields,.scenario-form>.available,.scenario-form>.tax-line,.scenario-form>.more-settings{grid-column:auto}}@container board (width>=330px){.idea-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}@container board (width>=520px){.toolbar{grid-template-columns:minmax(0,1fr) 190px}.toolbar .check{grid-column:1/-1}}@container board (width>=760px){.toolbar{grid-template-columns:minmax(0,1fr) 190px 230px}.toolbar .check{grid-column:auto;margin-top:26px}}@container board (width>=940px){.ideas-columns,.idea{--idea-figures:minmax(0, 1.45fr) minmax(0, 1.25fr) minmax(0, .85fr) minmax(0, .6fr) minmax(0, 1.1fr) minmax(0, 1.1fr) minmax(0, .75fr) minmax(0, .75fr);grid-template-columns:minmax(210px,1.6fr) minmax(0,5.2fr) 84px}.ideas-columns{color:var(--muted);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:16px;padding:0 17px 6px;display:grid}.ideas-columns-figures{grid-template-columns:var(--idea-figures);gap:12px;display:grid}.idea{grid-template-areas:"head figures inspect""notes notes inspect";row-gap:8px;padding:12px 16px}.idea-figures{grid-template-columns:var(--idea-figures);gap:12px}.figure-net{grid-column:auto}.figure dd{margin-top:0;font-size:13px}.figure-net dd{font-size:16px}.figure dt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.idea-notes{padding-left:calc(2.5ch + 60px)}}dialog.inspector{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:min(940px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--foreground);box-shadow:6px 6px 0 var(--shadow);padding:0}dialog.inspector::backdrop{background:#050806bf}.inspector-body{gap:18px;padding:0 24px 24px;display:grid}.inspector-head{z-index:1;border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:14px;margin:0 -24px;padding:18px 24px 14px;display:flex;position:sticky;top:0}.inspector-name{flex:1;min-width:0}.inspector-name h2{overflow-wrap:anywhere;font-size:24px}.inspector-section{gap:10px;display:grid}.inspector-section h3{font-size:18px}.inspector-section h4{color:var(--muted);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.ledger{display:grid}.ledger-row{border-bottom:1px dashed var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:7px 0;display:grid}.ledger-row dt{color:var(--muted);font-size:14px}.ledger-row dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.ledger-row.tone-gain dd{color:var(--success)}.ledger-row.tone-loss dd{color:var(--danger)}.ledger-row.tone-muted dd{color:var(--muted)}.inspector-limit{color:var(--muted);font-size:14px}.inspector-limit strong{color:var(--foreground)}.risk-detail{color:var(--muted);gap:8px;padding:0;font-size:14px;list-style:none;display:grid}.depth-tables{gap:16px;display:grid}.depth-table table{font-variant-numeric:tabular-nums;width:100%;font-size:13px}.depth-table caption{text-align:left;padding-bottom:6px;font-weight:600}.depth-table th,.depth-table td{border-bottom:1px solid var(--border);text-align:right;padding:5px 8px}.depth-table th{color:var(--muted);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.depth-table th:first-child,.depth-table td:first-child{text-align:left}.depth-table .text-button{margin-top:6px}.plot{width:100%;min-width:0}.plot svg{max-width:100%;display:block;overflow:visible}.plot svg text{fill:var(--muted);font:12px var(--font-mono)}.plot-grid line{stroke:var(--border);stroke-dasharray:2 4}.plot-axis{stroke:var(--input)}.plot-line{fill:none;stroke-width:2px}.plot-line.bid{stroke:var(--success)}.plot-line.ask{stroke:var(--accent)}.plot-dot.bid{fill:var(--success)}.plot-dot.ask{fill:var(--accent)}.plot-cursor{stroke:var(--foreground);stroke-dasharray:3 3;opacity:.5}.plot-foot{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:8px;font-size:13px;display:flex}.plot-legend{gap:16px;padding:0;list-style:none;display:flex}.plot-swatch{vertical-align:middle;width:14px;height:3px;margin-right:6px;display:inline-block}.plot-swatch.bid{background:var(--success)}.plot-swatch.ask{background:var(--accent)}.plot-readout{color:var(--muted)}.plot-empty{color:var(--muted);font-size:14px}@media (width>=720px){.depth-tables{grid-template-columns:1fr 1fr}}@media (width<=640px){dialog.inspector{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.inspector-body{padding:0 16px 20px}.inspector-head{margin:0 -16px;padding:14px 16px 12px}.inspector-name h2{font-size:20px}}
