@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-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:Unbounded Fallback;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_2f3be4{font-family:Unbounded,Unbounded Fallback;font-style:normal}.__variable_2f3be4{--font-unbounded:"Unbounded","Unbounded Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--ground-0:#0a0b0f;--ground-1:#0f1116;--ground-2:#151821;--ground-3:#1c202b;--ground-4:#262b38;--line:rgba(255,255,255,0.07);--line-strong:rgba(255,255,255,0.16);--ink-0:#f3f4f8;--ink-1:#b8bcc9;--ink-2:#7d8294;--ink-3:#4b5061;--g-teal:#00e9d2;--g-aqua:#00c8b2;--g-cyan:#0396c1;--g-azure:#1a84d5;--g-indigo:#285de1;--g-violet:#3e30f8;--g-purple:#7b2ff7;--g-magenta:#ff15bf;--g-rose:#ff0e51;--g-ember:#fb5e45;--grad-brand:linear-gradient(100deg,#3100ff,#5613ff 21%,#9228df 34%,#c634b1 48%,#e73681 63%,#fd4051 78%,#fb5e45 99%);--grad-cool:linear-gradient(100deg,#3100ff,#9228df 55%,#c634b1);--grad-hot:linear-gradient(100deg,#c634b1,#e73681 45%,#fb5e45);--signal:#5613ff;--ember:#ff5a2d;--ice:#5bc8ff;--mint:#6df2b1;--violet:#a48bff;--pink:#ff6ba8;--amber:#ffc53d;--accent:var(--signal);--brand-dot:#5613ff;--accent-ink:#f5f2ff;--accent-line:#9d7bff;--font-display:"Unbounded","Manrope",ui-sans-serif,system-ui,sans-serif;--font-body:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--text-xs:0.72rem;--text-sm:0.86rem;--text-base:1rem;--text-lg:1.15rem;--text-xl:1.4rem;--text-2xl:1.8rem;--text-3xl:2.4rem;--text-4xl:3.2rem;--text-5xl:4.4rem;--text-6xl:6rem;--leading-tight:0.98;--leading-snug:1.15;--leading-body:1.55;--tracking-display:-0.035em;--tracking-caps:0.16em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--radius-sm:4px;--radius:8px;--radius-lg:14px;--radius-full:999px;--measure:60ch;--container:1280px;--shadow-panel:0 1px 0 rgba(255,255,255,0.04) inset,0 30px 80px -40px rgba(0,0,0,0.9);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur:360ms;color-scheme:dark}*,:after,:before{--accent-soft:color-mix(in oklab,var(--accent) 18%,transparent);--accent-glow:color-mix(in oklab,var(--accent) 36%,transparent)}[data-accent=ice]{--accent:var(--ice);--accent-ink:#04141c;--accent-line:var(--ice)}[data-accent=mint]{--accent:var(--mint);--accent-ink:#05170f;--accent-line:var(--mint)}[data-accent=violet]{--accent:var(--violet);--accent-ink:#0d0a1f;--accent-line:var(--violet)}[data-accent=pink]{--accent:var(--pink);--accent-ink:#1c0611;--accent-line:var(--pink)}[data-accent=ember]{--accent:var(--ember);--accent-ink:#14060a;--accent-line:var(--ember)}[data-accent=signal]{--accent:var(--signal);--accent-ink:#f5f2ff;--accent-line:#9d7bff}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}body{margin:0;background:var(--ground-0);color:var(--ink-0);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.display,h1,h2,h3{font-family:var(--font-display);font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0;text-wrap:balance}h1{font-size:clamp(var(--text-4xl),7vw,var(--text-6xl))}h2{font-size:clamp(var(--text-2xl),3.6vw,var(--text-4xl))}h3{font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:-.02em}p{margin:0 0 1em;max-width:var(--measure)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-line)}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.container{width:min(var(--container),100% - 2 * var(--space-6));margin-inline:auto}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2)}.muted{color:var(--ink-1)}.faint{color:var(--ink-2)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.measure{max-width:var(--measure)}.rule{border:0;border-top:1px solid var(--line);margin:0}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:.7rem 1.1rem;border-radius:var(--radius);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;border:1px solid var(--line-strong);background:color-mix(in oklab,var(--ground-3) 60%,transparent);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.btn,.btn:hover{color:var(--ink-0)}.btn:hover{border-color:var(--ink-2);transform:translateY(-1px)}.btn-primary{background:var(--grad-brand);background-size:160% 100%;background-position:0 0;color:#fff;border-color:transparent;box-shadow:0 0 0 0 var(--accent-glow);transition:background-position var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.btn-primary:hover{background-position:100% 0;color:#fff;box-shadow:0 0 34px -8px var(--g-indigo)}.btn-solid{background:var(--accent);color:var(--accent-ink);border-color:transparent}.btn-solid:hover{background:color-mix(in oklab,var(--accent) 86%,white);color:var(--accent-ink)}.panel{background:linear-gradient(180deg,var(--ground-2),var(--ground-1));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.dotgrid{background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse 70% 60% at 30% 20%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 30% 20%,#000 40%,transparent 100%)}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:var(--radius-full);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-1)}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.chip.live:before{background:var(--mint);box-shadow:0 0 10px var(--mint)}.chip.accent:before{background:var(--accent-line);box-shadow:0 0 10px var(--accent)}.reveal{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.is-in{opacity:1;transform:none}.grad-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.grad-rule{height:1px;border:0;background:var(--grad-brand);opacity:.8}:root{--font-display:var(--font-unbounded),"Manrope",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,Menlo,monospace;--rail:15.5rem}body{font-size:.925rem}.shell{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);min-height:100dvh}.rail{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:.1rem;padding:.85rem .6rem .9rem;border-right:1px solid var(--line);overflow:hidden}.rail-top{gap:.5rem;padding:.15rem .35rem .9rem}.rail-brand,.rail-top{display:flex;align-items:center}.rail-brand{gap:6.9px;min-width:0;color:var(--ink-0)}.rail-word{display:flex}.rail-toggle{margin-left:auto;width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--ink-3);flex:none}.rail-toggle:hover{background:var(--ground-2);color:var(--ink-0)}.rail-toggle svg{transform:rotate(180deg);transition:transform var(--dur) var(--ease-out)}.rail-heading{font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);font-weight:400;margin:1rem .75rem .3rem}.rail-group{display:grid;grid-gap:.1rem;gap:.1rem}.rail-item{position:relative;display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;padding:.46rem .55rem;border-radius:var(--radius);color:var(--ink-1);font-weight:600;font-size:var(--text-sm);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.rail-item:hover{background:var(--ground-2);color:var(--ink-0)}.rail-item[aria-current=page]{background:var(--ground-3);color:var(--ink-0)}.rail-item[aria-current=page]:before{content:"";position:absolute;left:-.6rem;top:20%;bottom:20%;width:2px;border-radius:0 2px 2px 0;background:var(--accent-line)}.rail-icon{display:grid;place-items:center;width:1.35rem;flex:none;color:var(--ink-2)}.rail-item:hover .rail-icon,.rail-item[aria-current=page] .rail-icon{color:var(--accent-line)}.rail-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-out{transform:rotate(0deg)}.rail-dot{display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--accent) 22%,var(--ground-3));color:var(--accent-line);font-family:var(--font-mono);font-size:9.5px}.rail-spacer{flex:1 1}.rail-me{border-top:1px solid var(--line);padding-top:.5rem;margin-top:.4rem;display:grid;grid-gap:.1rem;gap:.1rem}.rail-who{display:grid;line-height:1.25}.rail-who b{font-weight:600;font-size:var(--text-sm)}.rail-who span{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}:root.mini{--rail:3.6rem}:root.mini .rail-label{display:none}:root.mini .rail-heading{height:1px;margin:.7rem .5rem;padding:0;overflow:hidden;color:transparent;background:var(--line)}:root.mini .rail-item,:root.mini .rail-top{justify-content:center;padding-inline:0}:root.mini .rail-toggle{margin-left:0}:root.mini .rail-toggle svg{transform:rotate(0deg)}:root.mini .rail-brand{justify-content:center}:root.mini .rail-item:after{content:attr(data-label);position:absolute;left:calc(100% + .5rem);top:50%;transform:translateY(-50%);padding:.3rem .6rem;border-radius:var(--radius-sm);background:var(--ground-4);color:var(--ink-0);font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;z-index:40;opacity:0;transition:opacity .14s var(--ease-out);box-shadow:var(--shadow-panel)}:root.mini .rail-item:focus-visible:after,:root.mini .rail-item:hover:after{opacity:1}@media (max-width:860px){.rail{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:0;border-bottom:1px solid var(--line)}.rail-heading,.rail-spacer,.rail-toggle{display:none}.rail-group{display:flex;flex-wrap:wrap}.rail-item{width:auto}.rail-item[aria-current=page]:before{display:none}.rail-me{border-top:0;margin:0;padding:0;display:flex}}.main{padding:1.5rem 2rem 4rem;max-width:1400px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.page-head h1{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600}.page-head .sub{color:var(--ink-2);margin-top:.3rem}.page-head .actions{display:flex;gap:.5rem}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line);margin-bottom:1.5rem}.tabs a{padding:.6rem .9rem;font-weight:600;font-size:var(--text-sm);color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a:hover{color:var(--ink-0)}.tabs a[aria-current=page]{color:var(--ink-0);border-color:var(--accent-line)}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.card{background:linear-gradient(180deg,var(--ground-2),var(--ground-1));border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.1rem 1.2rem}.card h3{font-size:1rem;font-weight:600;margin-bottom:.4rem}.card p{color:var(--ink-2);font-size:var(--text-sm);margin:0}.card .meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:.7rem}a.card:hover{border-color:color-mix(in oklab,var(--accent-line) 50%,var(--line-strong))}.stat{display:grid;grid-gap:.2rem;gap:.2rem}.stat b{font-family:var(--font-display);font-size:1.8rem;font-weight:600;letter-spacing:-.04em;line-height:1}.stat span{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.section{margin-top:2.25rem}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.9rem}.section-head h2{font-size:1.1rem;font-weight:600}.section-head .more{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:2.5rem 1.5rem;text-align:center;color:var(--ink-2)}.empty b{display:block;color:var(--ink-0);font-weight:600;margin-bottom:.3rem}.notice{border:1px solid color-mix(in oklab,var(--accent) 40%,var(--line));background:var(--accent-soft);border-radius:var(--radius);padding:.8rem 1rem;font-size:var(--text-sm)}.notice.error{border-color:color-mix(in oklab,var(--pink) 50%,var(--line));background:color-mix(in oklab,var(--pink) 14%,transparent)}.form{display:grid;grid-gap:.8rem;gap:.8rem;max-width:34rem}.form.inline{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr) auto;align-items:end;max-width:none}.field{display:grid;grid-gap:.35rem;gap:.35rem}.field label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2)}.field input,.field select,.field textarea{background:var(--ground-1);border:1px solid var(--line-strong);color:var(--ink-0);padding:.6rem .75rem;border-radius:var(--radius);font:inherit;font-size:var(--text-sm)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-line);outline:0;box-shadow:0 0 0 3px var(--accent-soft)}.field .hint{font-size:12px;color:var(--ink-3)}.row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.btn-sm{padding:.45rem .75rem;font-size:12.5px}.btn-danger{border-color:color-mix(in oklab,var(--pink) 50%,var(--line));color:var(--pink)}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);text-align:left;font-weight:400;padding:.5rem .6rem}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:.55rem .6rem;vertical-align:middle}.table tr:hover td{background:var(--ground-1)}.table .mono{font-family:var(--font-mono);font-size:12px;color:var(--ink-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table .wave{width:150px}.table .name a{font-weight:600}.table .faint{color:var(--ink-3)}.tag{display:inline-block;padding:.1rem .5rem;border:1px solid var(--line-strong);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:10.5px;color:var(--ink-2);letter-spacing:.04em}.tag.vis-public{color:var(--mint);border-color:color-mix(in oklab,var(--mint) 50%,var(--line))}.tag.vis-collective{color:var(--ice);border-color:color-mix(in oklab,var(--ice) 50%,var(--line))}.tag.vis-project{color:var(--violet);border-color:color-mix(in oklab,var(--violet) 50%,var(--line))}.tag.lic-cleared,.tag.lic-packaged{color:var(--accent-line);border-color:color-mix(in oklab,var(--accent-line) 50%,var(--line))}.drop{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:2rem;text-align:center;color:var(--ink-2);transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out);cursor:pointer}.drop.over,.drop:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink-0)}.uploads{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1rem}.upload{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.6rem .8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--ground-1);font-size:var(--text-sm)}.upload .name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload .state{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase}.upload .state.done{color:var(--mint)}.upload .state.error{color:var(--pink)}.progress{grid-column:1/-1;height:3px;background:var(--ground-3);border-radius:2px;overflow:hidden}.progress>i{display:block;height:100%;background:var(--accent-line);transition:width .15s linear}.asset-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:960px){.asset-layout{grid-template-columns:1fr}}.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:.4rem 1rem;gap:.4rem 1rem;font-size:var(--text-sm)}.kv dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:.15rem}.kv dd{margin:0;color:var(--ink-1)}.player{display:grid;grid-gap:.6rem;gap:.6rem}.player audio{width:100%}.lineage{display:grid;grid-gap:.4rem;gap:.4rem}.lineage .edge{display:grid;grid-template-columns:8rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:baseline;padding:.45rem 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.lineage .edge .kind{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-line)}.lineage .edge .by{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.thread{display:grid;grid-gap:.75rem;gap:.75rem}.comment{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--ground-1)}.comment .who{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.comment .body{white-space:pre-wrap;font-size:var(--text-sm)}.sourcemap{font-family:var(--font-mono);font-size:12px;line-height:1.7}.sourcemap ul{list-style:none;margin:0;padding-left:1.25rem;border-left:1px solid var(--line)}.sourcemap li:before{content:"└ ";color:var(--ink-3)}.sourcemap .k{color:var(--accent-line)}.sourcemap a{color:var(--ink-0)}.login{min-height:100dvh;display:grid;place-items:center;padding:2rem;position:relative}.login:before{z-index:-2;background-image:url(/brand/hero-rings-1400.webp);background-size:cover;background-position:55% 45%;opacity:.8}.login:after,.login:before{content:"";position:fixed;inset:0;pointer-events:none}.login:after{z-index:-1;background:radial-gradient(ellipse 46% 52% at 50% 46%,var(--ground-0) 0,color-mix(in oklab,var(--ground-0) 82%,transparent) 55%,transparent 100%),linear-gradient(180deg,color-mix(in oklab,var(--ground-0) 62%,transparent),transparent 34%,transparent 66%,color-mix(in oklab,var(--ground-0) 72%,transparent))}.login .box{width:min(26rem,100%);display:grid;grid-gap:1.25rem;gap:1.25rem}.login .brand{display:flex;align-items:center}.login h1{font-size:1.8rem;font-weight:600}.login p{color:var(--ink-2)}.login p b{color:var(--ink-0);font-weight:600}.consent-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:.45rem 1rem;gap:.45rem 1rem;margin:0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in oklab,var(--ground-1) 80%,transparent)}.consent-facts dt{color:var(--ink-2);font-size:var(--text-sm)}.consent-facts dd{margin:0;color:var(--ink-0);min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.consent-facts code{font-family:var(--font-mono);font-size:12px;word-break:break-all}.consent-hint{color:var(--ink-2);font-size:12px}.consent-scope{display:grid;grid-gap:.4rem;gap:.4rem}.consent-scope p{margin:0}.consent-warning{color:var(--ink-1);font-size:var(--text-sm);border-left:2px solid var(--accent-line);padding-left:.7rem}.consent-actions{display:flex;gap:.6rem}.consent-actions .btn{flex:1 1;justify-content:center}.consent-foot{font-size:12px}.agents-cmd{margin:.75rem 0;padding:.75rem .9rem;border:1px solid var(--line);border-radius:8px;background:var(--ground-0);overflow-x:auto}.agents-cmd code{font-family:var(--font-mono);font-size:12px;white-space:pre;color:var(--ink-0)}.main{padding-bottom:6.5rem}.playerbar{position:fixed;left:var(--rail);right:0;bottom:0;z-index:30;display:grid;grid-template-columns:auto minmax(10rem,18rem) minmax(0,1fr) auto auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.7rem 1.25rem;background:color-mix(in oklab,var(--ground-1) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}@media (max-width:860px){.playerbar{left:0;grid-template-columns:auto minmax(0,1fr) auto}.playerbar .pb-vol,.playerbar .pb-wave{display:none}}.pb-toggle{width:2.6rem;height:2.6rem;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:.85rem;font-weight:700;display:grid;place-items:center}.pb-meta{display:grid;min-width:0}.pb-title{font-weight:600;font-size:var(--text-sm)}.pb-by,.pb-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-by{font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.pb-wave{cursor:pointer;height:36px}.pb-time{font-size:12px;color:var(--ink-1);white-space:nowrap}.pb-vol input{width:6rem;accent-color:var(--accent)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.playbtn{width:1.8rem;height:1.8rem;border-radius:50%;border:1px solid var(--line-strong);color:var(--ink-1);font-size:.65rem;display:grid;place-items:center}.playbtn:hover{border-color:var(--accent-line);color:var(--accent-line)}.playbtn.current{background:var(--accent);color:var(--accent-ink);border-color:transparent}.playbtn.lg{width:3.2rem;height:3.2rem;font-size:1rem}.playbtn:disabled{opacity:.4;cursor:default}.termgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.35rem 1rem;gap:.35rem 1rem;margin-bottom:.8rem}.termgroup{display:grid;grid-gap:.15rem;gap:.15rem}.term{display:flex;align-items:center;gap:.4rem;font-size:12.5px;color:var(--ink-1)}.term b{font-weight:600;color:var(--ink-0)}.termchildren{display:grid;grid-gap:.1rem;gap:.1rem;padding-left:1.2rem}.term input{accent-color:var(--accent)}details>summary::-webkit-details-marker{color:var(--ink-3)}.c-head{margin:-1.5rem -2rem 0;border-bottom:1px solid var(--line)}.c-banner{position:relative;height:7.5rem;overflow:hidden}.c-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,var(--ground-0) 100%)}.c-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:0 2rem 1.1rem;margin-top:-2.4rem;position:relative}.c-headline h1{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:600}.c-headline .sub{color:var(--ink-2);margin-top:.3rem}.c-people{display:flex;align-items:center;gap:.4rem}.c-person{display:inline-flex;margin-right:-.55rem}.c-person:last-of-type{margin-right:.5rem}@media (max-width:860px){.c-head{margin:-1.5rem -1rem 0}.c-headline{padding-inline:1rem}}.artcard{display:grid;align-content:start;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ground-1);overflow:hidden;transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}a.artcard:hover{border-color:color-mix(in oklab,var(--accent-line) 45%,var(--line-strong));transform:translateY(-2px)}.artcard .art{aspect-ratio:16/9;border-bottom:1px solid var(--line)}.artcard .art.square{aspect-ratio:1}.artcard .body{padding:.8rem .9rem .95rem;display:grid;grid-gap:.25rem;gap:.25rem}.artcard .body b{font-weight:600;font-size:var(--text-sm)}.artcard .body span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.strip{grid-auto-flow:column;grid-auto-columns:minmax(11rem,1fr);grid-gap:.75rem;gap:.75rem;overflow-x:auto;padding-bottom:.4rem}.strip .tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--ground-1);padding:.6rem .7rem;display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.strip .tile .nm{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip .tile .mt{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);display:flex;gap:.45rem}.strip .tile .row{display:flex;align-items:center;gap:.5rem}.rel-head{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:720px){.rel-head{grid-template-columns:1fr}}.rel-head .art{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1}.rel-links{display:flex;gap:.5rem;flex-wrap:wrap}.rel-links a{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-full);padding:.25rem .7rem}.rel-links a:hover{color:var(--accent-line);border-color:var(--accent-line)}.spotlight{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--ground-1);transition:border-color var(--dur) var(--ease-out)}.spotlight:hover{border-color:color-mix(in oklab,var(--accent-line) 45%,var(--line-strong))}.spotlight .art{border-right:1px solid var(--line)}.spotlight .meta{padding:1.5rem 1.6rem;display:grid;grid-gap:.5rem;gap:.5rem;align-content:center}.spotlight .meta h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.spotlight .meta p{color:var(--ink-2);margin:0;font-size:var(--text-sm)}.spotlight .meta .mono{font-size:11px;letter-spacing:.06em}@media (max-width:760px){.spotlight{grid-template-columns:1fr}.spotlight .art{border-right:0;border-bottom:1px solid var(--line)}}.pub~.playerbar,body:has(.pub) .playerbar{left:0}.strip::-webkit-scrollbar{height:6px}.strip::-webkit-scrollbar-thumb{background:var(--ground-4);border-radius:3px}.strip::-webkit-scrollbar-track{background:transparent}.pub-banner{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;height:9rem;margin-bottom:-3rem}.pub-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,color-mix(in oklab,var(--ground-0) 92%,transparent) 100%)}.batchbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem;padding:.55rem .75rem;border:1px solid color-mix(in oklab,var(--accent) 40%,var(--line));background:var(--accent-soft);border-radius:var(--radius)}.batchbar b{font-size:var(--text-sm);font-weight:600;margin-right:.25rem}.table tr.picked td{background:var(--accent-soft)}.mixer{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--ground-2),var(--ground-1));padding:.9rem 1rem 1rem;margin-bottom:1.25rem}.mixer-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:1rem;gap:1rem;align-items:center;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.mixer-transport{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.mixer-scrub{height:6px;border-radius:3px;background:var(--ground-3);cursor:pointer;overflow:hidden}.mixer-scrub>i{display:block;height:100%;background:var(--accent-line)}.mixer-scrub:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mixer-time{font-size:11px;color:var(--ink-2)}.mixer-master{display:grid;grid-gap:.25rem;gap:.25rem}.mixer-master input{width:7rem;accent-color:var(--accent)}.mixer-count{font-size:11px;white-space:nowrap}@media (max-width:720px){.mixer-bar{grid-template-columns:auto minmax(0,1fr)}.mixer-count,.mixer-master{grid-column:1/-1}.mixer-master input{width:100%}}.mixer-group{margin-top:.85rem}.mixer-group-name{margin-bottom:.4rem;color:var(--accent-line)}.strip{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto auto 6rem auto;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.3rem 0}.strip.off{opacity:.42}.strip-name{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip-wave{min-width:0}.strip-btn{width:1.6rem;height:1.6rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:10px;color:var(--ink-2)}.strip-btn:hover{border-color:var(--ink-2);color:var(--ink-0)}.strip-btn.on{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.strip-btn.on.solo{background:var(--mint);color:#05170f}.strip-gain{accent-color:var(--accent);width:6rem}.mixer-note{font-size:11.5px;margin:.85rem 0 0}@media (max-width:720px){.strip{grid-template-columns:minmax(0,1fr) auto auto}.strip-gain,.strip-wave{display:none}}.stacks{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.mixer.live{border-color:color-mix(in oklab,var(--accent-line) 45%,var(--line))}.mixer .mixer-group-name{margin-bottom:.3rem}.arr{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ground-1);padding:.75rem .9rem .9rem;overflow-x:auto}.arr-ruler{display:grid;margin-left:7.5rem;font-family:var(--font-mono);font-size:10px;color:var(--ink-3);letter-spacing:.06em;padding-bottom:.35rem;border-bottom:1px solid var(--line)}.arr-lane{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:center;padding:.25rem 0}.arr-lane-name{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arr-track{position:relative;height:2.4rem;background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px);background-color:var(--ground-0)}.arr-clip,.arr-track{border-radius:var(--radius-sm)}.arr-clip{position:absolute;top:2px;bottom:2px;min-width:8px;overflow:hidden;background:color-mix(in oklab,var(--accent) 18%,var(--ground-2));border:1px solid color-mix(in oklab,var(--accent) 45%,transparent)}.arr-clip.muted{opacity:.35}.arr-clip-name{position:absolute;left:.35rem;bottom:1px;font-family:var(--font-mono);font-size:9.5px;color:var(--ink-1);text-shadow:0 1px 2px var(--ground-0);pointer-events:none;white-space:nowrap}.shell{position:relative;isolation:isolate}.shell:before{z-index:-2;background-image:url(/brand/ambient-ripple.webp);background-size:130% auto;background-position:88% 18%;background-repeat:no-repeat;opacity:.7}.shell:after,.shell:before{content:"";position:fixed;inset:0;pointer-events:none}.shell:after{z-index:-1;background:linear-gradient(90deg,var(--ground-0) 0,color-mix(in oklab,var(--ground-0) 88%,transparent) 34%,color-mix(in oklab,var(--ground-0) 58%,transparent) 72%,color-mix(in oklab,var(--ground-0) 40%,transparent) 100%),linear-gradient(180deg,color-mix(in oklab,var(--ground-0) 55%,transparent) 0,transparent 30%,transparent 70%,color-mix(in oklab,var(--ground-0) 70%,transparent) 100%)}.rail{background:color-mix(in oklab,var(--ground-1) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.table{position:relative}.artcard .art.tall{aspect-ratio:3/2}.artcard .body .role{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.coverpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));grid-gap:.5rem;gap:.5rem}.coverpick-opt{display:grid;grid-gap:.3rem;gap:.3rem;cursor:pointer}.coverpick-opt input{position:absolute;opacity:0;pointer-events:none}.coverpick-art{display:block;aspect-ratio:16/9;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line-strong)}.coverpick-art img{width:100%;height:100%;object-fit:cover;display:block}.coverpick-opt input:checked+.coverpick-art{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.coverpick-opt input:focus-visible+.coverpick-art{outline:2px solid var(--accent);outline-offset:2px}.coverpick-name{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:center}.coverpick-opt input:checked~.coverpick-name{color:var(--accent-line)}.rowwave{position:relative;cursor:pointer;touch-action:none;padding-block:.35rem}.rowwave.off{cursor:default;opacity:.4}.rowwave:not(.off):hover svg{opacity:1}.rowwave svg{opacity:.72;transition:opacity var(--dur) var(--ease-out);display:block}.rowwave.current svg{opacity:1}.rowwave .ph{position:absolute;top:.35rem;bottom:.35rem;width:1px;background:var(--accent-line);box-shadow:0 0 6px var(--accent-glow);pointer-events:none}.rowwave:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.rowdl{width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--ink-3);font-size:13px;cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.rowdl:focus-visible,tr:hover .rowdl{opacity:1}.rowdl:hover{color:var(--ink-0);border-color:var(--line-strong);background:var(--ground-2)}.rowdl:disabled{opacity:1;color:var(--accent-line);cursor:default}@media (hover:none){.rowdl{opacity:1}}.context-workspace{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(300px,380px);grid-template-areas:"header header header" "banner banner banner" "nav stage inspector";grid-gap:1rem 1.25rem;gap:1rem 1.25rem;align-items:start}.context-workspace[data-inspector=closed]{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(200px,240px)}.context-workspace[data-mode=map3d]{grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(280px,340px);row-gap:.75rem}.context-workspace[data-mode=map3d][data-inspector=closed]{grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(150px,190px)}.main:has(.context-workspace[data-mode=map3d]){max-width:none}.context-header{grid-area:header;display:grid;grid-gap:.9rem;gap:.9rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.context-header[data-folded=true]{gap:.5rem;padding-bottom:.6rem}.context-header h1{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600;margin-top:.2rem}.context-header[data-folded=true] h1{font-size:clamp(1.2rem,2vw,1.5rem)}.context-header-top{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;flex-wrap:wrap}.context-quick{display:flex;gap:.4rem;flex-wrap:wrap}.context-manage summary,.context-status-fold summary{cursor:pointer;display:flex;gap:.7rem;align-items:baseline;flex-wrap:wrap;list-style:none;padding:.2rem 0}.context-manage summary::-webkit-details-marker,.context-status-fold summary::-webkit-details-marker{display:none}.context-manage summary:before,.context-status-fold summary:before{content:"▸";color:var(--ink-3);font-size:11px}.context-manage[open] summary:before,.context-status-fold[open] summary:before{content:"▾"}.context-manage summary .eyebrow,.context-status-fold summary .eyebrow{margin:0}.context-status-fold[open] summary{margin-bottom:.8rem}.context-status-summary{font-size:var(--text-sm);color:var(--ink-2)}.context-manage{display:grid;grid-gap:1.1rem;gap:1.1rem}.context-manage:not([open]){gap:0}.context-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.6rem 1.2rem;gap:.6rem 1.2rem;margin:0}.context-status dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.context-status dd{margin:.15rem 0 0;font-size:var(--text-sm);color:var(--ink-1)}.context-banner{grid-area:banner}.context-nav{grid-area:nav;display:grid;grid-gap:1.1rem;gap:1.1rem;align-content:start;position:-webkit-sticky;position:sticky;top:1rem}.context-modes{display:flex;gap:.35rem;flex-wrap:wrap}.context-modes .btn[aria-pressed=true]{border-color:var(--accent-line);color:var(--ink-0);background:var(--accent-soft)}.context-trail{display:grid;grid-gap:.4rem;gap:.4rem}.context-trail-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.15rem;gap:.15rem;font-size:var(--text-sm)}.context-trail-list li[aria-current]{color:var(--ink-0)}.context-link{background:none;border:0;padding:0;font:inherit;color:var(--accent-line);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--accent-line) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--accent-line) 40%,transparent)}.context-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.context-link:disabled{color:var(--ink-3);text-decoration:none;cursor:default}.context-stage{grid-area:stage;min-width:0;display:grid;grid-gap:.8rem;gap:.8rem;align-content:start}.context-stage[aria-busy=true]{opacity:.7}.context-outline,.context-outline ul{list-style:none;margin:0;padding:0}.context-outline ul{margin-left:1.25rem;border-left:1px solid var(--line);padding-left:.6rem}.context-outline-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.35rem .5rem;border-radius:var(--radius)}.context-outline-row:hover{background:var(--ground-1)}.context-outline-row[data-selected]{background:var(--accent-soft)}.context-outline-row[data-focus] .context-outline-label{font-weight:600}.context-outline-label{background:none;border:0;padding:.1rem 0;font:inherit;color:var(--ink-0);text-align:left;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-outline-state{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);white-space:nowrap}.context-outline-actions{display:flex;gap:.3rem;opacity:.55}.context-outline-row:focus-within .context-outline-actions,.context-outline-row:hover .context-outline-actions{opacity:1}.context-inspector{grid-area:inspector;position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--ground-2),var(--ground-1));padding:1rem 1.1rem}.context-inspector-empty{display:grid;grid-gap:.4rem;gap:.4rem}.context-inspector-body{display:grid;grid-gap:1rem;gap:1rem}.context-inspector-body h2{font-size:1.05rem;font-weight:600;outline:0}.context-inspector-body h2:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.context-inspector-body h3{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);margin-bottom:.4rem}.context-inspector-body h4{font-size:12px;color:var(--ink-2);margin:.6rem 0 .2rem}.context-inspector-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.context-facts{margin:0;display:grid;grid-gap:.35rem;gap:.35rem}.context-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;font-size:var(--text-sm)}.context-row dt{color:var(--ink-3)}.context-row dd{margin:0;color:var(--ink-1);overflow-wrap:anywhere}.context-row code,.context-versions code{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-1)}.context-versions{margin:0;padding-left:1.2rem;font-size:12.5px;color:var(--ink-2);display:grid;grid-gap:.2rem;gap:.2rem}.context-source summary{cursor:pointer;font-size:var(--text-sm);color:var(--accent-line)}.context-source pre{margin-top:.5rem;padding:.7rem .8rem;background:var(--ground-0,var(--ground-1));border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto}.context-edges{list-style:none;margin:0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem;font-size:var(--text-sm)}.context-disposition{margin-top:.6rem}.context-claims{display:grid;grid-gap:.6rem;gap:.6rem}.context-claims-count{margin:0;font-size:12.5px}.context-claim-group{display:grid;grid-gap:.4rem;gap:.4rem}.context-claim-group h4{margin:0;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2)}.context-claim-group h4 .faint{font-weight:400;text-transform:none;letter-spacing:0}.context-claim-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.context-claim{display:grid;grid-gap:.15rem;gap:.15rem;padding:.45rem .6rem .45rem .7rem;border-left:2px solid var(--line);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-1,transparent)}.context-claim-group[data-evidence=confirmed] .context-claim,.context-claim-group[data-evidence=direct] .context-claim{border-left-color:var(--accent-line)}.context-claim-group[data-evidence=interpretation] .context-claim{border-left-color:var(--ink-3)}.context-claim-group[data-evidence=fiction] .context-claim,.context-claim-group[data-evidence=proposal] .context-claim{border-left-style:dashed}.context-claim-statement{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-1);overflow-wrap:anywhere}.context-claim-meta{margin:0;font-size:11.5px;line-height:1.5}.context-claim-private{color:var(--accent-line);font-weight:600}.context-claim-locator{font-family:var(--font-mono);font-size:11px}.context-claim[data-review=accepted]{border-left-width:3px}.context-mentions{display:grid;grid-gap:.4rem;gap:.4rem}.context-mention-list li{line-height:1.5}.context-mention-line{font-size:12px}.context-import{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:.9rem;border-top:1px solid var(--line)}.context-import h3{font-size:.95rem;font-weight:600}.context-import-state{font-size:var(--text-sm);color:var(--ink-1)}.context-import-files caption{text-align:left;padding-bottom:.3rem}.context-import-plan{display:grid;grid-gap:.5rem;gap:.5rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-1,transparent)}.context-import-plan details{font-size:var(--text-sm)}.context-import-plan summary{cursor:pointer;color:var(--ink-1)}.context-import-plan ul{margin:.4rem 0 0 1rem;display:grid;grid-gap:.15rem;gap:.15rem;max-height:14rem;overflow:auto}.context-restore{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:.9rem;border-top:1px solid var(--line)}.context-restore h3{font-size:.95rem;font-weight:600}.context-restore-result{font-size:var(--text-sm);color:var(--ink-1);display:grid;grid-gap:.4rem;gap:.4rem}.context-restore-result ul{margin:.3rem 0 0 1rem;display:grid;grid-gap:.2rem;gap:.2rem}.context-derive,.context-enrich{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:.9rem;border-top:1px solid var(--line)}.context-derive h3,.context-enrich h3{font-size:.95rem;font-weight:600}.context-derive-result,.context-enrich-result{font-size:var(--text-sm);color:var(--ink-1);display:grid;grid-gap:.4rem;gap:.4rem}.context-derive-result ul,.context-enrich-result ul{margin:.3rem 0 0 1rem;display:grid;grid-gap:.2rem;gap:.2rem;max-height:14rem;overflow:auto}.context-enrich-result[data-applied=true]{border-left:2px solid var(--accent-line);padding-left:.7rem}.context-enrich-result summary{cursor:pointer}.context-enrich-notes{list-style:none;margin:0;padding:0;color:var(--ink-2)}.context-proposal-actions{margin-top:.6rem;align-items:center;gap:.6rem}.context-propose{margin-top:.8rem}.context-propose>summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-1)}.context-propose textarea{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-sm);line-height:1.45}.tag[data-state=failed]{color:var(--pink);border-color:color-mix(in oklab,var(--pink) 50%,var(--line))}.tag[data-state=incorporated]{color:var(--mint);border-color:color-mix(in oklab,var(--mint) 50%,var(--line))}@media (max-width:1100px){.context-workspace,.context-workspace[data-inspector=closed],.context-workspace[data-mode=map3d],.context-workspace[data-mode=map3d][data-inspector=closed]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "banner" "nav" "stage" "inspector"}.context-inspector,.context-nav{position:static;max-height:none}.context-workspace[data-mode=map3d] .context-nav{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;align-items:start}.context-workspace[data-mode=map3d] .context-nav>*{flex:1 1 200px}.context-workspace[data-mode=map3d] .context-map3d-host{height:clamp(360px,70dvh,760px)}}.scenes{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-content:start}.scenes>.context-header{grid-area:auto}.scenes h2{font-size:1.05rem;font-weight:600;margin-bottom:.5rem}.scenes-columns{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1.4fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.scenes-log{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100dvh - 2rem);overflow:auto}.scenes-form .scenes-fields{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.scenes-form input,.scenes-form select,.scenes-form textarea{min-width:0;width:100%;box-sizing:border-box}.scenes-form .field{min-width:0}.scenes-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.8rem;gap:.8rem}.scenes-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem;margin-bottom:.8rem}.scenes-more{display:grid;grid-gap:.8rem;gap:.8rem}.scenes-more:not([open]){gap:0}.scenes-more summary{cursor:pointer;display:flex;gap:.7rem;align-items:baseline;flex-wrap:wrap;list-style:none;padding:.2rem 0}.scenes-more summary::-webkit-details-marker{display:none}.scenes-more summary:before{content:"▸";color:var(--ink-3);font-size:11px}.scenes-more[open] summary:before{content:"▾"}.scenes-more summary .eyebrow{margin:0}.scenes-more summary .faint{font-size:12px}.scenes-check{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);color:var(--ink-1)}.scenes-form .row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.scenes-form .row .faint{font-size:12px}.scenes-form textarea{resize:vertical;min-height:5.5rem}.scenes-result[data-applied=true]{border-left:2px solid var(--accent-line)}.scenes-result p{margin:0}.scenes-result-list{margin:.5rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.2rem;gap:.2rem;font-size:var(--text-sm)}.scenes-problems{color:var(--ink-2)}.scenes-list{display:grid;grid-gap:1.1rem;gap:1.1rem;min-width:0}.scenes-list-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.scenes-list-head h2{margin:0}.scenes-list-head h2 .faint{font-size:var(--text-sm);font-weight:400}.scenes-list[aria-busy=true] .scenes-project{opacity:.6;transition:opacity .2s}.scenes-list-head .field{min-width:220px}.scenes-project{display:grid;grid-gap:.6rem;gap:.6rem}.scenes-project h3{font-size:.95rem;font-weight:600;display:flex;gap:.5rem;align-items:baseline}.scenes-project h3 .faint{font-weight:400;font-size:var(--text-sm)}.scenes-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.scenes-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:.7rem .9rem .7rem 1rem;border-left:2px solid var(--line);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-1,transparent)}.scenes-card[data-says=direct]{border-left-color:var(--accent-line)}.scenes-card[data-says=proposal]{border-left-style:dashed}.scenes-card[data-says=interpretation]{border-left-color:var(--ink-3)}.scenes-card[data-review=accepted]{border-left-width:3px}.scenes-card-text{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--ink-0);overflow-wrap:anywhere;white-space:pre-wrap}.scenes-card-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.3rem 1rem;gap:.3rem 1rem;margin:0}.scenes-card-details dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.scenes-card-details dd{margin:.1rem 0 0;font-size:12.5px;color:var(--ink-1)}.scenes-card-meta{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-2)}.scenes-says{font-weight:600;color:var(--ink-1)}@media (max-width:1180px){.scenes-columns{grid-template-columns:minmax(0,1fr)}.scenes-log{position:static;max-height:none;overflow:visible}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.production .scenes-columns{grid-template-columns:minmax(320px,1fr) minmax(0,1.5fr)}.prod-tabs{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.9rem;border-bottom:1px solid var(--line);padding-bottom:.6rem}.prod-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--ink-2);font:inherit;font-size:var(--text-sm);padding:.3rem .65rem;border-radius:var(--radius);cursor:pointer}.prod-tab:hover{color:var(--ink-0);border-color:var(--line)}.prod-tab.is-active{color:var(--ink-0);background:var(--accent);border-color:var(--accent)}.prod-tab:disabled{opacity:.6;cursor:default}.prod-form .hint{margin:0}.prod-blocks-pick{border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .7rem .6rem;display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:0}.prod-blocks-pick legend{padding:0 .3rem;margin:0}.prod-blocks-pick .scenes-check .faint{font-size:11px}.prod-kind{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);margin-right:.3rem}.prod-song h3{flex-wrap:wrap}.prod-sheet-link{font-size:11.5px;font-weight:400;color:var(--accent-line);margin-left:auto;text-decoration:none;border-bottom:1px solid transparent}.prod-sheet-link:hover{border-bottom-color:var(--accent-line)}.prod-shots{gap:.8rem}.prod-block-head,.prod-shot-head{margin:0;display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:baseline;font-size:var(--text-sm);color:var(--ink-0)}.prod-block-head .faint,.prod-shot-head .faint{font-size:12px}.prod-ext{font-size:10.5px}.prod-ext,.prod-pill{font-family:var(--font-mono)}.prod-pill{display:inline-block;font-size:10px;letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--line);color:var(--ink-2);line-height:1.5}.prod-pill[data-status=idea]{color:var(--ink-3)}.prod-pill[data-status=planned]{color:var(--ink-1)}.prod-pill[data-status=prompted]{color:#ffe08a;border-color:rgba(255,224,138,.4)}.prod-pill[data-status=rendered]{color:#ff9f6e;border-color:rgba(255,159,110,.45)}.prod-pill[data-status=kept]{color:#a5f2d0;border-color:rgba(165,242,208,.45)}.prod-pill[data-status=killed]{color:var(--ink-3);text-decoration:line-through}.prod-pill[data-status=undecided]{color:var(--ink-3);border-style:dashed}.prod-pill[data-field=worked]{color:#a5f2d0;border-color:rgba(165,242,208,.45)}.prod-pill[data-field=failed]{color:#ff8ccf;border-color:rgba(255,140,207,.4)}.prod-pill[data-field=next]{color:var(--accent-line);border-color:rgba(157,123,255,.5)}.prod-shot[data-status=kept]{border-left-color:#a5f2d0}.prod-shot[data-status=killed]{opacity:.7}.prod-shot[data-status=rendered]{border-left-color:#ff9f6e}.prod-shot[data-status=prompted]{border-left-color:#ffe08a}.prod-pre{margin:0;padding:.55rem .7rem;background:var(--surface-2,rgba(255,255,255,.03));border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-0)}.prod-inline-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.15rem;gap:.15rem;font-size:12.5px;color:var(--ink-1)}.prod-inline-list .faint{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-right:.35rem}.prod-notes{color:var(--ink-1)}.prod-renders{list-style:none;margin:.2rem 0 0;padding:0 0 0 .8rem;display:grid;grid-gap:.5rem;gap:.5rem;border-left:1px dashed var(--line)}.prod-render{display:grid;grid-gap:.35rem;gap:.35rem}.prod-verdict{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.3rem 1rem;gap:.3rem 1rem}.prod-verdict dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.prod-verdict div[data-field=next] dt{color:var(--accent-line)}.prod-verdict dd{margin:.1rem 0 0;font-size:12.5px;color:var(--ink-1)}.prod-plan{border-left-color:#ffe08a}.prod-plan-fields{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.4rem 1rem;gap:.4rem 1rem}.prod-plan-fields dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.prod-plan-fields dd{margin:.1rem 0 0;font-size:12.5px;color:var(--ink-1)}.prod-plan-fields ul{margin:0;padding-left:1rem;display:grid;grid-gap:.1rem;gap:.1rem}.prod-history{display:inline}.prod-history summary{display:inline;cursor:pointer;color:var(--accent-line)}.prod-history ul{margin:.3rem 0 0;padding-left:1rem;display:grid;grid-gap:.2rem;gap:.2rem;color:var(--ink-1)}.prod-kit h4{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);margin:.4rem 0 .3rem}.prod-kit-notes{margin:0;font-size:var(--text-sm);color:var(--ink-1)}.prod-block{border-left-color:#a5f2d0}.prod-lesson-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.prod-lesson{font-size:12.5px;line-height:1.55;color:var(--ink-0);padding:.35rem 0 .35rem .8rem;border-left:2px solid var(--line)}.prod-lesson[data-field=next]{border-left-color:var(--accent-line)}.prod-lesson .faint{font-size:11.5px}@media (max-width:1180px){.production .scenes-columns{grid-template-columns:minmax(0,1fr)}}.lexicon{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-content:start}.lexicon>.context-header{grid-area:auto}.lexicon h2{font-size:1.05rem;font-weight:600;margin-bottom:.5rem}.lexicon-build{display:grid;grid-gap:.7rem;gap:.7rem}.lexicon-build p{max-width:90ch}.lexicon-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.lexicon-review{min-width:0}.lexicon-review,.lexicon-review-list{display:grid;grid-gap:.8rem;gap:.8rem}.lexicon-review-list{list-style:none;margin:0;padding:0}.lexicon-review-item{display:grid;grid-gap:.6rem;gap:.6rem}.lexicon-review-item h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.lexicon-review-item h3 .faint{color:var(--ink-3);font-weight:400;font-size:var(--text-sm)}.lexicon-answer{max-width:none;padding-top:.4rem;border-top:1px solid var(--line)}.lexicon-answer fieldset{border:0;padding:0;margin:0}.lexicon-answer legend{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);margin-bottom:.35rem}.lexicon-check{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-sm);color:var(--ink-1)}.lexicon-dismiss{padding-top:.4rem;border-top:1px solid var(--line)}.lexicon-proposal{padding:.5rem .7rem;border:1px dashed var(--line-strong);border-radius:var(--radius);background:color-mix(in oklab,var(--accent) 6%,transparent)}.lexicon-proposal p{margin:0;max-width:none}.lexicon-accept-all{padding:.5rem .7rem;border:1px solid var(--line);border-radius:var(--radius)}.lexicon-accept-all p{margin:0;max-width:none}.lexicon-fields{display:grid;grid-gap:.8rem;gap:.8rem;align-content:start;position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100dvh - 2rem);overflow:auto}.lexicon-field-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.lexicon-field-list h3{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.lexicon-entries{min-width:0;overflow-x:auto}@media (max-width:1100px){.lexicon-columns{grid-template-columns:minmax(0,1fr)}.lexicon-fields{position:static;max-height:none}}.craft-search{margin-bottom:1.2rem}.craft-search .row{align-items:center}.craft-search input[type=search]{flex:1 1 260px;min-width:0}.craft-entry-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.craft-entry-list li .meta{margin-top:.15rem}.craft-domains{margin:1.25rem 0}.craft-planner{display:grid;grid-gap:.8rem;gap:.8rem;margin-bottom:1.25rem}.craft-analyser h2,.craft-planner h2{font-size:1.05rem;font-weight:600}.craft-planner-form{display:grid;grid-template-columns:minmax(200px,2fr) minmax(120px,1fr) auto auto;grid-gap:.6rem .9rem;gap:.6rem .9rem;align-items:end}.craft-planner-form label{grid-row:1}.craft-planner-form input,.craft-planner-form select{grid-row:2}.craft-planner-form .craft-check{grid-row:2;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);color:var(--ink-1);align-self:center}.craft-planner-form .row{grid-row:2}.craft-plan-table caption{text-align:left;padding-bottom:.3rem}.craft-notes{margin:.2rem 0 0 1rem;display:grid;grid-gap:.25rem;gap:.25rem;font-size:var(--text-sm);color:var(--ink-1)}.craft-claims{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.craft-claim{font-size:var(--text-sm);line-height:1.5}.craft-evidence{vertical-align:middle;white-space:nowrap}.craft-evidence[data-evidence=established_practice]{border-color:var(--accent-line);color:var(--accent-line)}.craft-evidence[data-evidence=reported],.craft-evidence[data-evidence=verify_by_ear]{border-style:dashed}.craft-evidence[data-evidence=heuristic]{opacity:.85}.craft-verify{display:block;color:var(--ink-3);font-size:var(--text-sm);margin-top:.1rem}.craft-entry-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.craft-entry-grid .card p+p{margin-top:.7rem}.craft-entry-side{display:grid;grid-gap:1.25rem;gap:1.25rem}.craft-recording+.craft-recording{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.craft-sources{margin:0;padding:0 0 0 1rem;display:grid;grid-gap:.4rem;gap:.4rem;font-size:var(--text-sm)}.craft-analyser{display:grid;grid-gap:.8rem;gap:.8rem}.craft-analyser textarea{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5}.craft-inline-label{font-size:var(--text-sm);color:var(--ink-2)}.craft-report{display:grid;grid-gap:.9rem;gap:.9rem}.craft-section h3{font-size:.95rem;font-weight:600}.craft-section h3 .faint{font-weight:400;font-size:var(--text-sm)}.craft-lines{margin-top:.4rem}.craft-lines tr[data-cadence-switch] td{border-top:2px solid var(--accent-line)}.craft-lines tr[data-cadence-switch=mid] td{border-top-style:dashed}.craft-blocks{margin-top:.3rem}.craft-skeleton{margin-top:.8rem}.craft-skeleton summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-1)}.craft-skeleton-sheet{margin-top:.5rem;padding:.75rem;max-height:22rem;overflow:auto;font-size:var(--text-sm);line-height:1.45;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:pre}@media (max-width:1100px){.craft-entry-grid,.craft-planner-form{grid-template-columns:minmax(0,1fr)}.craft-planner-form .craft-check,.craft-planner-form .row,.craft-planner-form input,.craft-planner-form label,.craft-planner-form select{grid-row:auto}}.context-search{padding-top:.6rem}.context-search-results{list-style:none;margin:.3rem 0 0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem}.context-search-results li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label label label" "kind state focus";grid-gap:.25rem .45rem;gap:.25rem .45rem;align-items:center;font-size:var(--text-sm);padding-bottom:.4rem;border-bottom:1px solid var(--line)}.context-search-results li.hint{display:block;border-bottom:0}.context-search-results li>.context-link{grid-area:label;text-align:left;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.context-search-results li>.tag{grid-area:kind}.context-search-results li>.context-outline-state{grid-area:state}.context-search-results li>.btn{grid-area:focus}.context-map{display:grid;grid-gap:.7rem;gap:.7rem}.context-map-tools{align-items:flex-start;justify-content:space-between}.context-map-legend{max-width:46ch;margin:0}.context-map-canvas{position:relative;overflow:auto;max-width:100%;max-height:70dvh;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ground-1);background-image:radial-gradient(color-mix(in oklab,var(--line) 80%,transparent) 1px,transparent 1px);background-size:24px 24px}.context-map-edges{position:absolute;inset:0;pointer-events:none}.context-map-edge line{stroke:var(--ink-3);stroke-width:1.5}.context-map-edge[data-proposed] line{stroke:var(--accent-line)}.context-map-edge[data-mention] line{stroke:var(--ink-3);stroke-width:1;opacity:.6}.context-map-edge[data-mention] text{fill:var(--ink-3)}.context-map-edge text{fill:var(--ink-2);font-family:var(--font-mono);font-size:10px;paint-order:stroke;stroke:var(--ground-1);stroke-width:3px;stroke-linejoin:round}.context-map-node{position:absolute;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:.4rem;column-gap:.4rem;align-items:center;padding:.3rem .6rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--ground-2);color:var(--ink-0);font:inherit;text-align:left;cursor:-webkit-grab;cursor:grab;touch-action:none}.context-map-node:hover{border-color:var(--ink-2)}.context-map-node[aria-pressed=true]{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.context-map-node[aria-current=location]{border-style:double;border-width:3px}.context-map-node:active{cursor:-webkit-grabbing;cursor:grabbing}.context-map-kind{grid-row:1/span 2;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.context-map-label{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-map-state{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.context-map-table+.context-map-table{margin-top:1rem}.context-stage-heading{font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);margin-top:.6rem}.context-review{display:grid;grid-gap:.6rem;gap:.6rem}.context-review h3{font-size:.95rem;font-weight:600}.context-review-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem}.context-review-item .context-disposition{margin:.3rem 0 .6rem 2.4rem}.context-review-duplicates{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.context-review-duplicates h3{font-size:.95rem;font-weight:600}.context-review-duplicate-members{list-style:none;margin:.2rem 0 .4rem 1.6rem;padding:0;display:grid;grid-gap:.2rem;gap:.2rem}.context-map3d{display:grid;grid-gap:.6rem;gap:.6rem}.context-map3d-host{position:relative;height:clamp(480px,calc(100dvh - 250px),980px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 38%,#1b1930 0,#12111c 45%,var(--ground-1) 100%)}.context-map3d[data-whole=false] .context-map3d-host{height:clamp(360px,calc(100dvh - 320px),720px)}.context-map3d-host canvas{width:100%!important;height:100%!important;position:relative;z-index:1}.context-map3d-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.context-map3d-label{position:absolute;top:0;left:0;transform:translate(-1000px,-1000px);padding:.1rem .45rem .1rem .4rem;border-radius:4px;border-left:2px solid var(--node-color,var(--accent-line));background:color-mix(in oklab,var(--ground-1) 78%,transparent);color:var(--ink-0);font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;max-width:34ch;overflow:hidden;text-overflow:ellipsis;will-change:transform,opacity}.context-map3d-label.tier-node{font-size:11px;font-weight:500;color:var(--ink-1)}.context-map3d-label.tier-satellite{font-size:10.5px;font-weight:500;color:var(--ink-1)}.context-map3d-label.is-focus{outline:1px solid var(--accent-line)}.context-map3d-label.is-selected{background:color-mix(in oklab,var(--accent) 35%,var(--ground-1));color:#fff}.context-map3d-label.is-hover{background:color-mix(in oklab,var(--ground-2) 92%,var(--accent-line));color:#fff;outline:1px solid var(--accent-line)}.context-map3d-hud{position:absolute;left:14px;top:12px;right:14px;z-index:3;pointer-events:none;display:grid;grid-gap:.25rem;gap:.25rem}.context-map3d-scope{margin:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.context-map3d-caption{margin:0;font-size:13.5px;color:var(--ink-0);max-width:60ch;min-height:1.3em;text-shadow:0 1px 6px var(--ground-1)}.context-map3d-caption[data-empty=true]{color:var(--ink-2)}.context-map3d-foot{display:grid;grid-gap:.5rem;gap:.5rem}.context-map3d-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:12.5px;color:var(--ink-1)}.context-map3d-swatch{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.4rem;vertical-align:0;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.context-map3d-hint{font-size:12.5px;max-width:70ch;margin:0}.context-map3d-notice{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}