:root{color-scheme:dark;--bg: #0a0a0a;--bg-elevated: #161616;--surface: #161616;--bg-head: #1e1e1e;--bg-footer: #1a1a1a;--ink: #e8e8e8;--muted: #9a9a9a;--line: #2e2e2e;--accent: #7dba98;--accent-soft: #1a2420;--accent-border: #3d5c4c;--accent-hover: #9fd0b3;--on-accent: #0a0a0a;--muted-label: #7a7a7a;--warn: #e0a35a;--warn-soft: #2a2218;--warn-border: #8a6230;--trial: #f0d24a;--neg: #e07070;--pos: #5ecf8e;--shadow: 0 10px 28px rgba(0, 0, 0, .55);--radius: 10px;--font: "Source Sans 3", "Segoe UI", sans-serif;--font-brand: Fraunces, "Times New Roman", serif;--font-wordmark: Carattere, "Snell Roundhand", "Segoe Script", cursive;--mono: "IBM Plex Mono", ui-monospace, monospace}html[data-theme=light]{color-scheme:light;--bg: #f3f5ef;--bg-elevated: #ffffff;--surface: #ffffff;--bg-head: #eef2eb;--bg-footer: #e6ece2;--ink: #14352c;--muted: #5c6b63;--line: #d5ddd6;--accent: #1b4332;--accent-soft: #e4efe8;--accent-border: #9bb8a8;--accent-hover: #14352c;--on-accent: #ffffff;--muted-label: #7a8a82;--warn: #8a4b12;--warn-soft: #f6e8d8;--warn-border: #d9bc97;--trial: #d4b006;--neg: #c23b3b;--pos: #1f7a4c;--shadow: 0 10px 28px rgba(20, 53, 44, .1)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font);color:var(--ink);background-color:var(--bg);background-image:linear-gradient(180deg,#0a0a0a26,#0a0a0ae0 40%,#050505),radial-gradient(ellipse 70% 46% at 92% -6%,rgba(125,186,152,.08) 0%,transparent 68%),radial-gradient(ellipse 52% 40% at 8% 0%,rgba(255,255,255,.03) 0%,transparent 62%);background-repeat:no-repeat;background-position:center,top right,top left;background-size:auto,100% 58vh,78% 48vh}html[data-theme=light] body{background-image:linear-gradient(180deg,#f7f9f42e,#f3f5efc7 36%,#f3f5eff5 58%,#e6ece2),radial-gradient(ellipse 72% 48% at 92% -6%,rgba(155,195,165,.42) 0%,transparent 68%),radial-gradient(ellipse 55% 42% at 8% 0%,rgba(190,215,198,.32) 0%,transparent 62%),url(/design/field-daylight-stadium-wash.png);background-position:center,top right,top left,top right;background-size:auto,100% 58vh,78% 48vh,min(1180px,72vw) auto}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.shell{width:100%;min-height:100vh;margin:0;padding:0;display:flex;flex-direction:column}.app-chrome{display:flex;flex:1 0 auto;min-width:0;flex-direction:column}.app-background{display:flex;flex:1 0 auto;min-width:0;flex-direction:column;width:min(100%,96vw);margin:0 auto;padding:1.75rem clamp(1.25rem,2.2vw,2.75rem) 2rem}.app-main{flex:1 0 auto;min-width:0}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem clamp(2.75rem,5vw,5.5rem);flex-wrap:wrap;margin-bottom:1.75rem}.site-brand{flex:0 0 auto}.site-brand h1{margin:0;font-family:var(--font-brand);font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--accent);line-height:1.05}.site-brand h1 a{color:inherit;text-decoration:none}.site-brand h1 a:hover{text-decoration:none}.site-tagline{margin:.3rem 0 0;color:var(--pos);font-size:.95rem;font-weight:500;letter-spacing:.01em}.site-nav{display:flex;flex:1 1 18rem;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.5rem clamp(1.05rem,1.5vw,1.65rem);min-width:0;font-size:clamp(1.02rem,.35vw + .92rem,1.18rem);font-weight:500}.site-nav>a{position:relative;flex:0 1 auto;color:var(--ink);text-decoration:none;padding:.15rem 0 .5rem;white-space:nowrap}.site-nav>a:hover{color:var(--pos);text-decoration:none}.site-nav>a.active{color:var(--pos);text-decoration:none}.site-nav>a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:var(--pos)}.site-profile{position:relative;flex:0 0 auto;margin-left:.35rem}.site-profile-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-soft);color:var(--accent);font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.04em;cursor:pointer}.site-profile-btn:hover,.site-profile-btn[aria-expanded=true]{border-color:var(--pos);color:var(--pos)}.site-profile-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;display:flex;flex-direction:column;gap:.15rem;min-width:14rem;padding:.55rem;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.site-profile-meta{display:flex;flex-direction:column;gap:.3rem;padding:.35rem .55rem .65rem;border-bottom:1px solid var(--line);margin-bottom:.25rem;font-size:.85rem}.site-profile-item{display:block;width:100%;padding:.45rem .55rem;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--ink);font:inherit;font-size:.92rem;text-align:left;text-decoration:none;cursor:pointer}.site-profile-item:hover{background:var(--accent-soft);color:var(--accent);text-decoration:none}button.linkish{font:inherit;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}@media(max-width:720px){.site-nav{flex-basis:100%;justify-content:flex-start;order:3}.site-profile{margin-left:auto}}.tool-panel h2{margin:0 0 .35rem;font-size:1.15rem}.tool-lead{margin:0 0 1rem;color:var(--muted);font-size:.95rem;max-width:42rem}.prose{max-width:42rem;line-height:1.55}.prose h2{margin:0 0 .75rem;font-size:1.25rem}.prose h3{margin:1.35rem 0 .4rem;font-size:1.05rem}.prose p,.prose ul{margin:0 0 .85rem;color:var(--ink)}.prose ul{padding-left:1.25rem}.prose li{margin-bottom:.35rem}.prose strong{font-weight:600}.legal-copy{max-width:52rem}.changelog-release-tag{color:var(--muted);font-weight:500;font-size:.85em}.legal-placeholder{padding:.85rem 1rem;border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--warn-soft)}.tool-form{margin-bottom:1rem}.tool-actions{margin:.75rem 0 1rem;padding:0 1.2rem}.page-body>.tool-actions{padding-left:1.2rem;padding-right:1.2rem}.muted-line{color:var(--muted);font-size:.8rem;margin-top:.2rem}.arb-list{--arb-cols: minmax(6rem, .75fr) minmax(6.5rem, .8fr) minmax(14rem, 1.5fr) minmax(8.5rem, 1.1fr) minmax(5rem, .65fr) minmax(7rem, .9fr) minmax(5.5rem, .7fr) minmax(5.5rem, .65fr) minmax(6.5rem, .8fr) minmax(7.5rem, .85fr);display:flex;flex-direction:column;gap:.65rem;padding:.75rem 1.2rem 1.15rem;overflow-x:auto}.arb-cols,.arb-row{display:grid;grid-template-columns:var(--arb-cols);gap:.55rem 1.35rem;justify-items:start;min-width:86rem}.arb-cols{align-items:start;padding:0 .95rem .4rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-label)}.arb-sort{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.arb-sort:hover,.arb-sort:focus-visible,.arb-sort.is-active{color:var(--ink)}.arb-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arb-row{align-items:center;padding:.9rem .95rem;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius)}.arb-cell{min-width:0}.arb-primary{display:block;font-weight:600}.arb-sub{display:block;margin-bottom:.15rem;color:var(--muted);font-size:.78rem;font-weight:500}.arb-primary+.arb-sub{margin-top:.15rem;margin-bottom:0}.arb-game a{font-weight:600;color:var(--ink);text-decoration:none}.arb-game a:hover{color:var(--accent);text-decoration:underline}.arb-stack{display:flex;flex-direction:column;gap:.35rem}.arb-stack>span,.arb-stack>button{min-height:1.25rem;line-height:1.25rem}.arb-quoted{color:var(--muted);font-size:.85rem;white-space:nowrap}.arb-quoted.is-stale{color:var(--warn)}.market-source-age{color:var(--muted);font-size:.85rem;white-space:nowrap}.market-source-age.is-stale{color:var(--warn);font-weight:600}.arb-actions{display:flex;flex-wrap:wrap;gap:.35rem}.arb-odds-help{position:relative;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:help;text-decoration:underline dotted;text-underline-offset:.18em}.arb-odds-help .opp-prob-tooltip{left:0;right:auto;transform:none}.arb-odds-help:hover .opp-prob-tooltip,.arb-odds-help:focus .opp-prob-tooltip{visibility:visible;opacity:1}.hold-list{--hold-cols: minmax(6rem, .75fr) minmax(7rem, .85fr) minmax(14rem, 1.5fr) minmax(9rem, 1.1fr) minmax(9rem, 1.1fr) minmax(7.5rem, .85fr);display:flex;flex-direction:column;gap:.65rem;padding:.75rem 1.2rem 1.15rem;overflow-x:auto}.hold-list.middle-list{--hold-cols: minmax(7rem, .8fr) minmax(7rem, .8fr) minmax(12rem, 1.4fr) minmax(12rem, 1.3fr) minmax(9rem, 1.1fr) minmax(9rem, 1.1fr) minmax(7.5rem, .85fr)}.hold-cols,.hold-row{display:grid;grid-template-columns:var(--hold-cols);gap:.55rem 1.35rem;justify-items:start;min-width:72rem}.hold-cols{align-items:start;padding:0 .95rem .4rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-label)}.hold-sort{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.hold-sort:hover,.hold-sort:focus-visible,.hold-sort.is-active{color:var(--ink)}.hold-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hold-row{align-items:center;padding:.9rem .95rem;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius)}.hold-cell,.hold-pct{min-width:0}.hold-primary{display:block;font-weight:600}.hold-sub{display:block;margin-bottom:.15rem;color:var(--muted);font-size:.78rem;font-weight:500}.hold-primary+.hold-sub{margin-top:.15rem;margin-bottom:0}.hold-game a{font-weight:600;color:var(--ink);text-decoration:none}.hold-game a:hover{color:var(--accent);text-decoration:underline}.hold-stack{display:flex;flex-direction:column;gap:.35rem}.hold-leg{display:flex;flex-direction:column;gap:.12rem}.hold-quoted{color:var(--muted);font-size:.85rem;white-space:nowrap}.hold-quoted.is-stale{color:var(--warn)}.hold-limit{white-space:nowrap}.hold-odds-help{position:relative;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:help;text-decoration:underline dotted;text-underline-offset:.18em}.hold-odds-help .opp-prob-tooltip{left:0;right:auto;transform:none}.hold-odds-help:hover .opp-prob-tooltip,.hold-odds-help:focus .opp-prob-tooltip{visibility:visible;opacity:1}.hold-truncation-note{margin:0 1.2rem .75rem}.meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;color:var(--muted);font-size:.9rem;margin-bottom:1.25rem}.meta code{font-family:var(--mono);font-size:.85em;background:var(--bg-elevated);border:1px solid var(--line);border-radius:4px;padding:.1rem .35rem}.panel{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;padding:.7rem .85rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:500;background:var(--bg-head)}th .arb-sort{display:block;width:100%}tr:last-child td{border-bottom:none}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--accent-soft)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.ev-pos{color:var(--pos);font-weight:500}.ev-neg{color:var(--neg)}.odds-with-ev{white-space:nowrap}.tabs{display:flex;gap:.35rem;margin-bottom:1rem}.tabs a,.tabs button{font:inherit;border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);border-radius:999px;padding:.35rem .8rem;cursor:pointer}.tabs a.active,.tabs button.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.calculator-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.75rem 1.2rem;border-bottom:1px solid var(--line);background:var(--bg-head)}.tool-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.tool-directory-card{display:flex;min-width:0;flex-direction:column;gap:.2rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-head);color:var(--ink);text-decoration:none}.tool-directory-card:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);text-decoration:none}.tool-directory-card span{font-weight:700}.tool-directory-card small{color:var(--muted);font-size:.85rem;line-height:1.4}.app-main:has(.tool-directory-splash){display:flex;flex-direction:column}.page-feed.tool-directory-splash{display:flex;flex-direction:column;flex:1 1 auto;min-height:min(36rem,calc(100dvh - 14rem))}.tool-directory-splash .page-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.tool-directory--rows{flex:1 1 auto;display:flex;flex-direction:column;gap:.75rem;min-height:0}.tool-directory--rows .tool-directory-card{position:relative;isolation:isolate;overflow:hidden;flex:1 1 0;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:7.5rem;padding:1.5rem 1.35rem;text-align:center;color:var(--ink);background:transparent}.tool-directory--rows .tool-directory-card:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--accent-soft);background-image:radial-gradient(ellipse 78% 62% at 50% 42%,color-mix(in srgb,var(--pos) 28%,transparent),transparent 70%),radial-gradient(ellipse 46% 36% at 88% 8%,color-mix(in srgb,var(--pos) 16%,transparent),transparent 72%),repeating-linear-gradient(-18deg,transparent,transparent 22px,color-mix(in srgb,var(--pos) 8%,transparent) 22px,color-mix(in srgb,var(--pos) 8%,transparent) 23px)}.tool-directory--rows .tool-directory-card:nth-child(2):before{background-image:radial-gradient(ellipse 72% 58% at 16% 74%,color-mix(in srgb,var(--pos) 26%,transparent),transparent 70%),radial-gradient(ellipse 48% 38% at 92% 18%,color-mix(in srgb,var(--pos) 16%,transparent),transparent 72%),repeating-linear-gradient(14deg,transparent,transparent 22px,color-mix(in srgb,var(--pos) 8%,transparent) 22px,color-mix(in srgb,var(--pos) 8%,transparent) 23px)}.tool-directory--rows .tool-directory-card:nth-child(3):before{background-image:radial-gradient(ellipse 74% 60% at 84% 26%,color-mix(in srgb,var(--pos) 26%,transparent),transparent 70%),radial-gradient(ellipse 44% 36% at 10% 88%,color-mix(in srgb,var(--pos) 16%,transparent),transparent 72%),repeating-linear-gradient(-32deg,transparent,transparent 22px,color-mix(in srgb,var(--pos) 8%,transparent) 22px,color-mix(in srgb,var(--pos) 8%,transparent) 23px)}.tool-directory--rows .tool-directory-card:nth-child(4):before{background-image:radial-gradient(ellipse 70% 56% at 78% 82%,color-mix(in srgb,var(--pos) 26%,transparent),transparent 70%),radial-gradient(ellipse 46% 38% at 12% 14%,color-mix(in srgb,var(--pos) 16%,transparent),transparent 72%),repeating-linear-gradient(28deg,transparent,transparent 22px,color-mix(in srgb,var(--pos) 8%,transparent) 22px,color-mix(in srgb,var(--pos) 8%,transparent) 23px)}.tool-directory--quad{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.tool-directory--quad .tool-directory-card{flex:unset;height:100%;min-height:0}.tool-directory--rows .tool-directory-card:hover,.tool-directory--rows .tool-directory-card:focus-visible{color:var(--ink);border-color:var(--accent);background:transparent}.tool-directory--rows .tool-directory-card:hover:before,.tool-directory--rows .tool-directory-card:focus-visible:before{filter:brightness(1.08)}.tool-directory--rows .tool-directory-card span{font-family:var(--font-brand);font-size:clamp(1.55rem,3vw,2.25rem);font-weight:600;letter-spacing:-.02em;color:var(--accent)}.tool-directory--rows .tool-directory-card small{max-width:28rem;color:var(--ink);font-size:1.02rem;line-height:1.45}.calculator-tab{display:flex;min-width:0;flex-direction:column;gap:.1rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);color:var(--ink);text-decoration:none}.calculator-tab:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);text-decoration:none}.calculator-tab.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.calculator-tab small{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.calculator-tabs{grid-template-columns:1fr;padding:.65rem}.calculator-tab{padding:.45rem .6rem}}.book-toggle-list{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.35rem;max-width:36rem}.book-toggle-list label{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;padding:.35rem .5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);cursor:pointer;font-size:.9rem;text-transform:none;letter-spacing:normal;color:var(--ink)}.book-toggle-key{font-size:.75rem;color:var(--muted)}.notify-toggle,.page-filters label.notify-toggle{flex-direction:row;align-items:center;text-transform:none;letter-spacing:normal;font-size:.9rem;color:var(--ink);gap:.5rem}.page-filters label.notify-toggle{align-self:center}.onboarding-panel{max-width:36rem}.onboarding-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:clamp(1rem,4vw,4rem);background:#000000ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.onboarding-dialog{position:relative;width:min(40rem,100%);max-height:calc(100dvh - clamp(2rem,8vw,8rem));overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--bg-elevated);box-shadow:0 24px 80px #0000009e}.onboarding-dialog-scroll{max-height:calc(100dvh - clamp(2rem,8vw,8rem));overflow:auto;overscroll-behavior:contain;padding:1.15rem 1.2rem 1.35rem}.onboarding-dialog .onboarding-shell,.onboarding-dialog .onboarding-panel{max-width:none}.onboarding-shell{display:flex;flex-direction:column;gap:.85rem;max-width:36rem}.onboarding-progress{display:flex;flex-direction:column;gap:.45rem}.onboarding-progress-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem}.onboarding-progress-step{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-label)}.onboarding-progress-label{font-family:var(--font-brand);font-size:1rem;font-weight:600;color:var(--accent)}.onboarding-progress-track{height:.35rem;border-radius:999px;background:var(--line);overflow:hidden}.onboarding-progress-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.onboarding-field-hint{margin:.35rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.4}.onboarding-books-toolbar,.book-toggle-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.55rem}.book-toggle-toolbar input{min-width:12rem}.onboarding-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.onboarding-actions button{font:inherit;font-size:.9rem;padding:.45rem .85rem;border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);cursor:pointer}.onboarding-actions button.is-selected{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.theme-choice{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.theme-choice-option{display:inline-flex;align-items:center;gap:.45rem;font:inherit;font-size:.9rem;padding:.45rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);color:var(--muted);cursor:pointer}.theme-choice-option:hover:not(:disabled):not(.is-selected){border-color:var(--accent-border);color:var(--ink)}.theme-choice-option.is-selected{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600;cursor:default}.theme-choice-option:disabled{cursor:progress}.theme-choice-mark{font-size:.85rem;line-height:1;min-width:.7rem}.theme-choice-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;opacity:.8}.theme-toggle{display:flex;align-items:center;gap:.85rem;margin:0 0 1.25rem}.theme-toggle-label{font-size:.95rem;font-weight:500;color:var(--muted)}.theme-toggle-label.is-active{color:var(--ink);font-weight:600}.theme-toggle-switch{position:relative;flex:0 0 auto;width:3rem;height:1.7rem;padding:0;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-soft);cursor:pointer}.theme-toggle-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.theme-toggle-knob{position:absolute;top:.2rem;left:.2rem;width:1.2rem;height:1.2rem;border-radius:999px;background:var(--bg-elevated);box-shadow:var(--shadow);transition:transform .15s ease}.theme-toggle-switch[aria-checked=true] .theme-toggle-knob{transform:translate(1.25rem);background:var(--on-accent)}.theme-toggle-switch:disabled{opacity:.6;cursor:default}.back{display:inline-block;margin-bottom:1rem;color:var(--muted)}.page-feed{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem;padding:1.15rem 1.2rem 1rem;border-bottom:1px solid var(--line)}.page-head-text{min-width:0}.page-head h2{margin:0;font-size:1.45rem;font-weight:700;color:var(--accent);letter-spacing:-.02em}.page-lead{margin:.35rem 0 0;max-width:36rem;color:var(--muted);font-size:.95rem;line-height:1.45}.page-head-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.page-head-link{font-size:.82rem;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.page-head-link:hover{text-decoration:underline}.catalog-search-field{display:flex;flex-direction:column;gap:.25rem;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600;min-width:12rem}.catalog-search{position:relative;text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink)}.catalog-search-list{position:relative;z-index:6;margin:.2rem 0 0;padding:.25rem 0;max-height:14rem;overflow:auto;overscroll-behavior:contain;list-style:none;background:var(--bg-elevated);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 12%,transparent);text-transform:none;letter-spacing:0;font-weight:500;font-size:.85rem;color:var(--ink)}.catalog-search-option,.catalog-search-empty{padding:.4rem .7rem;cursor:pointer}.catalog-search-option.is-active,.catalog-search-option[aria-selected=true]{background:var(--bg-head)}.catalog-search-empty{color:var(--muted);cursor:default}.page-filters .catalog-search input{min-width:12rem}input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit;font-size:.9rem;text-transform:none;letter-spacing:normal;color:var(--ink);padding:.45rem .7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated)}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:default}button{padding:.45rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}button:hover:not(:disabled){border-color:var(--accent-border);background:var(--bg-head)}button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button:disabled{opacity:.55;cursor:not-allowed}code{padding:.1rem .3rem;border:1px solid var(--line);border-radius:4px;background:var(--bg-head);font-family:var(--mono);font-size:.85em}pre{margin:0 0 1rem;padding:.8rem .9rem;max-height:26rem;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-head);font-family:var(--mono);font-size:.82rem;line-height:1.5}pre code{padding:0;border:0;border-radius:0;background:none;font-size:inherit}.code-block{white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.confirm-action{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;margin:1rem 0 0;padding:.95rem 1.1rem;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius)}.confirm-action-lead{margin:0;max-width:40rem;color:var(--muted);font-size:.95rem;line-height:1.45}.confirm-action-blockers{margin:0;padding-left:1.1rem;color:var(--warn);font-size:.85rem;line-height:1.5}.confirm-action-field{display:flex;flex-direction:column;gap:.3rem;color:var(--muted-label);font-size:.85rem}.confirm-action .confirm-action-field input,.confirm-action .confirm-action-field select{min-width:min(20rem,100%);font-family:var(--mono);font-size:.9rem;letter-spacing:.04em}.confirm-action-ack{display:flex;align-items:flex-start;gap:.45rem;max-width:40rem;color:var(--warn);font-size:.85rem;line-height:1.4}.confirm-action code{color:var(--ink)}.confirm-action button{padding:.5rem 1.1rem;border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.confirm-action button:hover:not(:disabled){background:var(--accent-hover)}.confirm-action button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.confirm-action button:disabled{opacity:.55;cursor:not-allowed}.confirm-action button.danger{border-color:var(--neg);background:transparent;color:var(--neg)}.confirm-action button.danger:hover:not(:disabled){background:var(--neg);color:var(--on-accent)}.page-filters,.filters{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem 1rem;padding:.85rem 1.2rem;border-bottom:1px solid var(--line);background:var(--bg-head);margin-bottom:0;border-radius:0;border-left:none;border-right:none;border-top:none}.page-filters label,.filters label{display:flex;flex-direction:column;gap:.25rem;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.page-filters label.page-filter-check{flex-direction:row;align-items:center;gap:.45rem;text-transform:none;letter-spacing:0;font-size:.78rem}.page-filters select,.page-filters input:not([type=checkbox]):not([type=radio]),.filters select,.filters input:not([type=checkbox]):not([type=radio]){min-width:7rem;padding:.4rem .65rem;border-radius:999px}.page-filters input[type=date],.filters input[type=date]{min-width:9.5rem}.page-filters button,.filters button{font:inherit;font-size:.9rem;font-weight:600;padding:.4rem 1rem;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--on-accent);cursor:pointer}.events-filters .events-search-control{flex:1 1 18rem;max-width:28rem}.events-filters .events-search-control input{width:100%}.events-filters button.events-filters-clear{background:transparent;color:var(--accent)}.events-filters button.events-filters-clear:hover,.events-filters button.events-filters-clear:focus-visible{background:var(--accent);color:var(--on-accent)}.fee-registry-filters{flex-direction:column;align-items:stretch;gap:.65rem}.fee-registry-nav{display:flex;flex-wrap:wrap;align-items:end;gap:.45rem .65rem}.fee-registry-filters .events-search-control{flex:1 1 18rem;max-width:28rem}.fee-registry-filters button.events-filters-clear{background:transparent;color:var(--accent)}.fee-registry-filters button.events-filters-clear:hover,.fee-registry-filters button.events-filters-clear:focus-visible{background:var(--accent);color:var(--on-accent)}.page-body{min-width:0}.page-body--pad{padding:1.15rem 1.2rem}.page-sections{display:flex;flex-direction:column;gap:1.75rem}.settings-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(1rem,4vw,4rem);background:#000000ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-dialog{position:relative;display:flex;flex-direction:column;width:min(72rem,100%);max-height:calc(100dvh - clamp(2rem,8vw,8rem));overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--bg-elevated);box-shadow:0 24px 80px #0000009e}.settings-dialog-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.settings-dialog .page-feed{border:none;border-radius:0;overflow:visible}.settings-dialog .page-head{padding-right:4.5rem}.settings-dialog-close{position:absolute;top:1.25rem;right:1.25rem;z-index:2;display:grid;width:2.35rem;height:2.35rem;padding:0;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--bg-head);color:var(--ink);font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.settings-dialog-close:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-hover)}.registry-wizard-dialog{width:min(36rem,100%)}.registry-wizard{padding:1.4rem 1.35rem 1.2rem;display:flex;flex-direction:column;gap:1rem}.registry-wizard h2{margin:0 3.5rem 0 0;font-size:1.2rem}.registry-wizard-step{display:flex;flex-direction:column;gap:.85rem}.registry-wizard-step label{display:flex;flex-direction:column;gap:.25rem;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.registry-wizard-hint{margin:0;font-size:.85rem;color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500}.registry-wizard-review{display:flex;flex-direction:column;gap:.45rem;margin:0}.registry-wizard-review div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;align-items:baseline}.registry-wizard-review dt{margin:0;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.registry-wizard-review dd{margin:0}.registry-wizard-actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:.25rem}.registry-wizard-actions button{font:inherit;font-size:.9rem;font-weight:600;padding:.4rem 1rem;border-radius:999px;cursor:pointer}.registry-wizard-actions button[type=submit]{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.registry-wizard-actions button[type=submit]:disabled{opacity:.6;cursor:default}.registry-wizard-back{border:1px solid var(--accent-border);background:transparent;color:var(--accent)}.registry-wizard .catalog-search-field{min-width:0}.registry-wizard .catalog-search input{width:100%}.settings-layout{display:grid;grid-template-columns:minmax(12.5rem,14.5rem) minmax(0,1fr);gap:1.5rem;align-items:start}.portal-layout{display:grid;grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);gap:1.5rem;align-items:start}.settings-sidebar,.portal-sidebar{position:sticky;top:1rem}.portal-sidebar{max-height:calc(100vh - 2rem);overflow-y:auto;overscroll-behavior:contain}.settings-nav-kicker,.portal-nav-kicker{display:block;margin:0 0 .45rem;color:var(--muted-label);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-nav,.settings-nav-group,.portal-nav,.portal-nav-group{display:flex;flex-direction:column;gap:.3rem}.settings-nav,.portal-nav{gap:1.15rem}.settings-nav-link,.portal-nav-link{display:block;padding:.7rem .8rem;border:1px solid transparent;border-radius:var(--radius);color:var(--ink);text-decoration:none}.settings-nav-link:hover,.portal-nav-link:hover{background:var(--bg-head);border-color:var(--line);text-decoration:none}.settings-nav-link.is-active,.portal-nav-link.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-hover)}.settings-nav-link span,.portal-nav-link span{display:block;font-weight:700}.portal-nav-link span{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.settings-nav-link small,.portal-nav-link small{display:block;margin-top:.16rem;color:var(--muted);font-size:.78rem;line-height:1.3}.settings-content,.portal-content{min-width:0}.settings-section-head,.portal-section-head{margin:0 0 1rem;padding:0 0 .85rem;border-bottom:1px solid var(--line)}.settings-section-head h3,.portal-section-head h3{margin:0;font-size:1.35rem}.settings-section-head p,.portal-section-head p{margin:.2rem 0 0;color:var(--muted);font-size:.9rem}.portal-section-head h3{color:var(--ink)}.settings-card{margin:0 0 1rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated)}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:.75rem 0 1rem}.billing-plan{padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.billing-plan h4,.billing-plan-price{margin:0 0 .75rem}.billing-plan-price{font-size:1.45rem;font-weight:700}.billing-plan-price small{margin-left:.2rem;color:var(--muted);font-size:.78rem;font-weight:400}.discord-connection{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.discord-connection--connect{flex-direction:column;align-items:stretch;gap:1rem}.discord-connection-intro{display:flex;align-items:flex-start;gap:.85rem}.discord-connection-avatar{flex:none;width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;background:#5865f2}.discord-connection-avatar--mark{display:grid;place-items:center;color:#fff}.discord-connection-avatar--mark svg{width:1.2rem;height:1.2rem}.discord-connection-copy{min-width:0;flex:1 1 auto}.discord-connection-copy strong{display:block}.discord-connection-copy .muted-line{margin-top:.2rem}.discord-connection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-left:auto}.discord-connection--connect .discord-connection-actions{padding-left:3.35rem}.discord-connect-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.6rem;padding:.5rem 1.15rem;border:0;border-radius:var(--radius);background:#5865f2;color:#fff;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer}.discord-connect-button svg{width:1.2rem;height:1.2rem;flex:none}.discord-connect-button:hover:not(:disabled){background:#4752c4}.discord-connect-button:focus-visible{outline:2px solid #5865f2;outline-offset:3px}.discord-connect-button:disabled{opacity:.6;cursor:default}.discord-secondary{padding:.45rem .9rem;border:1px solid var(--accent-border);border-radius:var(--radius);background:transparent;color:var(--accent);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.discord-secondary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.discord-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.discord-secondary:disabled{opacity:.6;cursor:default}.discord-invite-link{color:var(--muted);font-size:.9rem}.discord-invite-link:hover{color:var(--accent)}@media(max-width:640px){.discord-connection{flex-wrap:wrap}.discord-connection-actions{width:100%}.discord-connection--connect .discord-connection-actions{padding-left:0}}.stat-tiles,.usage-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0 0 1rem}.stat-tile,.usage-figure{display:flex;flex-direction:column;min-width:0;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);overflow-wrap:anywhere}.stat-tile-label,.usage-figure-label{color:var(--muted-label);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.stat-tile-value,.usage-figure-value{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.stat-tile-value small,.usage-figure-value small{color:var(--muted);font-size:.85rem;font-weight:400}.stat-tile-value--text,.usage-figure-value--text{font-size:1.15rem}.stat-tile-hint,.usage-figure-hint{color:var(--muted);font-size:.8rem}.cycle-breakdown,.catalog-watch{margin:0 0 1.25rem}.catalog-watch .current-models-table{margin-bottom:.75rem}.results-resolver-card{margin:0 0 1rem}.results-recheck{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem .75rem;margin:0 0 .35rem}.results-recheck label{display:flex;flex-direction:column;gap:.25rem;color:var(--muted-label);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.results-recheck input{min-width:16rem;padding:.45rem .6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:inherit;font:inherit;font-size:.9rem;letter-spacing:0;text-transform:none;font-weight:400}.results-recheck button{padding:.45rem .75rem;font:inherit;font-size:.85rem;font-weight:650}.results-recheck-notice,.results-recheck-error{margin:0 0 .75rem;font-size:.85rem}.results-recheck-error{color:var(--warn)}.cycle-breakdown caption{caption-side:top;text-align:left;padding:0 0 .5rem;color:var(--muted);font-size:.85rem}.cycle-breakdown tr.is-longest td{font-weight:650}.cycle-history{margin:0 0 1.25rem}.cycle-history caption{caption-side:top;text-align:left;padding:0 0 .5rem;color:var(--muted);font-size:.85rem}.cycle-history tr.is-overrun td{font-weight:650}.usage-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.5rem}.usage-history-head h4,.usage-history-head .page-lead{margin-bottom:.35rem}.usage-history-controls{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.usage-segmented-control{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;padding:.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-head)}.usage-segmented-control button{padding:.35rem .6rem;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.usage-segmented-control button:hover,.usage-segmented-control button:focus-visible{color:var(--ink);background:var(--accent-soft);outline:none}.usage-segmented-control button.is-active{color:var(--on-accent);background:var(--accent)}.usage-history-chart-shell{margin:.75rem 0 1rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-head)}.usage-chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 .2rem .35rem}.usage-chart-heading span{color:var(--muted);font-size:.8rem}.usage-chart-frame{position:relative;min-height:13rem}.usage-history-chart{display:block;width:100%;min-width:32rem;height:auto;overflow:visible}.usage-chart-frame{overflow-x:auto}.usage-chart-grid{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.usage-chart-label,.usage-chart-limit-label{fill:var(--muted);font-family:var(--font);font-size:11px}.usage-chart-limit{stroke:var(--warn);stroke-width:1.5;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.tape-pane-control{margin-bottom:1rem}.tape-storage-head{margin-top:0}.tape-storage-head>div:first-child{min-width:min(42rem,100%)}.tape-storage-line{stroke:var(--accent);stroke-width:2.5;vector-effect:non-scaling-stroke}.tape-storage-line--1{stroke:#a16ee8}.tape-storage-line--2{stroke:#d28a2f}.tape-storage-reserve{stroke-width:1.25;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.tape-storage-reserve--polling{stroke:var(--danger, #c94d4d)}.tape-storage-reserve--maintenance{stroke:var(--warn, #d28a2f)}.usage-chart-legend-swatch.tape-storage-swatch--0{background:var(--accent)}.usage-chart-legend-swatch.tape-storage-swatch--1{background:#a16ee8}.usage-chart-legend-swatch.tape-storage-swatch--2{background:#d28a2f}.usage-chart-legend-swatch.tape-storage-swatch--polling{background:var(--danger, #c94d4d)}.usage-chart-legend-swatch.tape-storage-swatch--maintenance{background:var(--warn, #d28a2f)}.tape-storage-category{fill:#4f8edc}.tape-storage-category.is-index{opacity:.48}.tape-storage-category--hot{fill:#4f8edc}.tape-storage-category--historical{fill:#6ba979}.tape-storage-category--transitional{fill:#d28a2f}.tape-storage-category--recovery{fill:#a16ee8}.tape-storage-category--reclaimable{fill:#c95c66}.usage-chart-legend-swatch.tape-storage-category--hot{background:#4f8edc}.usage-chart-legend-swatch.tape-storage-category--historical{background:#6ba979}.usage-chart-legend-swatch.tape-storage-category--transitional{background:#d28a2f}.usage-chart-legend-swatch.tape-storage-category--recovery{background:#a16ee8}.usage-chart-legend-swatch.tape-storage-category--reclaimable{background:#c95c66}@media(max-width:720px){.tape-storage-head{align-items:stretch;flex-direction:column}.tape-storage-head .usage-segmented-control{justify-content:flex-start}}.usage-chart-limit-label{fill:var(--warn);font-weight:700}.usage-chart-partial-window{fill:var(--accent-soft);stroke:var(--accent-border);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.usage-chart-bar{fill:var(--pos);cursor:crosshair;transition:opacity .12s ease}.usage-chart-bar--objects{fill:var(--accent)}.usage-chart-bar--errors{fill:var(--neg)}.usage-chart-bar--partial{opacity:.55}.usage-chart-bar:hover,.usage-chart-bar:focus{opacity:.72;stroke:var(--ink);stroke-width:1;outline:none}.usage-chart-empty{position:absolute;inset:42% 0 auto;color:var(--muted);text-align:center;pointer-events:none}.usage-chart-tooltip{position:absolute;z-index:2;top:.5rem;left:4.2rem;display:flex;flex-direction:column;max-width:min(27rem,calc(100% - 5rem));padding:.55rem .7rem;border:1px solid var(--accent-border);border-radius:8px;color:var(--ink);background:var(--bg-elevated);box-shadow:var(--shadow);font-size:.78rem;pointer-events:none}.usage-chart-tooltip span{color:var(--muted)}.usage-chart-revision{pointer-events:none}.usage-chart-revision-line{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.usage-chart-revision-label{fill:var(--accent);font-family:var(--font);font-size:11px;font-weight:700}.usage-chart-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:.75rem 0 0;padding:0;list-style:none;color:var(--muted);font-size:.8rem}.usage-chart-legend-swatch{display:inline-block;width:.7rem;height:.7rem;margin-right:.4rem;border:1px solid var(--line);border-radius:2px;background:var(--pos);vertical-align:-.1rem}.usage-chart-legend-swatch--marker{background:transparent;border-color:var(--accent);background-image:repeating-linear-gradient(-60deg,var(--accent),var(--accent) 1px,transparent 1px,transparent 4px)}@media(max-width:760px){.usage-history-head{align-items:stretch;flex-direction:column}.usage-history-controls{align-items:stretch}.usage-segmented-control{justify-content:flex-start}}.page-feed.home-dashboard{overflow:visible}.home-dashboard-body{padding-top:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.home-hero{position:relative;margin:0 0 clamp(1.75rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,2.5vw,2rem);overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius) * 1.3);background:var(--bg-head);box-shadow:0 1rem 3rem color-mix(in srgb,var(--ink) 8%,transparent)}.home-hero:after{position:absolute;z-index:0;top:-40%;right:-8%;width:min(52%,22rem);height:min(140%,18rem);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 7%,transparent) 0%,transparent 68%);content:"";pointer-events:none}.home-hero>*{position:relative;z-index:1}.home-kicker{margin:0 0 .65rem;color:var(--accent);font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.home-hero-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem}.home-hero-text{min-width:0;flex:1 1 16rem}.home-hero-headline{margin:0;color:var(--ink);font-family:var(--font-brand);font-size:clamp(1.85rem,4vw,2.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.08}.home-hero-subline{margin:.55rem 0 0;max-width:38rem;color:var(--muted);font-size:.95rem;line-height:1.45}.home-hero-best{color:var(--pos);font-variant-numeric:tabular-nums;font-weight:600}.home-hero-cta{flex:0 0 auto;padding:.55rem 1rem;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap}.home-hero-cta:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 70%,var(--accent) 30%);color:var(--accent-hover);text-decoration:none}.home-hero-meta{margin:.85rem 0 0;color:var(--muted);font-family:var(--mono);font-size:.78rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.home-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,22rem);gap:1.75rem 2rem;align-items:start}.home-main{display:flex;flex-direction:column;gap:1.75rem;min-width:0}.home-rail{position:sticky;top:1rem;display:flex;flex-direction:column;gap:1.25rem;min-width:0}.home-rail-panel{padding:1.15rem 1.25rem;border:1px solid var(--line);border-radius:calc(var(--radius) * 1.3);background:var(--bg-elevated);box-shadow:0 1rem 3rem color-mix(in srgb,var(--ink) 8%,transparent)}.home-rail-copy{margin:0 0 .75rem;color:var(--muted);font-size:.9rem;line-height:1.45}.home-rail-copy--compact{margin-bottom:.65rem}.home-rail-meta{color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums}.home-rail-action{font-size:.88rem;font-weight:600}.home-rail-links{margin:.85rem 0 0;font-size:.9rem;line-height:1.5}.home-account-status{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin:0 0 .85rem}.home-changelog-title{margin:0 0 .55rem;font-weight:700;font-size:.95rem}.home-changelog-tag{color:var(--muted);font-family:var(--mono);font-size:.82rem;font-weight:500}.home-changelog-list{margin:0;padding:0;list-style:none;color:var(--muted);font-size:.88rem;line-height:1.45}.home-changelog-list li{position:relative;padding-left:1.1rem}.home-changelog-list li:before{position:absolute;left:0;color:var(--accent);content:"→"}.home-changelog-list li+li{margin-top:.35rem}.home-changelog{min-width:0}.home-band-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin:0 0 .75rem}.home-band-head .home-heading{margin:0}.home-band-link{font-size:.85rem;font-weight:600}.home-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-card{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 1.3rem;border:1px solid var(--line);border-radius:calc(var(--radius) * 1.15);background:var(--bg-elevated);box-shadow:0 .65rem 2rem color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);text-decoration:none}.home-card:hover{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:0 .85rem 2.25rem color-mix(in srgb,var(--ink) 10%,transparent);text-decoration:none}.home-card--lead{border-color:var(--accent-border);padding:1.35rem 1.3rem;min-height:9.5rem}.home-card--lead .home-card-figure{font-family:var(--font-brand);font-size:clamp(2.5rem,4.5vw,3.25rem);letter-spacing:-.03em}.home-card-label{color:var(--muted-label);font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.home-card-figure{font-size:2.15rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.home-card-hint{color:var(--muted);font-size:.88rem;line-height:1.35}.home-card-foot{margin-top:.35rem;color:var(--pos);font-size:.85rem;font-variant-numeric:tabular-nums}.home-heading{margin:0 0 .75rem;color:var(--muted-label);font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.home-setup-rail{display:flex;flex-direction:column}.home-setup-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.home-setup-row:first-child{padding-top:0}.home-setup-row:last-child{padding-bottom:0;border-bottom:none}.home-setup-row:hover{color:var(--accent);text-decoration:none}.home-setup-row:hover .home-setup-value{color:var(--accent)}.home-setup-label{color:var(--muted-label);font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.home-setup-value{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.home-tools-deck{min-width:0;padding:1.15rem 1.25rem;border:1px solid var(--line);border-radius:calc(var(--radius) * 1.15);background:var(--bg-elevated);box-shadow:0 .65rem 2rem color-mix(in srgb,var(--ink) 6%,transparent)}.home-tools-deck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.75rem}.home-tools-cluster{min-width:0}.home-tools-cluster-label{margin:0 0 .65rem;color:var(--muted);font-size:.88rem;font-weight:700}.home-tool-chips{display:flex;flex-direction:column;gap:.55rem}.home-tool-chip{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;padding:.65rem .85rem;border:1px solid var(--line);border-radius:calc(var(--radius) * .9);background:var(--bg-head);color:var(--ink);text-decoration:none}.home-tool-chip:hover{border-color:var(--accent-border);background:var(--accent-soft);text-decoration:none}.home-tool-chip-label{font-weight:700;font-size:.92rem}.home-tool-chip-label:after{color:var(--accent);content:" →";font-weight:600}.home-tool-chip-hint{color:var(--muted);font-size:.82rem;line-height:1.35}.home-tools-footer-link{display:inline-block;margin-top:.75rem;font-size:.85rem;font-weight:600}@media(max-width:900px){.home-layout{grid-template-columns:minmax(0,1fr)}.home-rail{position:static}.home-tools-deck-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.home-bento{grid-template-columns:minmax(0,1fr)}.home-card--lead{min-height:0}.home-hero-row{flex-direction:column;align-items:flex-start}}.section-tabs{display:flex;flex-wrap:wrap;gap:.25rem clamp(1rem,1.5vw,1.6rem);margin:0 0 1.5rem;border-bottom:1px solid var(--line);font-size:1.02rem;font-weight:500}.section-tab{position:relative;padding:.15rem 0 .6rem;color:var(--muted);text-decoration:none;white-space:nowrap}.section-tab:hover{color:var(--pos);text-decoration:none}.section-tab.is-active{color:var(--pos);font-weight:700;text-decoration:none}.section-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:2px;background:var(--pos)}.portal-panels [hidden],.settings-panels [hidden]{display:none}.support-unread-badge{display:inline-flex;min-width:1.25rem;height:1.25rem;align-items:center;justify-content:center;margin-left:.35rem;padding:0 .32rem;border-radius:999px;background:var(--neg);color:#fff;font-size:.7rem;font-weight:700;line-height:1;vertical-align:middle}.site-profile-item--with-badge{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.support-layout{display:grid;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);min-height:34rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated)}.support-sidebar{min-width:0;overflow-y:auto;border-right:1px solid var(--line);background:var(--bg-head)}.support-layout--staff{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr)}.support-new-button,.support-conversation-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.support-new-button{padding:.85rem 1rem;color:var(--accent);font-weight:700}.support-conversation-row{display:flex;flex-direction:column;gap:.25rem;padding:.8rem 1rem}.support-conversation-row:hover,.support-conversation-row.is-active{background:var(--accent-soft)}.support-conversation-row.is-active{box-shadow:inset 3px 0 0 var(--accent)}.support-row-title{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.support-row-customer,.support-row-preview,.support-row-meta{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.support-row-meta{display:flex;align-items:center;gap:.2rem}.support-thread{display:flex;min-width:0;flex-direction:column}.support-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--line)}.support-thread-head h3,.support-form h3{margin:0 0 .35rem;color:var(--accent);font-size:1.1rem}.support-status.status-open{border-color:var(--accent-border);background:var(--accent-soft);color:var(--pos)}.support-messages{display:flex;min-height:18rem;max-height:34rem;flex:1 1 auto;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1rem 1.15rem}.support-message{width:min(78%,42rem);padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-head)}.support-message--you{align-self:flex-end;border-color:var(--accent-border);background:var(--accent-soft)}.support-message--support{align-self:flex-start}.staff-support .support-message--you{align-self:flex-start;border-color:var(--line);background:var(--bg-head)}.staff-support .support-message--support{align-self:flex-end;border-color:var(--accent-border);background:var(--accent-soft)}.support-message-meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.35rem;color:var(--muted);font-size:.75rem}.support-message p{margin:0;overflow-wrap:anywhere;line-height:1.45;white-space:pre-wrap}.feedback-inbox{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0}.feedback-inbox-item{padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-head)}.feedback-inbox-item p{margin:0;overflow-wrap:anywhere;line-height:1.45;white-space:pre-wrap}.support-form,.support-reply{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.15rem}.support-form{width:min(100%,46rem)}.support-form label,.support-reply label,.support-queue-toolbar label{display:flex;flex-direction:column;gap:.3rem;color:var(--muted);font-size:.78rem;font-weight:700}.support-form input,.support-form textarea,.support-reply textarea,.support-queue-toolbar select{width:100%}.support-counter{align-self:flex-end;color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.support-safety,.support-closed-note{margin:0;padding:.7rem .8rem;border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);font-size:.82rem}.support-closed-note{margin:1rem 1.15rem}.support-primary,.support-secondary,.support-load-older{align-self:flex-start;padding:.48rem .85rem;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--on-accent);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.support-secondary,.support-load-older{background:transparent;color:var(--accent)}.support-load-older{align-self:center}.support-primary:disabled,.support-secondary:disabled,.support-load-older:disabled{cursor:not-allowed;opacity:.55}.support-reply{border-top:1px solid var(--line)}.support-reply-actions,.support-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.support-queue-toolbar{justify-content:flex-start;margin-bottom:.85rem}.support-queue-toolbar select{min-width:8rem}@media(max-width:760px){.support-layout{grid-template-columns:minmax(0,1fr)}.support-sidebar{max-height:15rem;border-right:0;border-bottom:1px solid var(--line)}.support-thread-head{align-items:stretch;flex-direction:column}.support-message{width:92%}}.page-section h3{margin:0 0 .35rem;font-size:1.15rem;font-weight:700;color:var(--accent)}.page-section-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 .75rem;font-size:.85rem;color:var(--muted);font-variant-numeric:tabular-nums}.promo-search-meta{display:block;width:100%}.promo-search-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.promo-search-meta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.promo-search-meta-count{margin-left:auto;text-align:right}.promo-search-freshness{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.7rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-head);color:var(--muted);font-size:.82rem}.promo-search-freshness strong{color:var(--accent)}.promo-search-freshness--aging,.promo-search-freshness--stale{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.promo-search-freshness--aging strong,.promo-search-freshness--stale strong{color:var(--warn)}.promo-auto-search{display:flex;align-items:center;gap:.45rem}.promo-auto-search label.notify-toggle{display:flex;margin:0;color:inherit;font-size:inherit}.promo-auto-search select{min-width:0;width:auto;padding:.25rem .5rem;font-size:inherit}.promo-watch{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .75rem;margin:0 0 .75rem;font-size:.85rem}.promo-watch label{display:flex;flex-direction:column;gap:.2rem;margin:0;color:var(--muted);font-size:inherit}.promo-watch input{width:6.5rem;padding:.25rem .5rem;font-size:inherit}.promo-watch-name input{width:12rem}.promo-watch-note{flex-basis:100%;margin:0;color:var(--muted)}.page-callout{margin-bottom:1rem;padding:.85rem 1rem;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius)}.methodology-layout{display:grid;grid-template-columns:minmax(13rem,15.5rem) minmax(0,1fr);gap:1.75rem;align-items:start}.methodology-body{min-width:0}.page-feed:has(.methodology),.page-feed:has(.guides-layout),.page-feed:has(.arb-list),.page-feed:has(.hold-list),.page-feed:has(.middle-list),.page-feed:has(.opp-list),.page-feed:has(.poller-coverage-list),.page-feed:has(.portal-layout),.page-feed:has(.home-layout){overflow:clip}.page-feed:has(.arb-list)>.page-filters{position:sticky;top:0;z-index:4}.page-feed:has(.hold-list)>.page-filters,.page-feed:has(.middle-list)>.page-filters{position:sticky;top:0;z-index:4}.page-feed:has(.poller-coverage-list) .poller-coverage-toolbar{position:sticky;top:0;z-index:4}.methodology-menu{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;overscroll-behavior:contain}.methodology-menu-group+.methodology-menu-group{margin-top:1rem}.methodology-menu-group-label{display:block;margin:0 0 .35rem;color:var(--muted);font-size:.75rem;font-weight:600}.methodology-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.methodology-menu-link{display:block;width:100%;font:inherit;text-align:left;cursor:pointer;padding:.45rem .6rem;border:1px solid transparent;border-left:2px solid var(--line);border-radius:0 var(--radius) var(--radius) 0;background:none;color:var(--ink)}.methodology-menu-link:hover{background:var(--bg-head);border-left-color:var(--muted)}.methodology-menu-link.is-active{background:var(--accent-soft);border-color:var(--accent-border);border-left-color:var(--accent);color:var(--accent-hover)}.methodology-menu-link span{display:block;font-size:.86rem;font-weight:600;line-height:1.3}.methodology-menu-step{display:inline-block;min-width:1.1rem;font-style:normal;font-variant-numeric:tabular-nums;color:var(--muted)}.methodology-menu-link.is-active .methodology-menu-step{color:inherit}.methodology-menu-link small{display:block;margin-top:.1rem;color:var(--muted);font-size:.73rem;line-height:1.3}.methodology-menu-link.is-active small{color:inherit;opacity:.75}.methodology-section{scroll-margin-top:1rem}@media(max-width:60rem){.methodology-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.methodology-menu{position:static;max-height:8.5rem;overflow-y:auto;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.methodology-menu ul{flex-direction:row;flex-wrap:wrap;gap:.3rem}.methodology-menu-link{border:1px solid var(--line);border-radius:var(--radius);padding:.35rem .6rem}.methodology-menu-link small{display:none}}.methodology h4.methodology-subhead{margin:1.9rem 0 .6rem;padding-top:1.1rem;border-top:1px solid var(--line);color:var(--ink);font-size:1rem;font-weight:700}.methodology .prose ol{margin:0 0 .85rem;padding-left:1.25rem;color:var(--ink)}.methodology .prose ol li{margin-bottom:.35rem}.methodology .panel{margin:0 0 1.1rem;overflow-x:auto}.methodology .panel table{min-width:34rem}.page-section .page-lead,.page-section .tool-lead{margin:0 0 .85rem}.page-section .page-filters,.page-section .filters{background:transparent;border:none;padding:0 0 .85rem}.page-section .page-state,.page-section .empty,.page-section .error,.page-section .loading{border:none;padding:.65rem 0}.page-foot{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;padding:.7rem 1.2rem;background:var(--bg-head);border-top:1px solid var(--line);font-size:.78rem;color:var(--muted)}.page-foot .push{margin-left:auto}.feed-pager{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.55rem 1rem .85rem;font-size:.82rem;color:var(--muted)}.feed-pager label{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.feed-pager select{min-width:4.5rem}.feed-pager-btns{display:flex;gap:.4rem;margin-left:auto}.feed-pager-btns button:disabled{opacity:.45;cursor:default}.page-foot a{color:var(--accent)}.page-state,.empty,.error,.loading{padding:1.15rem 1.2rem;font-size:.95rem;color:var(--muted);border-bottom:1px solid var(--line)}.page-error,.error{color:var(--neg)}.feed-stale-banner{border-bottom:1px solid var(--warn-border);background:var(--warn-soft);color:var(--warn)}.page-feed :focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page-feed .back{display:inline-block;margin:.85rem 1.2rem 0}.page-feed>.tabs{margin:0;padding:.75rem 1.2rem;border-bottom:1px solid var(--line);background:var(--bg-head)}@media(max-width:640px){.page-head,.page-filters,.filters,.page-foot,.page-state,.page-body--pad,.empty,.error,.loading{padding-left:.85rem;padding-right:.85rem}.page-filters select,.page-filters input:not([type=checkbox]):not([type=radio]),.filters select,.filters input:not([type=checkbox]):not([type=radio]){min-width:5.5rem}.events-filters .events-search-control{flex-basis:100%;max-width:none}}@media(max-width:720px){.settings-layout,.portal-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.settings-sidebar,.portal-sidebar{position:static;padding-bottom:1rem;border-bottom:1px solid var(--line)}.settings-nav-group,.portal-nav-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.settings-nav-kicker,.portal-nav-kicker{grid-column:1 / -1}.portal-nav-link small{display:none}}@media(max-width:480px){.settings-nav-group{grid-template-columns:minmax(0,1fr)}}.opp-feed{--opp-cols: minmax(11rem, 1.6fr) minmax(7rem, 1fr) minmax(6rem, .9fr) minmax(11rem, 1.3fr) minmax(5rem, .7fr) minmax(5.5rem, .7fr) 10.5rem}.opp-list{display:flex;flex-direction:column;gap:.55rem;padding:.75rem 1rem 1rem;overflow-x:auto}.opp-cols,.opp-row{display:grid;grid-template-columns:var(--opp-cols);gap:.75rem 1rem;align-items:center;min-width:800px}.opp-cols{padding:0 calc(.85rem + 1px) .35rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-label)}.opp-row{padding:.85rem;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius)}.opp-row:hover{border-color:var(--accent-border);background:var(--accent-soft)}.opp-cell{min-width:0}.opp-matchup a{font-weight:600;color:var(--ink);text-decoration:none}.opp-matchup a:hover{color:var(--accent);text-decoration:underline}.opp-primary{display:block;font-weight:600;color:var(--ink)}.opp-book .opp-primary{color:var(--accent);font-weight:600}.opp-sub{display:block;margin-top:.15rem;font-size:.78rem;color:var(--muted);font-weight:400}.opp-odds{display:flex;flex-direction:row;align-items:center;gap:.55rem}.opp-odds-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;flex-shrink:0}.opp-sparkline{display:block;overflow:visible}.opp-sparkline polyline{stroke:var(--muted);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.opp-sparkline.is-against polyline{stroke:var(--warn)}.opp-odds-val{display:inline-block;flex-shrink:0;padding:.2rem .45rem;border-radius:6px;border:1px solid var(--warn-border);background:var(--warn-soft);color:var(--warn);font-weight:600}.opp-probs{display:grid;grid-template-columns:max-content 6ch;justify-content:start;gap:.1rem .45rem;color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.25;white-space:nowrap}.opp-probs>span,.opp-prob-help{text-align:left}.opp-prob-help{position:relative;justify-self:start;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-decoration:underline dotted;text-underline-offset:.16rem;cursor:help}.opp-prob-help:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:2px}.opp-prob-tooltip{position:absolute;right:0;z-index:20;width:15rem;max-width:60vw;padding:.5rem .6rem;border:1px solid var(--line);border-radius:7px;background:var(--bg-elevated);box-shadow:var(--shadow);color:var(--ink);font-family:var(--font);font-size:.75rem;font-weight:400;line-height:1.35;text-align:left;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease}.novig-odds-tooltip{position:relative;display:inline-block;cursor:help;text-decoration:underline dotted;text-underline-offset:.18em}.novig-odds-tooltip:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:2px}.novig-odds-tooltip .opp-prob-tooltip{top:calc(100% + .35rem);left:0;right:auto;transform:none}.novig-odds-tooltip:hover .opp-prob-tooltip,.novig-odds-tooltip:focus .opp-prob-tooltip{visibility:visible;opacity:1}.opp-prob-help--implied .opp-prob-tooltip,.opp-prob-help--fair .opp-prob-tooltip{top:calc(100% + .35rem);bottom:auto}.opp-prob-help:hover .opp-prob-tooltip,.opp-prob-help:focus .opp-prob-tooltip{visibility:visible;opacity:1}.opp-ev-val{display:block;font-size:1.05rem;font-weight:700}.opp-quoted{color:var(--muted);font-size:.85rem;white-space:nowrap}.opp-quoted.is-stale{color:var(--warn)}.opp-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.opp-btn-hide,.opp-btn-took{font:inherit;font-size:.82rem;font-weight:600;padding:.35rem .7rem;border-radius:8px;cursor:pointer;white-space:nowrap}.opp-btn-hide{border:1px solid var(--line);background:var(--bg-elevated);color:var(--muted)}.opp-btn-hide:hover{border-color:var(--accent-border);color:var(--ink)}.opp-btn-took{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.opp-btn-took:hover{background:var(--accent-hover)}.promo-row-acts{display:flex;gap:.35rem;justify-content:flex-end}.taken-table{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.opp-item{display:flex;flex-direction:column;min-width:800px}.opp-row{cursor:pointer}.opp-row.is-expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;background:var(--accent-soft)}.opp-btn-detail{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--bg-elevated);color:var(--muted);cursor:pointer}.opp-btn-detail:hover{border-color:var(--accent-border);color:var(--ink)}.opp-detail-chevron{width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.opp-btn-detail[aria-expanded=true] .opp-detail-chevron{transform:translateY(2px) rotate(225deg)}@media(prefers-reduced-motion:reduce){.opp-detail-chevron{transition:none}}.opp-detail-wrap{border:1px solid var(--accent-border);border-top:none;border-radius:0 0 var(--radius) var(--radius);background:var(--bg-elevated)}.opp-detail{padding:.7rem .85rem .85rem;cursor:auto}.opp-detail-summary{margin:0 0 .75rem;color:var(--muted);font-size:.84rem;line-height:1.45}.opp-detail-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.6rem}.opp-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-head);overflow:hidden}.opp-panel--books{margin-top:.6rem}.opp-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;padding:.35rem .7rem;border-bottom:1px solid var(--line);background:var(--bg-elevated);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-label)}.opp-panel-body{padding:.3rem .7rem .45rem}.opp-fact{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.6rem;align-items:baseline;padding:.22rem 0;font-size:.82rem;line-height:1.4}.opp-fact+.opp-fact{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.opp-fact-label{color:var(--muted);font-size:.74rem}.opp-fact-value{color:var(--muted);overflow-wrap:anywhere}.opp-fact-value .num,.opp-fact-value b{color:var(--ink);font-weight:600}.opp-fact-value b{font-size:.88rem}.opp-fact-sep{margin:0 .1rem;color:var(--muted-label);font-style:normal}.opp-fact-aside{margin-left:.4rem;padding:.02rem .3rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-hover);font-style:normal;font-size:.74rem;font-weight:600}.opp-fact-flag{margin-left:.4rem;color:var(--neg);font-style:normal;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.opp-panel-notes{margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--line)}.opp-panel-notes p{margin:0 0 .35rem;color:var(--muted);font-size:.76rem;line-height:1.4}.opp-panel-notes p:last-child{margin-bottom:0}.opp-panel-notes strong{color:var(--ink)}.opp-detail-warn{color:var(--neg);font-weight:600}.opp-detail-note{margin:.3rem 0;color:var(--muted);font-size:.78rem;line-height:1.45}.opp-detail-error{color:var(--neg)}.opp-detail-asof{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.opp-detail-table-wrap{overflow-x:auto}.opp-detail-table{font-size:.8rem}.opp-detail-table th,.opp-detail-table td{padding:.28rem .5rem;background:transparent}.opp-detail-table th{border-bottom-color:var(--line);font-size:.68rem}.opp-detail-table tr:last-child td{border-bottom:none}.opp-detail-table tr.is-row-book td{background:var(--accent-soft);font-weight:600}.opp-detail-table tr.is-off-line td{color:var(--muted)}.opp-detail-tag{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border:1px solid var(--line);border-radius:999px;font-size:.68rem;font-weight:600;color:var(--muted);vertical-align:middle}.opp-detail-tag--best{border-color:var(--pos);color:var(--pos)}.opp-detail-notes-cell{color:var(--muted);font-size:.78rem}.opp-history{margin-top:.6rem}.opp-history-toggle{font:inherit;font-size:.82rem;font-weight:600;padding:.35rem .7rem;border-radius:8px;border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);cursor:pointer}.opp-history-toggle:hover,.opp-history-toggle[aria-expanded=true]{border-color:var(--accent-border)}.opp-history-table{margin-top:.45rem}.opp-detail-foot{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:.6rem 0 0;font-size:.8rem}.public-shell{display:flex;min-height:100vh;flex-direction:column}.public-main{display:flex;flex:1 0 auto;min-width:0;padding-bottom:2.5rem}.public-main--stacked{flex-direction:column}.public-main>*{width:100%}.public-main .auth-screen{min-height:0;flex:1}.public-main>.legal-page{align-self:flex-start;width:min(64rem,calc(100% - 2.5rem));margin:2rem auto 0}.public-main>.page-feed{align-self:flex-start;width:min(72rem,calc(100% - 2.5rem));margin:1.5rem auto 0}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.auth-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);width:min(56rem,100%);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.auth-form-side{padding:2.25rem 2rem}.auth-brand{margin:0;font-family:var(--font-brand);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--accent)}.auth-title{margin:1.5rem 0 .35rem;font-size:1.5rem}.auth-lead{margin:0 0 1.5rem;color:var(--muted);font-size:.95rem}.auth-mode-toggle{display:flex;padding:.2rem;margin:0 0 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-head)}.auth-mode-toggle button{flex:1;margin:0;padding:.45rem .6rem;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.auth-mode-toggle button:hover,.auth-mode-toggle button:focus-visible{color:var(--ink);background:var(--accent-soft);outline:none}.auth-mode-toggle button.is-active{color:var(--on-accent);background:var(--accent)}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.auth-form button,.auth-form .auth-primary,.auth-form .auth-secondary,a.auth-secondary{font:inherit;font-size:.95rem;margin-top:.25rem;padding:.55rem .85rem;border:1px solid var(--accent-border);border-radius:var(--radius);cursor:pointer;text-align:center;text-decoration:none;box-sizing:border-box}.auth-form button,.auth-form .auth-primary,.auth-form button[type=submit]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.auth-form button:hover:not(:disabled),.auth-form .auth-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.auth-form .auth-secondary,a.auth-secondary{display:block;width:100%;background:transparent;border-color:var(--accent-border);color:var(--accent);font-weight:600}.auth-form .auth-secondary:hover:not(:disabled),a.auth-secondary:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hover);text-decoration:none}.auth-form button:disabled,.auth-form .auth-primary:disabled,.auth-form .auth-secondary:disabled{opacity:.6;cursor:default}.auth-form-actions{display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem}.auth-oauth{margin-top:1rem}.auth-oauth-divider{display:flex;align-items:center;gap:.75rem;margin:0 0 .85rem;color:var(--muted);font-size:.85rem}.auth-oauth-divider:before,.auth-oauth-divider:after{content:"";flex:1;border-top:1px solid var(--line)}.auth-oauth-google{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:2.65rem;padding:.55rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);color:var(--ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;box-sizing:border-box}.auth-oauth-google svg{width:1.15rem;height:1.15rem;flex:none}.auth-oauth-google:hover:not(:disabled){border-color:var(--accent)}.auth-form button.auth-oauth-google{background:var(--bg-elevated);border-color:var(--line);color:var(--ink);font-weight:600}.auth-form button.auth-oauth-google:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--accent);color:var(--ink)}.auth-oauth-google:disabled{opacity:.6;cursor:default}.auth-forgot{margin:0;font-size:.9rem}.auth-forgot a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.auth-steps{display:flex;flex-direction:column;gap:.4rem;margin:0 0 1rem}.auth-steps-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.auth-steps-count{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-label)}.auth-steps-label{font-family:var(--font-brand);font-size:.95rem;font-weight:600;color:var(--accent)}.auth-steps-track{height:.3rem;border-radius:999px;background:var(--line);overflow:hidden}.auth-steps-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.auth-hint-list{list-style:none;margin:.15rem 0 .35rem;padding:0;display:grid;gap:.25rem}.auth-hint{font-size:.82rem;color:var(--muted)}.auth-hint.is-ok{color:var(--pos)}.auth-hint.is-bad{color:var(--neg)}.auth-summary{margin:0 0 .75rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.auth-summary-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-label);margin-bottom:.25rem}.auth-summary-value{font-family:var(--mono);font-size:.9rem;color:var(--ink);overflow-wrap:anywhere}.auth-legal{display:flex;flex-direction:column;gap:.85rem;margin:.85rem 0 .25rem}.auth-legal-item{display:flex;flex-direction:column;gap:.4rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.auth-legal-doc{align-self:flex-start;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--accent);cursor:pointer;text-align:left}.auth-legal-doc:hover,.auth-legal-doc:focus-visible{text-decoration:underline}.auth-legal-check{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;color:var(--ink);line-height:1.35;cursor:pointer}.auth-legal-check input{margin-top:.15rem;flex-shrink:0}.legal-doc-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:clamp(1rem,4vw,4rem);background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.legal-doc-dialog{position:relative;display:flex;flex-direction:column;width:min(42rem,100%);max-height:calc(100dvh - clamp(2rem,8vw,8rem));overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--bg-elevated);box-shadow:0 24px 80px #0000009e}.legal-doc-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:1.15rem 1.35rem 1.5rem}.legal-doc-head{padding-right:4.5rem;margin-bottom:1rem}.legal-doc-head h2{margin:0 0 .35rem}.legal-doc-crosslink{margin:0;padding:0;border:0;background:none;font:inherit;color:var(--accent);cursor:pointer}.legal-doc-crosslink:hover,.legal-doc-crosslink:focus-visible{text-decoration:underline}.terms-acceptance-screen{min-height:100vh;background:var(--bg)}.terms-acceptance-overlay{min-height:100vh;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg) 88%,transparent)}.terms-acceptance-dialog{width:min(560px,100%);padding:clamp(24px,5vw,40px);border:1px solid var(--line);border-radius:18px;background:var(--bg-elevated);box-shadow:0 24px 80px #00000047}.terms-acceptance-dialog h1{margin:4px 0 14px}.terms-acceptance-check{display:flex;align-items:flex-start;gap:10px;margin:24px 0 16px;font-weight:650}.terms-acceptance-check input{margin-top:3px}.terms-acceptance-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.auth-footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.auth-footer-label{margin:0 0 .55rem;color:var(--muted);font-size:.9rem}.auth-screen .error{padding:.85rem 0 0}.auth-pitch{padding:2.25rem 2rem;background:var(--accent-soft);border-left:1px solid var(--line);color:var(--accent)}.auth-pitch-line{margin:0 0 .75rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.auth-pitch-body{margin:0;font-size:.95rem;line-height:1.55;color:var(--ink)}.auth-pitch-note{margin:.75rem 0 0;font-size:.85rem;line-height:1.45;color:var(--muted)}@media(max-width:720px){.auth-card{grid-template-columns:minmax(0,1fr)}.auth-pitch{border-left:none;border-top:1px solid var(--line)}}.site-footer{margin-top:0;padding:4.375rem 0 4.7rem;border-top:12px solid var(--accent);background:var(--bg-footer);color:var(--muted);font-size:1rem;line-height:1.5}.public-shell>.site-footer,.shell .site-footer{width:100%;margin:0}.public-shell>.site-footer>*,.shell .site-footer>*{width:min(calc(100% - 2.5rem),72rem);margin-right:auto;margin-left:auto}.site-footer-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1.25rem 2.5rem}.site-footer-contact{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:12rem}.site-footer-contact-heading{margin:0 0 .15rem;color:var(--muted-label);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-footer-brand{margin:0 0 .35rem;color:var(--ink);font-family:var(--font-brand);font-size:1.35rem;font-weight:700}.site-footer-disclaimer,.site-footer-help,.site-footer-copyright{margin:0}.site-footer-disclaimer{max-width:38rem}.site-footer-links{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.55rem 1.25rem}.site-footer-help{margin-top:1.5rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink)}.site-footer-copyright{padding:1rem 0 0;font-size:.9rem}@media(max-width:720px){.site-footer-top{flex-direction:column}.site-footer-links{justify-content:flex-start}}.status-pill,.role-badge,.lab-stage,.support-status{display:inline-block;padding:.1rem .45rem;border:1px solid var(--line);border-radius:var(--radius);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;color:var(--muted);background:var(--bg)}.status-pill--ok{color:var(--pos);background:var(--accent-soft);border-color:var(--accent-border)}.status-pill--warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-border)}.status-pill--stop{color:var(--neg);background:var(--bg);border-color:var(--neg)}.status-pill--neutral{color:var(--muted);background:var(--bg);border-color:var(--line)}.verdict-card{margin:0 0 1rem;padding:.8rem 1rem;border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);background:var(--bg-elevated);color:var(--ink);font-size:.92rem;line-height:1.45}.verdict-card--ok{border-color:var(--accent-border);border-left-color:var(--pos);background:var(--accent-soft)}.verdict-card--warn{border-color:var(--warn-border);border-left-color:var(--warn);background:var(--warn-soft)}.verdict-card--stop{border-color:var(--neg);border-left-color:var(--neg);color:var(--neg)}.status-cell-detail{margin-left:.5rem;color:var(--muted);font-size:.85rem}.kv-table{margin:0 0 1.25rem;table-layout:fixed}.kv-table td:first-child{width:40%;color:var(--muted-label);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:top}.kv-table td:last-child{font-variant-numeric:tabular-nums}@media(max-width:720px){.kv-table,.kv-table tbody,.kv-table tr,.kv-table td{display:block;width:auto}.kv-table td:first-child{width:auto;padding-bottom:.1rem;border-bottom:0}}.table-frame,.current-models-table{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.table-frame table{width:100%;margin:0}.table-frame:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.panel-subhead{margin:1.5rem 0 .6rem;color:var(--ink);font-size:.95rem;font-weight:700;letter-spacing:.02em}.panel-subhead:first-child{margin-top:0}.backup-code-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.4rem;margin:0 0 .85rem;padding:0;list-style:none}.backup-code-list code{display:block;padding:.35rem .5rem;text-align:center;letter-spacing:.06em}.role-badge.role-owner{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.role-badge.role-admin,.role-badge.status-disabled{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-border)}.presence-indicator{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.85rem}.presence-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--muted)}.presence-indicator.is-online{color:var(--accent)}.presence-indicator.is-online .presence-dot{background:var(--accent)}.staff-status-cell{display:inline-flex;flex-wrap:wrap;gap:.3rem}.staff-user-actions{display:flex;flex-wrap:wrap;gap:.55rem .85rem}.preview-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.85rem;padding:.5rem .85rem;background:var(--warn-soft);border:1px solid var(--warn-border);border-radius:var(--radius);color:var(--warn);font-size:.85rem}.preview-tag{padding:.1rem .45rem;border-radius:var(--radius);background:var(--warn);color:var(--on-accent);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.preview-text{flex:1 1 16rem}.preview-exit{font:inherit;padding:.25rem .7rem;border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--bg-elevated);color:var(--warn);cursor:pointer}.preview-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.preview-choice{display:flex;flex-direction:column;gap:.3rem;padding:.85rem;text-align:left;font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);cursor:pointer}.preview-choice.is-active{border-color:var(--warn-border);background:var(--warn-soft)}.preview-choice-label{font-weight:600}.preview-choice-blurb{color:var(--muted);font-size:.85rem;line-height:1.45}.preview-choice-action{color:var(--accent);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.preview-choice.is-active .preview-choice-action{color:var(--warn)}.articles-admin{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:56rem){.articles-admin{grid-template-columns:1fr}}.articles-admin-list-head{margin-bottom:.6rem}.articles-admin-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.articles-admin-row{display:flex;flex-direction:column;gap:.25rem;width:100%;padding:.65rem .75rem;text-align:left;font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);cursor:pointer}.articles-admin-row.is-active{border-color:var(--accent)}.articles-admin-row-title{font-weight:600}.articles-admin-row-meta{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--muted);font-size:.8rem}.articles-admin-form-title{margin:0 0 .75rem;font-size:1.05rem}.articles-admin-tags{border:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.65rem 1rem}.articles-admin-tags legend{padding:0;margin-bottom:.35rem;font-size:.85rem}.articles-admin-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem}.articles-admin-body{min-height:16rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.45}.articles-admin-preview{margin-top:.75rem;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);max-height:24rem;overflow:auto}.potd-admin{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);gap:1.25rem;align-items:start}.potd-workspace,.potd-history-admin,.potd-draft,.potd-public-card{border:1px solid var(--line);border-radius:.9rem;background:var(--bg-elevated)}.potd-workspace,.potd-history-admin,.potd-draft{padding:1rem}.potd-toolbar,.potd-post-actions,.potd-draft>header,.potd-public-card>header{display:flex;gap:.8rem;align-items:end;justify-content:space-between;flex-wrap:wrap}.potd-toolbar label,.potd-post-actions label,.potd-draft label{display:grid;gap:.35rem;flex:1 1 16rem}.potd-release-warning,.potd-link-warning{margin:.9rem 0;padding:.75rem .9rem;border-radius:.65rem;line-height:1.45}.potd-release-warning{border:1px solid var(--warn-border);background:var(--warn-soft)}.potd-link-warning{border:1px solid var(--line);background:var(--bg-head);color:var(--muted)}.potd-summary,.potd-public-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;margin:1rem 0}.potd-summary span,.potd-public-numbers span{display:grid;gap:.2rem;padding:.7rem;border-radius:.6rem;background:var(--bg-head)}.potd-summary strong,.potd-public-numbers strong{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.potd-candidates{display:grid;gap:.55rem}.potd-candidate{width:100%;display:flex;justify-content:space-between;gap:1rem;padding:.8rem;text-align:left;border:1px solid var(--line);border-radius:.7rem;background:var(--bg-elevated);color:inherit}.potd-candidate:hover:not(:disabled){border-color:var(--accent);background:var(--bg-head)}.potd-candidate span,.potd-candidate small,.potd-draft header div{display:grid;gap:.2rem}.potd-candidate small,.potd-draft header p{color:var(--muted)}.potd-candidate-numbers{text-align:right}.potd-exclusions{margin:.8rem 0;color:var(--muted)}.potd-draft{margin-top:1rem}.potd-draft h3,.potd-draft p,.potd-public-card h3,.potd-public-card p{margin:.3rem 0}.potd-copy{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.potd-history-admin ul{display:grid;gap:.45rem;padding:0;list-style:none}.potd-history-entry{width:100%;display:grid;gap:.15rem;padding:.6rem;text-align:left;color:inherit;background:var(--bg-head);border:1px solid transparent;border-radius:.55rem}.potd-public-record{display:grid;gap:.2rem;text-align:right}.potd-public-record strong{font-size:1.8rem}.potd-public-list{display:grid;gap:1rem}.potd-public{min-width:0}.potd-public .page-kicker{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.potd-public-card.is-no-pick{border-left:.3rem solid var(--muted)}.potd-load-more{margin:1rem auto 0}.potd-public-card{padding:1rem;scroll-margin-top:1rem}.potd-public-card time,.potd-result{color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.potd-public-card.result-win{border-left:.3rem solid var(--pos)}.potd-public-card.result-loss{border-left:.3rem solid var(--neg)}.potd-public-card.result-pending{border-left:.3rem solid var(--warn)}@media(max-width:800px){.potd-admin{grid-template-columns:1fr}.potd-candidate{flex-direction:column}.potd-candidate-numbers,.potd-public-record{text-align:left}}.preview-complete{max-width:28rem;margin:3rem auto;padding:1.5rem 1.25rem;text-align:center}.preview-complete-title{margin:0 0 .5rem;font-size:1.35rem}.preview-complete-lead{margin:0 0 1.25rem;color:var(--muted);line-height:1.45}.warn-line{color:var(--warn);font-size:.85rem}.lab-fold,.portal-fold{margin:.5rem 0}.lab-fold>summary,.portal-fold>summary{cursor:pointer;color:var(--accent);font-size:.85rem;list-style:none}.lab-fold>summary::-webkit-details-marker,.portal-fold>summary::-webkit-details-marker{display:none}.lab-fold>summary:before,.portal-fold>summary:before{content:"▸";display:inline-block;width:1rem;color:var(--muted)}.lab-fold[open]>summary:before,.portal-fold[open]>summary:before{content:"▾"}.lab-fold-body,.portal-fold-body{padding:.6rem 0 .2rem 1rem;color:var(--muted);font-size:.9rem;line-height:1.5;max-width:46rem}.lab-fold-body table,.portal-fold-body table{max-width:none;margin:.5rem 0 1rem}.portal-fold-body:has(.table-frame){max-width:none;padding-left:0}.lab-fold-body h5,.portal-fold-body h5{margin:1.25rem 0 .35rem;font-size:.95rem;color:var(--ink)}.check-row{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.95rem}.check-row input{width:auto;margin:0}.lab-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);padding:1rem 1.15rem;margin-bottom:1.25rem}.lab-card h4{margin:0 0 .2rem;font-size:1rem}.lab-report{padding:0;overflow:hidden}.lab-report-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.85rem 1.15rem;cursor:pointer;list-style:none}.lab-report-summary::-webkit-details-marker{display:none}.lab-report-summary:before{content:"▸";flex:0 0 1rem;color:var(--muted)}.lab-report[open]>.lab-report-summary:before{content:"▾"}.lab-report-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lab-report-summary-main{display:grid;min-width:0;gap:.1rem}.lab-report-summary-title{font-size:1rem;font-weight:600}.lab-report-summary-job{color:var(--muted);font-size:.82rem}.lab-report-summary-statuses{display:flex;flex-wrap:wrap;gap:.35rem;margin-left:auto}.lab-report-body{border-top:1px solid var(--line);padding:.9rem 1.15rem 1rem}@media(max-width:520px){.lab-report-summary-statuses{width:100%;margin-left:1rem}}.lab-roster{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:.5rem}.lab-row{display:grid;grid-template-columns:minmax(0,2.2fr) 7rem 8rem 6rem;gap:.75rem;align-items:center;padding:.7rem .9rem;border-bottom:1px solid var(--line)}.lab-row:last-child{border-bottom:none}.lab-row-head{background:var(--bg-head);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.lab-row-open{background:var(--accent-soft)}.lab-row-name{min-width:0;background:none;border:none;padding:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.lab-row-sub{display:block;color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.lab-stage{justify-self:start}.lab-stage-capturing{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.lab-stage-confirmed{color:var(--pos);border-color:var(--pos)}.lab-evidence{font-size:.85rem;color:var(--muted)}.lab-detail{padding:.9rem 1.1rem;border-bottom:1px solid var(--line);background:var(--bg-head);font-size:.9rem}.lab-detail dl{display:grid;grid-template-columns:minmax(8rem,auto) minmax(0,1fr);gap:.35rem 1rem;margin:0 0 .75rem}.lab-detail dt{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.lab-detail dd{margin:0;overflow-wrap:anywhere}.lab-check{display:flex;gap:.6rem;align-items:baseline;padding:.3rem 0;font-size:.9rem}.lab-check-mark{flex:none;width:1.1rem;text-align:center}.lab-check-pass .lab-check-mark{color:var(--pos)}.lab-check-warn .lab-check-mark{color:var(--warn)}.lab-check-fail .lab-check-mark{color:var(--neg)}.lab-check-detail{display:block;color:var(--muted);font-size:.85rem;line-height:1.45;max-width:44rem}.lab-anchor-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.4rem}.lab-anchor-row select{flex:1 1 12rem;min-width:0}.lab-anchor-row input{width:5rem}.lab-field-label{display:block;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:.35rem}.lab-market-checks{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.35rem}.lab-market-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;cursor:pointer}.lab-path-choice{border:0;margin:1rem 0 .75rem;padding:0;min-width:0}.lab-path-legend{padding:0;margin-bottom:.5rem;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.lab-path-options{display:grid;gap:.5rem}@media(min-width:640px){.lab-path-options{grid-template-columns:1fr 1fr}}.lab-path-option{display:flex;gap:.65rem;align-items:flex-start;margin:0;padding:.75rem .85rem;border:1px solid var(--line);border-radius:6px;cursor:pointer;background:transparent}.lab-path-option--selected{border-color:var(--accent)}.lab-path-option input{margin-top:.2rem;flex:0 0 auto}.lab-path-option-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.lab-path-option-title{font-weight:600;font-size:.95rem}.lab-path-option-desc{font-size:.85rem;color:var(--muted);line-height:1.4}.lab-dataset-progress{margin-top:.75rem}.lab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem}.lab-actions>form{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;min-width:0;flex:0 1 auto}.lab-actions>form>button,.lab-actions>button{flex-shrink:0}.lab-checklist{margin-top:.75rem}.lab-evidence-status{margin:0 0 .75rem}.lab-page-actions{margin:0 0 1rem}.lab-primary-link{display:inline-flex;align-items:center;min-height:2.15rem;padding:.4rem 1rem;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.9rem;font-weight:600;text-decoration:none}.lab-primary-link:hover,.lab-primary-link:focus-visible{background:var(--accent-hover);color:var(--on-accent);text-decoration:none}.lab-hint{color:var(--muted);font-size:.85rem}.combined-lab{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:.75rem;margin-bottom:2rem}.combined-lab header h2{margin:0}.combined-lab nav,.combined-actions,.combined-stages{display:flex;flex-wrap:wrap;gap:.6rem}.combined-stages{list-style:none;padding:0}.combined-lab button[aria-current]{outline:2px solid currentColor}.combined-lab form{display:grid;gap:1rem}.combined-lab label{display:inline-flex;align-items:center;gap:.5rem;margin:.3rem .8rem .3rem 0}.combined-lab fieldset{border:1px solid var(--line);padding:.8rem}.combined-market-tree{max-height:32rem;overflow:auto}.combined-market-tree details{margin:.6rem 0 .6rem 1rem}.combined-market-tree label{display:flex}.combined-lab table{width:100%;border-collapse:collapse}.combined-lab td,.combined-lab th{padding:.7rem;text-align:left;border-bottom:1px solid var(--line)}.combined-lab [role=alert]{color:var(--neg)}.current-models-page .back,.poller-coverage-page .back,.opportunity-grades-page .back,.event-results-page .back{margin:0 0 1rem}.opportunity-grades-cohorts{display:grid;gap:1.25rem;margin:1.25rem 0}.opportunity-grades-cohort,.opportunity-grades-coverage{margin:0 0 1.25rem}.opportunity-grades-page .table-frame{margin:0 0 1.5rem}.event-results-funnel,.event-results-settle,.event-results-last-tick{margin:0 0 1.25rem}.event-results-page .table-frame{margin:0 0 1.5rem}.poller-set-markets h3,.poller-set-page h3{margin:0 0 .75rem}.poller-set-toggles{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.poller-set-toggle{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.poller-set-toggle.is-disabled{cursor:not-allowed;color:var(--muted)}.poller-set-toggle code{margin-left:.4rem;font-size:.8em}.poller-set-note{margin-left:.4rem;color:var(--muted);font-size:.85em}.poller-set-count{margin:0;color:var(--muted)}.poller-set-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.poller-set-diff{color:var(--ink)}.poller-set-diff strong{color:var(--warn)}.poller-set-sport{margin:0 0 1.25rem}.poller-set-sport-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.poller-set-sport-head h4{margin:0}.poller-set-leagues{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.current-models-table table{width:100%;min-width:64rem;margin:0}.current-models-table th,.current-models-table td{white-space:nowrap}.current-models-table td:nth-child(4){white-space:normal;min-width:14rem}.poller-coverage-toolbar{flex-direction:column;align-items:stretch;gap:.65rem;padding-left:0;padding-right:0}.poller-coverage-toolbar .events-search-control,.coverage-book-filters .events-search-control{flex:1 1 18rem;max-width:28rem}.coverage-jump,.coverage-league-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.45rem .65rem}.poller-coverage-page .coverage-jump button{background:transparent;color:var(--accent);font-size:.8rem;padding:.25rem .7rem}.poller-coverage-page .coverage-jump button:hover,.poller-coverage-page .coverage-jump button:focus-visible,.poller-coverage-page .coverage-jump button.is-active{background:var(--accent);color:var(--on-accent)}.poller-coverage-page button.events-filters-clear{background:transparent;color:var(--accent)}.poller-coverage-page button.events-filters-clear:hover,.poller-coverage-page button.events-filters-clear:focus-visible{background:var(--accent);color:var(--on-accent)}.poller-coverage-list h3{margin:0 0 .65rem}.poller-coverage-list h3#coverage-books{margin-top:1.5rem}#coverage-leagues,#coverage-books,.poller-coverage-sport th{scroll-margin-top:7rem}.poller-coverage-page .current-models-table{max-height:min(70vh,42rem);overflow:auto}.poller-coverage-tree table{min-width:36rem}.poller-coverage-tree th,.poller-coverage-tree td{white-space:normal}.poller-coverage-page .current-models-table thead th{position:sticky;top:0;z-index:2}.poller-coverage-group th,.poller-coverage-sport th{background:var(--bg-elevated);text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:700;color:var(--ink)}.poller-coverage-league th{font-weight:600;text-transform:none;letter-spacing:0}.poller-coverage-league .coverage-tree-toggle{padding-left:1.4rem}.poller-coverage-markets-row td{padding-left:2.6rem;white-space:normal}.coverage-tree-toggle{display:inline-flex;align-items:center;gap:.4rem;background:transparent;color:inherit;font:inherit;font-weight:inherit;padding:.1rem 0;border:0;cursor:pointer;text-align:left}.poller-coverage-page .coverage-tree-toggle:hover,.poller-coverage-page .coverage-tree-toggle:focus-visible{background:transparent;color:var(--accent)}.coverage-tree-chevron{display:inline-block;width:.85rem;color:var(--muted)}.coverage-markets{display:grid;gap:.45rem;min-width:0;margin:0;padding:0;list-style:none}.coverage-markets li{display:grid;gap:.15rem;padding-bottom:.4rem;border-bottom:1px solid var(--line)}.coverage-markets li:last-child{padding-bottom:0;border-bottom:0}.coverage-market-title,.coverage-market-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.coverage-market-title code{color:var(--muted);font-size:.72rem}.coverage-market-meta{color:var(--muted);font-size:.75rem}.coverage-market-grading{color:var(--muted)}.coverage-markets li[data-status=Disabled] .coverage-market-meta,.coverage-markets li[data-status="Not polled"] .coverage-market-meta{color:var(--warn)}.poller-coverage-page .coverage-book-filters{margin:0 0 .75rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.poller-coverage-books table{min-width:56rem}.poller-coverage-books td:nth-child(4),.poller-coverage-books td:nth-child(5){white-space:nowrap;min-width:0}.current-models-note{margin:.85rem 0 0}.lab-workflow{margin-top:1.5rem}.lab-board{margin-top:.25rem}.lab-thread-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.lab-thread-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface, transparent)}.lab-thread-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.lab-thread-delete-confirm{display:inline-flex;align-items:center;gap:.35rem}.lab-thread-main{min-width:0;display:flex;flex-direction:column;gap:.35rem}.lab-thread-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.lab-thread-meta{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.lab-thread-tone{font-size:.85rem;font-weight:600}.lab-thread-tone--running{color:var(--accent)}.lab-thread-tone--ready{color:var(--pos)}.lab-thread-tone--failed{color:var(--neg)}.lab-thread-tone--done{color:var(--pos);opacity:.85}.lab-thread-tone--idle{opacity:.75}.lab-thread-stages{display:flex;flex-wrap:wrap;gap:.3rem;margin:.15rem 0 0;padding:0;list-style:none}.lab-thread-stage{display:inline-flex;align-items:center;gap:.22rem;padding:.16rem .38rem;border:1px solid var(--line);border-radius:999px;font-size:.72rem;line-height:1.2;opacity:.52}.lab-thread-stage-mark{font-weight:700}.lab-thread-stage--done{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 55%,var(--line));opacity:.9}.lab-thread-stage--ready{color:var(--pos);border-color:var(--pos);opacity:1}.lab-thread-stage--running{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft);opacity:1}.lab-thread-stage--failed{color:var(--neg);border-color:var(--neg);opacity:1}.lab-wizard,.lab-sandbox{margin-top:.25rem}.lab-wizard-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.lab-wizard-chrome{margin-bottom:1rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:.5rem}.lab-wizard-stepcount{margin:0 0 .35rem;font-weight:600}.lab-wizard-why{margin:0 0 .65rem}.lab-wizard-dots{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.lab-wizard-dot{width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);font-size:.75rem;opacity:.55}.lab-wizard-dot--done{opacity:1;color:var(--pos);border-color:var(--pos)}.lab-wizard-dot--running{opacity:1;color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.lab-wizard-dot--active{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.lab-wizard-nav{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-start;margin-top:1.25rem;padding-top:.85rem;border-top:1px solid var(--line)}.lab-wizard-nav button{flex-shrink:0}.lab-wizard-nav button:last-of-type{margin-left:auto}.lab-decision-line{display:flex;flex-wrap:wrap;gap:.5rem .65rem;align-items:center;font-weight:600;margin:.5rem 0}.lab-primary-btn{font-weight:600}@media(max-width:720px){.lab-thread-row{flex-direction:column;align-items:stretch}}.lab-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.lab-rail-step{display:flex;gap:.5rem;align-items:flex-start;padding:.55rem .7rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface, transparent)}.lab-rail-mark{flex:none;font-weight:600;line-height:1.3}.lab-rail-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.lab-rail-label{font-weight:600;font-size:.85rem}.lab-rail-summary{font-size:.78rem;opacity:.75}.lab-rail-step--done{border-color:var(--pos);color:var(--pos)}.lab-rail-step--running{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.lab-rail-step--blocked{opacity:.6}.lab-uncertainty{margin:.75rem 0;overflow-x:auto}.lab-uncertainty th[scope=row]{text-align:left;font-weight:500;padding-right:1rem}.lab-publication-review{margin-top:.85rem;padding-top:.6rem;border-top:1px solid var(--line)}.lab-publication-review>table{display:block;max-width:100%;overflow-x:auto}.lab-publication-review th[scope=row]{text-align:left;font-weight:500;padding-right:1rem}.lab-limitations{margin:.35rem 0 0;padding-left:1.1rem;font-size:.85rem;opacity:.85}.lab-stage-grid,.lab-version-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.9rem}.lab-dataset-inventory{margin:.75rem 0 1rem;padding:.65rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lab-dataset-inventory .panel-subhead{margin:.65rem 0 .25rem}.lab-dataset-inventory .panel-subhead:first-child{margin-top:0}.lab-dataset-inventory-list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.lab-dataset-inventory-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.lab-dataset-inventory-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.lab-stage-grid .lab-card{margin-bottom:0}.lab-version-grid label,.lab-routing-card label{display:flex;flex-direction:column;gap:.3rem}.lab-evidence-block{overflow-x:auto;padding-top:.4rem;border-top:1px solid var(--line)}.lab-evidence-block h5{margin:.65rem 0 .2rem}.lab-sample{margin:.75rem 0 1rem}.lab-sample h6,.lab-uncertainty h6,.lab-evidence-block h6{margin:.85rem 0 .35rem}.lab-gates{margin:.6rem 0 1rem}.lab-card>table{display:block;max-width:100%;overflow-x:auto}.lab-stage-queued,.lab-stage-running{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.lab-stage-completed{color:var(--pos);border-color:var(--pos)}.lab-stage-failed,.lab-stage-cancelled{color:var(--neg);border-color:var(--neg)}.form-success{color:var(--pos)}.form-error{color:var(--neg)}button.danger{border-color:var(--neg);color:var(--neg)}@media(max-width:720px){.lab-row{grid-template-columns:minmax(0,1fr) 6rem;row-gap:.35rem}.lab-row-head{display:none}}.not-found-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:3.25rem 1.5rem 3.5rem;max-width:28rem;margin:0 auto}.not-found-mark{margin:0;font-family:var(--font-brand);font-size:clamp(3.5rem,10vw,5.5rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--muted-label);opacity:.55}.not-found h2{margin:0;font-family:var(--font-brand);font-size:1.65rem;font-weight:600;letter-spacing:-.02em;color:var(--accent)}.not-found-lead{margin:0;color:var(--muted);font-size:.98rem;line-height:1.5}.not-found-path{margin:.35rem 0 .5rem;max-width:100%}.not-found-path code{display:inline-block;max-width:100%;overflow-wrap:anywhere;font-family:var(--mono);font-size:.78rem;color:var(--muted-label);padding:.3rem .55rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.5rem}.not-found-primary,.not-found-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid var(--accent);border-radius:999px;font:inherit;font-size:.88rem;font-weight:700;text-decoration:none;cursor:pointer}.not-found-primary{background:var(--accent);color:var(--on-accent)}.not-found-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.not-found-secondary{background:transparent;color:var(--accent)}.not-found-secondary:hover{background:var(--accent-soft);border-color:var(--accent-border)}.app-main:has(.coming-soon){display:flex;flex-direction:column}.page-feed.coming-soon{display:flex;flex:1 1 auto;min-height:min(32rem,calc(100dvh - 14rem))}.coming-soon-inner{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.55rem;padding:3.25rem 1.5rem 3.5rem;background-color:var(--accent-soft);background-image:radial-gradient(ellipse 78% 62% at 50% 42%,color-mix(in srgb,var(--pos) 28%,transparent),transparent 70%),radial-gradient(ellipse 46% 36% at 88% 8%,color-mix(in srgb,var(--pos) 16%,transparent),transparent 72%),repeating-linear-gradient(-18deg,transparent,transparent 22px,color-mix(in srgb,var(--pos) 8%,transparent) 22px,color-mix(in srgb,var(--pos) 8%,transparent) 23px)}.coming-soon-mark{margin:0 0 .35rem;font-family:var(--font-brand);font-size:clamp(5rem,14vw,8.5rem);font-weight:600;line-height:.8;letter-spacing:-.06em;color:var(--pos)}.coming-soon h2{margin:0;font-family:var(--font-brand);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:600;letter-spacing:-.02em;color:var(--accent)}.coming-soon-kicker{margin:0;font-family:var(--font-wordmark);font-size:clamp(2rem,4vw,2.85rem);font-weight:400;line-height:1.05;color:var(--pos)}.coming-soon-lead{margin:.45rem 0 0;max-width:28rem;color:var(--ink);font-size:1.05rem;line-height:1.5}.coming-soon-lead a{font-weight:700}.guides-layout{display:grid;grid-template-columns:minmax(12.5rem,14.5rem) minmax(0,1fr);gap:1.5rem;align-items:start}.guides-sidebar{position:sticky;top:1rem}.public-shell .guides-sidebar{top:5.25rem}@media(max-width:820px){.public-shell .guides-sidebar{top:1rem}}.guides-nav-kicker{display:block;margin:0 0 .45rem;color:var(--muted-label);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guides-nav{display:flex;flex-direction:column;gap:.3rem}.guides-nav-link{display:block;padding:.7rem .8rem;border:1px solid transparent;border-radius:var(--radius);color:var(--ink);text-decoration:none}.guides-nav-link:hover{background:var(--bg-head);border-color:var(--line);text-decoration:none}.guides-nav-link.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-hover)}.guides-nav-link span{display:block;font-weight:700}.guides-main{min-width:0}.guides-pane-head{margin:0 0 1rem;padding:0 0 .85rem;border-bottom:1px solid var(--line)}.guides-pane-head h3{margin:0;font-size:1.35rem}.guides-pane-head p{margin:.35rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.45}.guides-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.guides-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.1rem}.guides-filter{font:inherit;font-size:.82rem;padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--bg-elevated);color:var(--muted);cursor:pointer}.guides-filter:hover{border-color:var(--accent-border);color:var(--ink)}.guides-filter.is-active{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.guides-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.85rem}.guides-card{display:flex;flex-direction:column;justify-content:center;min-height:6.5rem;gap:.4rem;padding:1.15rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);text-decoration:none;color:inherit}.guides-card:hover{border-color:var(--accent-border);background:var(--accent-soft);text-decoration:none}.guides-card-title{font-family:var(--font-brand);font-size:1.05rem;font-weight:600;line-height:1.35;color:var(--accent)}.guides-card:hover .guides-card-title{color:var(--accent-hover)}.guides-card-summary{color:var(--muted);font-size:.92rem;line-height:1.45}.guides-card-meta,.guides-article-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem 1rem;margin-top:.15rem}.guides-card-tags{display:flex;flex-wrap:wrap;gap:.35rem}.guides-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-label);padding:.15rem .45rem;border:1px solid var(--line);border-radius:999px}.guides-card-updated{font-size:.78rem;color:var(--muted-label);font-variant-numeric:tabular-nums}.guides-article-back{margin:0 0 .55rem}.guides-article-meta{margin-top:.65rem}.guides-article-body{padding-top:.5rem;line-height:1.65}.guides-article-body h2{margin:2rem 0 .85rem;padding-top:.35rem;font-size:1.28rem;line-height:1.3}.guides-article-body h2:first-child{margin-top:.75rem}.guides-article-body h3{margin:1.5rem 0 .55rem;font-size:1.05rem}.guides-article-body p,.guides-article-body ul,.guides-article-body ol{margin:0 0 1.05rem;color:var(--ink)}.guides-article-body ul,.guides-article-body ol{padding-left:1.35rem}.guides-article-body li{margin-bottom:.45rem}.guides-article-body li>p{margin-bottom:.4rem}.guides-article-body hr{margin:1.75rem 0;border:0;border-top:1px solid var(--line)}.guides-article-body blockquote{margin:1.25rem 0 1.4rem;padding:.85rem 1rem;border-left:3px solid var(--accent-border, var(--line));background:var(--panel-2, var(--bg));border-radius:0 var(--radius) var(--radius) 0;color:var(--ink)}.guides-article-body blockquote p:last-child{margin-bottom:0}.guides-article-body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.15rem 0 1.5rem;font-size:.9rem}.guides-article-body th,.guides-article-body td{padding:.55rem .75rem;border:1px solid var(--line);text-align:left;vertical-align:top}.guides-article-body th{background:var(--panel-2, var(--bg));color:var(--muted-label);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.guides-article-body pre{overflow-x:auto;padding:.75rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-family:var(--mono);font-size:.88rem}.research-lock{max-width:44rem;padding:2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2, var(--bg))}.research-lock h4{margin:.35rem 0 .75rem;font-size:1.35rem}.research-lock .auth-primary{display:inline-block;margin-top:.75rem}.articles-publication-check{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius)}.articles-publication-check p{margin:0}@media(max-width:720px){.guides-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.guides-sidebar{position:static;padding-bottom:1rem;border-bottom:1px solid var(--line)}.guides-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.guides-nav{grid-template-columns:minmax(0,1fr)}}.promotions-tabs-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1.15rem;border-bottom:1px solid var(--line)}.promotions-tabs-row .promotions-tabs{margin-bottom:0;border-bottom:none;flex:1 1 auto;min-width:12rem}.promotions-tabs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.hedge-books-trigger{flex:0 0 auto;padding:.4rem .75rem;border:1px solid var(--accent-border);border-radius:10px;background:transparent;color:var(--accent);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;white-space:nowrap}.hedge-books-trigger:hover,.hedge-books-trigger:focus-visible{background:var(--accent-soft);border-color:var(--accent);outline:none}.hedge-books-dialog{width:min(56rem,100%)}.promo-manual-dialog{width:min(48rem,100%)}.promo-manual-dialog-head{padding:1.35rem 4.5rem .5rem 1.35rem}.promo-manual-dialog-head h2{margin:0 0 .35rem;font-size:1.25rem}.promo-manual-dialog-head .page-lead{margin:0 0 .35rem}.promo-manual-dialog-body{padding:0 1.35rem 1.35rem}.hedge-books-dialog-head{padding:1.35rem 4.5rem .5rem 1.35rem}.hedge-books-dialog-head h2{margin:0 0 .35rem;font-size:1.25rem}.hedge-books-dialog-head .page-lead{margin:0 0 .35rem}.hedge-books-dialog .book-toggle-toolbar,.hedge-books-dialog .page-state{margin-left:1.35rem;margin-right:1.35rem}.hedge-books-dialog-list{margin:0 1.35rem .75rem;max-height:min(40rem,calc(100dvh - 16rem));overflow:auto;overscroll-behavior:contain}.hedge-books-dialog-footer{display:flex;justify-content:flex-end;padding:.75rem 1.35rem 1.2rem;border-top:1px solid var(--line)}.hedge-books-dialog-footer button{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hedge-books-dialog-footer button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.hedge-books-manage-link{margin:.5rem 0 0;font-size:.88rem}.hedge-books-presets{margin:0 1.35rem .65rem}.feed-filters-dialog{width:min(40rem,100%)}.feed-filters-dialog-head{padding:1.35rem 4.5rem .5rem 1.35rem}.feed-filters-dialog-head h2{margin:0 0 .35rem;font-size:1.25rem}.feed-filters-dialog .feed-filters-form{margin:0 1.35rem 1rem}.feed-filters-section{flex:1 0 100%;margin:.75rem 0 0;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.feed-book-filter{flex:1 0 100%;min-width:0;margin-top:.35rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated)}.feed-book-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.feed-book-filter-head h4,.feed-book-filter-head p,.feed-books-presets p{margin:0}.feed-books-presets:not(:empty){margin-bottom:.65rem}.feed-book-filter .book-toggle-toolbar{margin-bottom:.55rem}.feed-book-filter-list{max-height:16rem;margin-bottom:0;overflow:auto;overscroll-behavior:contain}.page-filters .feed-book-filter .book-toggle-list label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;font-size:.9rem;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ink)}.page-filters .feed-book-filter button.linkish{padding:0;border:0;border-radius:0;background:transparent;color:var(--accent);font-weight:400;text-decoration:underline}.page-filters .feed-book-filter .hedge-books-preset-chip{padding:.3rem .65rem;border:1px solid var(--accent-border);background:transparent;color:var(--accent);font-size:.82rem;font-weight:600}.page-filters .feed-book-filter .hedge-books-preset-chip:hover,.page-filters .feed-book-filter .hedge-books-preset-chip:focus-visible{background:var(--accent-soft);border-color:var(--accent)}.feed-filters-dialog-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.35rem 1.2rem;border-top:1px solid var(--line)}.feed-filters-bar .feed-filters-summary{margin:0;align-self:center;color:var(--muted);font-size:.88rem}.hedge-books-preset-chips{display:flex;flex-wrap:wrap;gap:.4rem}.hedge-books-preset-chip{padding:.3rem .65rem;border:1px solid var(--accent-border);border-radius:999px;background:transparent;color:var(--accent);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.hedge-books-preset-chip:hover,.hedge-books-preset-chip:focus-visible{background:var(--accent-soft);border-color:var(--accent);outline:none}.book-preset-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.book-preset-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated)}.book-preset-row-acts{display:flex;gap:.75rem}.book-preset-editor{display:grid;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.book-preset-editor h4{margin:0}.promotions-tabs{margin-bottom:1.15rem}.promotions-section-intro{margin-bottom:1rem}.promotions-section-intro h3{margin:0 0 .35rem;font-size:1.2rem;color:var(--accent)}.promotions-panel .page-sections{display:grid;gap:1.25rem}.page-filters .promo-market-way{display:inline-flex;padding:.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-head)}.page-filters .promo-market-way button{min-width:0;padding:.35rem .65rem;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.page-filters .promo-market-way button:hover,.page-filters .promo-market-way button:focus-visible{color:var(--ink);background:var(--accent-soft);outline:none}.page-filters .promo-market-way button.is-active{color:var(--on-accent);background:var(--accent)}.promo-conversion{font-weight:600;font-variant-numeric:tabular-nums}.promo-conversion--elite{color:#7eb8d8}.promo-conversion--strong{color:var(--pos)}.promo-conversion--good{color:var(--accent)}.promo-conversion--fair{color:var(--warn)}.promo-conversion--weak{color:var(--neg)}html[data-theme=light] .promo-conversion--elite{color:#2a7a9e}.marketing-shell{width:100%}.marketing-inner{width:min(calc(100% - 2.5rem),72rem);margin-right:auto;margin-left:auto}.marketing-header{width:100%}.public-shell:has(.marketing-hero){position:relative}.public-shell:has(.marketing-hero) .public-main{padding-bottom:0}.public-shell:has(.marketing-hero)>.site-footer{position:relative;z-index:1}.public-shell:has(.marketing-hero) .marketing-header{position:fixed;top:0;left:0;z-index:2;background:var(--bg)}.marketing-header-inner{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:1.5rem}.marketing-brand{color:var(--ink);font-family:var(--font-brand);font-size:1.55rem;font-weight:700;letter-spacing:-.025em;text-decoration:none}.marketing-nav{display:flex;align-items:center;gap:.4rem 1.1rem;font-size:.88rem}.marketing-nav a{color:var(--ink);text-decoration:none}.marketing-nav a:not(.marketing-nav-cta){display:inline-flex;align-items:center;min-height:2.75rem;padding:.4rem .5rem;font-size:1.2rem;font-weight:700}.marketing-nav a:hover{color:var(--ink)}.marketing-nav .marketing-nav-cta{display:inline-flex;align-items:center;min-height:2.75rem;padding:.42rem .78rem;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent);font-weight:700}.marketing-page{position:relative;width:100%;color:var(--ink);font-size:1.2rem}.marketing-page .marketing-wordmark{font-size:clamp(4.6em,15.6vw,8.2em)}.marketing-page .marketing-kicker,.marketing-page .marketing-eyebrow{font-size:.72em}.marketing-page .marketing-hero h1{font-size:clamp(2.1em,6vw,3.6em)}.marketing-page .marketing-hero-copy{font-size:clamp(1.08em,2.4vw,1.35em)}.marketing-page .marketing-status{font-size:.86em}.marketing-page .marketing-section h2{font-size:clamp(2em,4.8vw,3.5em)}.marketing-page .marketing-section h3{font-size:1.05em}.marketing-page .marketing-price strong{font-size:3.2em}.marketing-page .marketing-price-features{font-size:.92em}.marketing-page .marketing-price-card .marketing-trial{font-size:.9em}.marketing-backdrop{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 2.85rem,color-mix(in srgb,var(--line) 42%,transparent) 2.9rem)}.marketing-backdrop-lines{position:absolute;inset:8% -6% auto;width:112%;height:min(72vh,42rem);opacity:.55;animation:marketing-backdrop-drift 22s linear infinite alternate}.marketing-backdrop-offered{stroke:color-mix(in srgb,var(--muted) 70%,transparent);stroke-width:2.4}.marketing-backdrop-fair{stroke:color-mix(in srgb,var(--accent) 78%,transparent);stroke-width:2.8}@keyframes marketing-backdrop-drift{0%{transform:translateZ(0)}to{transform:translate3d(-10%,4%,0)}}@media(prefers-reduced-motion:reduce){.marketing-backdrop-lines{animation:none}}html[data-theme=light] .marketing-backdrop{opacity:.42}.marketing-hero,.marketing-section{position:relative;z-index:1;width:100%}.marketing-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-height:100vh;min-height:100dvh;min-height:100lvh;padding:5.5rem 0 max(2.25rem,env(safe-area-inset-bottom));overflow:hidden}.marketing-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.marketing-wordmark{position:relative;display:inline-block;margin:0 0 1.15rem;padding:.12em .4em .2em;color:var(--ink);font-family:var(--font-wordmark);font-size:clamp(4.6rem,13vw,8.2rem);font-weight:400;line-height:1.22;letter-spacing:.012em;background-image:linear-gradient(162deg,var(--ink) 6%,var(--accent-hover) 48%,var(--accent) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.028em color-mix(in srgb,var(--accent) 40%,var(--ink))}.marketing-wordmark:before{position:absolute;z-index:-1;inset:12% 2% 10%;border-radius:999px;background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--accent) 12%,transparent) 0%,transparent 70%);content:"";pointer-events:none}.marketing-kicker,.marketing-eyebrow{margin:0 0 .8rem;color:var(--accent);font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.marketing-hero h1{margin:0;font-family:var(--font-brand);font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.04em;white-space:nowrap}.marketing-hero-copy{max-width:43rem;margin:1.75rem 0 0;color:var(--muted);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55}.marketing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.marketing-primary,.marketing-secondary,.marketing-register{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:var(--radius);font-weight:700;text-decoration:none}.marketing-primary{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.marketing-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--on-accent);text-decoration:none}.marketing-primary.is-disabled{opacity:.65}.marketing-secondary{border:1px solid var(--line);color:var(--ink)}.marketing-register{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.marketing-register:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--on-accent);text-decoration:none}.marketing-status{max-width:44rem;margin:.8rem 0 0;color:var(--muted);font-size:.86rem}.marketing-section{padding:clamp(3.5rem,7vw,6rem) 0;border-top:1px solid var(--line)}.marketing-section h2{max-width:20ch;margin:0;font-family:var(--font-brand);font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.035em}.marketing-section h3{margin:0 0 .6rem;font-size:1.05rem}.marketing-section p{color:var(--muted);line-height:1.65}.marketing-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:2.25rem}.marketing-product-card,.marketing-price-card{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.3);background:var(--bg-elevated);box-shadow:0 1rem 3rem color-mix(in srgb,var(--ink) 8%,transparent)}.marketing-product-card h3{margin:0 0 .45rem}.marketing-product-card p{margin:0}@keyframes marketing-tools-rise{0%{opacity:0;transform:translate3d(0,4.25rem,0) scale(.92)}to{opacity:1;transform:translateZ(0) scale(1)}}.marketing-section.marketing-tools-scene,.marketing-section.marketing-founding{border-top:none}#pricing{scroll-margin-top:9rem}.marketing-tools-copy{margin-bottom:.25rem}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.marketing-page{timeline-scope:--tools-scene}.marketing-tools-scene{view-timeline-name:--tools-scene;view-timeline-axis:block}.marketing-tools-copy,.marketing-product-card{animation:marketing-tools-rise linear both;animation-timeline:--tools-scene}.marketing-tools-copy{animation-range:cover 0% cover 8%}.marketing-product-card:nth-child(1){animation-range:cover 0% cover 10%}.marketing-product-card:nth-child(2){animation-range:cover 4% cover 13%}.marketing-product-card:nth-child(3){animation-range:cover 7% cover 17%}.marketing-product-card:nth-child(4){animation-range:cover 11% cover 20%}}@media(prefers-reduced-motion:no-preference)and (min-width:821px){.marketing-tools-scene{box-sizing:border-box;height:75vh;height:75dvh;height:75lvh;padding:0}.marketing-tools-pin{position:sticky;top:0;display:flex;align-items:flex-start;box-sizing:border-box;min-height:75vh;min-height:75dvh;min-height:75lvh;padding:1.25rem 0 2rem}.marketing-section.marketing-founding{padding-top:0}}}.page-section .published-validation-status,.methodology-doc-status{margin:.65rem 0 .85rem}.marketing-validation-list{display:grid;gap:1rem}.marketing-validation-list article+article{padding-top:1rem;border-top:1px solid var(--line)}.marketing-validation-list article strong{font-size:1.05rem}.marketing-validation-list article p{margin:.35rem 0;font-size:.86rem}.validation-page{min-height:100%;background:var(--bg)}.validation-hero{padding:clamp(4rem,8vw,7rem) 0;background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),var(--bg)}.validation-hero h1{max-width:18ch;margin:0;font-family:var(--font-brand);font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:-.045em}.validation-lead{max-width:50rem;color:var(--muted);font-size:1.08rem;line-height:1.7}.validation-summary,.validation-versions{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:2rem 0 0}.validation-summary div,.validation-versions div{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated)}.validation-summary dt,.validation-versions dt,.validation-stat-grid span{color:var(--muted-label);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.validation-summary dd,.validation-versions dd{margin:.4rem 0 0;overflow-wrap:anywhere;font-weight:600}.validation-content{max-width:72rem}.validation-content h2{max-width:28ch}.validation-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:2rem 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.validation-stat-grid div{display:grid;gap:.45rem;padding:1rem;background:var(--bg-elevated)}.validation-stat-grid strong{font-family:var(--mono);font-size:.9rem}.validation-gates{margin-top:2rem}.validation-gates ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:0;list-style:none}.validation-gates li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius)}.validation-gates li span{text-transform:capitalize}.validation-gates li strong{color:var(--pos)}.validation-limitations{display:grid;gap:.75rem;max-width:52rem;padding-left:1.2rem;color:var(--muted);line-height:1.6}@media(max-width:760px){.validation-stat-grid,.validation-gates ul{grid-template-columns:1fr}}.marketing-founding-inner{display:grid;grid-template-columns:minmax(0,24rem);justify-content:center;gap:1.25rem;align-items:stretch}.marketing-founding .marketing-price-card{width:100%;max-width:24rem;justify-self:center;display:flex;flex-direction:column;border:3px solid var(--accent);box-shadow:none}.marketing-price-card>p:first-child{margin-top:0;color:var(--ink);font-weight:700}.marketing-price{display:flex;align-items:baseline;gap:.35rem}.marketing-price strong{font-family:var(--font-brand);font-size:3.2rem;letter-spacing:-.04em}.marketing-price span{color:var(--muted)}.marketing-price-features{display:grid;gap:.45rem;margin:1.05rem 0 0;padding:.85rem 0 0;border-top:1px solid var(--line);list-style:none;color:var(--ink);font-size:.92rem;line-height:1.35}.marketing-price-features li:before{margin-right:.5rem;color:var(--accent);content:"→"}.marketing-price-card .marketing-price-actions{display:grid;gap:.65rem;width:100%;margin-top:auto}.marketing-price-card .marketing-primary,.marketing-price-card .marketing-trial-cta{width:100%;margin-top:0}.marketing-trial-cta{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.6rem 1rem;border:1px solid var(--trial);border-radius:var(--radius);background:var(--trial);color:var(--bg);font-weight:700;text-decoration:none}.marketing-trial-cta:hover{border-color:color-mix(in srgb,var(--trial) 70%,var(--ink));background:color-mix(in srgb,var(--trial) 78%,var(--ink));color:var(--bg);text-decoration:none}.marketing-price-card .marketing-trial{margin:.9rem 0 .8rem;color:var(--muted);font-size:.9rem}.public-footer{flex:0 0 auto}@media(max-width:820px){.marketing-hero{padding-top:8rem}.marketing-header-inner{flex-direction:column;align-items:flex-start;padding:1rem 0}.marketing-nav{width:100%;flex-wrap:wrap}.marketing-product-grid,.marketing-founding-inner{grid-template-columns:1fr}}@media(max-width:480px){.marketing-nav a:not(.marketing-nav-cta){font-size:1.05rem}.marketing-wordmark{font-size:clamp(3.4rem,16vw,4.8rem)}.marketing-hero h1{font-size:clamp(1.7rem,8vw,2.4rem)}.marketing-page .marketing-wordmark{font-size:clamp(3.4em,19.2vw,4.8em)}.marketing-page .marketing-hero h1{font-size:clamp(1.7em,9.6vw,2.4em)}}@media(max-height:740px){.marketing-wordmark{margin-bottom:.55rem;font-size:clamp(2.8rem,11vh,5.4rem)}.marketing-hero h1{font-size:clamp(1.55rem,5.5vh,2.6rem)}.marketing-page .marketing-wordmark{font-size:clamp(2.8em,13.2vh,5.4em)}.marketing-page .marketing-hero h1{font-size:clamp(1.55em,6.6vh,2.6em)}.marketing-hero-copy{margin-top:1rem}.marketing-actions{margin-top:1.25rem}}@media(max-width:480px){.marketing-wordmark,.marketing-page .marketing-wordmark{max-inline-size:calc(100vw - 2rem);font-size:clamp(2.25rem,11vw,3.25rem)}.marketing-hero h1,.marketing-page .marketing-hero h1{max-inline-size:100%;white-space:normal}}.methodology-doc{width:100%;padding:clamp(2rem,5vw,3.5rem) 0 clamp(3.5rem,8vw,5.5rem);color:var(--ink)}.methodology-doc-inner{width:min(calc(100% - 2.5rem),72vw,68rem);margin-right:auto;margin-left:auto}.methodology-doc-back{margin:0 0 1.75rem}.methodology-doc-back a{color:var(--muted);font-size:.9rem;text-decoration:none}.methodology-doc-back a:hover{color:var(--ink)}.methodology-doc-head{margin-bottom:2.5rem;padding-bottom:1.75rem;border-bottom:1px solid var(--line)}.methodology-doc-kicker{margin:0 0 .65rem;color:var(--accent);font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.methodology-doc-head h1{margin:0;font-family:var(--font-brand);font-size:clamp(1.85rem,4vw,2.6rem);line-height:1.15;letter-spacing:-.035em}.methodology-doc-dek{max-width:44rem;margin:.9rem 0 0;color:var(--muted);font-size:1.08rem;line-height:1.5}.methodology-doc-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.5rem;margin-bottom:0;align-items:start}.methodology-doc section+section{margin-top:2.25rem}.methodology-doc-columns section+section{margin-top:0}.methodology-doc-compare{margin-top:2.25rem}.methodology-doc h2{margin:0 0 .75rem;font-family:var(--font-brand);font-size:1.35rem;letter-spacing:-.02em}.methodology-doc p{margin:0 0 .9rem;color:var(--muted);line-height:1.55}.methodology-doc p:last-child{margin-bottom:0}.methodology-doc-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem;align-items:stretch;margin:1.5rem 0 1.25rem;padding:0;list-style:none}.methodology-doc-flow li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.05rem 1.1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-elevated) 82%,transparent)}.methodology-doc-flow li:not(:last-child):after{position:absolute;top:50%;right:-.95rem;z-index:1;width:1.35rem;color:var(--accent);font-size:1.05rem;font-weight:700;line-height:1;text-align:center;content:"→";transform:translateY(-50%)}.methodology-doc-flow-step{color:var(--muted-label);font-family:var(--mono);font-size:.67rem;letter-spacing:.08em}.methodology-doc-flow-label{color:var(--ink);font-family:var(--font-brand);font-size:.95rem;font-weight:600;line-height:1.25;letter-spacing:-.015em}.methodology-doc-flow strong{display:block;margin:.15rem 0 .1rem;font-family:var(--mono);font-size:1.55rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.methodology-doc-flow-note{color:var(--muted);font-size:.8rem;line-height:1.4}.methodology-doc-flow-result{border-color:color-mix(in srgb,var(--pos) 35%,var(--line))}.methodology-doc-flow-result strong{color:var(--pos)}.methodology-doc-steps{margin:1rem 0 1.1rem;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem}.methodology-doc-steps li{padding:.85rem .95rem;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);line-height:1.45}.methodology-doc-steps strong{display:block;margin-bottom:.25rem;color:var(--ink);font-family:var(--font-brand);font-size:1.02rem}@media(max-width:820px){.methodology-doc-inner{width:min(calc(100% - 2rem),100%)}.methodology-doc-columns,.methodology-doc-steps,.methodology-doc-flow{grid-template-columns:1fr}.methodology-doc-flow{gap:1.1rem}.methodology-doc-flow li:not(:last-child):after{top:auto;right:auto;bottom:-.85rem;left:50%;width:auto;content:"↓";transform:translate(-50%)}}.opp-model-warning-overlay{position:fixed;inset:0;z-index:1050;display:grid;place-items:center;padding:clamp(1rem,4vw,4rem);background:#000000ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.opp-model-warning-dialog{position:relative;width:min(40rem,100%);max-height:calc(100dvh - clamp(2rem,8vw,8rem));overflow:hidden;border:2px solid var(--warn-border);border-radius:calc(var(--radius) + 4px);background:var(--warn-soft);box-shadow:0 24px 80px #0000009e}.opp-model-warning-scroll{max-height:calc(100dvh - clamp(2rem,8vw,8rem));overflow:auto;overscroll-behavior:contain;padding:1.5rem 1.4rem 1.55rem}.opp-model-warning-title{margin:0 0 .85rem;color:var(--warn);font-family:var(--font-brand);font-size:clamp(1.45rem,3vw,1.85rem);font-weight:700;line-height:1.2}.opp-model-warning-body{margin:0 0 1rem;color:var(--ink);font-size:1.05rem;line-height:1.45}.opp-model-warning-link{margin:0 0 1.25rem}.opp-model-warning-link a{color:var(--warn);font-weight:600}.opp-model-warning-ack{display:block;width:100%;font:inherit;font-size:1.05rem;font-weight:700;padding:.75rem 1rem;border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--warn);color:var(--on-accent);cursor:pointer}.opp-model-warning-ack:hover{filter:brightness(1.08)}.action-progress{width:100%;align-self:stretch;height:3px;margin-top:.6rem;border-radius:999px;overflow:hidden;pointer-events:none;background:var(--line)}.confirm-action .action-progress,.lab-actions>form .action-progress{margin-top:0}.lab-actions>form .action-progress{flex:1 1 8rem;min-width:6rem}.action-progress-bar{height:100%;background:var(--accent);transition:width .18s linear}@media(prefers-reduced-motion:reduce){.action-progress-bar{transition:none}}.potd-hub{display:grid;gap:1.25rem}.potd-hub-header,.potd-view-heading,.potd-section-title,.potd-selection-hero,.potd-dialog-header,.potd-dialog-footer,.potd-stepper-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.potd-hub-header h1,.potd-view-heading h2,.potd-dialog-header h2,.potd-section-title h3,.potd-selection-hero h3{margin:0}.potd-hub-header p,.potd-view-heading p,.potd-selection-hero p{margin:.3rem 0 0;color:var(--muted)}.potd-eyebrow{display:block;margin-bottom:.25rem;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.potd-loading-pill{align-self:center;padding:.35rem .7rem;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:.8rem;font-weight:700}.potd-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.35rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface)}.potd-tabs button{display:grid;gap:.1rem;justify-items:start;padding:.75rem .9rem;border:0;border-radius:.55rem;color:var(--muted);background:transparent;text-align:left}.potd-tabs button:hover,.potd-tabs button:focus-visible{background:var(--bg-elevated)}.potd-tabs button.is-active{color:var(--ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.potd-tabs span{font-weight:800}.potd-tabs small{font-size:.75rem}.potd-tabs em{display:inline-flex;min-width:1.4rem;height:1.4rem;margin-left:.25rem;align-items:center;justify-content:center;border-radius:999px;color:var(--on-accent);background:var(--accent);font-size:.7rem;font-style:normal}.potd-view{display:grid;gap:1rem}.potd-thread-bar{display:flex;align-items:end;gap:.65rem;padding:.8rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.potd-thread-bar label{display:grid;min-width:min(26rem,100%);gap:.25rem;color:var(--muted);font-size:.75rem}.potd-thread-badge{align-self:center;padding:.3rem .55rem;border:1px solid var(--line);border-radius:999px;font-size:.72rem;font-weight:800;text-transform:capitalize}.potd-thread-badge.is-experiment{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-border)}.potd-thread-badge.is-live{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.potd-thread-description{margin:-.55rem 0 0;color:var(--muted)}.potd-release-warning,.potd-link-warning,.potd-freeze-warning,.potd-inline-lock,.potd-success{border-radius:.65rem;padding:.8rem .95rem}.potd-release-warning{border:1px solid var(--accent-border);background:var(--accent-soft)}.potd-link-warning,.potd-freeze-warning{border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 9%,transparent)}.potd-freeze-warning p{margin:.25rem 0 0}.potd-inline-lock{margin:0;color:var(--muted);background:var(--bg-elevated)}.potd-success{color:var(--pos);border:1px solid color-mix(in srgb,var(--pos) 35%,var(--line))}.potd-date-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.potd-date-card,.potd-analytics-card,.potd-chart-shell,.potd-recent{padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.potd-date-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.55rem 1rem}.potd-date-card h3{margin:0}.potd-date-card>strong,.potd-date-card>small,.potd-date-card>p{grid-column:1;margin:0}.potd-date-card>button{grid-column:2;grid-row:2 / span 2}.potd-record-list{display:grid;gap:.4rem;margin-top:.7rem}.potd-record-list button{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border:1px solid transparent;border-radius:.5rem;color:var(--ink);background:var(--bg-elevated);text-align:left}.potd-record-list button:hover{border-color:var(--accent-border)}.potd-record-list button span:first-child{display:grid;gap:.1rem}.potd-record-list small{color:var(--muted)}.potd-dialog-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#0000009e}.potd-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(58rem,100%);max-height:min(92vh,58rem);overflow:hidden;border:1px solid var(--line);border-radius:.9rem;background:var(--surface);box-shadow:0 1.5rem 5rem #00000059}.potd-dialog-header{padding:1rem 1.15rem .8rem;border-bottom:1px solid var(--line)}.potd-dialog-close{width:2.25rem;height:2.25rem;padding:0;border-radius:999px;color:var(--muted);background:var(--bg-elevated);font-size:1.35rem;line-height:1}.potd-dialog-body{min-height:10rem;overflow:auto;padding:1.1rem}.potd-dialog-footer{align-items:center;padding:.8rem 1.1rem;border-top:1px solid var(--line);background:var(--bg-elevated)}.potd-footer-spacer{flex:1}.potd-stepper{padding:.7rem 1.15rem;border-bottom:1px solid var(--line);background:var(--bg-elevated)}.potd-stepper-copy{margin-bottom:.45rem;color:var(--muted);font-size:.78rem}.potd-stepper-track{height:.3rem;overflow:hidden;border-radius:999px;background:var(--line)}.potd-stepper-track span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.potd-wizard-step{display:grid;gap:1rem}.potd-wizard-step label,.potd-field-row label,.potd-filter-bar label{display:grid;gap:.35rem;font-weight:700}.potd-optional,.potd-required{color:var(--muted);font-size:.75rem;font-weight:500}.potd-required{color:var(--warn)}.potd-field-row{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.potd-field-row label{flex:1 1 14rem}.potd-choice-list{display:grid;gap:.55rem}.potd-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.8rem;border:1px solid var(--line);border-radius:.65rem;cursor:pointer}.potd-choice:hover{border-color:var(--accent-border)}.potd-choice.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.potd-choice-main,.potd-choice-metrics{display:grid;gap:.2rem}.potd-choice-main small,.potd-choice-main>span:not(.potd-choice-title),.potd-choice-metrics span{color:var(--muted);font-size:.8rem}.potd-choice-title{display:flex;flex-wrap:wrap;gap:.5rem}.potd-choice-title em{padding:.12rem .4rem;border-radius:999px;color:var(--accent);background:var(--surface);font-size:.68rem;font-style:normal;text-transform:uppercase}.potd-choice-metrics{justify-items:end}.potd-empty-action{padding:1.1rem;border:1px dashed var(--line);border-radius:.65rem;text-align:center}.potd-empty-action h3,.potd-empty-action p{margin:0 0 .5rem}.potd-plain-list{display:grid;gap:.25rem;padding-left:1.2rem}.potd-selection-hero{align-items:center;padding:.9rem;border-radius:.7rem;background:var(--bg-elevated)}.potd-selection-hero>strong{color:var(--accent);font-size:1.25rem}.potd-metric-strip,.potd-kpi-grid{display:grid;gap:.65rem}.potd-metric-strip{grid-template-columns:repeat(3,1fr)}.potd-metric-strip span{display:grid;gap:.15rem;padding:.75rem;border:1px solid var(--line);border-radius:.6rem}.potd-metric-strip small,.potd-kpi-grid small{color:var(--muted)}.potd-price-tape{display:flex;gap:.45rem;overflow:auto;padding-bottom:.25rem}.potd-price-tape span{display:grid;min-width:5rem;padding:.5rem;border:1px solid var(--line);border-radius:.5rem}.potd-price-tape small{color:var(--muted);font-size:.65rem}.potd-rationale{padding:.85rem;border-left:.2rem solid var(--accent);background:var(--bg-elevated)}.potd-rationale h4,.potd-rationale p{margin:0}.potd-rationale h4{margin-bottom:.3rem}.potd-validation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.potd-validation-grid div{display:flex;gap:.5rem;align-items:center;padding:.65rem;border:1px solid var(--line);border-radius:.5rem}.potd-validation-grid .is-valid span{color:var(--pos)}.potd-validation-grid .is-invalid span{color:var(--neg)}.potd-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--line);border-radius:.65rem;overflow:hidden}.potd-review-grid div{display:grid;gap:.2rem;padding:.7rem .8rem;border-bottom:1px solid var(--line)}.potd-review-grid div:nth-child(odd){border-right:1px solid var(--line)}.potd-review-grid dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.potd-review-grid dd{margin:0;overflow-wrap:anywhere}.potd-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem;padding:.75rem;border:1px solid var(--line);border-radius:.65rem;background:var(--bg-elevated)}.potd-filter-bar label{min-width:10rem;color:var(--muted);font-size:.75rem}.potd-filter-count{margin-left:auto;align-self:center;color:var(--muted);font-weight:700}.potd-review-list{display:grid;gap:.55rem}.potd-review-row{display:grid;grid-template-columns:8rem minmax(12rem,1fr) minmax(12rem,auto) auto;align-items:center;gap:.8rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:.65rem;color:var(--ink);background:var(--surface);text-align:left}.potd-review-row:hover{border-color:var(--accent-border);transform:translateY(-1px)}.potd-review-date,.potd-review-pick{display:grid;gap:.15rem}.potd-review-date small,.potd-review-pick small{color:var(--muted)}.potd-issue-chips{display:flex;flex-wrap:wrap;gap:.35rem}.potd-issue{padding:.2rem .45rem;border-radius:999px;font-size:.7rem;font-weight:800}.potd-issue--attention{color:var(--neg);background:color-mix(in srgb,var(--neg) 12%,transparent)}.potd-issue--warning{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.potd-issue--info{color:var(--accent);background:var(--accent-soft)}.potd-issue.is-acknowledged{opacity:.55;text-decoration:line-through}.potd-timeline{display:grid;gap:.8rem;padding-left:1.4rem}.potd-timeline li{padding-left:.25rem}.potd-timeline li>span{display:block;color:var(--muted);font-size:.75rem}.potd-timeline p{margin:.25rem 0}.potd-performance-filters label{min-width:8rem;flex:1 1 8rem}.potd-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.potd-kpi-grid article{display:grid;gap:.2rem;padding:.85rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface)}.potd-kpi-grid article>strong{font-size:1.25rem}.potd-kpi-grid article>span{color:var(--muted);font-size:.75rem}.potd-chart-shell{min-width:0;overflow:hidden}.potd-performance-chart{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:920 / 280;overflow:hidden}.potd-performance-chart line{stroke:var(--line);stroke-width:1}.potd-performance-chart text{fill:var(--muted);font-size:.7rem}.potd-performance-chart .potd-chart-line{stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.potd-performance-chart circle{fill:var(--surface);stroke:var(--accent);stroke-width:3;cursor:pointer}.potd-performance-chart circle:hover,.potd-performance-chart circle:focus{fill:var(--accent);outline:none}.potd-analytics-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:.8rem;align-items:start}.potd-section-title{align-items:center;margin-bottom:.7rem}.potd-section-title>span{color:var(--muted);font-size:.75rem}.potd-section-title label{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.75rem}.potd-table-wrap{overflow:auto}.potd-table-wrap table{width:100%;border-collapse:collapse;font-size:.8rem}.potd-table-wrap th,.potd-table-wrap td{padding:.55rem;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.potd-table-wrap th:first-child,.potd-table-wrap td:first-child{text-align:left}.potd-data-table{padding:.85rem;border:1px solid var(--line);border-radius:.65rem}.potd-data-table summary{cursor:pointer;font-weight:800}.potd-public-threads{display:grid;gap:1.5rem}.potd-public-thread{display:grid;gap:.9rem}.potd-public-thread>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.potd-public-thread>header h3,.potd-public-thread>header p{margin:0}.potd-public-thread>header p{margin-top:.25rem;color:var(--muted)}@media(max-width:820px){.potd-tabs{grid-template-columns:1fr}.potd-tabs button{grid-template-columns:1fr auto}.potd-date-cards,.potd-analytics-grid{grid-template-columns:1fr}.potd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.potd-review-row{grid-template-columns:1fr auto}.potd-review-pick,.potd-issue-chips{grid-column:1 / -1}.potd-dialog-overlay{padding:0}.potd-dialog{width:100%;height:100%;max-height:none;border:0;border-radius:0}.potd-thread-bar{align-items:stretch;flex-direction:column}.potd-thread-bar label{min-width:0}.potd-public-thread>header{flex-direction:column}}@media(max-width:520px){.potd-hub-header,.potd-view-heading,.potd-dialog-footer{align-items:stretch;flex-direction:column}.potd-dialog-footer .potd-footer-spacer{display:none}.potd-dialog-footer button{width:100%}.potd-metric-strip,.potd-validation-grid,.potd-review-grid,.potd-kpi-grid{grid-template-columns:1fr}.potd-review-grid div:nth-child(odd){border-right:0}.potd-choice{grid-template-columns:auto 1fr}.potd-choice-metrics{grid-column:2;justify-items:start}.potd-date-card{grid-template-columns:1fr}.potd-date-card>button,.potd-date-card>strong,.potd-date-card>small,.potd-date-card>p{grid-column:1;grid-row:auto}}.lab-board-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem;align-items:end}.lab-board-filters label{display:grid;gap:.35rem;flex:1 1 12rem}.lab-market-tree{max-height:30rem;overflow:auto;padding:.25rem}.lab-market-tree details{margin:.65rem 0 .65rem .65rem}.lab-market-tree summary{cursor:pointer;font-weight:600}.lab-market-option{display:flex;align-items:center;gap:.55rem;margin-block:.6rem}.lab-market-option input[type=checkbox]{width:auto;flex:0 0 auto}.lab-member-list{list-style:none;padding:0;margin:.75rem 0;display:grid;gap:.75rem}.lab-member-list>li{min-width:0;border:1px solid var(--line);border-radius:.5rem;padding:.8rem;overflow-wrap:anywhere}.lab-member-list p{margin-block:.4rem}.lab-member-list progress{max-width:100%}.lab-market-summary,.lab-market-toolbar,.lab-market-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:.8rem}.lab-market-summary button[aria-pressed=true]{border-color:var(--accent);font-weight:700;outline:2px solid var(--accent);outline-offset:1px}.lab-market-toolbar>label:first-child{flex:1 1 16rem}.lab-market-toolbar label{display:grid;gap:.35rem}.lab-market-pagination label{display:flex;align-items:center;gap:.5rem}.lab-market-pagination select{width:auto}.lab-market-bulk-toolbar{position:sticky;top:.5rem;z-index:3;padding:.65rem;background:var(--surface);border:1px solid var(--line);border-radius:.55rem}.lab-market-groups>details{margin-block:.65rem;border:1px solid var(--line);border-radius:.55rem;padding:.65rem}.lab-market-groups>details>summary{cursor:pointer;font-weight:700}.lab-workspace-subnav{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem}.lab-workspace-subnav button[aria-pressed=true]{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.lab-problem-card{border:1px solid var(--danger, #b42318);border-radius:.55rem;padding:.75rem;margin-block:.6rem}.lab-problem-card dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem .75rem}.lab-problem-card dt{font-weight:700}.lab-control-panel{margin-block:1rem}.lab-operation-progress{display:grid;gap:.45rem;margin-block:.75rem;padding:.75rem;border:1px solid var(--line);border-radius:.55rem}.lab-operation-progress progress{width:min(32rem,100%)}.lab-operation-progress dl{display:grid;grid-template-columns:max-content 1fr;gap:.3rem .75rem}.lab-thread-delete-confirm{display:grid;gap:.45rem;min-width:min(24rem,100%)}.lab-thread-delete-confirm label{display:grid;gap:.3rem}.lab-market-progress-detail{border-top:1px solid var(--line);padding-top:.35rem;font-size:.875rem}.lab-market-progress-detail progress{width:12rem;vertical-align:middle}.lab-window{border:1px solid var(--line);border-radius:.5rem;padding:.8rem;margin-block:.75rem;min-width:0}.lab-wizard pre{max-width:100%;overflow:auto}.lab-wizard-dot button{padding:0;border:0;min-width:2rem;min-height:2rem;background:transparent;color:inherit;border-radius:50%}.lab-wizard-dot button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lab-wizard .lab-card>label{display:grid;gap:.35rem;margin-block:.75rem}.lab-wizard .lab-card>label select{max-width:100%;min-width:0}.lab-wizard-nav{position:sticky;bottom:0;z-index:5;background:var(--surface);border-top:1px solid var(--line);padding:.75rem;box-shadow:0 -.35rem 1rem #00000014}@media(max-width:600px){.lab-board-filters{flex-direction:column;align-items:stretch}.lab-board-filters label{flex-basis:auto}.lab-market-tree details{margin-left:.35rem}.lab-thread-actions{flex-wrap:wrap}.lab-wizard .lab-actions{align-items:stretch}.lab-wizard .lab-actions>select{max-width:100%}}.lab-window .lab-version-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.lab-window label{min-width:0}.lab-window input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
