@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-italic-Bt0Wsy7Q.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-italic-DambfolG.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff)format("woff")}:root{--bg:#0a0a0a;--surface:#141414;--surface-2:#1e1e1e;--ink:#f5f2ee;--muted:#b8b3ab;--line:#2a2a2a;--brand:#a53939;--brand-hover:#6b1a1a;--brand-ink:#f5f2ee;--accent:#7fe7ff;--focus:#7fe7ff;--deny:#ff7b6c;--deny-tint:#3a2420;--review:#f4c552;--review-tint:#39321e;--norec:#78b8f5;--norec-tint:#1f2c38;--unproc:#a9adbf;--unproc-tint:#2a2b2f;--consent:#62d8aa;--consent-tint:#1d3229;--box-deny:#d1342a;--box-review:#a86f00;--box-norec:#2167c4;--box-unproc:#5d6275;--display:"Cormorant Garamond", Georgia, serif;--ui:Inter, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:"Space Mono", ui-monospace, Menlo, monospace;--r-card:0;--r-control:0;--r-small:0;--space:1rem;--shadow-pop:0 18px 50px -20px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums;margin:0;font-size:1rem;line-height:1.5}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--accent);color:var(--bg)}img{max-width:100%;height:auto;display:block}[hidden]:not(.external-ui *){display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.h-display{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(2.3rem,9vw,2.9rem);font-weight:400;line-height:1}.h-section{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:1.7rem;font-weight:400;line-height:1.1}.h-display em,.h-section em{font-style:italic;font-weight:300}.lead{color:var(--muted);margin:0;font-size:1.05rem}.muted{color:var(--muted)}.small{font-size:.85rem}.stack{gap:var(--gap,1rem);align-content:start;display:grid}.btn{font:500 .95rem/1.2 var(--ui);border-radius:var(--r-control);border:1px solid var(--muted);min-height:3rem;color:var(--ink);cursor:pointer;letter-spacing:.01em;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--ink)}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn-danger{background:var(--deny);border-color:var(--deny);color:var(--bg)}.btn-danger:hover{background:var(--deny);border-color:var(--ink)}.btn-ghost{color:var(--ink);text-underline-offset:.2em;background:0 0;border-color:#0000;text-decoration:underline}.btn-ghost:hover{background:0 0;border-color:#0000}.btn-block{width:100%}.btn-sm{min-height:2.25rem;padding:.45rem .9rem;font-size:.9rem}.btn svg{width:1.2rem;height:1.2rem}.decision{border-radius:var(--r-control);white-space:nowrap;justify-self:start;align-items:center;gap:.45rem;padding:.35rem .75rem .35rem .55rem;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-flex}.decision svg{flex:none;width:1.15rem;height:1.15rem}.decision .code{opacity:.85;letter-spacing:.04em;font-size:.7rem;font-weight:400;font-family:var(--mono)}.d-deny{color:var(--deny);background:var(--deny-tint)}.d-review{color:var(--review);background:var(--review-tint)}.d-norec{color:var(--norec);background:var(--norec-tint)}.d-unproc{color:var(--unproc);background:var(--unproc-tint)}.d-consent{color:var(--consent);background:var(--consent-tint)}.decision-hero{border-radius:var(--r-card);grid-template-columns:auto 1fr;align-items:center;gap:.25rem 1rem;padding:1.1rem 1.2rem;display:grid}.decision-hero svg{grid-row:span 2;width:2.6rem;height:2.6rem}.decision-hero strong{font-family:var(--display);letter-spacing:-.01em;font-size:2.1rem;font-weight:400;line-height:1}.decision-hero span{color:var(--ink);font-size:.95rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:1.15rem 1.1rem}.card-pop{box-shadow:var(--shadow-pop)}.kv{grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;font-size:.92rem;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.kv-row{display:contents}.pill{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);font:400 .72rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:0;justify-self:start;align-items:center;gap:.45rem;padding:.25rem .7rem;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:0;width:.5rem;height:.5rem}.pill-muted{color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, transparent)}.lens{border-radius:var(--r-card);color:var(--accent);background:var(--surface-2);place-items:center;display:grid}.lens-hero{height:13rem}.lens-hero .facescan{width:auto;height:8rem}.lens-card{height:9rem}.lens-small{border-radius:0;width:2.4rem;height:2.4rem}.lens-small .facescan{width:auto;height:1.5rem}.facescan{overflow:visible}.facescan .scan-corners path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.facescan .scan-face{fill:currentColor;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.facescan .scan-face ellipse{stroke:none}.consent-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.consent-list li{grid-template-columns:1.6rem 1fr;gap:.6rem;font-size:.95rem;display:grid}.consent-list svg{width:1.4rem;height:1.4rem;color:var(--accent);margin-top:.1rem}.consent-list b{display:block}.check{grid-template-columns:1.6rem 1fr;align-items:start;gap:.6rem;font-size:.95rem;display:grid}.check input{width:1.3rem;height:1.3rem;accent-color:var(--accent);cursor:pointer;margin:.15rem 0 0}.check label{cursor:pointer}.code-input{gap:.5rem;display:flex}.code-input input{text-align:center;width:3rem;height:3.5rem;font:700 1.4rem var(--mono);border:1px solid var(--line);border-radius:var(--r-small);background:var(--surface);color:var(--ink)}.stepper{align-items:center;gap:.4rem;display:flex}.stepper i{background:color-mix(in srgb, currentColor 25%, transparent);border-radius:0;width:2rem;height:.35rem}.stepper i.done{background:currentColor}.viewfinder{border-radius:var(--r-card);aspect-ratio:3/4;color:#7fe7ff;background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.viewfinder video,.viewfinder img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.viewfinder video{transform:scaleX(-1)}.viewfinder .ring{aspect-ratio:1;color:#ffffff8c;width:75%;position:absolute;top:11%;left:12.5%}.viewfinder .ring .facescan{width:100%;height:100%;display:block}.viewfinder .ring .scan-corners path{vector-effect:non-scaling-stroke;stroke-width:4px}.viewfinder .ring.ok{color:#7fe7ff;filter:drop-shadow(0 0 6px #7fe7ffcc)}.viewfinder .hint{border-radius:var(--r-small);color:#fff;text-align:center;background:#0a0a0ac7;padding:.7rem 1rem;font-weight:600;position:absolute;bottom:1rem;left:1rem;right:1rem}.photo{border-radius:var(--r-card);background:#000;margin:0;line-height:0;position:relative;overflow:hidden}.photo img,.photo video{width:100%;display:block}.facebox{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 28%, transparent);border:2.5px solid;border-radius:0;position:absolute}.facebox .tag{white-space:nowrap;font:600 .74rem/1 var(--ui);background:currentColor;border-radius:0;align-items:center;gap:.3rem;padding:.32rem .55rem;display:inline-flex;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.facebox .tag span{color:#fff}.facebox .tag svg{color:#fff;width:.85rem;height:.85rem}.f-deny{color:var(--box-deny)}.f-review{color:var(--box-review)}.f-norec{color:var(--box-norec)}.f-unproc{color:var(--box-unproc)}.scanline{opacity:0;background:#7fe7ff;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 6px #7fe7ff8c}.timeline{gap:.4rem;display:grid}.timeline .track{border-radius:var(--r-small);background:var(--surface-2);border:1px solid var(--line);height:2.25rem;position:relative;overflow:hidden}.timeline .seg{position:absolute;top:0;bottom:0}.timeline .seg.s-deny{background:var(--deny)}.timeline .seg.s-review{background:repeating-linear-gradient(135deg, var(--review) 0 6px, color-mix(in srgb, var(--review) 70%, transparent) 6px 12px)}.timeline .seg.s-norec{background:color-mix(in srgb, var(--norec) 45%, transparent)}.timeline .seg.s-unproc{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--unproc) 45%, transparent) 0 3px, transparent 3px 6px)}.timeline .seg.s-pending{background:0 0}.timeline .playhead{background:var(--ink);width:3px;box-shadow:0 0 0 2px var(--surface);border-radius:0;margin-left:-1.5px;position:absolute;top:-4px;bottom:-4px}.timeline .ticks{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}@media (prefers-reduced-motion:no-preference){.play .scanline{animation:1.4s ease-in-out both scan}.play .facebox{animation:.5s ease-out both lock;animation-delay:calc(.4s + var(--i,0) * .15s)}.pulse .scan-corners{transform-origin:50%;transform-box:fill-box;animation:.6s ease-out both frame-in}.pulse .scan-face{animation:.6s ease-out .45s both pulse}.viewfinder .ring{transition:color .3s,filter .3s}@keyframes scan{0%{opacity:1;top:0}90%{opacity:1}to{opacity:0;top:100%}}@keyframes lock{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes pulse{0%{opacity:0}to{opacity:1}}@keyframes frame-in{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:none}}}.tabs{scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.tabs a{color:var(--muted);border-radius:0;flex:none;padding:.55rem .95rem;font-size:.95rem;font-weight:600;text-decoration:none}.tabs a[aria-current=page]{color:var(--ink);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent)}body{min-height:100dvh}.studio-loading{color:var(--muted);padding:2rem 1rem}.studio-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.75rem 1.25rem .25rem;display:flex}.brand{align-items:center;gap:.6rem;display:flex}.wordmark{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:1.45rem;font-weight:400;line-height:1}.sides{align-items:start;gap:1rem;padding:.75rem 1.25rem 1.5rem;display:grid}@media (width>=70rem){.sides{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.side{border-radius:0;align-content:start;gap:.9rem;padding:1rem 1.1rem 1.1rem;display:grid;container:side/inline-size}.side-head{gap:.2rem;display:grid}.side-label{width:max-content;font:400 .68rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:0;align-items:center;gap:.4rem;padding:.38rem .6rem;display:inline-flex}.side-label svg{width:.9rem;height:.9rem}.side-title{font-family:var(--display);margin:0;font-size:1.8rem;font-weight:400;line-height:1.1}.side-caption{color:var(--muted);margin:0;font-size:.9rem}.side-company{background:var(--surface);border:1px solid var(--line)}.side-company .side-label{background:var(--surface-2);border:1px solid var(--line);color:var(--ink)}.side-body{gap:.9rem;display:grid}.side-ops{--surface:#141414;color:var(--ink);border:1px solid var(--line);border-top-color:var(--accent);background:#000}.side-ops .side-label{background:var(--accent);color:var(--bg)}.h-small{font-size:1.05rem}.split{align-items:start;gap:1rem;display:grid}@container side (width>=40rem){.split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.gallery{scrollbar-width:thin;gap:.6rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.gallery>button,.gallery>.gallery-add{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:0;flex:none;width:3.6rem;padding:0;overflow:hidden}.gallery>button[aria-pressed=true]{border-color:var(--accent)}.gallery img{aspect-ratio:3/4;object-fit:cover;width:100%}.gallery-add{aspect-ratio:3/4;color:var(--muted);place-items:center;display:grid;background:var(--surface)!important;border:2px dashed var(--line)!important}.gallery-add:focus-within{outline:3px solid var(--focus);outline-offset:2px}.gallery-add svg{width:1.5rem;height:1.5rem}.photo-stage{width:100%}.photo-stage .photo{width:fit-content;margin-inline:auto}.photo-stage .photo img{max-height:26rem}.dropzone{text-align:center;border:2px dashed var(--line);border-radius:var(--r-card);color:var(--muted);place-items:center;gap:.5rem;padding:3rem 1.5rem;display:grid}.dropzone svg{width:2rem;height:2rem}.dropzone p{margin:0}.face-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.meta{color:var(--muted);margin:0;font-size:.8rem}.meta code{color:var(--ink)}.notice{border-radius:var(--r-small);background:var(--surface);border:1px solid var(--line);margin:0;padding:.8rem 1rem}.notice-error{color:var(--deny);background:var(--deny-tint);border-color:#0000}.notice-error .btn{justify-self:start}.camera-panel video{border-radius:var(--r-small);background:#000;width:100%;max-width:30rem}.row{flex-wrap:wrap;gap:.6rem;display:flex}.access{place-items:center;min-height:100dvh;padding:1rem;display:grid}.access-card{width:100%;max-width:26rem}.access-card .lens-card{border-radius:var(--r-card) var(--r-card) 0 0;height:8rem;margin:-1.15rem -1.1rem 0}.access-card .lens-card .facescan{width:auto;height:5rem}.access-card h1,.access-card p{margin:0}.field input{font:inherit;border:1px solid var(--line);border-radius:var(--r-small);background:var(--surface);min-height:3rem;color:var(--ink);padding:.6rem .9rem}.field input:focus-visible{outline-offset:-1px}.fine{color:var(--muted);font-size:.85rem}.address{overflow-wrap:anywhere;font-weight:600}.who{align-items:center;gap:.75rem;display:flex}.who-text{text-align:right;font-size:.85rem;line-height:1.3;display:grid}.who-text span+span{color:var(--muted)}@media (width<=40rem){.who-text{text-align:left}}.consent-line{color:var(--muted);align-items:start;gap:.5rem;margin:0;font-size:.9rem;display:flex}.consent-line svg{width:1.1rem;height:1.1rem;color:var(--accent);flex:none;margin-top:.1rem}.split-even{align-items:start;gap:1rem;display:grid}@container side (width>=40rem){.split-even{grid-template-columns:1fr 1fr}}.player{gap:.6rem;display:grid}.player video{object-fit:contain;height:100%}.player-bar{align-items:center;gap:.75rem;display:flex}@media (prefers-reduced-motion:no-preference){.player .facebox{transition:left .1s linear,top .1s linear,width .1s linear,height .1s linear}}.clip-button{min-width:7rem;color:var(--ink);font:600 .85rem var(--ui);border-radius:0;flex:none;place-items:center;gap:.3rem;display:grid;border:2px solid var(--line)!important;background:var(--surface)!important;width:auto!important;padding:.6rem .8rem!important}.clip-button svg{width:1.5rem;height:1.5rem;color:var(--accent)}.video-result{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ranges{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ranges li{border:1px solid var(--line);background:var(--surface-2);border-radius:0;align-items:center;gap:.35rem;padding:.15rem .4rem .15rem .15rem;display:inline-flex}.field{gap:.4rem;display:grid}.field label{font-weight:600}.gen-form textarea{resize:vertical;width:100%;min-height:6rem;font:inherit;border:1px solid var(--line);border-radius:var(--r-small);background:var(--surface);color:var(--ink);padding:.8rem 1rem}.refs{flex-wrap:wrap;gap:.75rem;display:flex}.refs button{cursor:pointer;text-align:left;width:6.5rem;color:var(--ink);background:0 0;border:2px solid #0000;border-radius:0;padding:0;overflow:hidden}.refs button[aria-pressed=true]{border-color:var(--accent)}.refs img{aspect-ratio:3/4;object-fit:cover;width:100%}.refs span{background:var(--surface);padding:.3rem .4rem;font-size:.78rem;display:block}.refs .ref-camera{border:2px dashed var(--line);background:var(--surface);min-height:8rem;color:var(--muted);place-items:center;display:grid}.refs .ref-camera svg{width:1.5rem;height:1.5rem}.idle-gate{color:var(--muted)}.idle-gate svg{width:2rem;height:2rem;color:var(--accent)}.idle-gate p{margin:0}.sim-output{border-radius:var(--r-card);max-width:22rem;position:relative;overflow:hidden}.sim-output img{width:100%}.sim-output .label{color:#fff;background:#0a0a0acc;border-radius:0;padding:.3rem .6rem;font-size:.78rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.health{color:var(--muted);flex-wrap:wrap;gap:.4rem .9rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.health li{align-items:center;gap:.4rem;display:inline-flex}.health b{color:var(--ink);font-weight:600}.dot{background:var(--unproc);border-radius:0;width:.55rem;height:.55rem}.dot-ok{background:var(--consent);box-shadow:none}.dot-unavailable{background:var(--deny)}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.stat{padding:.75rem .85rem}.stat strong{font-family:var(--display);letter-spacing:-.02em;font-size:2.4rem;font-weight:400;line-height:1;display:block}.stat span{color:var(--muted);font-size:.8rem}.ops-row,.keep-never{gap:.6rem;display:grid}@container side (width>=30rem){.ops-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.keep-never{grid-template-columns:1fr 1fr}}.ops-row .card,.keep-never .card{padding:.8rem .9rem}.ops-h{margin:0 0 .5rem;font-size:.92rem}.bars{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.bar{grid-template-columns:8.8rem 1fr 2.8rem;align-items:center;gap:.5rem;font-size:.8rem;display:grid}.bar .fill{background:currentColor;border-radius:0;height:.6rem}.bar .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.bar-DENY{color:var(--deny)}.bar-REVIEW{color:var(--review)}.bar-NO_RECORD{color:var(--norec)}.bar-UNPROCESSABLE{color:var(--unproc)}.feed{margin:0;padding:0;list-style:none;display:grid}.feed li{border-bottom:1px solid var(--line);grid-template-columns:3.9rem 1fr auto;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.8rem;display:grid}.feed time{color:var(--muted);font-variant-numeric:tabular-nums}.feed .what{display:grid}.feed .what small{color:var(--muted);font-size:.72rem}@media (prefers-reduced-motion:no-preference){.feed li.new{animation:1.2s ease-out feed-in}@keyframes feed-in{0%{background:color-mix(in srgb, var(--accent) 30%, transparent)}}}.keep-never ul{gap:.4rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.keep-never li{grid-template-columns:1.1rem 1fr;gap:.45rem;display:grid}.keep-never li svg{width:1rem;height:1rem;margin-top:.1rem}.keep svg{color:var(--accent)}.never svg{color:var(--deny)}:root{--chart-bar:var(--accent)}.head-left{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.traction-main{padding:.75rem 1.25rem 2rem}.traction{gap:1rem;max-width:72rem;margin:0 auto;display:grid}.traction-title{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem 1rem;display:flex}.traction-title h1{font-family:var(--display);margin:0;font-size:2.25rem;font-weight:400;line-height:1.1}.traction-title p{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.traction-env{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.traction-env b{color:var(--ink);font-weight:600}.env-pill{font:600 .72rem/1 var(--ui);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:0;padding:.32rem .6rem}.traction-tiles{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.traction-tile{align-content:start;gap:.35rem;padding:.9rem 1rem;display:grid}.traction-tile h2{font:600 .85rem var(--ui);color:var(--muted);margin:0}.traction-tile strong{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:400;line-height:1}.traction-tile p{color:var(--muted);margin:0;font-size:.85rem}.traction-tile b{color:var(--ink);font-weight:600}.traction-charts{gap:.75rem;display:grid}@media (width>=60rem){.traction-charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.chart-card{gap:.5rem;padding:.9rem 1rem 1rem;display:grid}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.chart-head h2,.traction-companies h2{margin:0;font-size:1rem}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid line{stroke:var(--line);stroke-width:1px}.chart-axis text{fill:var(--muted);font:400 11px var(--ui);font-variant-numeric:tabular-nums}.chart-hit{fill:#0000}.chart-bar{fill:var(--chart-bar);pointer-events:none}.chart-bar.on{fill:color-mix(in srgb, var(--chart-bar) 75%, var(--ink))}.chart-baseline{stroke:var(--muted);stroke-width:1px}.chart-label{fill:var(--ink);font:600 11px var(--ui);font-variant-numeric:tabular-nums}.chart-tip{pointer-events:none;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-small);box-shadow:var(--shadow-pop);white-space:nowrap;padding:.45rem .6rem;font-size:.8rem;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.chart-tip b{display:block}.chart-empty{text-align:center;min-height:9rem;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r-small);place-items:center;padding:1rem;font-size:.9rem;display:grid}.traction-companies{gap:.5rem;padding:.9rem 1rem 1rem;display:grid}.traction-companies>p{color:var(--muted);margin:0;font-size:.85rem}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}.data-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:.45rem .6rem;font-size:.8rem;font-weight:600}.data-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .6rem}.data-table tr:last-child td{border-bottom:0}.data-table .n{text-align:right}.data-table small{color:var(--muted);font-size:.78rem;display:block}.access-kind{background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:0;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.8rem;display:inline-flex}.access-kind svg{width:.9rem;height:.9rem}.access-kind.live svg{color:var(--consent)}.access-kind.ended{color:var(--muted);border-style:dashed}
