@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3f4a4b{--font-instrument:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#f4f4f0;--surface:#ffffff;--surface-sunken:#f3f4f0;--surface-hover:#f7f8f5;--border:#e3e5df;--border-strong:#cdd2c9;--text:#141a16;--text-muted:#4f5b54;--text-subtle:#5d6862;--brand:#1d6b47;--brand-hover:#165a3b;--brand-ink:#0f3d28;--brand-soft:#e6f1ea;--brand-line:#a9cfb9;--sprout:#8bc34a;--pot:#70452e;--pot-bg:#f4ede5;--pot-accent:#a98263;--plant:#28613d;--plant-bg:#eaf3ec;--plant-accent:#73977a;--verified:#275d8c;--verified-soft:#eaf1f8;--estimate:#8a4b08;--estimate-soft:#fbf3e6;--estimate-line:#ecd6b3;--demo:#6b3fa0;--demo-soft:#f3edfa;--danger:#b42318;--danger-soft:#fdeeec;--warning:#8a5a00;--warning-soft:#fff6dd;--success:#1d6b47;--success-soft:#e6f1ea;--neutral-soft:#eff1ec;--radius-sm:6px;--radius:8px;--radius-lg:10px;--shadow-pop:0 12px 32px rgba(20,26,22,0.14),0 2px 6px rgba(20,26,22,0.06);--focus:0 0 0 2px var(--surface),0 0 0 4px var(--brand);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:22px;--sidebar-width:224px;--content-max:1280px;--font-sans:var(--font-instrument),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,"Cascadia Mono",Consolas,monospace}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}h1,h2,h3,h4{margin:0;line-height:1.3;letter-spacing:-.01em}h1{font-size:var(--fs-xl);font-weight:650;letter-spacing:-.015em}h2{font-size:var(--fs-md)}h2,h3{font-weight:600}h3{font-size:var(--fs-base)}h4{font-size:var(--fs-sm);font-weight:600}p{margin:0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mono{font-family:var(--font-mono);font-size:.9em;letter-spacing:0}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle);font-size:var(--fs-sm)}.nowrap,.visually-hidden{white-space:nowrap}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-link{position:absolute;left:var(--s4);top:-48px;background:var(--brand);color:#fff;padding:var(--s2) var(--s3);border-radius:var(--radius-sm);z-index:100}.skip-link:focus{top:var(--s3)}.shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--s5);padding:var(--s4) var(--s3);overflow-y:auto}.sidebar a{color:inherit}.brand{display:flex;align-items:center;gap:10px;padding:2px var(--s2);font-weight:650;font-size:var(--fs-md);letter-spacing:-.01em;color:var(--text)!important}.brand:hover{text-decoration:none}.nav{gap:var(--s4)}.nav,.nav-group{display:flex;flex-direction:column}.nav-group{gap:1px}.nav-group-label{padding:0 var(--s2) var(--s1);font-size:var(--fs-xs);font-weight:500;color:var(--text-subtle)}.nav a{display:flex;align-items:center;gap:10px;height:32px;padding:0 var(--s2);border-radius:var(--radius-sm);color:var(--text-muted);font-weight:500}.nav a svg{color:var(--text-subtle);flex:none}.nav a:hover{background:rgba(20,26,22,.05);color:var(--text);text-decoration:none}.nav a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border)}.nav a[aria-current=page] svg{color:var(--brand)}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:1px}.data-status{display:flex;align-items:center;gap:var(--s2);padding:var(--s2);font-size:var(--fs-xs);color:var(--text-muted)}.data-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#2e9e63;flex:none}.data-status.demo:before{background:var(--demo)}.data-status.problem:before{background:var(--danger)}.main{flex-direction:column;padding:var(--s2) var(--s2) var(--s2) 0}.main,.sheet{min-width:0;display:flex}.sheet{flex:1 1;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.topbar{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s6);border-bottom:1px solid var(--border);min-height:52px}.topbar form{flex:1 1;max-width:520px;display:flex;gap:var(--s2)}.topbar .input{height:32px;background-color:var(--bg);border-color:transparent}.topbar .input:hover{border-color:var(--border-strong)}.topbar .input:focus{background-color:var(--surface)}.content{padding:var(--s5) var(--s6) var(--s7);display:flex;flex-direction:column;gap:var(--s5);max-width:var(--content-max);width:100%;flex:1 1}.app-footer{padding:var(--s4) var(--s6) var(--s5);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-subtle);display:flex;flex-direction:column;gap:4px;max-width:calc(var(--content-max) + 0px)}.app-footer p{max-width:110ch}.app-footer strong{color:var(--text-muted);font-weight:600}.app-footer a{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:-webkit-sticky;position:sticky;z-index:20;height:auto;flex-direction:row;align-items:center;padding:var(--s2) var(--s3);gap:var(--s3);overflow-x:auto;background:var(--bg);border-bottom:1px solid var(--border)}.nav,.nav-group{flex-direction:row;gap:2px}.nav-group-label{display:none}.nav a{flex-direction:column;justify-content:center;gap:2px;height:auto;padding:6px 5px;font-size:11px;line-height:1.2;white-space:nowrap;min-width:0}.nav a.nav-settings{padding:6px 8px}.nav a.nav-settings span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sidebar{gap:var(--s2);padding:6px var(--s2)}.brand .brand-text,.sidebar .brand,.sidebar-foot{display:none}.main{padding:0}.sheet{border:0;border-radius:0}.topbar{padding:var(--s2) var(--s4)}.topbar form{max-width:none}.content{padding:var(--s4) var(--s4) var(--s6)}.app-footer{padding:var(--s4)}}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3) var(--s4);flex-wrap:wrap}.page-header>div:first-child{min-width:0}.page-header .eyebrow{font-size:var(--fs-xs);font-weight:500;color:var(--text-subtle);margin-bottom:2px}.page-header .eyebrow a{color:inherit}.page-header h1{overflow-wrap:anywhere}.page-header p{color:var(--text-muted);margin-top:6px;max-width:72ch}.page-actions{gap:var(--s2)}.meta-line,.page-actions{display:flex;flex-wrap:wrap;align-items:center}.meta-line{gap:4px 0;color:var(--text-muted);font-size:var(--fs-base)}.meta-line>*+:before{content:"·";margin:0 var(--s2);color:var(--text-subtle)}@media (max-width:640px){.meta-line{flex-direction:column;align-items:flex-start;gap:2px}.meta-line>*+:before{content:none}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);min-height:48px;border-bottom:1px solid var(--border);flex-wrap:wrap}.panel-head .titles{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;min-width:0}.panel-body{padding:var(--s4)}.panel-body.flush{padding:0}.panel-foot{padding:var(--s3) var(--s4);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted)}.panel.estimate{border-top:2px solid var(--estimate-line)}[data-tier=pot]{--tier-bg:var(--pot-bg);--tier-fg:var(--pot);--tier-line:var(--pot-accent);--tier-fg-hover:#5a3725}[data-tier=plant]{--tier-bg:var(--plant-bg);--tier-fg:var(--plant);--tier-line:var(--plant-accent);--tier-fg-hover:#1f4f31}.panel[data-tier]{border-top:2px solid var(--tier-line)}.panel[data-tier]>.panel-head{background:var(--tier-bg);border-radius:var(--radius) var(--radius) 0 0}.panel[data-tier]>.panel-head h2{color:var(--tier-fg)}.tier-surface[data-tier]{background:var(--tier-bg);border-color:var(--tier-line)}.tier-label{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:4px;border:1px solid var(--tier-line);background:var(--tier-bg);color:var(--tier-fg);font-size:11px;font-weight:650;letter-spacing:.02em;line-height:1;white-space:nowrap;vertical-align:middle}.tier-label svg{flex:none}.find-card .tier-label{margin-left:2px}.find-card[data-tier] svg{color:var(--tier-line)}.find-card[data-tier]:has(input:checked)>svg{color:var(--tier-fg)}.current-plan{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:inherit}.current-plan:hover{text-decoration:none}.current-plan:hover .tier-label{border-color:var(--tier-fg)}.nav a[data-tier] svg{color:var(--tier-line)}.nav a[data-tier][aria-current=page] svg{color:var(--tier-fg)}.plan-card[data-tier]{background:var(--tier-bg)}.plan-card[data-tier] h3{color:var(--tier-fg)}.plan-card.current[data-tier]{box-shadow:0 0 0 1px var(--tier-line);border-color:var(--tier-line)}.feature-lock{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s4);border:1px dashed var(--tier-line);border-radius:var(--radius);background:var(--tier-bg)}.feature-lock-icon{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--tier-line)}.feature-lock strong,.feature-lock-icon{color:var(--tier-fg)}.btn.tier{background:var(--tier-fg);border-color:var(--tier-fg);color:#fff}.btn.tier:hover{background:var(--tier-fg-hover);border-color:var(--tier-fg-hover)}.est{font-size:var(--fs-xs);font-weight:500;color:var(--estimate);white-space:nowrap}.section{flex-direction:column;min-width:0}.section,.section-head{display:flex;gap:var(--s3)}.section-head{align-items:baseline;justify-content:space-between;flex-wrap:wrap}.grid{display:grid;grid-gap:var(--s5);gap:var(--s5)}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.profile{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.grid.dashboard{grid-template-columns:minmax(0,1fr) 300px;align-items:start}@media (max-width:1100px){.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.dashboard,.grid.profile{grid-template-columns:1fr}}@media (max-width:640px){.grid.cols-2,.grid.cols-4{grid-template-columns:1fr}}.stack{gap:var(--s5)}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:var(--s3)}.row{gap:var(--s2);align-items:center}.figures,.row{display:flex;flex-wrap:wrap}.figures{margin:0;border:1px solid var(--border);border-radius:var(--radius)}.figures>div{flex:1 1 160px;padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:2px}.figures>div+div{border-left:1px solid var(--border)}.figures dt{font-size:var(--fs-sm);color:var(--text-muted)}.figures dd{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figures .hint{font-size:var(--fs-xs);color:var(--text-subtle);font-weight:400;letter-spacing:0}@media (max-width:640px){.figures>div{flex-basis:50%}.figures>div+div{border-left:0}.figures>div:nth-child(2n){border-left:1px solid var(--border)}.figures>div:nth-child(n+3){border-top:1px solid var(--border)}}.stat{padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:2px}.stat .label{font-size:var(--fs-sm);color:var(--text-muted)}.stat .value{font-size:22px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .hint{font-size:var(--fs-xs);color:var(--text-subtle)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 var(--s3);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-weight:550;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;text-decoration:none!important;transition:background-color .12s,border-color .12s,color .12s}.btn:hover{background:var(--surface-sunken);border-color:#bcc2b7}.btn:active{background:var(--neutral-soft)}.btn:focus-visible{outline:none;box-shadow:var(--focus);border-color:var(--brand)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn.ghost{border-color:transparent;background:transparent;color:var(--text-muted)}.btn.ghost:hover{background:var(--surface-sunken);color:var(--text)}.btn.danger{color:var(--danger);border-color:var(--danger);background:var(--surface)}.btn.danger:hover{background:var(--danger-soft)}.btn.small{height:28px;padding:0 10px;font-size:var(--fs-sm)}.btn.saved{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink)}.btn.saved:hover{background:#d9eadf}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field .label,.field label{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.field .help{font-size:var(--fs-xs);color:var(--text-subtle)}.input,.select{height:34px;width:100%;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-base);transition:border-color .12s,background-color .12s}.input:hover,.select:hover{border-color:#b7bdb2}.input::placeholder{color:var(--text-subtle)}.input:focus,.select:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus)}.input.search{padding-left:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' stroke='%235d6862' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px}.checks{display:flex;flex-wrap:wrap;gap:6px}.check{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--fs-sm);cursor:pointer;background:var(--surface)}.check:hover{background:var(--surface-hover)}.check:has(input:checked){background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink);font-weight:550}.check:has(input:focus-visible){box-shadow:var(--focus)}.check input{accent-color:var(--brand);margin:0}.check input[type=radio]{position:absolute;opacity:0;pointer-events:none}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4)}.filters .span-2{grid-column:span 2}.filters .span-4{grid-column:1/-1}@media (max-width:1000px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.filters{grid-template-columns:1fr}.filters .span-2{grid-column:auto}}input[type=range]{accent-color:var(--brand);width:100%}.badge{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:4px;font-size:var(--fs-xs);font-weight:550;line-height:20px;white-space:nowrap;border:1px solid transparent}.badge svg{flex:none}.badge.verified{background:var(--verified-soft);color:var(--verified)}.badge.estimate{background:var(--estimate-soft);color:var(--estimate)}.badge.demo{background:var(--demo-soft);color:var(--demo)}.badge.derived{background:var(--neutral-soft);color:var(--text-muted)}.badge.plan{background:transparent;color:var(--brand);border-color:var(--brand-line);font-size:11px;line-height:16px;padding:0 5px}.status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--text-subtle);flex:none}.status.active:before{background:#2e9e63}.status.closed:before,.status.dissolved:before,.status.removed:before{background:#a3aaa5}.status.administration:before,.status.insolvency-proceedings:before,.status.liquidation:before,.status.receivership:before,.status.voluntary-arrangement:before{background:var(--danger)}.status.administration,.status.insolvency-proceedings,.status.liquidation,.status.receivership,.status.voluntary-arrangement{color:var(--danger)}.status.closed,.status.dissolved,.status.removed{color:var(--text-muted)}.score{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:22px;padding:0 7px;border-radius:4px;font-weight:600;font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score.strong{background:var(--success-soft);color:var(--success)}.score.moderate{background:var(--warning-soft);color:var(--warning)}.score.low{background:var(--neutral-soft);color:var(--text-muted)}.score.none{background:transparent;color:var(--text-subtle);font-weight:500;padding:0}.notice{display:flex;gap:var(--s3);align-items:flex-start;padding:10px var(--s3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm)}.notice svg{flex:none;margin-top:1px}.notice.demo{background:var(--demo-soft);border-color:#e2d6f2;color:#4a2a72}.notice.warning{background:var(--warning-soft);border-color:#f0e0b0;color:#5e3e00}.notice.danger{background:var(--danger-soft);border-color:#f5c9c3;color:#7a1a12}.notice.info{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted)}.notice.info svg{color:var(--text-subtle)}.notice strong{font-weight:650;color:inherit}.notice a{color:inherit;text-decoration:underline}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}table.data th{text-align:left;font-size:var(--fs-xs);font-weight:500;color:var(--text-muted);padding:8px var(--s4);background:var(--surface-sunken);white-space:nowrap}table.data td,table.data th{border-bottom:1px solid var(--border)}table.data td{padding:10px var(--s4);vertical-align:top}table.data tr:last-child td{border-bottom:none}table.data tbody tr{transition:background-color .1s}table.data tbody tr:hover{background:var(--surface-hover)}table.data .company-name{font-weight:600;color:var(--text);font-size:var(--fs-base)}table.data .company-name:hover{color:var(--brand)}table.data .num,table.data th.num{text-align:right}table.data tr.is-past td{color:var(--text-muted)}table.data td.actions-cell{width:1%;text-align:right}.table-wrap{container-type:inline-size}@container (max-width: 760px){table.data.responsive thead{display:none}table.data.responsive tr{display:block;padding:var(--s3) var(--s4);border-bottom:1px solid var(--border)}table.data.responsive tr:last-child{border-bottom:none}table.data.responsive td{display:grid;grid-template-columns:112px minmax(0,1fr);grid-column-gap:var(--s3);column-gap:var(--s3);padding:3px 0;border:none}table.data.responsive td>*{grid-column:2;min-width:0}table.data.responsive td:before{content:attr(data-label);grid-column:1;color:var(--text-subtle);font-size:var(--fs-xs);padding-top:1px}table.data.responsive td.industry-cell{max-width:none}table.data.responsive td.primary-cell{display:block;padding-bottom:var(--s2);text-align:left}table.data.responsive td.primary-cell:before{content:none}table.data.responsive td.actions-cell{display:flex;width:auto;justify-content:flex-start;padding-top:var(--s2)}table.data.responsive td.actions-cell:before{content:none}}.kv{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:0;gap:0;margin:0}.kv dd,.kv dt{padding:9px 0;border-bottom:1px solid var(--border);margin:0}.kv dt{color:var(--text-muted);font-size:var(--fs-sm)}.kv dd{font-size:var(--fs-base);min-width:0;overflow-wrap:anywhere}.kv>:nth-last-child(-n+2){border-bottom:none}@media (max-width:560px){.kv{grid-template-columns:1fr}.kv dt{border-bottom:none;padding-bottom:0}}.facts{margin:0}.facts,.facts>div{display:flex;flex-direction:column}.facts>div{padding:10px 0;border-bottom:1px solid var(--border);gap:2px;min-width:0}.facts>div:first-child{padding-top:0}.facts>div:last-child{border-bottom:none;padding-bottom:0}.facts dt{font-size:var(--fs-xs);color:var(--text-subtle)}.facts dd{margin:0;overflow-wrap:anywhere}.score-hero{display:flex;align-items:center;gap:var(--s4)}.score-ring{--pct:0;width:72px;height:72px;place-items:center;flex:none;background:conic-gradient(var(--ring-color,var(--brand)) calc(var(--pct) * 1%),var(--neutral-soft) 0)}.score-ring,.score-ring>span{border-radius:50%;display:grid}.score-ring>span{width:58px;height:58px;background:var(--surface);place-items:center;font-size:22px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.criteria{list-style:none;margin:0;padding:0;gap:var(--s3)}.criteria,.criteria li{display:flex;flex-direction:column}.criteria li{gap:4px}.criteria .crit-head{display:flex;justify-content:space-between;gap:var(--s2);font-size:var(--fs-sm);font-weight:600}.criteria .crit-why{font-size:var(--fs-sm);color:var(--text-muted)}.bar{height:4px;background:var(--neutral-soft);overflow:hidden}.bar,.bar>span{border-radius:2px}.bar>span{display:block;height:100%;background:var(--brand)}.criteria li.skipped .crit-head{color:var(--text-subtle)}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:104px minmax(0,1fr) auto;grid-gap:var(--s3);gap:var(--s3);padding:9px var(--s4);border-bottom:1px solid var(--border);font-size:var(--fs-sm);align-items:baseline}.timeline li:last-child{border-bottom:none}.timeline .date{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline .type{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-subtle)}@media (max-width:560px){.timeline li{grid-template-columns:1fr;gap:2px}}.tabs{display:inline-flex;flex-wrap:wrap;max-width:100%;padding:2px;gap:2px;background:var(--surface-sunken);border-radius:var(--radius);border:1px solid var(--border)}.tabs a{padding:4px 12px;border-radius:var(--radius-sm);color:var(--text-muted);font-weight:550;font-size:var(--fs-sm)}.tabs a:hover{text-decoration:none;color:var(--text)}.tabs a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border)}.pagination{justify-content:space-between;gap:var(--s3);padding:10px var(--s4);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap}.empty,.pagination{display:flex;align-items:center}.empty{padding:var(--s7) var(--s5);text-align:center;flex-direction:column;gap:6px}.empty .empty-icon{width:40px;height:40px;border-radius:var(--radius);display:grid;place-items:center;background:var(--surface-sunken);color:var(--text-muted);border:1px solid var(--border);margin-bottom:var(--s2)}.empty.error .empty-icon{background:var(--danger-soft);color:var(--danger);border-color:#f5c9c3}.empty p{color:var(--text-muted);max-width:52ch}.empty.compact{padding:var(--s5) var(--s4)}.skeleton{background:linear-gradient(90deg,var(--neutral-soft) 0,#f8f9f6 50%,var(--neutral-soft) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.chip-list{display:flex;flex-wrap:wrap;gap:6px}.sic{display:flex;flex-direction:column;gap:1px}.sic .code{font-family:var(--font-mono)}.provenance,.sic .code{font-size:var(--fs-xs);color:var(--text-subtle)}.provenance{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.divider{height:1px;background:var(--border);border:0;margin:0}.plan-card{padding:var(--s4);gap:var(--s3)}.plan-card,.plan-card ul{display:flex;flex-direction:column}.plan-card ul{margin:0;padding-left:18px;color:var(--text-muted);font-size:var(--fs-sm);gap:4px}.plan-card.current{border-color:var(--brand-line);box-shadow:0 0 0 1px var(--brand-line)}.code-block{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);overflow-x:auto;white-space:pre}ol.steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--s2);color:var(--text-muted)}ol.steps strong{color:var(--text)}.discover-panel{padding:var(--s4) var(--s5) var(--s5)}@media (max-width:640px){.discover-panel{padding:var(--s4)}}.discover-form{display:flex;flex-direction:column;gap:var(--s4)}.find-grid{border:0;margin:0;padding:0;min-width:0}.find-legend{font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--s2);padding:0}.find-options{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border-radius:var(--radius);background:var(--surface-sunken);border:1px solid var(--border)}.find-card{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--s3);border-radius:var(--radius-sm);color:var(--text-muted);font-weight:550;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.find-card:hover{color:var(--text);background:rgba(255,255,255,.6)}.find-card input{position:absolute;opacity:0;pointer-events:none}.find-card svg{color:var(--text-subtle)}.find-card:has(input:checked){background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border-strong)}.find-card:has(input:checked) svg{color:var(--brand)}.find-card:has(input:focus-visible){box-shadow:var(--focus)}.find-hint{margin-top:var(--s2);font-size:var(--fs-sm);color:var(--text-muted)}@media (max-width:640px){.find-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.find-card{justify-content:flex-start;gap:4px;padding:0 8px;min-width:0}.find-card>svg{display:none}}.discover-questions{display:flex;flex-direction:column;gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--border)}.question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s4) var(--s5);gap:var(--s4) var(--s5)}.question-grid .span-full,.question-grid fieldset.field{grid-column:1/-1}.question-grid fieldset.field{border:0;padding:0;margin:0;min-width:0}.question-grid legend.label{margin-bottom:6px;padding:0}@media (max-width:640px){.question-grid{grid-template-columns:1fr}}.event-choice{margin-bottom:var(--s2)}.date-pair{display:grid;grid-template-columns:repeat(2,minmax(0,200px));grid-gap:var(--s3);gap:var(--s3);margin-top:var(--s2)}@media (max-width:520px){.date-pair{grid-template-columns:1fr}}.advanced{border-top:1px solid var(--border)}.advanced-toggle{display:inline-flex;align-items:center;gap:var(--s2);margin-top:var(--s3);height:30px;padding:0 var(--s2);margin-left:calc(-1 * var(--s2));background:none;border:0;border-radius:var(--radius-sm);font:inherit;font-weight:600;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;text-align:left}.advanced-toggle:hover{background:var(--surface-sunken);color:var(--text)}.advanced-toggle:focus-visible{outline:none;box-shadow:var(--focus)}.advanced-toggle .chevron{transition:transform .15s;color:var(--text-subtle)}.advanced-toggle .chevron.open{transform:rotate(180deg)}.count-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brand);color:#fff;font-size:11px;font-weight:600;display:inline-grid;place-items:center}.advanced-body{padding:var(--s3) 0 0}.advanced-body[hidden]{display:none}.field-error{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--danger-soft);color:#7a1a12;font-size:var(--fs-sm)}.error-text{color:var(--danger)}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap}@media (max-width:520px){.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .btn{width:100%}}.btn-lg{height:38px;padding:0 var(--s4);font-size:var(--fs-base)}.input-lg{height:40px;font-size:var(--fs-md)}.input-sm{height:28px;font-size:var(--fs-sm);width:auto;min-width:220px}.btn.icon-only{padding:0;width:28px}.nowrap-row{flex-wrap:nowrap}.select.page-size{width:130px;flex:none}.search-editor>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.search-editor>summary::-webkit-details-marker{display:none}.search-editor>summary .chevron{transition:transform .15s;color:var(--text-subtle)}.search-editor[open]>summary .chevron{transform:rotate(180deg)}.search-editor[open]>.discover-panel{margin-top:var(--s3)}.applied-filters{justify-content:space-between;align-items:center;gap:var(--s3)}.applied-filters,.chip-row{display:flex;flex-wrap:wrap}.chip-row{list-style:none;margin:0;padding:0;gap:6px}.filter-chip{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 4px 0 10px;border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--border);font-size:var(--fs-sm);font-weight:500}.filter-chip:not(:has(.chip-remove)){padding-right:10px}.chip-remove{display:grid;place-items:center;width:22px;height:22px;border-radius:4px;color:var(--text-subtle)}.chip-remove:hover{background:var(--border);color:var(--text);text-decoration:none}.inline-form,.toolbar{flex-wrap:wrap}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);padding:10px var(--s4);border-bottom:1px solid var(--border)}.toolbar h2{font-size:var(--fs-md)}.lead-target{gap:6px;padding-right:var(--s2);margin-right:2px;border-right:1px solid var(--border)}.lead-target .select{height:28px;width:auto;max-width:200px;font-size:var(--fs-sm);padding:0 6px}@media (max-width:640px){.panel-head>.row{width:100%}.lead-target{flex:1 1 100%;min-width:0;border-right:0;padding-right:0}.lead-target .select{flex:1 1;min-width:0;max-width:none}}.toolbar .tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.link-list a{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:9px 0;border-bottom:1px solid var(--border);color:var(--text);font-weight:500}.link-list a svg{color:var(--text-subtle);flex:none}.link-list li:last-child a{border-bottom:none}.link-list a:hover{color:var(--brand);text-decoration:none}.link-list a:hover svg{color:var(--brand)}.link-list .hint{display:block;font-weight:400;font-size:var(--fs-xs);color:var(--text-subtle)}.saved-searches{list-style:none;margin:0;padding:0}.saved-searches li{display:flex;align-items:center;gap:var(--s2);border-bottom:1px solid var(--border)}.saved-searches li:last-child{border-bottom:none}.saved-search-link{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:9px 0}.saved-search-link:hover{text-decoration:none}.saved-search-name{font-weight:550;color:var(--text);overflow-wrap:anywhere}.new-count,.saved-search-link:hover .saved-search-name{color:var(--brand)}.new-count{font-size:var(--fs-xs);font-weight:600}.industry-list{display:flex;flex-direction:column}.industry-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 96px minmax(80px,200px);align-items:center;grid-gap:var(--s4);gap:var(--s4);padding:14px var(--s2);border-bottom:1px solid var(--border);transition:background-color .1s}.industry-row:not(.industry-head):hover{background:var(--surface-hover)}.industry-head{padding-bottom:var(--s2);font-weight:500}.industry-row .num{text-align:right}.industry-name{font-size:var(--fs-md);font-weight:600;min-width:0}.industry-name a{color:var(--text)}.industry-name a:hover{color:var(--brand)}.industry-figure{font-size:20px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}a.industry-figure:hover{color:var(--brand);text-decoration:none}.industry-figure.dissolved{color:var(--text-muted)}.industry-row.unclassified .industry-figure,.industry-row.unclassified .industry-name{color:var(--text-muted);font-weight:500}.activity-bars{display:flex;flex-direction:column;gap:3px}.activity-bars span{display:block;height:6px;min-width:2px;border-radius:3px}.bar-new{background:var(--brand)}.bar-dissolved{background:#b9c0b5}.unclassified .bar-new{background:#8fb8a2}.legend{margin-top:var(--s3);display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.key{display:inline-block;width:12px;height:6px;border-radius:3px}.key-new{background:var(--brand)}.key-dissolved{background:#b9c0b5;margin-left:var(--s2)}.rail-link{display:flex;justify-content:space-between;align-items:center;padding:9px 0;color:var(--text);font-weight:550;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.rail-link svg{color:var(--text-subtle)}.rail-link:hover{text-decoration:none}.rail-link:hover,.rail-link:hover svg{color:var(--brand)}@media (max-width:640px){.industry-row{grid-template-columns:1fr 1fr;gap:4px var(--s3);padding:12px 0}.industry-row .industry-name{grid-column:1/-1}.industry-row .num{text-align:left}.industry-head{display:none}.industry-row>.num:before{display:block;font-size:var(--fs-xs);font-weight:400;color:var(--text-subtle);letter-spacing:0}.industry-row>.num:nth-child(2):before{content:"New"}.industry-row>.num:nth-child(3):before{content:"Dissolved"}.activity-bars{grid-column:1/-1}}.record-list{list-style:none;margin:0;padding:0}.record-list li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding:9px 0;border-bottom:1px solid var(--border)}.record-list li:last-child{border-bottom:none}.record-list a{font-weight:550;color:var(--text);overflow-wrap:anywhere}.record-list a:hover{color:var(--brand)}.align-start{align-items:start}.panel-pad{padding:var(--s4)}.skeleton-title{height:28px;width:320px;max-width:100%}.skeleton-line{height:16px;width:520px;max-width:100%}.skeleton-row{height:36px}.row-tight{gap:6px;margin-top:2px}.tag-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.tag{padding:0 6px;border-radius:4px;background:var(--neutral-soft);font-size:var(--fs-xs);font-weight:500;line-height:20px}.note-preview,.tag{color:var(--text-muted)}.note-preview{margin-top:6px;font-size:var(--fs-sm);max-width:46ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.dialog{width:min(520px,calc(100vw - 32px));border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--s5);box-shadow:var(--shadow-pop);color:var(--text)}.dialog::-webkit-backdrop{background:rgba(20,26,22,.4)}.dialog::backdrop{background:rgba(20,26,22,.4)}.textarea{height:auto;padding:var(--s2) 10px;line-height:1.5;resize:vertical;font:inherit;font-size:var(--fs-base)}.industry-cell{max-width:280px}.fit-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.provisional{font-size:11px;font-weight:600;color:var(--warning);border:1px dashed #d9b75c;border-radius:4px;padding:0 5px}.fit-cell{display:inline-flex;min-height:22px;align-items:center}.fit-reasons{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.fit-subheading{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);margin-bottom:6px}.fit-caveats,.fit-evidence{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.fit-evidence ul{padding-left:18px;margin:2px 0 0}.fit-caveats{color:var(--text-muted)}.fit-more summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--brand)}.fit-more[open] summary{margin-bottom:var(--s2)}.fit-factors td,.fit-factors th{padding:7px var(--s3)}.fit-factors tr.muted td{color:var(--text-subtle)}.fit-picker{gap:var(--s2)}.fit-picker .select{width:auto;min-width:220px}.fit-match{margin-left:6px}.director-history{border-top:1px solid var(--border);padding-top:var(--s3)}.director-history h4{font-size:var(--fs-md);margin-bottom:var(--s2)}.compact-table td,.compact-table th{padding:7px var(--s3)}.dialog-wide{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3);margin-bottom:var(--s3)}.dialog-head h2{font-size:var(--fs-lg)}.target-bar{display:flex;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;padding:10px var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.target-bar .label{font-size:var(--fs-sm);font-weight:600}.target-bar .select{width:auto;min-width:220px;height:32px}@media (max-width:520px){.target-bar .select{flex:1 1 100%;min-width:0}}.fit-summary{font-weight:600;font-size:var(--fs-base)}.fit-block{border:1px solid var(--border);border-top:2px solid var(--estimate-line);border-radius:var(--radius);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.fit-disclosure{gap:0}.fit-disclosure>summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:6px}.fit-disclosure>summary::-webkit-details-marker{display:none}.fit-disclosure>summary:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--radius-sm)}.fit-toggle{font-size:var(--fs-sm);font-weight:600;color:var(--brand)}.fit-toggle:after{content:" ▾"}.fit-disclosure[open] .fit-toggle{font-size:0}.fit-disclosure[open] .fit-toggle:after{content:"Hide the evidence ▴";font-size:var(--fs-sm)}.fit-disclosure[open]>summary{margin-bottom:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--border)}.fit-cell-done{display:flex;flex-direction:column;gap:3px}.fit-counts{font-size:var(--fs-xs);color:var(--text-muted);max-width:230px;line-height:1.35}.director-list{border:1px solid var(--border);border-radius:var(--radius)}.director-card{border-bottom:1px solid var(--border);background:var(--surface)}.director-card:first-child{border-radius:var(--radius) var(--radius) 0 0}.director-card:last-child{border-bottom:none;border-radius:0 0 var(--radius) var(--radius)}.director-card:only-child{border-radius:var(--radius)}.director-card>summary{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:baseline;grid-gap:2px var(--s2);gap:2px var(--s2);padding:10px var(--s4);cursor:pointer;list-style:none}.director-card>summary:hover{background:var(--surface-hover)}.director-card>summary::-webkit-details-marker{display:none}.director-card>summary:before{content:"▸";color:var(--text-subtle);transition:transform .15s;font-size:12px}.director-card[open]>summary:before{transform:rotate(90deg)}.director-card>summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--brand)}.director-card[open]>summary{border-bottom:1px solid var(--border)}.director-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--s3);min-width:0}.director-name{font-weight:600}.director-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s3);font-size:var(--fs-sm);color:var(--text-muted)}.director-sectors{grid-column:2;font-size:var(--fs-xs);color:var(--text-subtle)}.director-relevance{color:var(--estimate);font-weight:550}.director-body{padding:var(--s3) var(--s4) var(--s4);background:#fcfcfa}.director-card:target{box-shadow:inset 3px 0 0 var(--brand)}.block-link{display:block;margin-top:2px}.relevant-mark{color:var(--estimate);font-weight:600;font-size:var(--fs-sm)}.row.between{justify-content:space-between}.row.gap-3{gap:var(--s3)}.mt-2{margin-top:var(--s2)}.is-disabled{opacity:.5;pointer-events:none}.sic-codes{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.sic-match{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:550;color:var(--brand)}.sic-other{display:flex;flex-direction:column;gap:1px;margin-top:2px}.sic-line.compact{font-size:var(--fs-xs);color:var(--text-muted)}.loose-match{display:block;font-size:var(--fs-xs);color:var(--warning);font-weight:550}@media (max-width:1100px){.grid.profile>aside{order:-1}}.rank-bar{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:8px var(--s4);border-bottom:1px solid var(--border);background:var(--surface-sunken)}.new-badge{align-self:flex-start;margin-top:2px}.overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s4) var(--s5);gap:var(--s4) var(--s5);margin:0}.overview>div{min-width:0;display:flex;flex-direction:column;gap:3px}.overview>.wide{grid-column:span 2}.overview dt{font-size:var(--fs-xs);color:var(--text-subtle)}.overview dd{margin:0;overflow-wrap:anywhere}@media (max-width:900px){.overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.overview{grid-template-columns:1fr}.overview>.wide{grid-column:auto}}.di-summary{display:flex;flex-direction:column;gap:var(--s3)}.di-summary-text{font-size:var(--fs-md);font-weight:600;color:var(--tier-fg,var(--text))}.di-counts{display:flex;flex-wrap:wrap;margin:0;border:1px solid var(--border);border-radius:var(--radius)}.di-count{flex:1 1 120px;padding:10px var(--s4);display:flex;flex-direction:column;gap:2px}.di-count+.di-count{border-left:1px solid var(--border)}.di-count dt{font-size:var(--fs-xs);color:var(--text-muted)}.di-count dd{margin:0;font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.di-count.direct dd,.di-count.related dd{color:var(--tier-fg,var(--text))}.di-count.unavailable dd,.di-count.unrelated dd{color:var(--text-muted)}@media (max-width:520px){.di-count{flex-basis:50%}.di-count+.di-count{border-left:0}.di-count:nth-child(2n){border-left:1px solid var(--border)}.di-count:nth-child(n+3){border-top:1px solid var(--border)}}.di-how summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--tier-fg,var(--brand))}.di-how ul{margin:var(--s2) 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--text-muted)}.di-how strong{color:var(--text)}.relevance{display:inline-block;font-size:var(--fs-xs);font-weight:650;padding:1px 6px;border-radius:4px;border:1px solid;margin-bottom:2px}.relevance.direct{color:#fff;background:var(--tier-fg,var(--brand));border-color:var(--tier-fg,var(--brand))}.relevance.related{color:var(--tier-fg,var(--brand));background:var(--tier-bg,var(--brand-soft));border-color:var(--tier-line,var(--brand-line))}.relevance.unrelated{color:var(--text-muted);background:var(--neutral-soft);border-color:var(--border)}.relevance.unavailable{color:var(--text-subtle);background:transparent;border-color:var(--border);border-style:dashed}.director-actions{gap:var(--s2) var(--s3)}.linkedin-link{display:inline-flex;align-items:center;gap:3px;margin-top:2px;font-size:var(--fs-xs);font-weight:550}.fi-source{display:inline-block;margin-right:6px;font-size:var(--fs-xs);font-weight:650;letter-spacing:.01em}.fi-source.verified{color:var(--verified)}.fi-source.rule{color:var(--text-muted)}.fi-source.ai{color:var(--estimate)}.fi-overview{display:flex;flex-direction:column;gap:var(--s2)}.fi-ai{padding:var(--s3);border-left:3px solid var(--estimate-line);background:var(--estimate-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.fi-ai p{margin-top:2px}.fi-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius)}.fi-list>li+li{border-top:1px solid var(--border)}.fi-item>summary{display:flex;align-items:baseline;gap:var(--s3);padding:10px var(--s4);cursor:pointer;list-style:none}.fi-item>summary::-webkit-details-marker{display:none}.fi-item>summary:hover{background:var(--surface-hover)}.fi-item>summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--brand)}.fi-title{flex:1 1;min-width:0;font-weight:550}.fi-body{padding:0 var(--s4) var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.fi-facts{margin:4px 0 0;padding-left:18px;color:var(--text)}.fi-routine>summary{cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.fi-routine-list{list-style:none;margin:var(--s2) 0 0;padding:0;display:flex;flex-direction:column}.fi-routine-list li{display:flex;gap:var(--s3);align-items:baseline;padding:6px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.fi-routine-list li>span:nth-child(2){flex:1 1;min-width:0}.importance{flex:none;display:inline-block;min-width:58px;text-align:center;font-size:var(--fs-xs);font-weight:650;padding:1px 6px;border-radius:4px;border:1px solid}.importance.high{color:var(--danger);background:var(--danger-soft);border-color:#f5c9c3}.importance.medium{color:var(--warning);background:var(--warning-soft);border-color:#f0e0b0}.importance.low{color:var(--text-muted);background:var(--neutral-soft);border-color:var(--border)}@media (max-width:640px){.fi-item>summary{flex-wrap:wrap;gap:4px var(--s2)}.fi-title{flex-basis:100%;order:2}}.icp-textarea{min-height:96px;font-size:var(--fs-md)}.criteria-tags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.criteria-tag{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:8px var(--s3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.criteria-tag-label{flex:none;min-width:130px;font-size:var(--fs-xs);font-weight:650;color:var(--text-muted)}.criteria-tag>span:nth-child(2){flex:1 1;min-width:0}.criteria-tag-importance{font-size:var(--fs-xs);color:var(--text-subtle)}.criteria-tag-importance.essential{color:var(--text-muted);font-weight:600}.icp-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--s4);gap:var(--s4)}.icp-card{flex-direction:column;padding:var(--s4);border:1px solid var(--border);border-top:2px solid var(--tier-line,var(--border));border-radius:var(--radius);background:var(--surface)}.icp-card,.icp-card-head{display:flex;gap:var(--s2)}.icp-card-head{justify-content:space-between;align-items:baseline}.icp-card-name{font-weight:650;font-size:var(--fs-md);color:var(--text)}.icp-card-desc{color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.icp-card-desc,.icp-card-stats{font-size:var(--fs-sm)}.icp-status{font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.icp-status.active{color:var(--success)}.icp-status.active:before{content:"● "}.icp-status.paused{color:var(--text-subtle)}.match-list{list-style:none;margin:0;padding:0}.match-row{display:flex;gap:var(--s3);align-items:flex-start;padding:12px var(--s4);border-bottom:1px solid var(--border)}.match-row:last-child{border-bottom:none}.match-row>.score{flex:none;margin-top:2px}.match-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.match-actions{flex:none;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.match-reasons{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.match-reasons.compact{font-size:var(--fs-xs)}.alert-row.unread{background:var(--surface-hover);box-shadow:inset 3px 0 0 var(--tier-fg,var(--brand))}.alert-kicker{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.alert-row.unread .alert-kicker{color:var(--brand)}.alert-reasons{margin:2px 0 0;padding-left:18px;font-size:var(--fs-sm);color:var(--text-muted)}.nav-count{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brand);color:#fff;font-size:11px;font-weight:650;display:inline-grid;place-items:center}.icp-history{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:var(--s3)}.danger-zone>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted)}@media (max-width:640px){.match-row{flex-wrap:wrap}.match-actions{flex-basis:100%;justify-content:flex-start}.criteria-tag-label{min-width:0;flex-basis:100%}}@media (max-width:900px){.nav-count{position:absolute;margin:0;transform:translate(14px,-10px)}.nav a{position:relative}}.alert-tabs{margin-bottom:var(--s3)}.fi-alert-headline{font-weight:600;margin:2px 0}.check-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--s3);gap:var(--s3)}.check-list li{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.profile-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin:0 0 var(--s3);padding:4px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius)}.profile-nav::-webkit-scrollbar{display:none}.profile-nav a{flex:none;padding:4px 12px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-sm);font-weight:550}.profile-nav a:hover{text-decoration:none;color:var(--text)}.profile-nav a[aria-current=location]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border)}@media (max-width:900px){.profile-nav{top:64px}}html{scroll-padding-top:64px;scroll-behavior:smooth}@media (max-width:900px){html{scroll-padding-top:120px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.monitor-note{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted)}.btn.is-on{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink)}.company-intel{margin-bottom:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.company-intel h2{font-size:var(--fs-md);margin:0 0 var(--s2);display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.insights{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.insights li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.insights a{display:inline-flex;align-items:baseline;gap:6px;color:var(--text);font-size:var(--fs-sm);padding:3px 0}.insights a svg{flex:none;color:var(--text-subtle);position:relative;top:2px}.insights a:hover span{text-decoration:underline}.insights .fi-source{flex:none}.significance{flex:none;display:inline-block;font-size:var(--fs-xs);font-weight:650;padding:1px 6px;border-radius:4px;border:1px solid;white-space:nowrap}.significance.significant{color:var(--danger);background:var(--danger-soft);border-color:#f5c9c3}.significance.investigate{color:var(--warning);background:var(--warning-soft);border-color:#f0e0b0}.significance.routine{color:var(--text-muted);background:var(--neutral-soft);border-color:var(--border)}.fi-key-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.fi-key-list li{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;font-size:var(--fs-sm)}.fi-key-list .fi-title{color:var(--text);font-weight:550}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;padding:var(--s2) var(--s4);border-bottom:1px solid var(--border)}.director-body .filter-chips{padding:0 0 var(--s2);border-bottom:none}.filter-chips button{height:26px;padding:0 10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font:inherit;font-size:var(--fs-xs);cursor:pointer;color:var(--text-muted)}.filter-chips button:hover{background:var(--surface-hover)}.filter-chips button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink);font-weight:600}.filter-chips button:focus-visible{outline:none;box-shadow:var(--focus)}.filter-more{padding:var(--s2) var(--s4);border-top:1px solid var(--border)}.filing-list{list-style:none;margin:0;padding:0}.filing-list>li{border-bottom:1px solid var(--border)}.filing-list>li:last-child{border-bottom:none}.filing-row{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--s3);gap:var(--s3);padding:9px var(--s4);font-size:var(--fs-sm)}.filing-row .date{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filing-row .type{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-subtle)}.filing-item>summary{cursor:pointer;list-style:none}.filing-item>summary::-webkit-details-marker{display:none}.filing-item>summary:hover{background:var(--surface-hover)}.filing-item>summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--brand)}.filing-item>summary .filing-title:after{content:" ▸";color:var(--text-subtle);font-size:11px}.filing-item[open]>summary .filing-title:after{content:" ▾"}.filing-summary{padding:0 var(--s4) var(--s3) calc(104px + var(--s3) + var(--s4));font-size:var(--fs-sm)}.filing-summary dl{display:grid;grid-gap:var(--s2);gap:var(--s2);margin:0 0 var(--s2)}.filing-summary dt{font-size:var(--fs-xs);font-weight:650;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em}.filing-summary dd{margin:2px 0 0}:target>.filing-item>summary,:target>.filing-row{background:var(--brand-soft)}@media (max-width:560px){.filing-row{grid-template-columns:1fr;gap:2px}.filing-summary{padding-left:var(--s4)}}.di-officers>summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);padding:var(--s2) 0}.compare-tray{position:fixed;left:50%;bottom:var(--s4);transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:var(--s2);max-width:calc(100vw - 2 * var(--s4));padding:6px 8px 6px 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;box-shadow:0 6px 24px rgba(0,0,0,.12);font-size:var(--fs-sm)}.row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.compare-table th[scope=col]{vertical-align:top;min-width:180px}.compare-table th[scope=row]{font-weight:550;white-space:nowrap;box-shadow:1px 0 0 var(--border)}.compare-table td,.compare-table th{vertical-align:top}.compare-table tr.same td,.compare-table tr.same th{color:var(--text-subtle)}.compare-group th{background:var(--surface-sunken);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.compare-table th[scope=row]{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface)}@media (max-width:700px){.compare-table th[scope=row]{white-space:normal;min-width:110px;max-width:130px}.compare-table th[scope=col]{min-width:150px}}.nav-group-label{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}@media (max-width:900px){.nav-group-end a{padding:6px 8px}.nav-group-end a span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.stat-strip{display:flex;flex-wrap:wrap;margin:0;background:var(--surface-sunken);border-radius:var(--radius)}.stat-strip>div{flex:1 1 140px;display:flex;flex-direction:column;gap:1px;padding:10px var(--s4)}.stat-strip>div+div{border-left:1px solid var(--border)}.stat-strip dd{margin:0;font-size:22px;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.stat-strip dd.up{color:var(--brand)}.stat-strip dt{font-size:var(--fs-xs);color:var(--text-muted)}@media (max-width:480px){.stat-strip>div{flex-basis:100px;padding:8px var(--s3)}.stat-strip dd{font-size:19px}}.industry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s2)}.industry-toolbar h2{font-size:var(--fs-md);margin:0}.compact-select{height:30px;width:auto;font-size:var(--fs-sm);padding-top:0;padding-bottom:0}.industry-table{display:flex;flex-direction:column}.industry-line{display:grid;grid-template-columns:minmax(0,1fr) 72px 80px minmax(80px,28%);align-items:center;grid-gap:var(--s3);gap:var(--s3);padding:7px var(--s2);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-sm)}.industry-table.with-extra .industry-line{grid-template-columns:minmax(0,1fr) 64px 72px 72px minmax(70px,24%)}a.industry-line:hover{background:var(--surface-hover);text-decoration:none}a.industry-line:focus-visible{outline:none;box-shadow:var(--focus)}.industry-line .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.industry-line .num.new{color:var(--brand);font-weight:600}.industry-line .num.dissolved{color:#6f7a70}.industry-line .industry-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.industry-head{color:var(--text-subtle);font-size:var(--fs-xs);padding-top:0;padding-bottom:4px}.industry-line.muted-line,.industry-line.muted-line .industry-name{color:var(--text-muted);font-weight:500}.industry-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s2);padding:0 var(--s2)}.industry-foot .legend{margin:0}.link-button{border:0;background:none;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--brand);cursor:pointer}.link-button:hover{text-decoration:underline}.link-button:focus-visible{outline:none;box-shadow:var(--focus);border-radius:2px}.info-tip{cursor:help;color:var(--text-subtle);margin-left:4px}@media (max-width:560px){.industry-line,.industry-table.with-extra .industry-line{grid-template-columns:minmax(0,1fr) 52px 60px}.industry-table.with-extra .industry-line{grid-template-columns:minmax(0,1fr) 48px 56px 56px}.industry-line .activity-bars,.industry-line>:last-child[aria-hidden=true]{display:none}}.signals{margin-top:var(--s5)}.signals>p{margin:0 0 var(--s2)}.signal-list{list-style:none;margin:0;padding:0}.signal-list a{display:flex;justify-content:space-between;gap:var(--s3);padding:7px var(--s2);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-sm)}.signal-list a:hover{background:var(--surface-hover);text-decoration:none}.signal-name{font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-count{flex:none;color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signal-count.new{color:var(--brand);font-weight:600}.signals-prompt{margin-top:var(--s5);display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;color:var(--text-muted);font-size:var(--fs-sm)}.app-footer details>summary{cursor:pointer;list-style:none}.app-footer details>summary::-webkit-details-marker{display:none}.app-footer .footer-more{text-decoration:underline;text-underline-offset:2px}.app-footer details[open]>summary{margin-bottom:var(--s2)}.app-footer{padding:var(--s3) var(--s6)}.industry-line .industry-name{font-size:var(--fs-sm)}.growth-ratings{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s3);gap:var(--s3)}@media (max-width:640px){.growth-ratings{grid-template-columns:1fr}}.growth-rating{padding:var(--s3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.growth-rating h3{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);display:flex;gap:6px;align-items:baseline}.growth-rating p{margin:2px 0 0}.growth-verdict{font-size:19px;font-weight:650;letter-spacing:-.01em;color:var(--text)}.perf-moderate .growth-verdict,.perf-strong .growth-verdict,.pot-high .growth-verdict,.pot-moderate .growth-verdict{color:var(--brand)}.perf-declining .growth-verdict{color:var(--danger)}.perf-insufficient .growth-verdict,.pot-insufficient .growth-verdict{color:var(--text-subtle)}.growth-section>summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);padding:var(--s1) 0}.growth-charts{display:flex;flex-wrap:wrap;gap:var(--s4);margin:var(--s2) 0}.growth-chart{margin:0;min-width:150px;flex:0 1 auto}.growth-chart figcaption{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600;margin-bottom:2px}.growth-chart svg{display:block;height:96px;width:auto;max-width:100%;overflow:visible}.growth-chart .gbar{fill:var(--brand)}.growth-chart .gbar.neg{fill:#b9c0b5}.growth-chart .axis{stroke:var(--border-strong);stroke-width:1}.growth-chart text{font-size:10px;text-anchor:middle;fill:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.growth-chart .val{fill:var(--text);font-weight:600}.growth-chart .chg.up{fill:var(--brand)}.growth-chart .chg.down{fill:var(--danger)}.growth-evidence,.growth-opps{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;grid-gap:var(--s3);gap:var(--s3);font-size:var(--fs-sm)}.growth-evidence-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.confidence{font-size:var(--fs-xs);padding:0 6px;border-radius:4px;border:1px solid var(--border);color:var(--text-muted)}.confidence.high{border-color:var(--brand-line);color:var(--brand-ink)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--s4);gap:var(--s4)}.settings-subsection{display:flex;flex-direction:column;gap:var(--s2)}.settings-subsection+.settings-subsection{border-top:1px solid var(--border);padding-top:var(--s4)}.settings-subsection h3{margin:0;font-size:var(--fs-md)}.settings-list{list-style:none;margin:0;padding:0}.settings-list>li{border-bottom:1px solid var(--border)}.settings-list>li:last-child{border-bottom:none}.settings-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:8px 0}.settings-row-name{flex:1 1 220px;min-width:0;font-weight:550}.settings-delete>summary{list-style:none;cursor:pointer}.settings-delete>summary::-webkit-details-marker{display:none}.settings-delete[open]{flex-basis:100%}.settings-delete form{padding-top:var(--s2);flex-wrap:wrap}.switch-row{display:flex;align-items:baseline;gap:var(--s2);cursor:pointer}.switch-row input{accent-color:var(--brand);width:16px;height:16px;flex:none;position:relative;top:2px}.pref-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.pref-fieldset legend{font-weight:600;font-size:var(--fs-sm);margin-bottom:var(--s2);padding:0}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--s3);gap:var(--s3)}.ad-slot,.plan-grid .plan-card{border:1px solid var(--border);border-radius:var(--radius)}.ad-slot{background:var(--bg);font-size:var(--fs-sm);color:var(--text-muted);min-width:0}.ad-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);white-space:nowrap}.ad-link{color:inherit;display:flex;min-width:0}.ad-link:hover{text-decoration:none}.ad-link:hover .ad-headline{text-decoration:underline;text-underline-offset:2px}.ad-copy{display:flex;min-width:0}.ad-advertiser{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.ad-headline{font-weight:600;color:var(--text)}.ad-body{color:var(--text-muted)}.ad-cta{flex:none;align-self:center;padding:3px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.ad-link:hover .ad-cta{border-color:var(--text-subtle)}.ad-label-by{text-transform:none;letter-spacing:0;font-weight:500}.ad-image{min-width:0}.ad-image picture{display:block;min-width:0;max-width:100%}.ad-image img{display:block;max-width:100%;height:auto;border-radius:var(--radius-sm)}.ad-empty{font-size:var(--fs-xs);color:var(--text-subtle)}.ad-top-banner{display:flex;align-items:center;gap:var(--s2) var(--s4);margin:var(--s3) var(--s6) 0;max-width:calc(var(--content-max) - 2 * var(--s6));padding:var(--s2) var(--s3);min-height:44px}.ad-top-banner .ad-link{flex:1 1;align-items:center;gap:var(--s4)}.ad-top-banner .ad-image{flex:0 1 auto}.ad-top-banner .ad-copy{flex:1 1;align-items:baseline;gap:2px var(--s2);flex-wrap:wrap}.ad-top-banner .ad-body{flex:1 1 16ch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-sidebar{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding:var(--s2) var(--s3) var(--s3);background:var(--surface)}.ad-sidebar+.sidebar-foot{margin-top:0}.ad-sidebar .ad-link{flex-direction:column;gap:var(--s2)}.ad-sidebar .ad-copy{flex-direction:column;gap:2px}.ad-sidebar .ad-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ad-sidebar .ad-cta{align-self:flex-start}@media (max-height:760px),(max-width:900px){.ad-sidebar{display:none}}@media (max-width:900px){.ad-top-banner{margin:var(--s3) var(--s4) 0}}@media (max-width:640px){.ad-top-banner{flex-wrap:wrap;gap:2px var(--s3);padding:6px var(--s3)}.ad-top-banner .ad-label{flex-basis:100%}.ad-top-banner .ad-body{display:none}}.prose{max-width:78ch}.prose ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.prose code{font-size:.92em}.app-footer .footer-legal{margin:2px 0 0}[data-plans=hidden] .current-plan,[data-plans=hidden] .tier-label{display:none!important}