@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--f-display:"Archivo","Archivo Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_c233fe{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_c233fe{--f-sans:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a74ce6{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a74ce6{--f-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#0F1214;--panel:#171B1F;--panel2:#1E2328;--rule:#2A3036;--rule2:#3A424A;--ink:#E8ECEF;--mu:#A3AEB8;--mu2:#7D8893;--sig:#FF6B1A;--sig-ink:#160800;--sig-soft:#3A1F10;--v:#3DDC97;--v-soft:#0F2B20;--i:#8AB4FF;--i-soft:#14213A;--warn:#FFC542;--warn-soft:#33290F;--err:#FF7A6E;--err-soft:#3A1714;--todo:#FFC542;--f-d:var(--f-display),"Arial Narrow",sans-serif;--f-s:var(--f-sans),system-ui,sans-serif;--f-m:var(--f-mono),ui-monospace,monospace;--r:4px;--top:56px;--pager:52px;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--bg);color:var(--ink);font:15px/1.5 var(--f-s);overflow:hidden}a{color:var(--sig)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--sig);outline-offset:2px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mono{font-family:var(--f-m);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mu{color:var(--mu)}.sm{font-size:.86rem}.xs{font-size:.76rem}h1,h2,h3,h4{margin:0;font-family:var(--f-d);font-stretch:112%;letter-spacing:-.01em;text-wrap:balance}.app{position:fixed;inset:0;display:grid;grid-template-rows:var(--top) 1fr var(--pager)}.film-frame .app,.mode-film.app{grid-template-rows:0 1fr 0}.topbar{grid-row:1;gap:14px;padding:0 16px;border-bottom:1px solid var(--rule);background:rgba(15,18,20,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20}.brand,.topbar{display:flex;align-items:center}.brand{gap:8px;font:800 1.05rem var(--f-d);font-stretch:125%;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.brand i{width:10px;height:10px;background:var(--sig);display:inline-block;border-radius:1px}.rail{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1 1}.rail button{border:0;background:none;padding:6px 9px;border-radius:var(--r);color:var(--mu);cursor:pointer;white-space:nowrap;font-size:.82rem}.rail button .mono{color:var(--mu2);margin-right:5px;font-size:.74rem}.rail button[aria-current=step]{color:var(--ink);background:var(--panel2);box-shadow:inset 0 -2px 0 var(--sig)}.tb-actions{display:flex;gap:8px}.btn,.tb-actions{align-items:center}.btn{border:1px solid var(--rule2);background:var(--panel);padding:7px 12px;border-radius:var(--r);cursor:pointer;min-height:36px;display:inline-flex;gap:6px;white-space:nowrap}.btn:hover{border-color:var(--mu2)}.btn.primary{background:var(--sig);color:var(--sig-ink);border-color:var(--sig);font-weight:700}.btn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.ghost{background:transparent}.btn:disabled{opacity:.4;cursor:default}.btn.small{min-height:28px;padding:3px 8px;font-size:.8rem}.stage-dom{grid-row:2;position:relative;z-index:5;overflow:hidden}.scene,.stage-dom{pointer-events:none}.scene{position:absolute;inset:0;padding:18px 16px 12px;display:grid;grid-gap:14px;gap:14px;overflow-y:auto;animation:scene-in .45s cubic-bezier(.2,.7,.2,1) both}.scene>*{pointer-events:auto}@keyframes scene-in{0%{opacity:0;transform:translateY(10px)}}.scene-kicker{font:600 .74rem var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--mu);outline-offset:4px}.scene-kicker .mono{color:var(--sig)}.scene-pager{grid-row:3;display:flex;align-items:center;justify-content:center;gap:14px;border-top:1px solid var(--rule);background:rgba(15,18,20,.86);z-index:20}.scene-pager button{border:1px solid var(--rule2);background:var(--panel);border-radius:var(--r);padding:7px 14px;cursor:pointer;min-height:38px}.scene-pager button:disabled{opacity:.35;cursor:default}.canvas-wrap{position:fixed;inset:var(--top) 0 var(--pager) 0;z-index:1}.film-frame .canvas-wrap{position:absolute;inset:0}.canvas-wrap canvas{display:block}.split{display:grid;grid-template-columns:minmax(340px,560px) 1fr;grid-gap:18px;gap:18px;align-items:start;min-height:100%}.split>.viz-hole{min-height:300px;pointer-events:none}.is-flat .split{grid-template-columns:minmax(0,1fr);max-width:1080px}.is-flat .viz-hole{display:none}.mode-play .scene{padding-bottom:150px}.mode-play .scene-copy-film{display:none}@media (max-width:860px){.split{grid-template-columns:minmax(0,1fr)}.split>.viz-hole{min-height:38vh;order:-1}.scene-problem .split>.viz-hole{min-height:0;order:0}.scene-problem .canvas-wrap{opacity:.55}.rail button .lbl,.tb-actions .hide-sm{display:none}}.panel{background:rgba(23,27,31,.94);border:1px solid var(--rule);border-radius:6px;padding:16px}.panel h3{font-size:1.05rem;margin-bottom:8px}.eb{font:600 .7rem var(--f-m);letter-spacing:.14em;color:var(--mu)}.eb,.hero-t{text-transform:uppercase}.hero-t{font:800 clamp(2.2rem,5.4vw,4.4rem)/.95 var(--f-d);font-stretch:125%;letter-spacing:-.02em}.lede{font-size:clamp(1rem,1.6vw,1.2rem);color:var(--mu);max-width:52ch}.ban{border:1px solid var(--warn);background:var(--warn-soft);color:var(--ink);padding:8px 12px;border-radius:var(--r);font-size:.86rem}.ban b{color:var(--warn)}.ban.sample{border-style:dashed}.badges{display:flex;flex-wrap:wrap;gap:6px}.badge,.badges{align-items:center}.badge{display:inline-flex;gap:5px;font:600 .72rem var(--f-m);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule2);padding:3px 7px;border-radius:3px;white-space:nowrap}.badge.fresh-Fresh,.badge.hc{border-color:var(--v);color:var(--v)}.badge.fresh-Review{border-color:var(--warn);color:var(--warn);border-style:dashed}.badge.fresh-Stale{border-color:var(--err);color:var(--err);border-style:dotted;border-width:2px}.todo{display:inline-block;padding:1px 7px;border:1px dashed var(--todo);color:var(--todo);font:600 .82em var(--f-m);background:repeating-linear-gradient(-45deg,transparent 0 6px,rgba(255,197,66,.12) 6px 12px)}.chip,.todo{border-radius:3px}.chip{display:inline-flex;align-items:center;gap:3px;font:700 .7rem/1 var(--f-m);padding:3px 6px;white-space:nowrap;vertical-align:2px}.chip.V{color:var(--v);background:var(--v-soft);border:1.5px solid var(--v)}.chip.I{color:var(--i);background:transparent;border:1.5px dashed var(--i)}.claim{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:start;padding:7px 0;border-top:1px solid var(--rule);transition:opacity .25s}.claim:first-child{border-top:0}.claim .why{color:var(--mu);font-size:.84rem}.claim.I .ct{font-style:italic}.srcref{font:600 .78rem var(--f-m);color:var(--sig);background:none;border:1px solid transparent;padding:0 3px;cursor:pointer;border-radius:3px}.srcref:focus-visible,.srcref:hover{border-color:var(--sig)}.claim.lit{background:linear-gradient(90deg,var(--sig-soft),transparent 70%)}.xray .claim.I,.xray .imp,.xray .opener{opacity:.28;background:repeating-linear-gradient(-45deg,transparent 0 7px,rgba(138,180,255,.08) 7px 9px)}.xray .claim.V{box-shadow:inset 3px 0 0 var(--v)}.xray-legend{display:none}.xray .xray-legend{display:block}.sharp{border:2px solid var(--sig);background:linear-gradient(180deg,var(--sig-soft),rgba(23,27,31,.94) 70%);border-radius:6px;padding:14px 16px}.sharp .eb{color:var(--sig)}.check{border:2px solid var(--warn);border-radius:6px;padding:12px 16px;background:rgba(51,41,15,.6)}.check ol{margin:6px 0 0;padding:0;list-style:none;counter-reset:c;display:grid;grid-gap:6px;gap:6px}.check li{counter-increment:c;display:grid;grid-template-columns:auto auto 1fr;grid-gap:8px;gap:8px;align-items:start}.check li:before{content:counter(c);font:700 .8rem var(--f-m);color:var(--warn);border:1px solid var(--warn);border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.check input{width:20px;height:20px;accent-color:var(--warn);margin-top:1px}.opener{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--rule2);border-radius:6px;padding:10px 12px;background:var(--panel)}.opener .sig{color:var(--mu);font-size:.78rem;margin-top:3px}details.fold{border:1px solid var(--rule);border-radius:6px;background:rgba(23,27,31,.94)}details.fold>summary{cursor:pointer;padding:10px 14px;font:700 .86rem var(--f-d);font-stretch:112%;letter-spacing:.06em;text-transform:uppercase;list-style:none;display:flex;justify-content:space-between;gap:10px}details.fold>summary:after{content:"+";font-family:var(--f-m);color:var(--sig)}details.fold[open]>summary:after{content:"−"}details.fold>.fold-body{padding:0 14px 14px}.sec-h{display:flex;justify-content:space-between;gap:10px;font:700 .78rem var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);border-bottom:1px solid var(--rule2);padding:12px 0 4px}.scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:560px){.scores{grid-template-columns:minmax(0,1fr)}}.score{border:1px solid var(--rule2);border-radius:6px;padding:12px;background:var(--panel)}.score .name{font:800 1.15rem var(--f-d);font-stretch:118%;text-transform:uppercase}.score .line{font-size:.8rem;color:var(--mu);min-height:2.4em}.score .num{font:700 2.4rem/1 var(--f-m);margin-top:6px}.score .num small{font-size:.9rem;color:var(--mu)}.score .band{font:700 .82rem var(--f-m);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.meter{height:10px;border:1px solid var(--rule2);border-radius:2px;margin-top:8px;position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),var(--rule) calc(10% - 1px) 10%)}.meter i{position:absolute;inset:0 auto 0 0;background:var(--ink)}.score.opp .meter i{background:var(--sig)}.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.86rem}td,th{border-bottom:1px solid var(--rule);padding:6px 8px;text-align:left;vertical-align:top}th{font:600 .68rem var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--mu)}td.n,th.n{text-align:right;font-family:var(--f-m);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th button{all:unset;cursor:pointer;display:inline-flex;gap:4px}th button:focus-visible{outline:3px solid var(--sig)}.whatif{border:1px dashed var(--rule2);border-radius:6px;padding:12px;display:grid;grid-gap:10px;gap:10px}.whatif label{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:.86rem}.whatif select{background:var(--panel2);border:1px solid var(--rule2);border-radius:var(--r);padding:4px 6px}.delta{font:700 .9rem var(--f-m)}.delta.up{color:var(--v)}.delta.down{color:var(--err)}.board{border:1px solid var(--rule2);border-radius:6px;background:#0A0C0E;padding:10px}.board-row{display:grid;grid-template-columns:1.6fr .8fr 1.3fr 1fr 1fr;grid-gap:8px;gap:8px;align-items:center;padding:6px 4px;border-top:1px solid #1a1f24}.board-row.head{border-top:0;font:600 .66rem var(--f-m);letter-spacing:.12em;color:var(--mu2);text-transform:uppercase}.board-row:not(.head){cursor:pointer}.board-row:focus-visible,.board-row:not(.head):hover{background:#12161A}.flap{display:inline-flex;gap:2px;font:700 .9rem var(--f-m);text-transform:uppercase}.flap span{display:inline-grid;place-items:center;min-width:.9em;height:1.5em;padding:0 2px;background:#1A1F24;border-radius:2px;color:#F3F1EA;position:relative;animation:flip .5s both;animation-delay:calc(var(--k) * 30ms)}.flap span:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0A0C0E}.flap.sig span{color:var(--sig)}@keyframes flip{0%{transform:rotateX(90deg);opacity:0}60%{transform:rotateX(-12deg);opacity:1}to{transform:none}}@media (max-width:700px){.board-row{grid-template-columns:1.4fr 1fr 1fr}.board-row .hide-sm{display:none}}.search{position:relative}.search input{width:100%;font:600 1.25rem var(--f-s);padding:14px 16px 14px 44px;background:var(--panel);border:2px solid var(--rule2);border-radius:6px}.search input:focus{border-color:var(--sig);outline:none;box-shadow:0 0 0 3px var(--sig-soft)}.search .glass{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--mu);pointer-events:none}.search [role=listbox]{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--panel);border:1px solid var(--rule2);border-radius:6px;margin:0;padding:4px;list-style:none;z-index:30}.search [role=option]{padding:8px 10px;border-radius:4px;display:flex;justify-content:space-between;gap:10px;cursor:pointer}.search [role=option][aria-selected=true]{background:var(--panel2);box-shadow:inset 3px 0 0 var(--sig)}.notfound{border:1px dashed var(--rule2);border-radius:6px;padding:14px}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:.82rem;color:var(--mu)}.lg{display:inline-flex;align-items:center;gap:6px}.lg .pin{width:12px;height:12px;background:var(--v);border-radius:2px}.lg .reg{width:16px;height:12px;border:1.5px dashed var(--i);background:repeating-linear-gradient(-45deg,transparent 0 3px,rgba(138,180,255,.35) 3px 4px)}.lg .und{width:12px;height:12px;border:1.5px solid var(--warn);background:repeating-linear-gradient(90deg,transparent 0 2px,rgba(255,197,66,.4) 2px 3px)}.scrub{display:grid;grid-gap:6px;gap:6px}.scrub input[type=range]{width:100%;accent-color:var(--sig);height:28px}.ticks{position:relative;height:18px}.ticks i{position:absolute;top:2px;width:2px;height:12px;background:var(--mu2)}.ticks i.signal{background:var(--sig);height:14px;top:0;width:3px}.ticks i.mark{background:var(--warn)}.captions{position:fixed;left:0;right:0;bottom:calc(var(--pager) + 18px);display:flex;justify-content:center;z-index:40;pointer-events:none;padding:0 16px}.film-frame .captions{position:absolute;bottom:64px}.captions p{margin:0;max-width:1100px;background:rgba(10,12,14,.92);border-left:5px solid var(--sig);padding:14px 20px;font:600 clamp(1.05rem,2vw,1.6rem)/1.35 var(--f-s);animation:cap-in .35s both}.film-frame .captions p{font-size:34px;padding:20px 30px}@keyframes cap-in{0%{opacity:0;transform:translateY(8px)}}.film-mode,.film-mode *{cursor:none!important}.film-outer{position:fixed;inset:0;background:#000;overflow:hidden}.film-frame{left:50%;top:50%;width:1920px;height:1080px;transform-origin:center;overflow:hidden;background:var(--bg)}.film-frame,.film-frame .app{position:absolute}.film-frame .scene{padding:48px 64px 200px;font-size:20px}.film-frame .scene-pager,.film-frame .topbar{display:none}dialog{background:var(--panel);color:var(--ink);border:1px solid var(--rule2);border-radius:8px;padding:0;max-width:min(640px,calc(100vw - 32px));width:100%}dialog::-webkit-backdrop{background:rgba(0,0,0,.6)}dialog::backdrop{background:rgba(0,0,0,.6)}dialog .dh{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--rule)}dialog .db{padding:16px;display:grid;grid-gap:10px;gap:10px}dialog dl{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0}dialog dt{color:var(--mu);font:600 .72rem var(--f-m);text-transform:uppercase;letter-spacing:.1em;padding-top:3px}dialog dd{margin:0;word-break:break-word}.dcard{border:1.5px solid var(--rule2);border-radius:6px;padding:12px;background:var(--panel);display:grid;grid-gap:6px;gap:6px;text-align:left;cursor:pointer}.dcard[aria-pressed=true]{border-color:var(--sig);box-shadow:0 0 0 2px var(--sig-soft)}.dcard.wrong{border:2px solid var(--err)}.dcard.wrong,.flag{background:var(--err-soft)}.flag{border-left:4px solid var(--err);padding:10px 12px;border-radius:0 6px 6px 0}.flag b{color:var(--err)}.rule{border-left:4px solid var(--sig);background:var(--panel2);padding:10px 12px;border-radius:0 6px 6px 0}.stamp{display:inline-block;transform:rotate(-4deg);border:3px solid var(--err);color:var(--err);font:800 1rem var(--f-d);font-stretch:125%;letter-spacing:.12em;padding:2px 10px;text-transform:uppercase}.cockpit-time{font:700 3rem/1 var(--f-m)}.cockpit-time.late{color:var(--err)}.qr{width:200px;height:200px;background:#fff;padding:10px;border-radius:6px;display:grid;place-items:center}.qr.placeholder{background:repeating-linear-gradient(-45deg,#222 0 10px,#2c2c2c 10px 20px);border:2px dashed var(--todo);color:var(--todo);font:700 .9rem var(--f-m);text-align:center}.grid2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid2,.stack{display:grid;grid-gap:12px;gap:12px}.stack{align-content:start}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}}.scene-kicker:focus,.scene-kicker:focus-visible{outline:none}.app,.scene{grid-template-columns:minmax(0,1fr)}.stack>*{min-width:0}.scene-head{display:grid;grid-gap:6px;gap:6px}.headline{font:800 clamp(1.7rem,3.4vw,2.9rem)/1.02 var(--f-d);font-stretch:118%;letter-spacing:-.015em}.subline{margin:0;color:var(--mu);font-size:clamp(.95rem,1.3vw,1.1rem);max-width:46ch}.hero-stack{align-content:center;min-height:62vh}.wordmark{display:flex;align-items:center;gap:10px;font:800 .9rem var(--f-d);font-stretch:125%;letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}.wordmark i{width:12px;height:12px;background:var(--sig);display:inline-block}.big-stat{font:700 clamp(5rem,13vw,10rem)/.9 var(--f-m);color:var(--sig);letter-spacing:-.04em;display:flex;align-items:baseline;gap:12px}.big-stat small{font-size:.28em;color:var(--ink);letter-spacing:0}.film-frame .headline{font-size:64px}.film-frame .subline{font-size:24px}.film-frame .big-stat{font-size:220px}.film-frame .split{grid-template-columns:720px 1fr}.film-frame .film-hide{display:none!important}.frame-inert{display:contents}.film-frame .split>.viz-hole{order:0;min-height:0;display:block}.film-frame .scene-problem .canvas-wrap{opacity:1}.run{border:1px solid var(--rule2);border-radius:8px;background:#0A0C0E;overflow:hidden;box-shadow:0 0 0 1px rgba(255,107,26,.08),0 18px 40px rgba(0,0,0,.45)}.run-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #1a1f24;font:600 .72rem var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--mu)}.run-head i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sig);margin-right:6px;box-shadow:0 0 10px var(--sig);animation:blink 1.2s infinite}@keyframes blink{50%{opacity:.3}}.run-body{list-style:none;margin:0;padding:10px 12px;max-height:300px;overflow-y:auto;display:grid;grid-gap:5px;gap:5px;font:500 .82rem/1.45 var(--f-m)}.run-line{display:grid;grid-template-columns:16px 1fr;grid-gap:8px;gap:8px;animation:cap-in .25s both}.run-line .g{color:var(--v);font-weight:700}.run-line .meta{color:var(--mu2)}.run-line.k-cmd,.run-line.k-cmd .g{color:var(--sig)}.run-line.k-read .g{color:var(--i)}.run-line.k-sig{color:#FFE2CF}.run-line.k-sig .g{color:var(--sig)}.run-line.k-warn .g{color:var(--warn)}.run-line.k-done{color:var(--ink);font-weight:700}.run-line.k-done .g{color:var(--sig)}.run-foot{padding:7px 12px;border-top:1px solid #1a1f24;font-size:.7rem;color:var(--mu2)}.film-frame .run-body{font-size:17px;max-height:420px}.is-still *,.is-still :after,.is-still :before{animation:none!important;transition:none!important}.labels{inset:0;overflow:hidden;pointer-events:none}.label,.labels{position:absolute}.label{left:0;top:0;opacity:0;will-change:transform;transform-origin:center;white-space:nowrap}.map-tag{font:700 9px var(--f-m);letter-spacing:.08em;color:rgba(232,236,239,.78);text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.6)}.map-pin{font:700 11px var(--f-m);color:#3DDC97;border:1.5px solid #3ddc97;background:rgba(10,12,14,.9);padding:3px 7px;border-radius:3px}.map-pin.undated{color:#FFC542;border-style:dashed;border-color:#FFC542}.map-infer{font:700 10px var(--f-m);letter-spacing:.08em;color:#8AB4FF;border:1.5px dashed #8ab4ff;background:rgba(15,18,20,.85);padding:2px 6px;border-radius:3px}.map-foot{font:600 10px var(--f-m);letter-spacing:.06em;color:#7D8893}.map-card{width:290px;white-space:normal;background:rgba(10,12,14,.95);border:1px solid #3a424a;border-radius:6px;padding:9px 11px;font:500 12px/1.35 var(--f-s);color:#E8ECEF;box-shadow:0 12px 34px rgba(0,0,0,.55)}.map-card p{margin:3px 0 0}.map-card-h{font:700 10px var(--f-m);letter-spacing:.1em;color:#A3AEB8;text-transform:uppercase}.label.center-x{transform-origin:center}.time-hero{display:flex;align-items:flex-end;gap:clamp(12px,3vw,36px);flex-wrap:wrap}.time-block .eb{margin-bottom:4px}.time-block.before .big-stat{color:var(--ink)}.time-block.before.dim .big-stat{color:var(--mu2);text-decoration:line-through;text-decoration-thickness:4px;-webkit-text-decoration-color:rgba(255,107,26,.6);text-decoration-color:rgba(255,107,26,.6);font-size:clamp(3rem,7vw,5.5rem)}.time-block.after .big-stat{color:var(--sig)}.time-arrow{font:700 clamp(2rem,5vw,4rem)/1 var(--f-m);color:var(--mu);padding-bottom:.4em}.film-frame .time-block.before.dim .big-stat{font-size:120px}.catches{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.catch{border:1px solid var(--rule2);border-radius:8px;background:rgba(23,27,31,.94);overflow:hidden;transition:border-color .2s}.catch.on{border-color:var(--sig);box-shadow:0 0 0 1px var(--sig-soft)}.catch-head{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;cursor:pointer}.catch-head:focus-visible{outline:3px solid var(--sig);outline-offset:-3px}.catch-n{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--sig);color:var(--sig);font-weight:700}.catch-co{font:700 1.05rem var(--f-d);font-stretch:112%}.catch-kind{font:700 .7rem var(--f-m);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid;border-radius:3px;padding:3px 7px;white-space:nowrap}.catch-body{padding:0 14px 14px 52px;display:grid;grid-gap:10px;gap:10px;animation:cap-in .3s both}.catch-row p{margin:3px 0 0}.takeaway{border-left:4px solid var(--sig);background:var(--sig-soft);padding:12px 14px;border-radius:0 6px 6px 0}.film-frame .catch-co{font-size:26px}.film-frame .catch-body{font-size:20px}@media (max-width:560px){.catch-head{grid-template-columns:auto 1fr}.catch-kind{grid-column:2;justify-self:start}.catch-body{padding-left:14px}}.placard{text-align:center;background:rgba(10,12,14,.92);border:1px solid #3a424a;border-radius:4px;padding:5px 10px}.placard-n{font:800 26px/1 var(--f-m);color:#E8ECEF}.placard-k{font:700 9px var(--f-m);letter-spacing:.12em;color:#A3AEB8;margin-top:2px}.placard-b{font:700 10px var(--f-m);letter-spacing:.06em;color:#FF6B1A;margin-top:2px;text-transform:uppercase}.stencil{font:800 15px var(--f-d);font-stretch:125%;letter-spacing:.16em;color:rgba(232,236,239,.32)}.nameplate{font:700 11px var(--f-s);color:#E8ECEF;background:rgba(10,12,14,.88);border:1px solid #3a424a;border-radius:3px;padding:2px 6px}.nameplate b{font-family:var(--f-m);color:#A3AEB8;margin-left:3px}.nameplate.on{border-color:#FF6B1A;color:#FF6B1A}.nameplate.on b{color:#FF6B1A}.pin-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:rgba(10,12,14,.92);border:1.5px solid #a3aeb8;color:#E8ECEF;font:800 11px var(--f-m)}.pin-n.on{border-color:#FF6B1A;color:#FF6B1A}.legend-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.legend-list button{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:auto 1fr auto 2.2em;grid-gap:8px;gap:8px;align-items:center;padding:4px 6px;border-radius:4px;cursor:pointer;font-size:.84rem}.legend-list button:focus-visible,.legend-list button:hover{background:var(--panel2)}.legend-list button.on{background:var(--sig-soft)}.legend-list button.on .pin-n{border-color:#FF6B1A;color:#FF6B1A}.lg-acct{color:var(--mu);font-size:.76rem}.lg-opp{text-align:right;font-weight:700}.compare h3{margin-bottom:10px}.cmp-grid{display:grid;grid-template-columns:7.5em 1fr 1fr;grid-gap:6px 10px;gap:6px 10px;align-items:start}.cmp-k{font:700 .66rem var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);padding-top:3px}.cmp-v{font-size:.88rem;padding:2px 6px;border-radius:4px;border-left:2px solid transparent}.cmp-v.win{border-left-color:var(--v);background:rgba(61,220,151,.08)}.cmp-v.sm{font-size:.78rem;color:var(--mu)}.gauge-pager{position:absolute;right:24px;bottom:18px;display:flex;align-items:center;gap:10px;background:rgba(10,12,14,.85);border:1px solid var(--rule2);border-radius:6px;padding:6px 10px}@media (max-width:860px){.gauge-pager{position:static;justify-self:start}}.impact-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.impact-tiles .name{font-size:.82rem;white-space:nowrap;letter-spacing:0}.impact-tiles .num{white-space:nowrap;font-size:2.1rem}.impact-tiles .line{min-height:0;margin-top:6px;line-height:1.4}@media (max-width:1100px){.impact-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.scene-brief .split.b3{position:relative}.scene-brief .subline{font-size:clamp(16px,1.05vw,20px);max-width:40ch}.b3-col{gap:clamp(12px,1.1vw,20px);padding-bottom:16px}.b3-block{transition:opacity .35s,color .35s,border-color .35s,filter .35s}.b3-hidden{visibility:hidden;opacity:0}.b3-dim,.b3-dim *{color:var(--mu2)!important;border-color:var(--rule)!important}.b3-dim .chip,.b3-dim .sw{background:transparent!important}.b3-sig{background:rgba(23,27,31,.94);border:1px solid var(--rule);border-left:4px solid var(--sig);border-radius:6px;padding:clamp(14px,1.1vw,22px) clamp(16px,1.2vw,24px)}.b3-eb{margin:0 0 8px;font:700 clamp(12px,.75vw,14px)/1.2 var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--sig)}.b3-claim{margin:0;font:600 clamp(17px,1.2vw,23px)/1.35 var(--f-s);color:var(--ink)}.b3-claim .chip{font-size:clamp(12px,.75vw,14px);padding:4px 7px;vertical-align:3px}.b3-claim .srcref{font-size:clamp(14px,.85vw,16px)}.b3-why{margin:10px 0 0;font-size:clamp(16px,1.05vw,20px);line-height:1.4;color:var(--mu)}.b3-why b{color:var(--ink);font-weight:600}.b3-legend{display:grid;grid-gap:4px;gap:4px;background:rgba(23,27,31,.94);border:1px solid var(--rule);border-radius:6px;padding:8px}.b3-key{all:unset;box-sizing:border-box;cursor:default;display:grid;grid-template-columns:auto 1fr;grid-column-gap:14px;column-gap:14px;align-items:center;padding:8px 10px;border-radius:4px}.b3-key:focus-visible,.b3-key:hover{background:var(--panel2)}.b3-key:focus-visible{outline:3px solid var(--sig);outline-offset:0}.b3-key span{font-size:clamp(16px,1.05vw,20px);color:var(--ink)}.b3-key small{grid-column:2;font-size:clamp(14px,.85vw,16px);color:var(--mu)}.b3-key .sw{grid-row:span 2;width:44px;height:22px;border-radius:3px;display:grid;place-items:center;font:800 15px/1 var(--f-m);font-style:normal}.b3-key .sw.v{background:#BFE9D3;color:#0F2B20}.b3-key .sw.i{color:var(--i);border:1.5px dashed var(--i);background:repeating-linear-gradient(-45deg,transparent 0 5px,rgba(138,180,255,.35) 5px 7px)}.b3-strip{display:none}.is-flat .b3-strip{display:grid;grid-gap:4px;gap:4px;padding:10px;border-top:1px solid var(--rule);margin-top:4px}.b3-strip i{display:block;height:8px;border-radius:2px}.b3-strip i.v{background:#BFE9D3}.b3-strip i.i{border:1px dashed var(--i);background:repeating-linear-gradient(-45deg,transparent 0 4px,rgba(138,180,255,.5) 4px 6px)}.b3-strip i.sharp{background:var(--sig)}.b3-rows{display:grid;grid-gap:8px;gap:8px}details.b3-fold>summary{font:600 clamp(16px,1.05vw,20px)/1.2 var(--f-s);text-transform:none;letter-spacing:0;font-stretch:100%;padding:14px 16px;align-items:center}.b3-count,details.b3-fold>summary:after{color:var(--mu)}.b3-count{margin-left:auto;margin-right:10px;font:700 clamp(13px,.75vw,14px) var(--f-m)}.b3-fold .fold-body{font-size:clamp(15px,1.05vw,20px)}.b3-fold .check.bare{border:0;background:none;padding:0}.b3-fold .check input,.b3-fold .check li:before{accent-color:var(--ink)}.b3-fold .check li:before{color:var(--mu);border-color:var(--rule2);font-size:14px;width:26px;height:26px}.b3-fold .opener{font-size:inherit}.b3-fold .opener .sig{font-size:clamp(13px,.8vw,15px)}.b3-ctl{position:absolute;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:8px 10px;background:rgba(15,18,20,.9);border:1px solid var(--rule);border-radius:6px;max-width:46%}.b3-ctl .btn.small,.b3-ctl select{min-height:36px;font-size:14px}.b3-draft{font:700 13px var(--f-m);letter-spacing:.06em;text-transform:uppercase;color:var(--warn);border:1.5px dashed var(--warn);border-radius:3px;padding:4px 8px}.ledger-tick{font:600 clamp(11px,.73vw,14px) var(--f-m)}.ledger-rail-title,.ledger-tick{color:var(--mu);white-space:nowrap}.ledger-rail-title{font:700 clamp(11px,.73vw,14px) var(--f-m);letter-spacing:.1em;text-transform:uppercase}.ledger-plaque{display:grid;justify-items:center;grid-gap:2px;gap:2px;pointer-events:none;transition:opacity .35s}.ledger-plaque b{font:800 clamp(18px,1.35vw,26px)/1 var(--f-m);color:var(--ink)}.ledger-plaque span{font:600 clamp(10px,.73vw,14px) var(--f-m);color:var(--mu);white-space:nowrap}.film-frame .ledger-plaque b{font-size:26px}.film-frame .ledger-plaque span{font-size:14px}.ledger-plaque.lit b{color:var(--sig)}.ledger-plaque.dim b,.ledger-plaque.dim span{color:var(--mu2)}.film-frame .scene-brief .subline{font-size:24px}.film-frame .b3-claim{font-size:26px}.film-frame .b3-fold .fold-body,.film-frame .b3-key span,.film-frame .b3-why,.film-frame details.b3-fold>summary{font-size:20px}.film-frame .b3-key small{font-size:16px}.film-frame .b3-claim .chip,.film-frame .b3-count,.film-frame .b3-eb{font-size:14px}@media (max-width:860px){.b3-ctl{position:static;max-width:none;justify-content:flex-start;order:1}}.b3-compact .b3-key small,.b3-compact .b3-why{display:none}.b3-compact .b3-legend{grid-template-columns:1fr 1fr}.b3-compact2 .b3-legend,.b3-compact2 .scene-head .subline,.b3-off{display:none}@media (max-height:820px) and (min-width:861px){.scene-brief .headline{font-size:2.1rem}.b3-col{gap:10px}.b3-sig{padding:12px 16px}.b3-key{padding:4px 10px}.b3-why{margin-top:6px}details.b3-fold>summary{padding:10px 14px}}.b3-ctl{max-width:min(780px,62%)}.film-frame .ledger-rail-title,.film-frame .ledger-tick{font-size:14px}.is-flat .b3-ctl{position:static;max-width:none;justify-content:flex-start}@media (max-width:860px){.ledger-plaque span{display:none}.ledger-plaque b{font-size:15px}}.scene-dell .stage-dom:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,rgba(12,15,18,.9),rgba(12,15,18,.82) min(560px,44%),rgba(12,15,18,0) min(820px,62%))}.scene-dell .stage-dom>.scene{z-index:1}@media (max-width:860px){.scene-dell .stage-dom:before{display:none}}.scene-read .stage-dom:before{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(12,15,18,.72)}.scene-read .stage-dom>.scene{z-index:1}.rd{display:grid;grid-template-columns:230px minmax(0,980px);grid-gap:32px;gap:32px;align-items:start;max-width:1260px;width:100%;margin:0 auto}.rd ul.claims{list-style:none;margin:0;padding:0}.rd-nav{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:12px;gap:12px;padding-top:6px}.rd-meter{height:4px;background:var(--rule);border-radius:2px;overflow:hidden}.rd-meter i{display:block;height:100%;background:var(--sig);transition:width .2s}.rd-meta{font-size:13px;color:var(--mu)}.rd-nav ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.rd-nav ol button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;gap:10px;align-items:baseline;padding:8px 10px;border-radius:4px;font-size:15px;color:var(--mu)}.rd-nav ol button .mono{font-size:12px;color:var(--mu2)}.rd-nav ol button:hover{background:var(--panel2);color:var(--ink)}.rd-nav ol button:focus-visible{outline:3px solid var(--sig)}.rd-nav ol button.on{background:var(--panel2);color:var(--ink);box-shadow:inset 3px 0 0 var(--sig)}.rd-nav ol button:disabled{cursor:default}.rd-tools{display:grid;grid-gap:10px;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--rule)}.rd-page{display:grid;grid-gap:18px;gap:18px;padding-bottom:40px;font-size:16px}.rd-head{padding:22px 24px;background:rgba(23,27,31,.96);border:1px solid var(--rule);border-radius:8px}.rd-eb{font:700 12px/1.3 var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--mu);margin-bottom:6px}.rd-co{font:800 clamp(2rem,3.6vw,3rem)/1.05 var(--f-d);font-stretch:112%;letter-spacing:-.01em}.rd-sec{background:rgba(23,27,31,.96);border:1px solid var(--rule);border-radius:8px;padding:20px 24px;transition:border-color .3s,box-shadow .3s;scroll-margin-top:110px}.rd-sec.on{border-color:var(--sig);box-shadow:0 0 0 1px var(--sig-soft)}.rd-sec>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.rd-sec>header h3{margin:0;font:800 1.35rem var(--f-d);font-stretch:112%}.rd-sec>header p{margin:0}.rd-sec .claim{font-size:16px;line-height:1.45}.rd-call-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px}.rd-band{font:800 1.5rem var(--f-d);font-stretch:112%;padding:4px 14px;border-radius:4px;border:2px solid var(--sig);color:var(--sig)}.rd-band.b-low-priority,.rd-band.b-nurture{border-color:var(--mu);color:var(--mu)}.rd-acct{font:700 13px var(--f-m);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule2);padding:5px 9px;border-radius:3px}.rd-sharp .claim:first-child .ct{font-size:1.3rem;font-weight:700;line-height:1.35}.rd-why{margin:12px 0 0;font-size:17px;color:var(--mu)}.rd-why b{color:var(--ink)}.rd-dials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.rd-dial{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;padding:14px;background:var(--panel2);border-radius:6px}.rd-ring{color:var(--ink)}.rd-ring-n{font:800 22px var(--f-m);fill:var(--ink)}.rd-dl{font:700 12px var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--mu)}.rd-db{font-weight:700;font-size:17px;margin:2px 0 4px}.rd-cx{display:grid;grid-gap:3px;gap:3px;margin-top:6px}.rd-cxr{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;font-size:13px;color:var(--mu)}.rd-cxr i{display:flex;gap:3px}.rd-cxr i b{width:16px;height:8px;border-radius:2px;background:var(--rule2)}.rd-cxr i b.f{background:var(--ink)}.rd-plan{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:22px;gap:22px}.rd-plan .opener{font-size:16px}.rd-check .check.bare{border:0;background:none;padding:0}.rd-check .check li{font-size:16px}.rd-ops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.rd-card{background:var(--panel2);border-radius:6px;padding:14px 16px;display:grid;grid-gap:10px;gap:10px;align-content:start}.rd-card-h{display:flex;justify-content:space-between;align-items:baseline}.rd-card-h h4{margin:0;font-size:17px}.rd-map{margin:0}.rd-map svg{width:100%;height:auto;display:block}.rd-map figcaption{margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rd-key{display:inline-block;width:14px;height:10px;border-radius:2px}.rd-key.v{background:#3DDC97}.rd-key.i{background:repeating-linear-gradient(45deg,#14213A 0 3px,#8AB4FF 3px 5px);margin-left:10px}.rd-tier{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.rd-tier span{text-align:center;padding:6px 0;border-radius:3px;background:var(--rule);color:var(--mu);font:700 12px var(--f-m);letter-spacing:.08em;text-transform:uppercase}.rd-tier span.on{background:var(--ink);color:var(--bg)}.rd-kv{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:var(--mu)}.rd-kv b{color:var(--ink)}.rd-tl{position:relative;height:54px;margin:6px 8px 14px}.rd-tl-line{position:absolute;left:0;right:0;top:20px;height:2px;background:var(--rule2)}.rd-tl-tick{position:absolute;top:30px;transform:translateX(-50%);font-size:12px;color:var(--mu);white-space:nowrap}.rd-tl-tick:first-of-type{transform:none}.rd-tl-tick:last-of-type{transform:translateX(-100%)}.rd-tl-dot{position:absolute;top:8px;transform:translateX(-50%);width:26px;height:26px;border-radius:50%;background:var(--panel);border:2px solid var(--ink);display:grid;place-items:center}.rd-tl-dot b{font-size:12px}.rd-sigs{list-style:none;margin:0;padding:0;counter-reset:s;display:grid;grid-gap:12px;gap:12px}.rd-sigs>li{counter-increment:s;padding-left:38px;position:relative}.rd-sigs>li:before{content:counter(s);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;font:700 12px var(--f-m)}.rd-sig-h{display:flex;gap:12px;align-items:baseline;margin-bottom:4px}.rd-sig-h .mono{font-size:13px;color:var(--mu)}.rd-sig-h b{font-size:17px}.rd-log{display:grid;grid-gap:10px;gap:10px}.rd-log-row{display:grid;grid-template-columns:180px 1fr;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:16px}.rd-log-row span{color:var(--mu)}.rd-flags{margin:0;padding-left:20px;font:14px var(--f-m);color:var(--warn)}.rd-log-block{padding:12px 14px;background:var(--panel2);border-radius:6px}.rd-log-block p{margin:0;font-size:16px;line-height:1.5}.rd-log-block.judge{border-left:3px solid var(--i)}.rd-src{list-style:none;margin:0;padding:0;grid-gap:10px}.rd-src,.rd-src li{display:grid;gap:10px}.rd-src li{grid-template-columns:30px 1fr;grid-gap:10px;font-size:15px}.rd-src-n{font-weight:700}.rd-src a{color:var(--ink)}.film-frame .rd{max-width:1500px;grid-template-columns:260px minmax(0,1100px)}.film-frame .rd-page,.film-frame .rd-sec .claim{font-size:18px}@media (max-width:1100px){.rd-dials{grid-template-columns:1fr}.rd-ops,.rd-plan{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.rd{grid-template-columns:minmax(0,1fr);gap:14px}.rd-nav{position:-webkit-sticky;position:sticky;top:-18px;z-index:3;background:var(--bg);padding:8px 0}.rd-nav ol{display:flex;overflow-x:auto;gap:4px}.rd-nav ol button{white-space:nowrap;width:auto}.rd-log-row{grid-template-columns:1fr;gap:2px}.rd-head,.rd-sec{padding:16px}}.print-root{display:none}@media print{@page{size:letter;margin:.35in}body,html{height:auto!important;overflow:visible!important;background:#fff!important}body>:not(.print-root){display:none!important}.print-root{display:block;color:#111;font:8pt/1.27 Arial,sans-serif}.pb h1{font-size:18pt;margin:0}.pb h3{font-size:8.4pt;letter-spacing:.06em;text-transform:uppercase;margin:0 0 2pt;color:#333;border-bottom:.5pt solid #999}.pb ol,.pb ul{margin:0;padding-left:12pt}.pb li{margin:0 0 1.5pt}.pb p{margin:2pt 0 0}.pb-top{display:flex;justify-content:space-between;gap:12pt;align-items:flex-end}.pb-eb{font-size:7.5pt;text-transform:uppercase;letter-spacing:.08em;color:#555}.pb-meta,.pb-sub{font-size:7.6pt;color:#444}.pb-meta{text-align:right}.pb-ban{border:.7pt solid #b8860b;background:#FFF7DD;padding:2pt 5pt;margin:5pt 0;font-size:7.6pt}.pb-sharp{border-left:2.5pt solid #ff6b1a;padding:3pt 0 3pt 6pt;margin-bottom:5pt}.pb-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:4pt 12pt;gap:4pt 12pt;margin-bottom:4pt}.pb-block{margin-bottom:4pt;page-break-inside:avoid;break-inside:avoid}.pb-tag{font:700 7pt monospace;color:#333}.pb-why{color:#555;font-style:italic}.pb-src{font-size:6.3pt;word-break:break-all;padding-left:0!important;list-style:none}.pb-foot{margin-top:5pt;font-size:6.8pt;color:#666;border-top:.5pt solid #bbb;padding-top:2pt}}.scene-problem .stage-dom:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,rgba(12,15,18,.88),rgba(12,15,18,.7) min(640px,48%),rgba(12,15,18,0) min(900px,66%))}.scene-problem .stage-dom>.scene{z-index:1}@media (max-width:860px){.scene-problem .stage-dom:before{display:none}}.rd-move{border:2px solid var(--sig);border-radius:8px;background:linear-gradient(180deg,var(--sig-soft),rgba(23,27,31,.4));padding:16px 20px}.rd-move-h{font:800 1.15rem var(--f-d);font-stretch:112%;color:var(--sig);margin-bottom:8px}.rd-move dl{margin:0;display:grid;grid-gap:0;gap:0}.rd-move-row{display:grid;grid-template-columns:130px 1fr;grid-gap:14px;gap:14px;padding:9px 0;border-top:1px solid rgba(255,255,255,.08)}.rd-move-row:first-child{border-top:0}.rd-move dt{font:700 13px var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding-top:3px}.rd-move dd{margin:0;font-size:17px;line-height:1.45}.rd-move-row:first-child dd{font-weight:700;font-size:18px}.film-frame .rd-move dd{font-size:19px}@media (max-width:860px){.rd-move-row{grid-template-columns:1fr;gap:2px}}@media print{.pb-move{list-style:none;padding-left:0!important}.pb-move li{margin-bottom:1pt}}.scene-pager .run-btn{background:var(--sig);color:var(--sig-ink);border-color:var(--sig);font-weight:700}.scene-pager .run-btn.on{background:var(--panel);color:var(--ink);border-color:var(--sig)}@media (max-width:860px),(pointer:coarse){.scene{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.scene,.split>.viz-hole{pointer-events:auto}}.rd-page,.rd-page>*{min-width:0}@media (max-width:860px){.rd .badge{white-space:normal}.rd-log-row,.rd-move-row{min-width:0}}.sk-page{position:fixed;inset:0;overflow-y:auto;background:var(--bg);-webkit-overflow-scrolling:touch}.sk-top{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;height:var(--top);padding:0 16px;border-bottom:1px solid var(--rule);background:rgba(15,18,20,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sk-top .brand,.sk-top .btn{color:var(--ink);text-decoration:none}.sk-main{max-width:1120px;margin:0 auto;padding:40px 16px 80px}.sk-hero{max-width:760px;display:grid;grid-gap:16px;gap:16px;padding-bottom:36px;border-bottom:1px solid var(--rule)}.sk-hero .kicker{margin:0;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sig)}.sk-hero h1{font-size:clamp(2rem,6vw,3.4rem);line-height:1.02}.sk-lede{margin:0;font-size:1.08rem;color:var(--ink);max-width:64ch}.sk-meta{margin:0;display:grid;grid-gap:10px;gap:10px;padding:14px 16px;background:var(--panel);border:1px solid var(--rule);border-radius:var(--r)}.sk-meta div{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px}.sk-meta dt{color:var(--mu);font-size:.82rem}.sk-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.sk-actions{display:flex;gap:10px;flex-wrap:wrap}.sk-actions .btn{min-height:44px}.sk-steps{margin:0;padding-left:1.3em;display:grid;grid-gap:6px;gap:6px;color:var(--mu)}.sk-steps b{color:var(--ink)}.sk-grid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:40px;gap:40px;padding-top:32px}.sk-toc{position:-webkit-sticky;position:sticky;top:calc(var(--top) + 24px);align-self:start}.sk-toc p{margin:0 0 8px;letter-spacing:.12em;text-transform:uppercase}.sk-toc ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.sk-toc a{display:block;padding:5px 8px;border-left:2px solid var(--rule);color:var(--mu);text-decoration:none;font-size:.86rem}.sk-toc a:hover{color:var(--ink);border-left-color:var(--sig)}.sk-doc{max-width:76ch;min-width:0;line-height:1.65}.sk-doc h2{font-size:1.6rem;margin:0 0 .6em}.sk-doc h3{font-size:1.15rem;margin:2.2em 0 .6em;padding-top:1em;border-top:1px solid var(--rule);scroll-margin-top:calc(var(--top) + 16px)}.sk-doc p{margin:0 0 1em}.sk-doc ol,.sk-doc ul{margin:0 0 1em;padding-left:1.3em;display:grid;grid-gap:6px;gap:6px}.sk-doc code{font:.86em var(--f-m);background:var(--panel2);padding:1px 5px;border-radius:3px;overflow-wrap:anywhere}.sk-doc strong{color:var(--ink)}.sk-code{margin:0 0 1.2em}.sk-code pre{margin:0;padding:14px 16px;background:var(--panel);border:1px solid var(--rule);border-radius:var(--r);overflow-x:auto;font:.8rem/1.55 var(--f-m);max-height:560px}.sk-code pre code{background:none;padding:0;font-size:inherit;overflow-wrap:normal}details.sk-code summary{cursor:pointer;padding:10px 14px;background:var(--panel);border:1px solid var(--rule);border-radius:var(--r);color:var(--mu)}details.sk-code[open] summary{margin-bottom:8px}.sk-table{overflow-x:auto;margin:0 0 1.2em}.sk-table table{border-collapse:collapse;width:100%;font-size:.88rem}.sk-table td,.sk-table th{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--rule)}.sk-table th{color:var(--mu);font-weight:600}@media (max-width:860px){.sk-grid{grid-template-columns:minmax(0,1fr);gap:20px}.sk-toc{position:static}.sk-toc ul{grid-template-columns:1fr 1fr}.sk-meta div{grid-template-columns:1fr;gap:2px}}.ab-ways{display:grid;grid-gap:6px;gap:6px}.ab-ways label{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--rule2);border-radius:var(--r);cursor:pointer}.ab-ways label.on{border-color:var(--sig);background:var(--sig-soft)}.ab-ways input{margin-top:3px;accent-color:var(--sig)}.ab-peek{margin-top:6px}.ab-peek summary{cursor:pointer}.ab-peek pre{white-space:pre-wrap;max-height:220px;overflow:auto;background:var(--bg);border:1px solid var(--rule2);border-radius:4px;padding:8px;margin:6px 0 0}.tt-bar{justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.tt-bar .btn{min-height:40px}@page team{size:letter landscape;margin:.4in}@media print{.pt{page:team;font:8.5pt/1.3 Arial,sans-serif}.pt-top{display:flex;justify-content:space-between;align-items:baseline;gap:12pt;border-bottom:1pt solid #111;padding-bottom:3pt}.pt-top h1{font-size:15pt;margin:0}.pt-top span{font-size:8pt;color:#444}.pt-ban{margin:5pt 0 6pt;padding:3pt 6pt;border:.6pt solid #999;font-size:7.8pt}.pt table{width:100%;border-collapse:collapse}.pt td,.pt th{text-align:left;padding:3pt 5pt;border-bottom:.5pt solid #bbb;vertical-align:top}.pt th{font-size:7.4pt;text-transform:uppercase;letter-spacing:.04em;color:#333;border-bottom:1pt solid #111}.pt .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt tr{page-break-inside:avoid;break-inside:avoid}.pt thead{display:table-header-group}.pt-foot{margin-top:6pt;font-size:7.2pt;color:#555}}