:root{--ground:#fbfaf7;--panel:#fff;--panel-2:#f1f4f8;--rule:#e2e5e9;--rule-strong:#aeb6c0;--ink:#17202a;--muted:#5d6875;--signal:#d9ff3d;--signal-text:#4a5b00;--on-signal:#15171c;--fall:#b42318;--shipped:#087a55;--focus:#15171c;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:56px;--s10:72px;--s11:96px;--s12:128px;--r-sm:2px;--r-md:4px;--font-sans:"Archivo", "Archivo Fallback", "Segoe UI", sans-serif;--font-mono:"Martian Mono", "Mono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace;--t-micro:12px;--t-meta:13px;--t-small:14px;--t-ui:15px;--t-body:16px;--header-h:56px;--tabbar-h:58px;--measure:66ch;--spring:cubic-bezier(.2, .9, .25, 1.2);--quick:.11s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ground:#0f141b;--panel:#151c25;--panel-2:#1c2632;--rule:#293442;--rule-strong:#526173;--ink:#f4f7fa;--muted:#a5b0bd;--signal:#d9ff3d;--signal-text:#d9ff3d;--on-signal:#0a0b0d;--fall:#ff8a80;--shipped:#65d6ad;--focus:#d9ff3d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0f141b;--panel:#151c25;--panel-2:#1c2632;--rule:#293442;--rule-strong:#526173;--ink:#f4f7fa;--muted:#a5b0bd;--signal:#d9ff3d;--signal-text:#d9ff3d;--on-signal:#0a0b0d;--fall:#ff8a80;--shipped:#65d6ad;--focus:#d9ff3d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Helvetica);size-adjust:101%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Mono Fallback;src:local(Courier New),local(Courier);size-adjust:118%;ascent-override:82%;descent-override:22%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body,#root{min-height:100%;margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}h1{letter-spacing:-.03em;font-weight:800}p{margin:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}ul,ol{margin:0;padding:0}hr{border:0;border-top:1px solid var(--rule);margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.btn-signal:focus-visible,.stamp[aria-pressed=true]:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 2px var(--ground)}::selection{background:var(--signal);color:var(--on-signal)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.display{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:700}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s4);z-index:100;background:var(--signal);color:var(--on-signal);padding:var(--s3) var(--s4);border-radius:var(--r-sm);font-size:var(--t-ui);transition:top var(--quick);font-weight:600;text-decoration:none;position:absolute;top:-60px}.skip-link:focus{top:var(--s3)}@media (forced-colors:active){.stamp,.chip,.card,.row{border:1px solid buttonborder}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap{width:100%;max-width:1240px;padding-inline:clamp(var(--s5), 6vw, 80px);margin-inline:auto}.wrap-narrow{max-width:780px}.page{flex-direction:column;min-height:100dvh;display:flex}.page-body{padding-bottom:var(--s10);flex:1}@media (width<=899px){.page-body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--s6))}}.section{padding-block:var(--s9);border-top:1px solid var(--rule)}.section:first-child{border-top:0}.section-tint{background:var(--panel)}.stack{flex-direction:column;display:flex}.stack-1{gap:var(--s1)}.stack-2{gap:var(--s2)}.stack-3{gap:var(--s3)}.stack-4{gap:var(--s4)}.stack-5{gap:var(--s5)}.stack-6{gap:var(--s6)}.stack-7{gap:var(--s7)}.stack-8{gap:var(--s8)}.cluster{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.cluster-2{gap:var(--s2)}.cluster-4{gap:var(--s4)}.cluster-6{gap:var(--s6)}.push{margin-left:auto}.split{gap:var(--s8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=980px){.split{gap:var(--s9);grid-template-columns:minmax(0,62fr) minmax(0,31fr)}.split-rail{top:calc(var(--header-h) + var(--s6));position:sticky}}.prose{max-width:var(--measure)}.prose p+p{margin-top:var(--s4)}.prose h2{margin-top:var(--s7);margin-bottom:var(--s3);font-size:26px}.prose h3{margin-top:var(--s6);margin-bottom:var(--s2);font-size:20px}.prose ul{padding-left:var(--s5);margin-top:var(--s3)}.prose li{margin-bottom:var(--s2)}.prose a{color:var(--signal-text)}.label{font-family:var(--font-sans);font-size:var(--t-micro);text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400}.eyebrow{font-family:var(--font-sans);font-size:var(--t-micro);text-transform:none;letter-spacing:.06em;color:var(--signal-text);font-weight:500}.meta{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--t-meta);color:var(--muted);letter-spacing:0}.lede{color:var(--muted);max-width:52ch;font-size:17px;line-height:1.45}.h-hero{letter-spacing:-.035em;font-size:clamp(30px,4.6vw,54px);line-height:1.02}.h-page{letter-spacing:-.03em;font-size:clamp(26px,3.6vw,42px);line-height:1.04}.h-section{letter-spacing:-.025em;font-size:clamp(20px,2.4vw,27px)}.h-card{letter-spacing:-.02em;font-size:clamp(17px,1.8vw,20px)}.figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-weight:500;line-height:.88}.dim{color:var(--muted)}.tabnum{font-variant-numeric:tabular-nums}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:42px;padding:var(--s2) var(--s4);border:1px solid var(--rule-strong);border-radius:var(--r-md);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-ui);white-space:nowrap;transition:background var(--quick), color var(--quick), border-color var(--quick);background:0 0;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink);background:var(--panel-2)}.btn-signal{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.btn-signal:hover{background:var(--signal);border-color:var(--ink);color:var(--on-signal)}.btn-quiet{border-color:var(--rule);color:var(--muted);font-weight:500}.btn-quiet:hover{border-color:var(--rule-strong);color:var(--ink);background:0 0}.btn-lg{min-height:50px;padding-inline:var(--s6);font-size:var(--t-body)}.btn-sm{min-height:34px;padding:var(--s1) var(--s3);font-size:var(--t-small)}.btn-block{width:100%}.btn:disabled{cursor:not-allowed;border-color:var(--rule);color:var(--muted);background:0 0}.btn:disabled:hover{border-color:var(--rule);background:0 0}.btn-text{align-items:center;gap:var(--s2);min-height:42px;font-family:var(--font-sans);font-size:var(--t-meta);letter-spacing:0;color:var(--muted);transition:color var(--quick);background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.btn-text:hover{color:var(--signal-text)}.chipbar{gap:var(--s1);scrollbar-width:none;background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-md);width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.chipbar::-webkit-scrollbar{display:none}.chip{align-items:center;gap:var(--s2);min-height:34px;padding:0 var(--s3);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--t-meta);letter-spacing:0;color:var(--muted);white-space:nowrap;transition:color var(--quick), background var(--quick);background:0 0;border:0;flex:none;text-decoration:none;display:inline-flex}.chip:hover{color:var(--ink)}.chip[aria-pressed=true],.chip[aria-current=true],.chip.is-on{background:var(--panel-2);color:var(--ink);box-shadow:inset 0 -2px 0 var(--signal)}.chip-count{opacity:.6}.status{align-items:center;gap:var(--s2);font-family:var(--font-sans);font-size:var(--t-micro);text-transform:none;letter-spacing:.04em;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.status-mark{border:1px solid;border-radius:1px;flex:none;width:7px;height:7px}.status-suggested .status-mark{background:0 0}.status-under-review .status-mark{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.status-planned{color:var(--ink)}.status-planned .status-mark{opacity:.5;background:currentColor}.status-in-progress{color:var(--ink)}.status-in-progress .status-mark{background:currentColor}.status-shipped{color:var(--shipped)}.status-shipped .status-mark{background:currentColor;border-radius:50%}.status-declined .status-mark{background:0 0;border-style:dashed}.status-open .status-mark{background:0 0}.status-reported-shipped .status-mark{background:currentColor;border-radius:50%}.verified{align-items:center;gap:var(--s1);color:var(--shipped);font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:0;display:inline-flex}.stamp-wrap{align-items:center;gap:var(--s3);flex:none;display:flex}.stamp{min-width:64px;min-height:44px;padding:0 var(--s2);border:1px solid var(--rule-strong);border-radius:var(--r-md);transition:background .15s var(--spring), border-color .15s var(--spring);background:0 0;flex:none;justify-content:center;align-items:center;gap:5px;display:inline-flex}.stamp-label{font-family:var(--font-sans);font-size:12px;font-weight:700}.stamp:hover{border-color:var(--ink)}.stamp[aria-pressed=true]{background:var(--signal);border-color:var(--signal)}.stamp svg{transition:transform .15s var(--spring);display:block}.stamp[aria-pressed=true] svg{transform:translateY(-2px)}.stamp-chevron{stroke:var(--ink)}.stamp[aria-pressed=true] .stamp-chevron{stroke:var(--on-signal)}@media (prefers-reduced-motion:reduce){.stamp[aria-pressed=true] svg{transform:none}}.stamp-lg .stamp{width:60px;height:60px}.odometer{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.055em;color:var(--ink);height:var(--cell,20px);font-weight:500;line-height:var(--cell,20px);font-size:calc(var(--cell,20px) * .86);transition:color .15s;display:flex;overflow:hidden}.odometer-on{color:var(--signal-text)}.odometer-reel{transition:transform .19s var(--spring);display:block}.odometer-digit{height:var(--cell,20px);display:block}.count-xl{--cell:44px}.count-lg{--cell:34px}.count-md{--cell:24px}.delta{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:-.01em;color:var(--muted);margin-top:var(--s1);display:block}.delta-up{color:var(--signal-text)}.delta-down{color:var(--fall)}.spark{align-items:flex-end;gap:2px;width:62px;height:26px;display:flex}.spark i{background:var(--rule-strong);border-radius:1px;flex:1;min-width:2px}.spark i:last-child{background:var(--signal)}.board{border-top:1px solid var(--rule);list-style:none}.board-head{font-family:var(--font-sans);font-size:var(--t-micro);text-transform:none;letter-spacing:.05em;color:var(--muted);padding:var(--s2) var(--s5);display:none}.row{gap:var(--s2) var(--s5);padding:var(--s5);border-bottom:1px solid var(--rule);transition:background var(--quick);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rank title""meta meta""count stamp""status status";align-items:start;display:grid;position:relative}.row:nth-child(2n){background:var(--panel)}.row:hover{background:var(--panel-2)}.row:has(.stamp:focus-visible){background:var(--panel-2)}.row-rank{grid-area:rank}.row-count{grid-area:count}.row-stamp{grid-area:stamp}.row-title{grid-area:title}.row-meta{grid-area:meta}.row-spark{grid-area:spark;display:none}.row-status{align-items:center;gap:var(--s4);flex-wrap:wrap;grid-area:status;display:flex}@media (width<=767px){.row-count .odometer{--cell:28px}.row-stamp{place-self:end}.row{row-gap:var(--s3);border:1px solid var(--rule);border-top:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rank title title""meta meta meta""status count stamp"}.row-count{place-self:center end}.row-status{align-self:center}}@media (width>=768px){.board-head>:nth-child(4){display:none}.board-head{gap:var(--s4);grid-template-columns:36px minmax(116px,142px) minmax(180px,1fr) minmax(136px,152px) 64px;align-items:center;display:grid}.row{gap:var(--s4);padding:var(--s5);grid-template-columns:36px minmax(116px,142px) minmax(180px,1fr) minmax(136px,152px) 64px;grid-template-areas:"rank count title status stamp";align-items:center}.row-status{align-items:flex-start;gap:var(--s1);flex-direction:column}}@media (width>=1180px){.board-head>:nth-child(4){display:inline}.board-head,.row{gap:var(--s5);grid-template-columns:40px minmax(132px,158px) minmax(240px,1fr) 62px minmax(136px,152px) 64px}.row{grid-template-areas:"rank count title spark status stamp"}.row-spark{display:block}}.row-rank{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--muted);font-size:15px}.row-link{font-family:var(--font-sans);letter-spacing:-.022em;text-wrap:pretty;font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.2;text-decoration:none;display:block}.row-link:after{content:"";position:absolute;inset:0}.row-link:hover{color:var(--signal-text)}.row .stamp,.row-meta a,.row-status a{z-index:1;position:relative}.row-compact{align-items:baseline;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--rule);display:flex}.row-compact:nth-child(2n){background:var(--panel)}.card{border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--s5);background:var(--panel)}.panel{background:var(--panel);border-radius:var(--r-md);padding:var(--s5)}.note{border-left:2px solid var(--rule-strong);padding-left:var(--s4);color:var(--muted);font-size:var(--t-ui)}.official{background:var(--panel-2);border-radius:var(--r-md);padding:var(--s5) var(--s6)}.banner{padding-block:var(--s2);background:var(--panel);border-block:1px solid var(--rule);font-size:var(--t-small);color:var(--muted)}.banner>.cluster{justify-content:space-between}.banner-inline{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border:1px solid var(--rule);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.tile{gap:var(--s2);padding:var(--s5) var(--s5) var(--s6) 0;border-bottom:1px solid var(--rule);transition:opacity var(--quick);flex-direction:column;text-decoration:none;display:flex}.tile:hover .tile-name{text-decoration:underline}.avatar{border-radius:var(--r-md);background:var(--ink);width:40px;height:40px;color:var(--panel);font-family:var(--font-sans);letter-spacing:-.02em;flex:none;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid}.avatar-sm{border-radius:var(--r-sm);width:26px;height:26px;font-size:11px}.avatar-lg{width:64px;height:64px;font-size:24px}.header{z-index:30;background:var(--panel);border-bottom:1px solid var(--rule);position:sticky;top:0}.avatar-brand{place-items:center;display:inline-grid;overflow:hidden}.avatar-brand svg{width:58%;height:58%;display:block}ul.stack,ol.stack{list-style:none}.board-principle{padding-left:var(--s4);border-left:2px solid var(--signal);color:var(--muted);font-size:var(--t-ui)}.header-in{align-items:center;gap:var(--s5);height:var(--header-h);display:flex}@media (width<=400px){.header-in{gap:var(--s3)}}.brand{align-items:center;gap:var(--s2);flex:none;min-height:42px;text-decoration:none;display:inline-flex}.brand-word{font-family:var(--font-sans);letter-spacing:-.04em;font-size:17px;font-weight:800}.logo-mark{filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--signal) 20%, transparent));flex:none;display:block}.home-hero{padding-block:clamp(44px,6vw,80px)}.home-kicker{color:var(--signal-text);font-size:var(--t-small);font-weight:700}.home-lede{max-width:48ch;font-size:clamp(18px,2vw,22px)}.home-actions{padding-top:var(--s1)}.hero-search{align-items:center;gap:var(--s3);max-width:650px;padding:7px;padding-left:var(--s4);background:var(--panel);border:1px solid var(--rule-strong);box-shadow:0 8px 30px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:10px;display:flex}.hero-search:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 16%, transparent)}.hero-search input{min-width:0;height:46px;font-size:var(--t-body);background:0 0;border:0;outline:0;flex:1}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--s5);flex-wrap:wrap;display:flex}.home-product-grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (width>=720px){.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{align-items:center;gap:var(--s3);min-height:82px;padding:var(--s4);background:var(--panel);border:1px solid var(--rule);transition:transform var(--quick), border-color var(--quick);border-radius:10px;text-decoration:none;display:flex}.product-card:hover{border-color:var(--rule-strong);transform:translateY(-2px)}.product-card-copy{flex-direction:column;min-width:0;display:flex}.product-card-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-card-copy small{color:var(--muted)}.product-card-arrow{color:var(--muted);margin-left:auto}.simple-steps{gap:var(--s4);list-style:none;display:grid}@media (width>=720px){.simple-steps{grid-template-columns:repeat(3,1fr)}}.simple-steps li{padding:var(--s6);border:1px solid var(--rule);background:var(--ground);border-radius:10px}.step-number{width:32px;height:32px;margin-bottom:var(--s6);background:var(--signal);color:var(--on-signal);border-radius:50%;place-items:center;font-weight:700;display:grid}.simple-steps h3{margin-bottom:var(--s2);font-size:18px}.simple-steps p{color:var(--muted);font-size:var(--t-ui)}.shipped-list{border-top:1px solid var(--rule);list-style:none}.shipped-list li{align-items:center;gap:var(--s4);padding:var(--s5) 0;border-bottom:1px solid var(--rule);grid-template-columns:100px minmax(0,1fr) auto auto;display:grid}.shipped-list time{color:var(--muted);font-family:var(--font-mono);font-size:var(--t-meta)}.shipped-list>li>span{color:var(--muted);font-size:var(--t-meta)}.shipped-list a{font-weight:700;text-decoration:none}.company-cta{background:var(--ink);color:var(--ground)}.company-cta .home-kicker{color:var(--signal)}.company-cta p{color:color-mix(in srgb, var(--ground) 72%, transparent);max-width:54ch}.company-cta-inner{justify-content:space-between;align-items:center;gap:var(--s7);flex-wrap:wrap;display:flex}.company-cta .btn{border-color:color-mix(in srgb, var(--ground) 35%, transparent);color:var(--ground)}@media (width<=600px){.hero-search{flex-wrap:wrap}.hero-search .btn{width:100%}.home-product-grid{grid-template-columns:1fr}.shipped-list li{grid-template-columns:1fr auto}.shipped-list li>:nth-child(3){display:none}.shipped-list time{grid-column:1/-1}}.header-live{align-items:center;gap:var(--s2);font-family:var(--font-sans);font-size:var(--t-meta);letter-spacing:-.01em;color:var(--muted);display:none}@media (width>=1000px){.header-live{display:inline-flex}}.header-live b{color:var(--signal-text);font-weight:500}.live-dot{background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px}.nav{gap:var(--s4);display:none}@media (width>=900px){.nav{display:flex}}.nav a{min-height:42px;font-family:var(--font-sans);font-size:var(--t-meta);letter-spacing:0;color:var(--muted);transition:color var(--quick);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--ink)}.nav a.is-active{color:var(--ink);border-bottom-color:var(--signal)}.searchbtn{align-items:center;gap:var(--s2);min-height:34px;padding:0 var(--s3);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--ground);color:var(--muted);font-size:var(--t-small);min-width:210px;transition:border-color var(--quick), color var(--quick);display:none}.searchbtn:hover{border-color:var(--rule-strong);color:var(--ink)}.searchbtn kbd{font-family:var(--font-mono);font-size:var(--t-micro);border:1px solid var(--rule);color:var(--muted);border-radius:2px;margin-left:auto;padding:1px 5px}@media (width>=1140px){.searchbtn{display:flex}}.iconbtn{border-radius:var(--r-md);width:42px;height:42px;color:var(--ink);transition:border-color var(--quick);background:0 0;border:1px solid #0000;flex:none;place-items:center;text-decoration:none;display:grid}.iconbtn:hover{border-color:var(--rule-strong)}.iconbtn-dot{position:relative}.iconbtn-dot:after{content:"";background:var(--signal);border:1.5px solid var(--panel);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.menu-toggle{display:grid}@media (width>=900px){.menu-toggle{display:none}}.drawer{inset:var(--header-h) 0 0;z-index:29;background:var(--ground);padding:var(--s5) 0 var(--s10);position:fixed;overflow-y:auto}.drawer a{border-bottom:1px solid var(--rule);min-height:50px;font-family:var(--font-sans);letter-spacing:-.02em;align-items:center;font-size:19px;font-weight:700;text-decoration:none;display:flex}.tabbar{z-index:28;background:var(--panel);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@media (width>=900px){.tabbar{display:none}}.tab{min-height:var(--tabbar-h);color:var(--muted);font-family:var(--font-sans);letter-spacing:0;transition:color var(--quick);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;text-decoration:none;display:flex}.tab.is-active{color:var(--ink)}.tab-signal,.tab-signal.is-active{color:var(--signal-text)}.field{gap:var(--s2);flex-direction:column;display:flex}.field>label,.field-label{font-family:var(--font-sans);font-size:var(--t-micro);text-transform:none;letter-spacing:.1em;color:var(--muted)}.input,.textarea,.select{width:100%;min-height:48px;padding:var(--s3) var(--s4);border:1px solid var(--rule-strong);border-radius:var(--r-md);background:var(--panel);color:var(--ink);font-size:var(--t-ui);transition:border-color var(--quick)}.input:hover,.textarea:hover{border-color:var(--ink)}.textarea{resize:vertical;min-height:132px;line-height:1.5}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--signal-text)}.field-error{font-size:var(--t-small);color:var(--signal-text)}.field-hint{font-size:var(--t-small);color:var(--muted)}.field-count{font-family:var(--font-sans);font-size:var(--t-micro);color:var(--muted)}.radio-card{gap:var(--s3);padding:var(--s4);border:1px solid var(--rule);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--quick), background var(--quick);align-items:flex-start;display:flex}.radio-card:hover{border-color:var(--rule-strong)}.radio-card:has(input:checked){border-color:var(--ink);background:var(--panel)}.radio-card input{accent-color:var(--signal);flex:none;width:17px;height:17px;margin-top:5px}.codeblock{font-family:var(--font-mono);font-size:var(--t-small);background:var(--panel-2);border-radius:var(--r-sm);padding:var(--s3) var(--s4);white-space:pre;color:var(--ink);overflow-x:auto}.timeline{align-items:center;gap:var(--s2) var(--s3);font-family:var(--font-sans);font-size:var(--t-micro);text-transform:none;letter-spacing:.08em;flex-wrap:wrap;display:flex}.timeline-step{align-items:center;gap:var(--s2);color:var(--muted);display:inline-flex}.timeline-step.is-done{color:var(--ink)}.timeline-step.is-current{color:var(--ink);font-weight:500}.timeline-step.is-current .timeline-dot{background:var(--signal);border-color:var(--signal)}.timeline-dot{background:0 0;border:1px solid;border-radius:1px;width:8px;height:8px}.timeline-step.is-done .timeline-dot{background:currentColor}.timeline-sep{color:var(--rule-strong)}.stepper{gap:var(--s4);font-family:var(--font-sans);font-size:var(--t-micro);text-transform:none;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:var(--s3);flex-wrap:wrap;display:flex}.stepper-item.is-current{color:var(--ink);font-weight:500}.stepper-item.is-done{color:var(--shipped)}.dialog-backdrop{z-index:60;background:color-mix(in srgb, var(--ink) 42%, transparent);padding:var(--s5);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}@media (width>=720px){.dialog-backdrop{padding-top:12vh}}.dialog{background:var(--panel);border:1px solid var(--ink);border-radius:var(--r-md);flex-direction:column;width:100%;max-width:620px;max-height:min(560px,80dvh);display:flex;overflow:hidden}.dialog-input{align-items:center;gap:var(--s3);padding:0 var(--s5);border-bottom:1px solid var(--rule);display:flex}.dialog-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:56px;font-size:17px}.dialog-results{padding:var(--s2) 0;overflow-y:auto}.dialog-group{padding:var(--s3) var(--s5) var(--s1)}.dialog-item{align-items:center;gap:var(--s3);width:100%;padding:var(--s3) var(--s5);text-align:left;background:0 0;border:0;border-left:2px solid #0000;text-decoration:none;display:flex}.dialog-item.is-active{background:var(--panel);border-left-color:var(--signal)}.dialog-foot{border-top:1px solid var(--rule);padding:var(--s3) var(--s5);gap:var(--s4);flex-wrap:wrap;display:flex}.toasts{z-index:70;left:50%;bottom:calc(var(--tabbar-h) + var(--s4));gap:var(--s2);width:min(420px, calc(100vw - var(--s8)));pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}@media (width>=900px){.toasts{left:var(--s7);bottom:var(--s7);transform:none}}.toast{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--ink);color:var(--panel);border-radius:var(--r-md);font-size:var(--t-small);pointer-events:auto;animation:toast-in .16s var(--spring);display:flex}.toast button{color:inherit;font-family:var(--font-sans);font-size:var(--t-micro);text-transform:none;letter-spacing:.08em;opacity:.75;background:0 0;border:0;min-height:32px;margin-left:auto}.toast button:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dash{gap:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1000px){.dash{gap:var(--s8);grid-template-columns:200px minmax(0,1fr)}}.dash-nav{gap:var(--s2);scrollbar-width:none;display:flex;overflow-x:auto}.dash-nav::-webkit-scrollbar{display:none}@media (width>=1000px){.dash-nav{top:calc(var(--header-h) + var(--s6));flex-direction:column;position:sticky;overflow:visible}}.dash-nav a{min-height:44px;padding:0 var(--s3);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--t-meta);text-transform:none;letter-spacing:.07em;color:var(--muted);white-space:nowrap;transition:background var(--quick), color var(--quick);align-items:center;text-decoration:none;display:flex}.dash-nav a:hover{color:var(--ink);background:var(--panel)}.dash-nav a.is-active{background:var(--ink);color:var(--panel)}.statgrid{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--panel);padding:var(--s4);gap:var(--s1);flex-direction:column;display:flex}.stat-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:27px;font-weight:500;line-height:1}.stat-delta{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--shipped)}.sparkline{align-items:flex-end;gap:2px;height:44px;display:flex}.spark-bar{background:var(--rule-strong);min-width:2px;transition:background var(--quick);border-radius:1px 1px 0 0;flex:1}.spark-bar:last-child{background:var(--signal)}.table{border-collapse:collapse;width:100%;font-size:var(--t-small)}.table th{text-align:left;font-family:var(--font-sans);font-size:var(--t-micro);text-transform:none;letter-spacing:.09em;color:var(--muted);padding:var(--s2) var(--s3);border-bottom:1px solid var(--ink);white-space:nowrap;font-weight:400}.table td{padding:var(--s3);border-bottom:1px solid var(--rule);vertical-align:middle}.table tr:hover td{background:var(--panel)}.table-scroll{margin-inline:calc(var(--s5) * -1);padding-inline:var(--s5);overflow-x:auto}.ticker{border-bottom:1px solid var(--rule);background:var(--panel);align-items:center;display:flex;overflow:hidden}.ticker-track{width:max-content;animation:48s linear infinite ticker;display:flex}.ticker[data-paused=true] .ticker-track{animation-play-state:paused}.ticker-item{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);font-family:var(--font-sans);font-size:var(--t-meta);text-transform:none;letter-spacing:.08em;color:var(--muted);white-space:nowrap;display:flex}.ticker-pause{border:0;border-left:1px solid var(--rule);background:var(--panel);color:var(--muted);min-height:42px;padding:0 var(--s3);font-family:var(--font-sans);font-size:var(--t-micro);text-transform:none;letter-spacing:.08em;flex:none}.ticker-pause:hover{color:var(--ink)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.empty{align-items:flex-start;gap:var(--s4);padding:var(--s9) 0;border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.empty h3{font-size:24px}.footer{border-top:1px solid var(--ink);background:var(--panel);padding-block:var(--s8) var(--s7)}.footer-grid{gap:var(--s7);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.footer-col a{min-height:44px;font-size:var(--t-ui);color:var(--muted);transition:color var(--quick);align-items:center;text-decoration:none;display:flex}.footer-col a:hover{color:var(--ink);text-decoration:underline}.edge-label{display:none}@media (width>=1420px){.edge-label{left:var(--s5);writing-mode:vertical-rl;z-index:5;font-family:var(--font-mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.3em;color:var(--rule-strong);pointer-events:none;display:block;position:fixed;top:50%;transform:translateY(-50%)rotate(180deg)}}.divider{border-top:1px solid var(--rule)}.divider-strong{border-top:1px solid var(--ink)}.header-actions{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.searchbtn.push{margin-left:auto;margin-right:var(--s2)}.search-icon-btn{display:grid}@media (width>=1100px){.search-icon-btn{display:none}}.sign-in-link{display:none}@media (width>=900px){.sign-in-link{min-height:44px;display:inline-flex}}.suggest-cta{min-height:44px}@media (width<=479px){.suggest-cta{display:none}}.theme-toggle{gap:var(--s2);flex-wrap:wrap;display:flex}.theme-toggle .chip{min-height:44px}.product-grid{gap:0 var(--s7);border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (width>=900px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile-name{margin-top:var(--s1)}.filter-row{gap:var(--s2);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=720px){.filter-row{gap:var(--s4);grid-template-columns:84px minmax(0,1fr)}}.filter-row-label{padding-top:2px}.rail-stats{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rail-stats dd{margin:var(--s1) 0 0;font-variant-numeric:tabular-nums;font-size:22px}.idea-head{gap:var(--s5);flex-direction:column-reverse;align-items:flex-start;display:flex}@media (width>=720px){.idea-head{gap:var(--s7);flex-direction:row;align-items:flex-start}}.dupe-row{gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--rule);align-items:flex-start;display:flex}.claim-option{align-items:center;gap:var(--s4);width:100%;padding:var(--s4);border:1px solid var(--rule);border-radius:var(--r-md);text-align:left;transition:border-color var(--quick), background var(--quick);background:0 0;display:flex}.claim-option:hover{border-color:var(--ink);background:var(--panel)}.respond-signature,.merge-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.respond-signature,.merge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.notif{gap:var(--s4);padding:var(--s4) var(--s4) var(--s4) var(--s5);border-bottom:1px solid var(--rule);border-left:2px solid #0000;display:flex}.notif.is-unread{border-left-color:var(--signal)}.feature-list{gap:var(--s6);border-top:1px solid var(--rule);padding-top:var(--s6);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (width>=720px){.feature-list{gap:var(--s7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=760px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-feature{border-color:var(--ink)}.link-row{align-items:center;gap:var(--s2);min-height:44px;text-decoration:none;display:flex}.link-row:hover .link-row-name{text-decoration:underline}.status-defs{margin:var(--s4) 0 0;gap:var(--s4);display:grid}.status-defs dt{margin-bottom:var(--s2)}.status-defs dd{color:var(--muted);font-size:var(--t-ui);margin:0}.hero-grid{gap:var(--s6);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (width>=900px){.hero-grid{gap:var(--s9);grid-template-columns:minmax(0,1fr) auto}}.hero-figures{gap:var(--s7);margin:0;display:flex}.hero-figures dd{margin:var(--s1) 0 0;font-size:clamp(24px,3vw,34px)}.hero-search{align-items:center;gap:var(--s3);border:1px solid var(--rule-strong);border-radius:var(--r-md);padding:var(--s1) var(--s1) var(--s1) var(--s4);background:var(--panel);display:flex}.hero-search:focus-within{border-color:var(--signal)}.hero-search input{min-width:0;font-size:var(--t-ui);background:0 0;border:0;outline:0;flex:1;min-height:42px}.prose,.prose p,.meta,.codeblock,.field-hint{overflow-wrap:anywhere}.codeblock{white-space:pre-wrap}.composer{gap:var(--s3);padding:var(--s4);background:var(--panel);border:1px solid var(--rule);border-radius:10px;flex-direction:column;display:flex}.composer-top{align-items:center;gap:var(--s3);display:flex}.composer-input{min-width:0;color:var(--ink);font:inherit;font-size:var(--t-ui);padding:var(--s3) 0;background:0 0;border:0;flex:1;min-height:44px}.composer-input::placeholder{color:var(--muted)}.composer-input:focus{outline:none}.composer:focus-within{border-color:var(--rule-strong)}.composer-body{border:1px solid var(--rule);background:var(--ground);color:var(--ink);font:inherit;font-size:var(--t-ui);padding:var(--s3);resize:vertical;border-radius:8px}.composer-hint{margin:0}.composer-dupes{padding-top:var(--s3);border-top:1px solid var(--rule)}.board-name{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.verified-badge{color:var(--shipped);flex:none;display:inline-flex}.verified-badge svg{display:block}
