@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-BELOEI8R.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-CfSXsIbO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-italic-D9J6q4_O.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-italic-Bf1n82Tb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-italic-BEZwmy7D.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-italic-CTYLy0lX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-italic-BbRnwouv.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-italic-78jqtfZH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.woff) format("woff");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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,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}:root{color-scheme:dark;--bg: #131416;--bg-panel: #17181b;--bg-raise: #1d1e22;--bg-hover: #202126;--line: #26272c;--line-2: #33353b;--text: #e9e7e2;--text-2: #a09e97;--text-3: #8a8983;--accent: #e5a144;--accent-ink: #1b1305;--bad: #d8705f;--rail-w: 240px;--detail-w: 360px;--header-h: 44px;--font: "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;--radius: 4px}:root[data-theme=light]{color-scheme:light;--bg: #f4f3f0;--bg-panel: #ffffff;--bg-raise: #ecebe7;--bg-hover: #e6e4df;--line: #e0ded8;--line-2: #cfccc4;--text: #1c1d20;--text-2: #55575c;--text-3: #686a6f;--accent: #c07a1c;--accent-ink: #ffffff;--bad: #b8452f}:root[data-density=compact] body{font-size:12.5px}:root[data-density=compact] .grid-table .head,:root[data-density=compact] .grid-table .line{padding-top:5px;padding-bottom:5px}:root[data-density=compact] .shell-page{padding-top:18px}@media(max-width:1600px){:root{--rail-w: 224px;--detail-w: 340px}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,dl,dd{margin:0}button{font:inherit;font-size:13px;line-height:20px;color:var(--text);background:transparent;border:1px solid var(--line-2);border-radius:var(--radius);padding:4px 12px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-3)}button:disabled{opacity:.4;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:500}button.primary:hover:not(:disabled){background:#f0b05a;border-color:#f0b05a}button.quiet{border-color:transparent;color:var(--text-2)}button.small{padding:2px 9px;font-size:12px;line-height:18px}button.on{border-color:var(--accent);color:var(--text);background:var(--bg-raise)}button.link{border:0;padding:0;color:var(--text-3);font-size:12px;text-decoration:underline;text-underline-offset:2px}button.link:hover:not(:disabled){background:none;color:var(--text-2)}input,textarea,select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius);padding:5px 9px;width:100%}input::placeholder,textarea::placeholder{color:var(--text-3)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--text-2)}textarea{resize:vertical;min-height:44px}kbd{font-family:var(--mono);font-size:10px;line-height:14px;color:var(--text-2);border:1px solid var(--line-2);border-radius:var(--radius);padding:0 4px;min-width:16px;text-align:center;display:inline-block}button.primary kbd{color:var(--accent-ink);border-color:#1b130559}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.error{color:var(--bad)}.page{height:100%;overflow:auto;padding:0 40px 40px}.page .inner{max-width:960px;margin:0 auto}.topline{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);border-bottom:1px solid var(--line)}.topline nav{display:flex;gap:18px;font-size:13px;color:var(--text-2)}.topline nav a:hover{color:var(--text)}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:var(--text-2)}.brand:before{content:"";width:20px;height:20px;flex:none;background:url(/favicon.svg) center / contain no-repeat}.page h1{font-size:20px;font-weight:500;letter-spacing:-.01em;margin:36px 0 4px}.page .lede{color:var(--text-2);margin-bottom:8px}.page h2{font-size:11px;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin:32px 0 8px}.footer{margin-top:56px;padding-top:12px;border-top:1px solid var(--line);color:var(--text-3);font-size:12px;display:flex;justify-content:space-between}.footer a:hover{color:var(--text)}.empty,.none{padding:28px 0;color:var(--text-3)}.library{margin-top:20px;border-top:1px solid var(--line)}.title-head,.title-row{display:grid;grid-template-columns:1fr 72px 120px 150px;align-items:center;gap:16px;padding:0 8px;border-bottom:1px solid var(--line)}.title-head{height:28px;font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.title-row{min-height:52px;padding-top:8px;padding-bottom:8px;cursor:pointer}.title-row:hover{background:var(--bg-panel)}.title-row .name{font-size:14px;font-weight:500}.title-row .sub{color:var(--text-3);font-size:12px;margin-top:1px}.title-row .action{text-align:right}.stage-pill{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-2)}.stage-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--line-2)}.stage-pill.busy:before{background:var(--accent);animation:pulse 1.2s infinite}.stage-pill.stopped:before,.stage-pill.failed:before{background:var(--bad)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.add-title{margin-top:20px;padding:0 8px;display:flex;gap:8px;align-items:center}.add-title .label{color:var(--text-2);margin-right:8px;white-space:nowrap}.add-title input[type=text]{flex:1;min-width:200px}.title-screen{height:100%;display:grid;grid-template-rows:var(--header-h) 1fr}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;border-bottom:1px solid var(--line);background:var(--bg-panel)}.header .left{display:flex;align-items:baseline;gap:14px;min-width:0}.header .name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header .right{display:flex;justify-content:flex-end;align-items:center;gap:14px;min-width:0}.header .right .word{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stages{display:flex;height:var(--header-h)}.stages .chip{display:flex;align-items:center;gap:7px;padding:0 14px;font-size:12px;color:var(--text-3);border-bottom:2px solid transparent;margin-bottom:-1px;letter-spacing:.01em}.stages .chip .n{font-size:10px;opacity:.8}.stages .chip.done{color:var(--text-2)}.stages .chip.current{color:var(--text);border-bottom-color:var(--accent)}.stages .chip.current .n{color:var(--accent);opacity:1}.body{display:grid;grid-template-columns:var(--rail-w) 1fr var(--detail-w);min-height:0}.panel{min-height:0;overflow:auto}.rail{border-right:1px solid var(--line);background:var(--bg-panel)}.rail .group{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 12px 0 14px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);border-bottom:1px solid var(--line)}.rail .group .vs-add{display:flex;align-items:center;gap:8px}.rail .group .vs-add button{text-transform:none;letter-spacing:0}.cp-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:start center;padding-top:10vh;background:#0000008c}.cp-win{display:flex;flex-direction:column;width:min(640px,92vw);max-height:72vh;background:var(--bg-panel);border:1px solid var(--line-2);border-radius:var(--radius)}.cp-head{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.cp-head strong{font-weight:600}.cp-head button{margin-left:auto}.cp-search{margin:10px 12px}.cp-list{overflow-y:auto;border-top:1px solid var(--line)}.cp-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line)}.cp-row:hover{background:var(--bg-hover)}.cp-name{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cp-name .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-name .dim{font-size:12px;color:var(--text-3)}.cp-row button{flex:none;min-width:112px}.cp-list .bad,.verticals .right .bad{color:var(--bad)}.rail .group .keys{display:flex;gap:3px}.rail .none{padding:14px;font-size:12px}.ep{display:grid;grid-template-columns:22px 1fr auto;grid-template-rows:auto auto;column-gap:6px;row-gap:1px;padding:7px 12px 7px 11px;cursor:pointer;border-left:3px solid transparent;border-bottom:1px solid var(--line)}.ep:hover{background:var(--bg-hover)}.ep.selected{background:var(--bg-raise);border-left-color:var(--accent)}.ep .num{font-size:11px;color:var(--text-3);grid-row:1 / span 2;padding-top:2px}.ep .t{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;grid-column:2 / span 2}.ep .blurb{grid-column:2 / span 2;font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep .meta{font-size:11px;color:var(--text-3);grid-column:2}.ep .meta i{font-style:normal;margin-left:10px}.ep .state{font-size:11px;color:var(--text-3);white-space:nowrap;grid-column:3}.ep.excluded .t,.ep.excluded .meta,.ep.excluded .num{color:var(--text-3)}.ep .pbar{grid-column:2 / span 2;margin-top:4px}.pbar{height:3px;border-radius:var(--radius);background:var(--line);overflow:hidden}.pbar span{display:block;height:100%;background:var(--accent);transition:width .6s ease}.vert-progress{display:flex;flex-direction:column;gap:8px;width:240px;text-align:center}.vert-progress .pbar{height:5px}.ep .state.look{color:var(--text)}.ep .state.bad{color:var(--bad)}.centre{display:grid;grid-template-rows:1fr auto;min-height:0;min-width:0;background:var(--bg)}.player{display:flex;align-items:center;gap:12px;padding:16px 16px 46px;min-height:0}.player .stage-source,.player .stage-vertical{align-self:center}.stage-source{position:relative;width:var(--src-w, 640px);height:var(--stage-h, 360px);flex:none;background:#000}.stage-source video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.stage-source .still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.overlay .shade{position:absolute;background:#00000080}.overlay .win{position:absolute;border:1px solid var(--accent);box-shadow:0 0 0 1px #00000080}.overlay .win.draggable{pointer-events:auto;cursor:grab}.overlay .win.dragging{cursor:grabbing;border-color:#fff}.overlay .win .hint{position:absolute;left:50%;bottom:8px;transform:translate(-50%);font-size:11px;background:#000000bf;padding:2px 8px;white-space:nowrap;color:var(--text)}.stage-vertical{width:var(--vert-w, 202px);height:var(--stage-h, 360px);background:#000;overflow:hidden;position:relative;flex:none}.stage-vertical>img,.stage-vertical>video{width:100%;height:100%;object-fit:contain;display:block}.stage-vertical .live{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000}.stage-vertical .live video{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;max-width:none;max-height:none}.stage-vertical .label{position:absolute;top:100%;left:0;margin-top:8px;font-size:11px;line-height:20px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.transport{position:absolute;top:100%;left:0;margin-top:6px;display:flex;gap:12px;align-items:center;font-size:12px;height:24px}.transport button{padding:1px 8px;font-size:12px;line-height:18px;min-width:56px;justify-content:space-between}.transport button:after{content:"space";font-family:var(--mono);font-size:10px;line-height:14px;color:var(--text-3);border:1px solid var(--line-2);border-radius:var(--radius);padding:0 4px}.transport .mono{color:var(--text);font-size:12px}.transport .dim{font-size:12px}.timeline{border-top:1px solid var(--line);background:var(--bg-panel);position:relative;-webkit-user-select:none;user-select:none;padding:0 16px 10px;display:grid;grid-template-rows:20px 32px var(--film-h, 72px) 24px 12px;align-content:start;row-gap:4px;min-height:0;overflow:hidden}.timeline .track{position:relative;width:100%;height:100%;min-height:0}.timeline .ruler{border-bottom:1px solid var(--line);cursor:pointer}.timeline .ruler .tick{position:absolute;bottom:0;height:5px;border-left:1px solid var(--line-2)}.timeline .ruler .tick span{position:absolute;bottom:5px;left:4px;font-family:var(--mono);font-size:10px;line-height:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.timeline .chapters .tick{position:absolute;top:0;height:100%;border-left:1px solid var(--line-2)}.timeline .chapters .label{position:absolute;top:0;padding-left:5px;font-size:11px;line-height:15px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;z-index:1}.timeline .chapters .label.r1{top:16px}.timeline .chapters .label:hover{color:var(--text)}.timeline .film{background-repeat:no-repeat;background-size:100% 100%;background-color:#000;overflow:hidden;cursor:pointer}.timeline .film .excl{position:absolute;top:0;height:100%;background:repeating-linear-gradient(135deg,#1314168c 0,#1314168c 5px,#131416d9 5px,#131416d9 10px)}.timeline .film .excl span{position:absolute;bottom:3px;left:5px;font-size:10px;color:var(--text-2)}.timeline .eps .span{position:absolute;top:2px;height:20px;background:var(--bg-raise);border:1px solid var(--line-2);border-radius:var(--radius);font-size:11px;line-height:18px;color:var(--text-2);cursor:pointer;overflow:hidden;white-space:nowrap}.timeline .eps .span .n{font-family:var(--mono);padding:0 6px 0 5px;color:var(--text)}.timeline .eps .span .name{padding-right:6px}.timeline .eps .span.selected{border-color:var(--text-2);background:var(--bg-hover);color:var(--text);z-index:1}.timeline .eps .span.excluded{background:repeating-linear-gradient(135deg,transparent 0 5px,rgba(255,255,255,.04) 5px 10px);border-style:dashed;color:var(--text-3)}.timeline .eps .span.excluded .n{color:var(--text-3)}.timeline .eps .span .edge{position:absolute;top:0;width:8px;height:100%;cursor:ew-resize}.timeline .eps .span .edge.l{left:-4px}.timeline .eps .span .edge.r{right:-4px}.timeline .marks .mark{position:absolute;top:2px;height:6px;background:var(--text-3);border-radius:var(--radius);cursor:pointer}.timeline .marks .mark.selected{background:var(--text)}.timeline .marks .pin{position:absolute;top:1px;width:7px;height:7px;margin-left:-4px;background:var(--accent);transform:rotate(45deg);cursor:pointer}.timeline .marks .pin.resolved{background:var(--line-2)}.timeline .playhead{position:absolute;top:4px;bottom:10px;width:1px;background:var(--accent);pointer-events:none;z-index:2}.timeline .playhead .time{position:absolute;top:-1px;left:3px;font-family:var(--mono);font-size:10px;line-height:14px;padding:0 4px;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);font-variant-numeric:tabular-nums}.timeline .playhead .time.flip{left:auto;right:3px}.detail{border-left:1px solid var(--line);background:var(--bg-panel)}.card{padding:14px 16px 16px;border-bottom:1px solid var(--line)}.card h3{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-weight:500;margin-bottom:8px;display:flex;justify-content:space-between;align-items:baseline}.card h3+h3,.card p+h3,.card dl+h3,.card ul+h3,.card .chips+h3,.card .row+h3{margin-top:16px}.card h3 .count{text-transform:none;letter-spacing:0;color:var(--text-2)}.card h4{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-weight:500;margin:12px 0 4px}.card p{margin-bottom:8px}.card p:last-child{margin-bottom:0}.card .row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:10px}.card .field{font-size:12px;color:var(--text-3);margin:10px 0 5px}.steps{display:flex;flex-direction:column;gap:5px;margin:6px 0 8px}.step{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;font-size:13px;color:var(--text-3)}.step .name:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--line-2);margin-right:9px;vertical-align:1px}.step.running{color:var(--text)}.step.running .name:before{background:var(--accent);animation:pulse 1.2s infinite}.step.done{color:var(--text-2)}.step.done .name:before{background:var(--text-3)}.step.failed,.step.stopped{color:var(--bad)}.step.failed .name:before,.step.stopped .name:before{background:var(--bad)}.step .bar{width:72px;height:2px;background:var(--line-2);display:block}.step .bar i{display:block;height:100%;background:var(--accent)}.step .error{grid-column:1 / -1;font-size:12px;padding-left:15px}.approach{display:grid;grid-template-columns:88px 1fr;gap:4px 10px;font-size:13px}.approach dt{color:var(--text-3)}.list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:13px}.list li{display:flex;gap:10px}.list .t{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-3);min-width:34px;font-size:12px;cursor:pointer}.list .t:hover{color:var(--text)}.card.episode .ep-title{font-size:14px;font-weight:500;line-height:1.3}.card.episode .ep-window{font-size:12px;color:var(--text-3);margin:3px 0 12px}.card.episode .ep-window i{font-style:normal;margin-left:12px}.card.episode .happens{font-size:13px;color:var(--text);line-height:1.45;margin:0 0 12px}.card.episode .said{font-family:inherit;font-size:13px;line-height:1.45;white-space:pre-wrap;margin:0 0 12px;color:var(--text)}.cues{max-height:46vh;overflow:auto;display:flex;flex-direction:column;gap:2px}.cues .cue{display:grid;grid-template-columns:44px 1fr;gap:8px;text-align:left;background:transparent;border:0;color:var(--text);font:inherit;font-size:13px;line-height:1.35;padding:4px 6px;cursor:pointer;white-space:pre-line}.cues .cue.on{background:var(--bg-raise);box-shadow:inset 2px 0 0 var(--accent)}.stage-vertical .caption-burn{position:absolute;left:7%;right:7%;bottom:24.5%;z-index:3;text-align:center;color:#fff;font-weight:600;font-size:calc(var(--stage-h, 360px) * 56 / 1920);line-height:1.15;white-space:pre-line;background:#0000008c;padding:.15em .35em;pointer-events:none}.listen-note{font-size:13px;color:var(--accent);background:var(--bg-raise);border:1px solid var(--line-2);padding:8px 10px;margin:0 0 12px;line-height:1.4}.reasons{display:grid;grid-template-columns:62px 1fr;gap:6px 10px;font-size:13px;color:var(--text-2)}.reasons dt{color:var(--text-3);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding-top:2px}.reasons dd b{color:var(--text);font-weight:500}.guards,.flags{margin:0;padding:0;list-style:none;font-size:12px;color:var(--text-2);display:flex;flex-direction:column;gap:3px}.flags li{display:flex;gap:8px}.flags li.resolved{color:var(--text-3)}.flags .t{color:var(--text-3);cursor:pointer;min-width:34px}.flags .t:hover{color:var(--text)}.flag{margin-top:4px}.flag .sentence{font-size:14px;color:var(--text);line-height:1.4}.flag .row{margin-top:10px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{padding:2px 9px;font-size:12px;line-height:18px}.brief-grid{display:grid;grid-template-columns:260px 1fr;gap:32px;margin-top:20px}.brief-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.brief-list .item{padding:9px 10px;cursor:pointer;border-bottom:1px solid var(--line);border-left:3px solid transparent}.brief-list .item:hover{background:var(--bg-panel)}.brief-list .item.on{background:var(--bg-raise);border-left-color:var(--accent)}.brief-list .item .d{font-size:12px;color:var(--text-3)}.brief-list .none{padding:12px 10px}.form{display:flex;flex-direction:column;gap:14px;padding-top:8px}.form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.form .two{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}table{width:100%;border-collapse:collapse;font-size:13px;border-top:1px solid var(--line)}th,td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--text-3);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.toast{position:fixed;bottom:16px;left:50%;transform:translate(-50%);background:var(--bg-raise);border:1px solid var(--line-2);border-radius:var(--radius);padding:8px 14px;font-size:13px;z-index:10}.toast.error{border-color:var(--bad)}.verticals .body{grid-template-columns:var(--rail-w) minmax(0,1fr) calc(var(--detail-w) + 40px)}@media(max-width:1280px){.verticals .body{grid-template-columns:200px minmax(0,1fr) 300px}}.verticals{--beat-setup: #6ea8fe;--beat-escalation: #e8b64c;--beat-turn: #b792ff;--beat-climax: #ff6b5b;--beat-resolution: #4fc98e;--beat-aside: #8b93a1;--pick-best: #ffd35c;--pick-cut: #e5a144;--moment: #e9e7e2}.verticals.panel-closed .body{grid-template-columns:var(--rail-w) minmax(0,1fr)}.verticals.focused .body{grid-template-columns:minmax(0,1fr) calc(var(--detail-w) + 40px)}.verticals.focused.panel-closed .body{grid-template-columns:minmax(0,1fr)}.tune-head .crumb,.header .crumb{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:13px}.tune-head .crumb a,.header .crumb a{color:var(--text-2)}.tune-head .crumb a:hover,.header .crumb a:hover{color:var(--text)}.header .crumb .name{min-width:0}.header .left{min-width:0;overflow:hidden}.verticals .header{grid-template-columns:minmax(0,1fr) auto minmax(0,max-content);gap:16px}.header button,.header a.button,.header .gold-link{white-space:nowrap;flex:none}.verticals .header .right{display:flex;gap:8px;align-items:center}a.button{display:inline-flex;align-items:center;padding:2px 9px;font-size:12px;line-height:18px;border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);text-decoration:none}a.button:hover{background:var(--accent);color:var(--accent-ink)}.vs-centre{grid-template-rows:minmax(0,1fr) auto;min-width:0}.vs-stage{display:flex;gap:20px;padding:12px 16px 8px;min-height:0;min-width:0;align-items:stretch;justify-content:center;container-type:size}.vs-orig,.vs-vert{display:flex;flex-direction:column;gap:6px;min-height:0}.vs-orig{flex:1;min-width:0;max-width:1100px;justify-content:center}.vs-oframe{position:relative;width:min(100%,calc((100cqh - 96px) * 16 / 9));aspect-ratio:16 / 9;align-self:center;background:#000}.vs-oframe{cursor:pointer}.vs-bigplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#0000008c;color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;padding-left:5px;pointer-events:none}.vs-transport{display:flex;flex-wrap:wrap;align-items:center;gap:8px;row-gap:4px;font-size:12px}.vs-transport .spacer{flex:1}.vs-oframe video{width:100%;height:100%;display:block}.vs-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.vs-overlay .dim{fill:#00000080}.vs-overlay rect{fill:none;stroke-width:4;vector-effect:non-scaling-stroke}.vs-overlay text{font:500 26px var(--font);paint-order:stroke;stroke:#000c;stroke-width:5px}.vs-overlay .crop rect{stroke:var(--accent);stroke-width:2.5}.vs-overlay .crop text{fill:var(--accent)}.vs-overlay .crop.tile1 rect{stroke:#ff7ab8}.vs-overlay .crop.tile1 text{fill:#ff7ab8}.vs-overlay .dim{stroke:none}.vs-overlay .graphic rect{stroke:#4cc9f0;stroke-width:2}.vs-overlay .graphic text{fill:#4cc9f0}.vs-overlay .item{stroke:#f5e663;stroke-width:1;stroke-dasharray:4 3}.vs-overlay .item.widget{stroke:#4cc9f0}.vs-overlay .logo{stroke:#c792ff;stroke-width:1.5;stroke-dasharray:6 4}.vs-overlay .signer rect{stroke:#4fc98e;stroke-width:2}.vs-overlay .signer text{fill:#4fc98e}.vs-overlay .none{fill:var(--text-2)}.vs-olegend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11px;color:var(--text-2)}.vs-olegend span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:5px;vertical-align:-1px;border:2px solid currentColor}.vs-olegend .crop{color:var(--accent)}.vs-olegend .graphic{color:#4cc9f0}.vs-olegend .item{color:#f5e663}.vs-olegend .logo{color:#c792ff}.vs-olegend .signer{color:#4fc98e}.vs-vert{flex:none;min-width:0}.vs-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--text-2);min-height:24px}.vs-tools{display:flex;gap:10px;align-items:center}.vs-frame{position:relative;flex:none;height:min(calc(100cqh - 56px),64cqw);aspect-ratio:9 / 16;background:#000;display:flex}.vs-frame video{width:100%;height:100%;object-fit:contain}.vs-guide{position:absolute;left:4%;right:4%;height:11%;transform:translateY(-50%);border:1px dashed var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none;display:flex;align-items:center;justify-content:center}.vs-guide span{font-size:11px;color:var(--accent)}.vs-controls{display:flex;flex-direction:column;gap:8px;padding:6px 16px 12px;border-top:1px solid var(--line);min-width:0}.vs-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;row-gap:6px;font-size:12px}.vs-toolbar .spacer{flex:1}.vs-teaserlen{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:12px}.vs-teaserlen .label,.vs-caption .label{color:var(--text-2);margin-right:4px}.vs-caption{display:flex;align-items:center;gap:10px;font-size:12px}.vs-caption input[type=range]{flex:0 1 280px;accent-color:var(--accent)}.tl-right{margin-left:auto;display:inline-flex;align-items:center;gap:12px;min-width:0}.tl-legend{display:inline-flex;flex-wrap:wrap;gap:2px 10px;color:var(--text-2);font-size:11px}.tl-legend .sw:before{content:"";display:inline-block;width:9px;height:9px;margin-right:4px;border-radius:2px;background:var(--c)}.tl-peek{min-width:40px;color:var(--text)}.tl-canvas[role=slider]{cursor:pointer;-webkit-user-select:none;user-select:none}.tl-review .tl-lane.segs{overflow:hidden}.tl-review .tl-lane.segs.dense{background:#0b0b0c}.tl-review .tl-lane.segs.dense .tl-film{opacity:.6}.tl-review .tl-lane.segs.dense .tl-seg{background:transparent;border-color:#ffffff38;border-radius:2px;padding:0}.tl-review .tl-lane.segs.dense .tl-seg.lay-stack{background:#e5a14429}.tl-review .tl-lane.segs.dense .tl-seg.lay-fit{background:#5096dc29}.tl-review .tl-lane.segs.dense .tl-seg.on{background:#e5a1444d}.tl-lane .blk{position:absolute;top:3px;bottom:3px;min-width:3px;padding:0 4px;border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--c) 30%,transparent);border-left:2px solid var(--c);color:var(--c);font-size:10px;line-height:16px;overflow:hidden;justify-content:flex-start}.tl-lane .blk span{overflow:hidden;text-overflow:ellipsis}.tl-lane .blk:hover:not(:disabled),.tl-lane .blk.now{background:color-mix(in srgb,var(--c) 55%,transparent);color:#fff}.tl-lane .blk.best,.tl-lane .blk.cut{opacity:.55}.tl-lane .blk.active{opacity:1;background:color-mix(in srgb,var(--c) 50%,transparent);color:#fff}.tl-lane.moments .pin{position:absolute;bottom:0;width:3px;margin-left:-1px;padding:0;border:0;border-radius:2px 2px 0 0;background:var(--moment);opacity:.7}.tl-lane.moments .pin:hover:not(:disabled){opacity:1;background:var(--accent);width:5px}.tl-empty{font-size:10px;color:var(--text-3);padding-left:6px;line-height:24px}.tl-hoverline{position:absolute;top:0;bottom:0;width:1px;background:#ffffff73;pointer-events:none}.beat-setup{--c: var(--beat-setup)}.beat-escalation{--c: var(--beat-escalation)}.beat-turn{--c: var(--beat-turn)}.beat-climax{--c: var(--beat-climax)}.beat-resolution{--c: var(--beat-resolution)}.beat-aside{--c: var(--beat-aside)}.tl .best,.tl-legend .best{--c: var(--pick-best)}.tl .cut,.tl-legend .cut{--c: var(--pick-cut)}.tl-legend .moment{--c: var(--moment)}.tl-key{display:inline-flex;align-items:center;gap:5px;cursor:help}.tl-key-cut{display:inline-block;width:14px;height:9px;border:2px solid var(--accent);background:#e5a14433;border-radius:2px}.tl .ep{--c: #5fb7a4}.tl-lane .blk.ep{opacity:.6}.tl-lane .blk.ep.active{opacity:1}.vs-notes .card h3{color:var(--text);letter-spacing:.02em}.vs-notes .lead{color:var(--text);line-height:1.55}.vs-beats,.vs-moments{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.vs-beats li{display:grid;grid-template-columns:86px 38px 1fr;gap:8px;align-items:baseline;padding:6px 8px;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 7%,transparent);cursor:pointer;font-size:12px}.vs-beats li:hover{background:color-mix(in srgb,var(--c) 20%,transparent)}.vs-beats li.now{background:color-mix(in srgb,var(--c) 34%,transparent);border-left-width:6px;box-shadow:inset 0 0 0 1px var(--c)}.vs-beats li.now .what{font-weight:600}.vs-beats .tag{color:var(--c);font-weight:600;text-transform:capitalize}.vs-beats .when,.vs-moments .when{color:var(--text-2);font-size:11px}.vs-beats .what,.vs-moments .what{color:var(--text)}.vs-moments li{display:grid;grid-template-columns:38px 40px 1fr;gap:8px;align-items:baseline;padding:5px 6px;cursor:pointer;font-size:12px;border-left:3px solid transparent}.vs-moments li:hover,.vs-moments li.now{background:var(--bg-hover);border-left-color:var(--moment)}.vs-moments .meter{height:4px;background:var(--line-2);align-self:center}.vs-moments .meter i{display:block;height:100%;background:var(--accent)}.vs-moments em{color:var(--beat-climax);font-style:normal;font-size:11px}.vs-pick{border-left:3px solid transparent}.vs-pick.best.active{border-left-color:var(--pick-best)}.vs-pick.teaser.active{border-left-color:var(--pick-cut)}.vs-pick.best h3{color:var(--pick-best)}.vs-pick.teaser h3{color:var(--pick-cut)}.vs-pickrow{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;white-space:normal;text-align:left;border:0;padding:4px 0}.vs-notes .keys{font-size:11px}.vert-live{position:relative;width:100%;height:100%}.vert-live canvas{display:block;width:100%;height:100%}.vert-live-note{position:absolute;left:0;right:0;bottom:0;padding:4px 8px;font-size:11px;color:#fff;background:linear-gradient(transparent,#000000b3);pointer-events:none}.vert-missing{align-self:center;margin:auto;font-size:12px}.vert-note{height:22px;font-size:11px;text-align:center}.cut-strip{display:flex;gap:2px;height:22px}.cut-strip .seg{flex-basis:0;min-width:18px;padding:0;font-size:10px;line-height:20px;color:var(--text-3);background:var(--bg-raise);border-color:var(--line)}.cut-strip .seg:hover{color:var(--text)}.cut-strip .seg.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.vert-hook{font-size:14px;font-weight:500}.vert-why{color:var(--text-2);font-size:12px}.card .list+.vert-why{margin-top:8px}.vert-cuts{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:12px}.vert-cuts li{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:start;color:var(--text-2)}.vert-cuts li.on{color:var(--text)}.vert-cuts li.on button{border-color:var(--accent);color:var(--accent)}.vert-moments li{font-size:12px;color:var(--text-2)}.list .t.off{cursor:default;opacity:.5}.verticals .header .stages{min-width:0;overflow-x:auto;scrollbar-width:none}@media(max-width:1280px){.verticals .stages .chip .dim{display:none}}.vs-vert{max-width:calc(min(calc(100cqh - 56px),64cqw)*.5625)}.vs-vert .vs-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gold-link{margin-left:14px;font-size:12px;color:var(--accent);text-decoration:none}.gold .header .name a,.gold .header a.name{color:inherit;text-decoration:none}.gold-score{display:flex;align-items:center;gap:12px;font-size:12px}.gold-body{display:grid;grid-template-columns:260px 1fr;height:calc(100% - var(--header-h));min-height:0}.gold-rail{overflow-y:auto;border-right:1px solid var(--line)}.gold-filter{display:flex;gap:6px;align-items:center;font-size:12px;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--text-3)}.gold-row{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;padding:6px 12px;font-size:12px;cursor:pointer;border-left:3px solid transparent;border-bottom:1px solid var(--line)}.gold-row:hover{background:var(--bg-hover)}.gold-row.selected{background:var(--bg-raise);border-left-color:var(--accent)}.gold-row .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gold-dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.gold-dot.confirmed{background:#5fb7a4}.gold-dot.bad{background:var(--bad)}.gold-main{display:flex;flex-direction:column;min-height:0;padding:10px 16px;gap:8px}.gold-help{font-size:12px;color:var(--text-2);line-height:1.5}.gold-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.gold-svg{max-width:100%;max-height:100%;width:100%;height:100%;cursor:crosshair;-webkit-user-select:none;user-select:none}.gold-mark{cursor:pointer}.gold-mark text{font-family:var(--mono, monospace);paint-order:stroke;stroke:#000c;stroke-width:4px}.gold-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.gold-bar .spacer{flex:1}.gold-kinds{display:flex;gap:4px}button.small.primary{background:var(--accent);color:#111;border-color:var(--accent)}.tune-link{margin-left:12px}.tune{display:flex;flex-direction:column;height:100%;background:var(--bg)}.tune-empty{padding:60px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.tune-head{display:flex;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid var(--line);min-height:var(--header-h);background:var(--bg-panel)}.tune-title{display:flex;flex-direction:column;line-height:1.2;font-size:13px}.tune-title .muted{font-size:11px}.tune-clips{display:flex;gap:4px;overflow-x:auto;flex:1;min-width:0}.tune-clip{flex-direction:column;align-items:flex-start;gap:2px;padding:3px 10px;font-size:12px;line-height:16px}.tune-clip.on{border-color:var(--accent);background:var(--bg-raise)}.tune-actions{display:flex;align-items:center;gap:8px}.tune-err{color:var(--bad, #e07a6a);font-size:12px}.muted{color:var(--text-3)}.small{font-size:12px}.pad{padding:12px}.linkish{border:none;padding:0 2px;color:var(--accent);background:none;font-size:12px}.linkish:hover:not(:disabled){background:none;text-decoration:underline}.pill{font-style:normal;font-size:10px;line-height:14px;padding:0 6px;border-radius:8px;background:var(--bg-hover);color:var(--text-2);white-space:nowrap}.pill-edited{background:#4a3413;color:#f0c27a}.pill-rendering{background:#1d3446;color:#8fc9ff}.pill-review{background:#243a2f;color:#8fdcb5}.pill-approved{background:#5fb7a4;color:#0d1f1a}.tune-body{flex:1;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr) 360px}.tune-rail{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.tune-filter{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--line)}.tune-filter button{font-size:11px;padding:1px 8px}.tune-chips{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px 8px;border-bottom:1px solid var(--line)}.tune-chips button{font-size:11px;padding:1px 8px;border-radius:999px}.tune-chips button span{color:var(--text-3);margin-left:2px}.tune-chips button.on span{color:inherit}.tune-filter button.on,.seg-btns button.on,.tune-tabs button.on{border-color:var(--accent);color:var(--text);background:var(--bg-raise)}.tune-list{overflow-y:auto;flex:1}.tune-row{display:grid;grid-template-columns:72px 1fr;gap:8px;width:100%;text-align:left;border:none;border-bottom:1px solid var(--line);border-left:3px solid transparent;border-radius:0;padding:6px 8px;white-space:normal;align-items:center}.tune-row.on{background:var(--bg-raise);border-left-color:var(--accent)}.tune-row img{width:72px;height:40px;object-fit:cover;border-radius:var(--radius);background:#000}.tune-row-top{display:flex;gap:8px;align-items:center;font-size:12px}.tune-row-sub{display:flex;gap:4px;flex-wrap:wrap;font-size:11px;color:var(--text-2)}.tune-row .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.flag{font-style:normal;font-size:10px;padding:0 5px;border-radius:var(--radius);background:var(--bg-hover);color:var(--text-3)}.flag-split{color:#ffb347}.flag-text{color:#e0a458}.flag-fitted{color:#8fc9ff}.tune-stage{display:flex;flex-direction:column;gap:8px;padding:10px 14px;min-height:0;min-width:0}.tune-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between}.tune-tools.sub{justify-content:flex-start}.seg-btns{display:inline-flex;gap:0}.seg-btns button{border-radius:0;margin-left:-1px;font-size:12px;padding:3px 10px}.seg-btns button:first-child{border-radius:var(--radius) 0 0 var(--radius);margin-left:0}.seg-btns button:last-child{border-radius:0 var(--radius) var(--radius) 0}.seg-btns.small button{padding:1px 7px;font-size:11px;line-height:16px}.seg-btns.full{display:flex}.seg-btns.full button{flex:1;justify-content:center}.swatch{display:inline-block;width:9px;height:9px;border-radius:var(--radius)}.tune-canvas{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#0b0b0c;border-radius:var(--radius)}.tune-frame{position:relative;width:100%;height:100%}.tune-frame>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;background:#000}.tune-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-user-select:none;user-select:none;touch-action:none}.tune-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.tune-svg.mode-marks{cursor:crosshair}.tune-carried{fill:#ffffff0d;stroke:#d8d8d8;stroke-width:3;stroke-dasharray:10 8}.tune-label{fill:#eee;font-size:22px;paint-order:stroke;stroke:#000000d9;stroke-width:5px}.tune-num{font-size:34px;font-weight:700;paint-order:stroke;stroke:#000000d9;stroke-width:6px;pointer-events:none}.tune-wait{color:var(--text-3);font-size:13px;padding:40px}.tune-scrub{display:flex;align-items:center;gap:10px;font-size:12px}.tune-scrub input{flex:1;accent-color:var(--accent)}.tune-hint{font-size:12px;line-height:1.5}.tune-side{border-left:1px solid var(--line);overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.tune-preview{display:flex;justify-content:center;background:#0b0b0c;border-radius:var(--radius);padding:6px}.tune-preview img,.tune-preview video{height:44vh;aspect-ratio:9 / 16;object-fit:contain;border-radius:var(--radius);background:#000;transition:opacity .12s}.tune-live{position:relative}.tune-live canvas{display:block;height:44vh;aspect-ratio:9 / 16;border-radius:var(--radius);background:#000}.tune-live-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none}.tune-live-el rect:first-child{fill:transparent;stroke-width:3;stroke-dasharray:12 10;stroke-opacity:0;cursor:move}.tune-live-svg:hover .tune-live-el rect:first-child{stroke-opacity:.7}.tune-live-el.on rect:first-child{stroke-opacity:1;stroke-width:5;stroke-dasharray:none}.tune-live-svg.dragging .tune-live-el:not(.on) rect:first-child{stroke-opacity:0}.tune-el-src,.tune-x{cursor:pointer}.tune-x circle{fill:#000c;stroke:#fff;stroke-width:2.5}.tune-x path{stroke:#fff;stroke-width:4;stroke-linecap:round}.tune-x:hover circle{fill:var(--bad)}.tune-live-svg{cursor:grab}.tune-live-svg.panning{cursor:grabbing}.tune-split{cursor:ns-resize}.tune-split .grip{fill:#ffffffbf;stroke:#0009;stroke-width:2}.tune-split:hover .grip{fill:#fff}.tune-cap .band{fill:none;stroke:#ffffff73;stroke-width:3;stroke-dasharray:14 10;pointer-events:none}.tune-cap .tab{cursor:ns-resize}.tune-cap .tab rect{fill:#000000bf;stroke:#fff;stroke-width:2.5}.tune-cap .tab text{fill:#fff;font-size:34px;font-weight:600;pointer-events:none}.tune-cap.auto .tab rect{stroke-dasharray:8 6}.tune-layer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 4px;border-radius:var(--radius);cursor:pointer}.tune-layer:hover{background:var(--bg-hover)}.tune-layer.on{background:var(--bg-raise)}.tune-layer-name{flex:1}.tune-layer p{flex-basis:100%;margin:0 0 0 26px}.tune-live .tune-exact{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.tune-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.tune-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);padding-bottom:6px;margin-top:4px}.tune-tabs button{font-size:12px;padding:2px 8px}.tune-panel{display:flex;flex-direction:column;gap:14px;font-size:13px}.tune-group{display:flex;flex-direction:column;gap:6px}.tune-group h4{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.tune-group select{background:var(--bg-raise);color:var(--text);border:1px solid var(--line-2);border-radius:var(--radius);padding:4px 6px;font:inherit}.tune-tile{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tune-tile .check{white-space:nowrap}.tune-tile.on>span{color:var(--accent);font-weight:700}.tune-tile .tune-slider{flex-basis:100%}.tune-room{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0}.check{display:flex;align-items:center;gap:7px;cursor:pointer}.check input{accent-color:var(--accent);flex:none;width:auto;margin:0}.tune-slider{display:grid;grid-template-columns:76px 1fr 44px;gap:8px;align-items:center;font-size:12px}.tune-slider input{accent-color:var(--accent)}.tune-save{display:flex;gap:6px;flex-wrap:wrap}.tune-cut{border:1px solid var(--line);border-radius:var(--radius);padding:8px;display:flex;flex-direction:column;gap:6px}.tune-cut-head{display:flex;gap:8px;align-items:center;font-size:12px}.tune-cut-head .linkish{margin-left:auto}.tune-edge{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:center}.tune-edge img{width:96px;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);background:#000}.tune-edge label{display:flex;gap:6px;align-items:center;font-size:12px;margin-bottom:4px}.tune-edge input{width:84px;background:var(--bg-raise);color:var(--text);border:1px solid var(--line-2);border-radius:var(--radius);padding:2px 5px;font:inherit;font-size:12px}.tune-row-line{display:flex;gap:8px;align-items:center;font-size:12px}.tune-sugg{border:1px solid var(--line);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.tune-sugg p{margin:0;line-height:1.45}.eye{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;padding:0;border:none;background:transparent;color:var(--text-3);border-radius:var(--radius);flex:none}.eye.on{color:var(--text)}.eye:hover{background:var(--bg-hover);color:var(--text)}.eye:focus-visible{outline:1px solid var(--accent)}.tune-guides{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--text-2)}.tune-guide{display:inline-flex;align-items:center;gap:2px}.tune-actions .btn.on{border-color:var(--accent);color:var(--text)}.tl{flex:none;border-top:1px solid var(--line);background:var(--bg-panel);display:flex;flex-direction:column;max-height:42vh}.tl-bar{display:flex;align-items:center;gap:12px;min-height:32px;padding:4px 12px;font-size:12px;border-bottom:1px solid var(--line)}.tl-bar b{font-weight:500}.tl-tools{display:inline-flex;gap:4px}.tl-zoom{display:inline-flex;gap:2px}.tl-zoom button{font-size:11px;padding:1px 7px}.tl-zoom button.on{border-color:var(--accent);background:var(--bg-raise)}.tl-grid{display:grid;grid-template-columns:var(--tl-heads, 150px) minmax(0,1fr);min-height:0;overflow-y:auto}.tl-heads{border-right:1px solid var(--line)}.tl-head{height:24px;display:flex;align-items:center;gap:5px;padding:0 8px 0 4px;font-size:11px;color:var(--text-2);border-bottom:1px solid var(--line);cursor:default}.tl-head span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-head em{font-style:normal;font-size:10px;color:var(--text-3)}.tl-head.on{background:var(--bg-raise);color:var(--text)}.tl-head.ruler{height:20px}.tl-head.tall{height:52px;padding-left:10px}.tl-lanes{min-width:0;display:flex;flex-direction:column}.tl-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tl-canvas{position:relative;min-width:100%}.tl-lane{position:relative;height:24px;border-bottom:1px solid var(--line)}.tl-lane.ruler{height:20px;cursor:pointer}.tl-lane.ruler span{position:absolute;top:3px;font:10px var(--mono);color:var(--text-3);padding-left:3px;border-left:1px solid var(--line-2);line-height:14px}.tl-lane.tall{height:52px}.tl-bar-el{position:absolute;top:6px;height:12px;border-radius:var(--radius);opacity:.85;cursor:pointer}.tl-bar-el.ghost{opacity:.25;cursor:default}.tl-bar-el.off{opacity:.15;background-image:repeating-linear-gradient(45deg,transparent 0 4px,rgba(0,0,0,.5) 4px 8px)}.tl-bar-el.on{outline:1px solid var(--text)}.tl-lane.segs{cursor:pointer}.tl-seg{position:absolute;top:4px;bottom:4px;display:flex;align-items:center;gap:4px;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line-2);background:#23303a;font-size:10px;color:var(--text-2);padding-right:4px}.tl-seg img{height:100%;aspect-ratio:16 / 9;object-fit:cover;flex:none;pointer-events:none}.tl-seg.lay-stack{background:#3a2d1c}.tl-seg.lay-fit{background:#1d3446}.tl-seg.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text)}.tl-seg .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.tl-head-line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#ff5c5c;pointer-events:none;z-index:3}.tl-head-line.cursor{background:transparent;border-left:2px dashed var(--text-2)}.tl-lane.source{overflow:hidden;cursor:crosshair;background:#0b0b0c}.tl-film{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;opacity:.45;pointer-events:none}.tl-film img{flex:1;min-width:0;height:100%;object-fit:cover}.tl-cut{position:absolute;top:3px;bottom:3px;border:2px solid var(--accent);background:#e5a14424;border-radius:var(--radius);z-index:2}.tl-cut.on{background:#e5a1444d}.tl-cut b{position:absolute;left:8px;top:2px;font-size:10px;color:var(--accent)}.tl-edge{position:absolute;top:-2px;bottom:-2px;width:8px;cursor:ew-resize;background:var(--accent);opacity:.6}.tl-edge:hover,.tl-lane.source.dragging .tl-edge{opacity:1}.tl-edge.start{left:-4px;border-radius:3px 0 0 3px}.tl-edge.end{right:-4px;border-radius:0 3px 3px 0}.tl-x{position:absolute;right:8px;top:2px;padding:0 4px;font-size:11px;line-height:14px;border:none;background:#0009;color:var(--text-2)}.tl-x:hover{color:var(--bad)}.tl-src-range{position:absolute;right:6px;bottom:2px;font-size:10px;pointer-events:none}.tl-note{margin:0;padding:4px 12px}img[data-loading]{background:linear-gradient(90deg,var(--bg-raise),var(--bg-hover),var(--bg-raise));background-size:200% 100%;animation:thumb-wait 1.2s linear infinite}@keyframes thumb-wait{0%{background-position:200% 0}to{background-position:0 0}}:where(a,button,summary,[role=tab],[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(input,textarea,select):focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.skip-link{position:fixed;left:12px;top:-48px;z-index:1000;padding:8px 14px;border-radius:8px;background:var(--accent);color:var(--accent-ink, #111);border:0;font-weight:600;transition:top .12s}.skip-link:focus-visible{top:12px}.shell{display:grid;grid-template-columns:208px 1fr;height:100%}.shell-nav{display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--bg-panel);padding:14px 10px;min-height:0}.shell-nav .brand{padding:2px 8px 18px}.shell-nav nav{display:flex;flex-direction:column;gap:2px}.shell-nav nav a{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius);color:var(--text-2);font-size:13px}.shell-nav nav a:hover{color:var(--text);background:var(--bg-hover)}.shell-nav nav a.on{color:var(--text);background:var(--bg-raise);box-shadow:inset 2px 0 0 var(--accent)}.shell-who{margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--line);display:grid;gap:2px;font-size:12px}.shell-who .tenant{color:var(--text);font-weight:500}.shell-who .dim{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-who .role{color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:4px 0 8px}.shell-who button.link{justify-self:start}.shell-main{min-width:0;min-height:0;overflow:auto}.shell.compact{grid-template-columns:52px 1fr}.shell.compact .shell-nav{padding:10px 6px;align-items:center}.shell.compact .shell-nav .brand{padding:4px 0 14px;font-weight:600;color:var(--accent)}.shell.compact .shell-nav nav a{justify-content:center;padding:8px}.shell.compact .shell-nav nav a.on{box-shadow:inset 2px 0 0 var(--accent)}.shell.compact .bell-button{padding:8px;position:relative}.shell.compact .bell-button .badge{position:absolute;top:2px;right:0}.shell.compact .bell-list{left:52px}.shell.compact .shell-who{padding:10px 0 0;justify-items:center}.shell .avatar{width:28px;height:28px;padding:0;border-radius:50%;justify-content:center;font-size:12px;background:var(--bg-raise);color:var(--text)}.shell-main.editor{overflow:hidden}.shell.compact{position:relative}.rail-toggle{display:flex;align-items:center;gap:10px;padding:8px;margin-bottom:6px;background:none;border:0;color:var(--text-2)}.rail-toggle:hover{color:var(--text);background:var(--bg-raise)}.shell.compact.rail-open .shell-nav{position:absolute;top:0;bottom:0;left:0;z-index:60;width:208px;padding:14px 10px;align-items:stretch;box-shadow:8px 0 24px #00000073}.shell.compact.rail-open .shell-nav nav a{justify-content:flex-start;padding:8px 10px}.shell.compact.rail-open .shell-nav .brand{padding:4px 10px 14px}.shell.compact.rail-open .bell-list{left:208px}.shell.compact.rail-open .shell-who{justify-items:start;padding:10px}.rail-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:59;background:#00000059}.shell.compact.rail-open .shell-main{grid-column:2;grid-row:1}.shell-page{max-width:1080px;padding:0 40px 96px}.shell-page h1{font-size:20px;font-weight:500;letter-spacing:-.01em}.shell-page h2{font-size:11px;font-weight:600;color:color-mix(in srgb,var(--accent) 85%,var(--text-2));text-transform:uppercase;letter-spacing:.1em;margin:32px 0 8px}.shell-page .strong,.selection-bar .strong,.upload-drop .strong{font-weight:500}.shell-page .sub.error{color:var(--bad)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:32px 0 16px}.page-head .actions,.selection-bar .actions{display:flex;gap:8px}.crumbs{display:flex;gap:6px;padding-top:20px;margin-bottom:-20px;font-size:12px;color:var(--text-3)}.crumbs a:hover{color:var(--text)}a.button{display:inline-flex;align-items:center;font-size:13px;line-height:20px;padding:4px 12px;border-radius:var(--radius);border:1px solid var(--line-2)}a.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:500}a.button.primary:hover{background:#f0b05a}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--line);border-radius:var(--radius)}.stat{display:grid;gap:2px;padding:16px 18px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}a.stat:hover{background:var(--bg-hover)}.stat .n{font-size:26px;font-weight:500;font-variant-numeric:tabular-nums}.stat .l{color:var(--text-3);font-size:12px}.stat.warn .n{color:var(--bad)}.rows{border-top:1px solid var(--line)}.rows .row{display:grid;grid-template-columns:minmax(180px,1.2fr) 2fr auto;gap:16px;align-items:baseline;padding:10px 4px;border-bottom:1px solid var(--line)}.rows .row:hover{background:var(--bg-hover)}.rows .name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rows .sub{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px}.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--text-2);padding:6px 10px}.tabs button:hover:not(:disabled){background:none;color:var(--text)}.tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.tabs.inline{border-bottom:0;margin:0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.toolbar input[type=search]{width:280px}.grid-table{border-top:1px solid var(--line)}.grid-table .head,.grid-table .line{display:grid;gap:14px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--line)}.grid-table .head{color:var(--text-3);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.grid-table .line:hover{background:var(--bg-hover)}.grid-table .line.picked{background:var(--bg-raise)}.grid-table.catalog .head,.grid-table.catalog .line{grid-template-columns:24px minmax(0,1fr) 90px 150px;cursor:pointer}.grid-table.review .head,.grid-table.review .line{grid-template-columns:minmax(0,1fr) 90px 170px 110px}.grid-table .cell{display:grid;min-width:0}.grid-table .line>span{min-width:0;overflow-wrap:anywhere}.grid-table .name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-table .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-page .state{font-size:12px;color:var(--text-2)}.shell-page .state.done{color:var(--accent)}.shell-page .state.failed{color:var(--bad)}.shell-page a.state:hover{text-decoration:underline}.selection-bar{position:sticky;bottom:16px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--bg-raise);border:1px solid var(--line-2);border-radius:var(--radius)}.upload-drop{display:grid;justify-items:start;gap:8px;padding:40px 28px;border:1px dashed var(--line-2);border-radius:var(--radius)}.notice{padding:10px 12px;border:1px solid var(--line-2);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:var(--radius);margin-bottom:8px}.notice.partial-render{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.render-pick{border:0;padding:0;margin:10px 0 0;display:grid;gap:4px}.render-pick legend{padding:0;margin-bottom:4px;font-weight:600}.render-pick label{display:flex;gap:6px;align-items:baseline;cursor:pointer}.notice.bad{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 6%,transparent);color:var(--bad)}.stat .n.neg{color:var(--bad)}.title-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px}.outputs{display:flex;flex-wrap:wrap;gap:16px}.output{width:128px;display:grid;gap:2px;font-size:12px}.output .frame{width:128px;aspect-ratio:9 / 16;background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;overflow:hidden;margin-bottom:4px}.output video{width:100%;height:100%;object-fit:contain;background:#000}.output .label{font-weight:500;color:var(--text)}.output a:hover{color:var(--text)}.shell-page .job-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.shell-page .job-steps li{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.shell-page .job-steps .dot{width:7px;height:7px;border-radius:50%;border:1px solid var(--text-3)}.shell-page .job-steps li.done .dot{background:var(--text-3)}.shell-page .job-steps li.running .dot{background:var(--accent);border-color:var(--accent)}.shell-page .job-steps li.running .name{color:var(--text);font-weight:500}.shell-page .job-steps li.waiting{color:var(--text-3)}.shell-page .job-steps li.failed .dot{background:var(--bad);border-color:var(--bad)}.shell-page .job-steps .err{grid-column:2 / -1;color:var(--bad);font-size:12px}.title-grid p.dim{margin-top:12px}.step-bar{display:block;height:4px;background:var(--bg-raise);border-radius:2px;overflow:hidden}.step-bar>span{display:block;height:100%;background:var(--accent);transition:width .6s ease}.shell-page .job-steps .step-bar{grid-column:2 / -1}.shell-page .job-steps .step-engine{grid-column:2 / -1;font-size:12px}.shell-page .run-pick{display:inline-flex;align-items:center;gap:8px;margin-top:8px}.shell-page .run-pick select{max-width:100%}.job-progress{display:grid;gap:6px;margin-bottom:12px}.job-progress .step-bar{height:6px}.title-grid .grid-table.cost-breakdown .head{display:none}.title-grid .grid-table.cost-breakdown .line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name cost" "what used";row-gap:2px}.title-grid .grid-table.cost-breakdown .line>:nth-child(1){grid-area:name;white-space:normal}.title-grid .grid-table.cost-breakdown .line>:nth-child(2){grid-area:what;font-size:12px}.title-grid .grid-table.cost-breakdown .line>:nth-child(3){grid-area:used;font-size:12px;text-align:right}.title-grid .grid-table.cost-breakdown .line>:nth-child(4){grid-area:cost;text-align:right}.title-grid a:not(.button){text-decoration:underline;text-underline-offset:2px}.signin{height:100%;display:grid;place-items:center;padding:24px}.signin-card{width:360px;display:grid;gap:16px}.signin-card h1{font-size:20px;font-weight:500}.signin-card form{display:grid;gap:8px}.signin-card label{color:var(--text-2);font-size:12px;margin-top:6px}.signin-card button.primary{justify-self:start;margin-top:8px}.signin-card p{font-size:12px;margin-top:4px}.signin-card>button.link{justify-self:start}.signin-card .btn.google{display:block;text-align:center;padding:9px 14px;border:1px solid var(--line);border-radius:6px;color:var(--text);text-decoration:none}.signin-card .btn.google:hover{background:var(--bg-raise)}.signin-links{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px}.signin-card.wide{width:min(480px,100%)}.enrol{display:grid;gap:8px;max-width:480px}.enrol label{color:var(--text-2);font-size:12px;margin-top:6px}.enrol button.primary{justify-self:start;margin-top:8px}.enrol-qr{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin:10px 0 2px;padding:12px;border:1px solid var(--line);border-radius:8px}.enrol-qr .qr svg{display:block;width:200px;height:200px;border-radius:4px;background:#fff}.enrol-qr p{font-size:12px;margin:4px 0 0}.enrol-qr code.secret{font-family:IBM Plex Mono,monospace;font-size:12px;word-break:break-all;-webkit-user-select:all;user-select:all}.recovery .codes{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(2,max-content);gap:6px 28px;font-family:IBM Plex Mono,monospace;font-size:14px}.fresh-key{border:1px solid var(--accent, #e5a144);border-radius:8px;padding:12px;margin-bottom:12px;display:grid;gap:8px}.fresh-key code{font-family:IBM Plex Mono,monospace;font-size:12px;word-break:break-all;-webkit-user-select:all;user-select:all}.key-form input{flex:1;min-width:220px}.keys-table{width:100%;margin-top:12px;border-collapse:collapse;font-size:13px}.keys-table th{text-align:left;font-weight:400;color:var(--text-2);padding:6px 8px 6px 0;border-bottom:1px solid var(--line)}.keys-table td{padding:8px 8px 8px 0;border-bottom:1px solid var(--line)}.keys-table td:last-child{text-align:right}.trial-bar{display:flex;align-items:center;gap:12px;padding:8px 16px;font-size:12px;background:var(--bg-raise);border-bottom:1px solid var(--line)}.trial-bar.warn{color:var(--accent)}.trial-bar a{margin-left:auto}.meter{height:6px;border-radius:3px;background:var(--bg-raise);overflow:hidden;margin:8px 0 4px}.meter>div{height:100%;background:var(--accent)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px}.plan-card{border:1px solid var(--line);border-radius:8px;padding:16px;display:grid;gap:8px;align-content:start}.plan-card.current{border-color:var(--accent)}.plan-card .price{font-size:22px}.plan-card ul{margin:0;padding-left:18px;font-size:12px;color:var(--text-2)}.studio-banner{position:fixed;left:50%;bottom:20px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg-raise);border:1px solid var(--line-2);border-radius:var(--radius);z-index:50;font-size:13px}.studio-banner .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:studio-pulse 1.4s ease-in-out infinite}@keyframes studio-pulse{50%{opacity:.3}}.shell-page p.lead{max-width:720px;margin:0 0 16px}.kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 16px;align-items:baseline;margin-bottom:16px}.copyable{display:flex;align-items:center;gap:10px;word-break:break-all}.dests{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.dest{display:grid;gap:4px;align-content:start;padding:14px 16px;border:1px dashed var(--line-2);border-radius:var(--radius);font-size:12px}.dest.on{border-style:solid;border-color:var(--line-2);box-shadow:inset 2px 0 0 var(--accent)}.dest .strong{font-size:13px}.grid-table .actions{display:flex;gap:6px;justify-content:flex-end;align-items:center}.grid-table.batches .head,.grid-table.batches .line{grid-template-columns:minmax(0,1fr) 160px 90px 240px}.grid-table.batches .batch>.line{cursor:pointer}.grid-table.batches .batch>.line:hover{background:var(--bg-raise)}.grid-table.batches .caret{display:inline-block;width:12px;color:var(--text-2)}.batch-titles{list-style:none;margin:0;padding:6px 12px 12px 34px;display:grid;gap:6px;border-bottom:1px solid var(--line)}.batch-titles li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.batch-titles .err{color:var(--bad);font-size:12px;flex-basis:100%}.grid-table.live .head,.grid-table.live .line{grid-template-columns:minmax(0,1fr) 90px 100px 90px 70px}.grid-table.live .line{cursor:pointer}.grid-table.deliveries .head,.grid-table.deliveries .line{grid-template-columns:28px minmax(0,1.2fr) minmax(0,1fr) 80px minmax(0,1fr) 90px 70px}.bulk-bar{display:flex;align-items:center;gap:10px;margin:0 0 8px}.bulk-include{border:0;padding:0;margin:0;display:grid;gap:6px}.bulk-include legend{font-size:12px;color:var(--text-2);margin-bottom:4px}.bulk-include label.inline{white-space:normal;align-items:baseline}.grid-table.usage .head,.grid-table.usage .line{grid-template-columns:minmax(0,1fr) 80px 180px 90px 100px}.grid-table.storage .head{display:none}.grid-table.storage .line{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name check actions" "masters masters masters" "outputs outputs outputs";row-gap:4px}.grid-table.storage .line>:nth-child(1){grid-area:name}.grid-table.storage .line>:nth-child(2){grid-area:masters}.grid-table.storage .line>:nth-child(3){grid-area:outputs}.grid-table.storage .line>:nth-child(4){grid-area:check}.grid-table.storage .line>:nth-child(5){grid-area:actions}.grid-table.storage .lbl{font-family:inherit;color:var(--text-3);margin-right:8px}.grid-table.people .head,.grid-table.people .line{grid-template-columns:minmax(0,1fr) 110px 170px 220px}.grid-table.people .row-actions{display:flex;gap:6px;justify-content:flex-end}.grid-table.keys .head,.grid-table.keys .line{grid-template-columns:minmax(0,1fr) 90px 110px 90px}.grid-table.deletions .head,.grid-table.deletions .line{grid-template-columns:minmax(0,1fr) minmax(0,180px) 150px 170px 90px}.step-help{margin:2px 0 6px;max-width:70ch;line-height:1.45}button.danger{background:var(--bad);border-color:var(--bad);color:#fff}button.danger:disabled{opacity:.45}.grid-table.audit .head,.grid-table.audit .line{grid-template-columns:170px 200px minmax(0,1fr) 130px;font-size:12px}.bar{height:6px;background:var(--bg-raise);border-radius:var(--radius);overflow:hidden}.bar>span{display:block;height:100%;background:var(--accent)}.shell-page .form{display:grid;gap:10px;max-width:520px;margin-top:8px}.shell-page .form label{display:grid;gap:4px;color:var(--text-2);font-size:12px}.shell-page .form label.check{display:flex;gap:8px;align-items:center}.shell-page .form .actions{display:flex;gap:8px;margin-top:6px}.shell-page select,.shell-page textarea{font:inherit;color:var(--text);background:var(--bg-raise);border:1px solid var(--line-2);border-radius:var(--radius);padding:5px 8px}.setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.setup pre{font-size:11px;max-height:260px;overflow:auto;padding:10px;background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--radius)}.setup details{margin:8px 0}.setup summary{cursor:pointer;color:var(--text-2)}.output .thumb{width:100%;height:100%;padding:0;border:0;background:none}.output .thumb img{width:100%;height:100%;object-fit:cover}.live-highlights{padding:12px 4px 16px;border-bottom:1px solid var(--line)}@media(max-width:1100px){.setup{grid-template-columns:1fr}}@media(max-width:900px){.shell{grid-template-columns:1fr}.shell-nav{display:none}.title-grid{grid-template-columns:1fr}.shell-page{padding:0 16px 80px}}.grid-table.chain .head,.grid-table.chain .line{grid-template-columns:260px minmax(0,1fr) 240px 110px}.grid-table.title-costs .head,.grid-table.title-costs .line{grid-template-columns:minmax(0,1fr) 80px repeat(5,90px) 90px 100px}.grid-table.cost-breakdown .head,.grid-table.cost-breakdown .line{grid-template-columns:260px minmax(0,1fr) 220px 100px}.live-detail{display:grid;gap:12px;padding:12px 4px 18px;border-bottom:1px solid var(--line)}.live-preview{display:grid;gap:6px;max-width:560px}.live-preview video{width:100%;aspect-ratio:16 / 9;background:#000;border-radius:var(--radius)}.bell{position:relative;margin:0 0 12px}.bell-button{width:100%;text-align:left;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2)}.bell .badge{background:var(--accent);color:var(--accent-ink);border-radius:9px;padding:0 6px;font-size:11px;font-weight:600}.bell-list{position:absolute;z-index:30;left:0;top:calc(100% + 4px);width:340px;max-height:60vh;overflow:auto;background:var(--bg-panel);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:0 12px 32px #00000073;padding:6px;display:grid;gap:2px}.bell-item{display:grid;gap:2px;text-align:left;padding:8px;border-radius:var(--radius);background:transparent;border:0;color:var(--text);font-size:12px}.bell-item:hover{background:var(--bg-hover)}.bell-item.unread{box-shadow:inset 2px 0 0 var(--accent)}.bell-item.failed .t,.bell-item.changes .t{color:var(--bad)}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;display:grid;place-items:center}.tour-card{width:min(520px,92vw);background:var(--bg-panel);border:1px solid var(--line-2);border-radius:10px;padding:22px 24px;display:grid;gap:10px}.tour-card ol{margin:0;padding-left:18px;display:grid;gap:8px;line-height:1.45}.tour-card button{justify-self:start}.title-review{grid-column:1 / -1;display:grid;gap:10px}.review-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-head .actions{margin-left:auto;display:flex;gap:8px}.pill{display:inline-block;font-size:11px;padding:2px 8px;border-radius:10px;border:1px solid var(--line-2);color:var(--text-2)}.pill.good{border-color:#4f9d69;color:#7fc996}.pill.warn{border-color:var(--bad);color:var(--bad)}.decisions{display:grid;border-top:1px solid var(--line)}.decision{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:7px 4px;border-bottom:1px solid var(--line)}.decision .acts{display:flex;gap:10px}.title-review h3{margin:8px 0 0;font-size:13px;display:flex;gap:10px;align-items:baseline}.comments{list-style:none;margin:0;padding:0;display:grid;gap:8px}.comments li{border-left:2px solid var(--accent);padding:4px 10px}.comments li.resolved{border-left-color:var(--line-2);opacity:.6}.comments .meta{display:flex;gap:10px;align-items:baseline;font-size:12px}.comments .body{white-space:pre-wrap;line-height:1.45}.comment-form{display:grid;gap:8px;max-width:640px}.comment-form .row{display:flex;gap:12px;align-items:center}.comment-form button{justify-self:start}label.inline{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--text-2)}.settings-section{display:grid;gap:12px;max-width:920px}.perm-table{border-top:1px solid var(--line)}.perm-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,84px);gap:6px;align-items:center;padding:6px 4px;border-bottom:1px solid var(--line)}.perm-row.head{color:var(--text-3);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.perm-row.head span:not(:first-child),.perm-row span[role=cell]:not(:first-child){text-align:center}.perm-row.locked{color:var(--text-3)}.perm-cell{width:64px;height:26px;border-radius:var(--radius);border:1px dashed var(--line-2);background:transparent;color:var(--text-2);font-size:11px}.perm-cell.yes{border-style:solid;background:var(--bg-raise);color:var(--text)}.perm-cell.min{box-shadow:inset 0 -2px 0 var(--accent)}.perm-cell:disabled{cursor:default;opacity:.75}.role-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px 18px;font-size:12px}.recipe,.brand{border:1px solid var(--line);border-radius:var(--radius);padding:12px;display:grid;gap:10px;margin:0}.brand{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}.recipe-head{display:flex;gap:12px;align-items:center}.recipe-head input:not([type=radio]){font-weight:500;min-width:240px}.recipe-head label.inline{margin-left:auto}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips.column{flex-direction:column;align-items:flex-start}.chip{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border:1px solid var(--line-2);border-radius:14px;font-size:12px;color:var(--text-2);cursor:pointer}.chip.on{border-color:var(--accent);color:var(--text)}.chip input{margin:0}input.short{width:90px}.brand-preview{grid-row:span 3;position:relative;width:140px;aspect-ratio:9 / 16;border:1px solid var(--line-2);border-radius:var(--radius);background:linear-gradient(160deg,#2a2f38,#14161a);overflow:hidden}.brand-preview .safe{position:absolute;left:0;right:0;background:repeating-linear-gradient(45deg,rgba(229,161,68,.12) 0 6px,transparent 6px 12px)}.brand-preview .safe.top{top:0;height:var(--top)}.brand-preview .safe.bottom{bottom:0;height:var(--bottom)}.brand-preview .logo{position:absolute;font-size:10px;padding:2px 4px;color:var(--text-2)}.brand-preview .logo:not(:empty){border:1px solid var(--line-2)}.brand-preview .logo.top-left{top:calc(var(--top) + 4px);left:4px}.brand-preview .logo.top-right{top:calc(var(--top) + 4px);right:4px}.brand-preview .logo.bottom-left{bottom:calc(var(--bottom) + 4px);left:4px}.brand-preview .logo.bottom-right{bottom:calc(var(--bottom) + 4px);right:4px}.brand-preview .cap{position:absolute;left:6px;right:6px;text-align:center;color:var(--cap);font-size:10px;font-weight:700}.brand-preview .cap span{color:var(--hi)}.brand-preview .cap.bold-center{top:50%;font-size:12px;text-transform:uppercase}.brand-preview .cap.clean-lower{bottom:calc(var(--bottom) + 18px);font-weight:500}.stats.ops-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stats .stat{min-width:0}.stats .stat .n,.stats .stat .l{overflow-wrap:anywhere}.grid-table .head>span{min-width:0;white-space:normal;overflow-wrap:break-word;line-height:1.3}.grid-table.ops-tenants{overflow-x:auto}.grid-table.ops-tenants .head,.grid-table.ops-tenants .line{min-width:1080px}.grid-table.eco-plans{overflow-x:auto}.grid-table.eco-plans .head,.grid-table.eco-plans .line{min-width:980px}.stat .n.good{color:#7fc996}.stat .n.bad,.stat .n.warn{color:var(--bad)}.grid-table.ops-tenants .head,.grid-table.ops-tenants .line{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1.2fr) 110px 120px 80px 80px 60px 100px 80px}.grid-table.ops-jobs .head,.grid-table.ops-jobs .line{grid-template-columns:110px 80px 140px 160px 90px minmax(0,1fr)}.grid-table .err{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-table.engines .head,.grid-table.engines .line{grid-template-columns:170px minmax(0,1fr) 280px}.selection-bar .selection-models{flex-basis:100%;margin-top:12px}.selection-bar{flex-wrap:wrap}.shell-page.wide{max-width:1440px}.room{display:grid;gap:16px;margin-top:8px}.room-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:14px}.room .strip{display:flex;min-width:0;gap:10px;overflow-x:auto;padding-bottom:4px}.room .thumb{flex:0 0 auto;width:60px;display:grid;align-content:start;gap:2px;padding:0;border:0;background:none;text-align:left;font-size:12px;color:var(--text-2);cursor:pointer}.room .thumb .pic{position:relative;width:60px;aspect-ratio:9 / 16;border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden;background:#000;margin-bottom:4px}.room .thumb video{width:100%;height:100%;object-fit:cover;pointer-events:none}.room .thumb:hover .pic{border-color:var(--text-3)}.room .thumb.sel .pic{border:2px solid var(--accent)}.room .thumb.sel .name{color:var(--text);font-weight:500}.room .thumb .name{display:flex;align-items:center;min-width:0}.room .thumb .name .label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room .thumb .name .ver{flex:0 0 auto}.room .thumb .mark,.room .thumb .count{position:absolute;top:4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;line-height:18px;text-align:center;font-weight:600}.room .thumb .mark{left:4px}.room .thumb .mark.good{background:#4f9d69;color:#0d1a11}.room .thumb .mark.warn{background:var(--bad);color:#1d0c08}.room .thumb .count{right:4px;background:var(--accent);color:var(--accent-ink)}.room .whole{display:grid;justify-items:end;gap:6px;font-size:12px}.room .acts{display:flex;gap:8px}.room-main{display:grid;grid-template-columns:auto minmax(320px,460px);gap:28px;align-items:start}.room .stage{display:grid;gap:8px;justify-items:stretch}.room .stage video{display:block;justify-self:start;width:auto;height:clamp(340px,calc(100vh - 500px),720px);aspect-ratio:9 / 16;background:#000;border-radius:var(--radius)}.room-tl{border:1px solid var(--line);border-radius:var(--radius);max-height:none}.room .composer-head label.inline{white-space:nowrap}.room-tl .room-clip{top:5px;height:12px;background:var(--accent);opacity:.35;cursor:pointer}.room-tl .cpin{position:absolute;top:6px;max-width:220px;height:38px;margin-left:-1px;padding:2px 6px;border:0;border-left:2px solid var(--accent);border-radius:0 3px 3px 0;background:#e5a14424;color:var(--text);font-size:11px;line-height:16px;text-align:left;overflow:hidden;cursor:pointer;z-index:2}.room-tl .cpin span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.room-tl .cpin:hover,.room-tl .cpin.now{background:#e5a14452;z-index:4}.room-tl .cpin.done{border-left-color:var(--text-3);background:var(--bg-raise);color:var(--text-3)}.room .stage-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;width:0;min-width:100%;font-size:12px}.room .notes{display:flex;flex-direction:column;height:calc(clamp(340px,calc(100vh - 500px),720px) + 28px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);min-width:0}.room .notes-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.room .notes-head .strong{margin-bottom:6px}.room .notes-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;min-height:0;flex:1}.room .side-tabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--line)}.room .side-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:6px 10px;color:var(--text-2);border-radius:0}.room .side-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.room .about{flex:1;min-height:0;overflow-y:auto;padding:12px 16px;display:grid;gap:16px;align-content:start;font-size:13px;line-height:1.5}.room .about p{margin:4px 0 0}.room .about .strong{margin-bottom:2px}.arc{display:flex;gap:2px;height:26px;margin:8px 0;border-radius:4px;overflow:hidden}.arc-beat{min-width:10px;display:flex;align-items:center;padding:0 6px;background:#3b4a63;font-size:11px;color:#e8edf5;overflow:hidden;white-space:nowrap;cursor:default}.arc-beat span{overflow:hidden;text-overflow:ellipsis}.arc-beat.b-setup{background:#35506b}.arc-beat.b-escalation{background:#6b5a35}.arc-beat.b-turn{background:#6b3f5a}.arc-beat.b-climax{background:#8a3b2f}.arc-beat.b-resolution,.arc-beat.b-payoff{background:#3d6b4f}.arc-beat.dim{opacity:.28}.arc-notes,.ep-list{margin:0;padding-left:18px;display:grid;gap:6px}.arc-notes li.dim{opacity:.5}button.arc-beat{border:0;border-radius:0;height:100%;font:inherit;font-size:11px;color:#e8edf5;text-align:left}button.arc-beat:not(:disabled){cursor:pointer}button.arc-beat:not(:disabled):hover{filter:brightness(1.25)}button.arc-beat:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.beat-link{all:unset;cursor:pointer;display:block;line-height:1.45}.beat-link:hover strong,.beat-link:focus-visible strong{color:var(--accent)}.beat-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.room .thumb .sub{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.room .notes-list li{padding:10px 16px;border-bottom:1px solid var(--line)}.room .notes-list li.now{background:var(--bg-hover);box-shadow:inset 2px 0 0 var(--accent)}.room .notes-list li.resolved{opacity:.55}.room .notes-list li.section{border-bottom:0;padding-top:16px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.room .notes-list li.empty-note{border-bottom:0;line-height:1.5}.room .notes-list .meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;margin-bottom:4px}.room .notes-list .meta .link{margin-left:auto}.room .notes-list .time{padding:1px 6px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--bg-raise);font-size:11px;color:var(--accent);cursor:pointer}.room .notes-list span.time{color:var(--text-3);cursor:default}.room .notes-list .body{font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.room .show-resolved{justify-self:start;margin:6px 16px;font-size:12px}.room .composer{display:grid;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--line)}.room .composer-head,.room .composer-foot{display:flex;align-items:center;gap:10px;font-size:12px}.room .composer-head .inline{margin-left:auto;display:inline-flex;gap:6px;align-items:center}.room .composer-foot .dim{margin-right:auto}.room .composer textarea{width:100%;resize:vertical;min-height:64px}.room .warn-text{color:var(--bad)}.room-note{margin-top:14px;font-size:12px}.room-note a{text-decoration:underline;text-underline-offset:2px}details.made{margin-top:28px;border-top:1px solid var(--line);padding-top:12px}details.made>summary{cursor:pointer;font-size:12px;color:var(--text-2);padding:4px 0 10px}details.made .job-steps{max-width:560px}@media(max-width:1100px){.room-bar{grid-template-columns:minmax(0,1fr)}.room .whole{justify-items:start}.room-main{grid-template-columns:minmax(0,1fr)}.room .stage video{height:auto;width:min(100%,420px);justify-self:center}.room .notes{height:auto;max-height:70vh}}.room .ver{margin-left:6px;padding:0 5px;border-radius:3px;background:var(--accent);color:#111;font-size:10px;font-weight:600;vertical-align:1px}.room .ver.old{margin-left:0;background:var(--bg-raise);color:var(--text-3)}.room .stage-links{display:flex;gap:12px;flex-wrap:wrap}.storage-pick{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 14px}.storage-pick button{border:1px solid var(--line-2);background:transparent;color:var(--text-2);border-radius:999px;padding:6px 14px;font-size:12px;cursor:pointer}.storage-pick button:hover{color:var(--text)}.storage-pick button.on{color:var(--text);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.setup-text{overflow-wrap:anywhere;line-height:1.5;margin:6px 0}.setup pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.dest-form{max-width:520px;margin-top:12px}.dest-account{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.sent-to>span+span:before{content:", "}.folder-presets{flex-wrap:wrap;margin:10px 0 16px}.folder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.folder-grid .form{max-width:none}.folder-preview{list-style:none;padding:10px 12px;margin:6px 0 12px;border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.7;overflow-x:auto;white-space:nowrap}.folder-tokens summary{cursor:pointer}.folder-tokens dl{margin:8px 0 0;display:grid;gap:6px}.folder-tokens dl>div{display:grid;grid-template-columns:110px 1fr;gap:8px}.folder-tokens dt,.folder-tokens dd{margin:0;font-size:12px}@media(max-width:860px){.folder-grid{grid-template-columns:1fr}}.dest button.quiet{justify-self:start;margin-top:6px}.notice input.mono{width:100%;margin:8px 0}.send-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000073;display:flex;justify-content:flex-end}.send-panel{width:min(580px,100vw);height:100%;overflow-y:auto;background:var(--bg-panel);border-left:1px solid var(--line);padding:20px 22px;display:grid;gap:16px;align-content:start}.send-head{display:flex;justify-content:space-between;align-items:center}.send-head h2{margin:0}.send-modes{display:flex;flex-wrap:wrap;gap:6px}.send-modes button{border:1px solid var(--line-2);background:transparent;color:var(--text-2);border-radius:999px;padding:5px 12px;font-size:12px;cursor:pointer}.send-modes button.on{color:var(--text);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.send-link input{width:100%;font-family:ui-monospace,monospace;font-size:12px}.send-shares{display:grid;gap:4px;font-size:12px}.send-shares .line{display:grid;grid-template-columns:minmax(0,1fr) 60px 100px 70px;gap:8px;align-items:center;padding:4px 0;border-bottom:1px solid var(--line)}.send-panel h3{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:0 0 6px}.send-more{font-size:12px}.share-page{height:100vh;height:100dvh;overflow-y:auto}.share-wrap{max-width:1100px;margin:0 auto;padding:32px 20px 60px;display:grid;gap:20px}.share-card{margin:20vh auto;text-align:center}.share-head h1{margin:4px 0 8px;font-size:26px}.share-msg{white-space:pre-wrap;margin:0 0 8px}.share-body{display:grid;grid-template-columns:minmax(0,auto) minmax(260px,1fr);gap:20px;align-items:start}.share-player{position:sticky;top:16px;display:flex;justify-content:center;background:#000;border-radius:var(--radius);padding:10px}.share-player video{display:block;height:min(72vh,760px);width:auto;max-width:100%;aspect-ratio:auto;object-fit:contain;border-radius:6px}.share-files{list-style:none;margin:0;padding:0;display:grid;gap:6px;align-content:start}.share-files li{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius)}.share-files li.on{border-color:var(--accent)}.share-pick{flex:1;display:flex;gap:12px;align-items:baseline;background:none;border:0;color:inherit;text-align:left;cursor:pointer;padding:0;text-transform:capitalize}.share-files a{font-size:12px}.share-all{margin-top:12px}.share-titles{display:grid;gap:16px;align-content:start}.share-title{font-size:15px;margin:0 0 6px}.share-files li.share-extra .share-pick{cursor:default}@media(max-width:760px){.share-body{grid-template-columns:1fr}.share-player{position:static}.share-player video{height:auto;max-height:70vh;width:100%}}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:18px 0 8px}.dash-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;gap:10px;align-content:start;background:var(--bg-panel)}.dash-card h2{margin:0;font-size:13px}.dash-kv{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.dash-kv div{display:grid}.dash-kv .n{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.dash-kv .dim{font-size:12px}.dash-bars{display:grid;grid-template-columns:repeat(14,1fr);gap:3px;height:44px;align-items:end}.dash-bar{height:100%;display:flex;align-items:flex-end}.dash-bar span{width:100%;border-radius:2px;background:var(--line-2)}.dash-bar span.on{background:var(--accent)}.dash-more{font-size:12px}.dash-setup{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px}.dash-setup li{display:flex;gap:8px;align-items:center}.dash-setup .tick{width:16px;height:16px;border-radius:50%;border:1px solid var(--line-2);display:inline-grid;place-items:center;font-size:10px;color:var(--accent)}.dash-setup li.done .tick{border-color:var(--accent)}.dash-list{display:grid;gap:2px}.dash-item{display:grid;gap:2px;padding:6px 8px;margin:0 -8px;border-radius:6px;font-size:12px;color:inherit;text-decoration:none}.dash-item:hover{background:var(--bg-raise)}.dash-quote{color:var(--text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ready-list{display:grid;gap:8px}.ready{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);font-size:13px}.ready .dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none;background:var(--text-3)}.ready.bad .dot{background:var(--accent)}.ready .dim{font-size:12px}.audit-filters{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px;align-items:center}.audit-filters input[type=search]{flex:1 1 260px;min-width:200px}.audit-log.busy{opacity:.6;transition:opacity .15s}.audit-count{font-size:12px;margin-bottom:4px}.audit-day{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:18px 0 6px;padding-bottom:6px;border-bottom:1px solid var(--line)}.audit-row{border-bottom:1px solid var(--line)}.audit-main{width:100%;display:grid;grid-template-columns:56px 96px minmax(0,1fr) 130px;gap:12px;align-items:center;padding:9px 4px;background:none;border:0;color:inherit;text-align:left;font:inherit;font-size:13px;cursor:pointer}.audit-main:hover{background:var(--bg-raise)}.audit-what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-target{color:var(--text-2)}.audit-fail,.audit-row.failed .audit-time{color:var(--bad)}.audit-ip{font-size:11px;text-align:right;overflow:hidden;text-overflow:ellipsis}.audit-cat{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--text-2);justify-self:start;white-space:nowrap}.audit-detail{padding:4px 4px 12px 72px;display:grid;gap:4px;font-size:12px}.audit-detail pre{margin:4px 0 0;font-size:11px;white-space:pre-wrap}@media(max-width:700px){.audit-main{grid-template-columns:48px minmax(0,1fr)}.audit-cat,.audit-ip{display:none}}.usage-help{display:block;font-size:11px;font-weight:400;margin-top:2px;white-space:normal}.room-main.three{grid-template-columns:auto minmax(340px,1fr) minmax(320px,420px);gap:20px}.room .notes.about-col .about{padding-top:8px}.made-steps{margin-top:28px}.made-steps h2{font-size:14px;margin-bottom:10px}.step-sum{display:flex;flex-wrap:wrap;gap:6px 22px;margin-bottom:12px;font-size:13px;color:var(--text-2)}.step-sum b{color:var(--text);font-weight:600}.steps-table .head,.steps-table .line{grid-template-columns:minmax(0,1fr) 90px 90px 110px}.steps-table.staff .head,.steps-table.staff .line{grid-template-columns:minmax(0,1fr) 90px 90px 110px 190px}.steps-table .line{width:100%;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);text-align:left;font:inherit;font-size:13px;cursor:pointer}.steps-table .step-row.open .line{background:var(--bg-raise)}.steps-table .name{display:flex;align-items:center;gap:8px;min-width:0}.steps-table .tag{font-size:11px;padding:1px 6px;border:1px solid var(--line-2);border-radius:9px;color:var(--text-3)}.steps-table .tag.warn{color:var(--accent);border-color:var(--accent)}.steps-table .cost{display:grid;grid-template-columns:1fr 70px;gap:10px;align-items:center;text-align:right}.steps-table .bar{height:4px;background:var(--line);border-radius:2px;overflow:hidden}.steps-table .bar span{display:block;height:100%;background:var(--accent)}.step-lines{padding:8px 4px 12px 18px;border-bottom:1px solid var(--line);background:var(--bg-panel);display:grid;gap:6px;font-size:12px}.step-line{display:grid;grid-template-columns:170px minmax(0,1fr) 200px 80px;gap:12px}.step-line .mono:last-child{text-align:right}.live-connect>p{margin:0 0 10px;max-width:760px}.live-howto{margin:0 0 16px;padding-left:20px;display:grid;gap:6px;max-width:820px;font-size:13px;color:var(--text-2)}.live-howto b{color:var(--text);font-weight:600}.ratecards h3{font-size:13px;margin:18px 0 6px}.rc-form{display:grid;gap:10px;max-width:760px;margin-top:12px}.rc-top{display:grid;grid-template-columns:180px 220px 1fr;gap:16px;align-items:end}.rc-field{display:grid;gap:4px;font-size:12px}.rc-approve{font-size:13px}.rc-table .head,.rc-table .line{grid-template-columns:minmax(0,1fr) 230px 110px 90px 90px}.rc-table.onprem .head,.rc-table.onprem .line{grid-template-columns:minmax(0,1fr) 110px}.rc-table input.bad{border-color:var(--bad)}.rc-tenants{max-width:760px}.rc-tenants .head,.rc-tenants .line{grid-template-columns:minmax(0,1fr) 100px 180px}.shell-nav .brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:14px;color:var(--text)}.shell-nav .brand.folded{justify-content:center}.shell-nav .brand .mark{flex:0 0 auto;display:block}.shell-nav .brand-logo{height:22px;max-width:120px;object-fit:contain;display:block}.shell-nav .brand.folded .brand-logo{max-width:28px}.shell-nav .brand-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-nav .brand:before{content:none}.shell-nav .brand{border:0;border-radius:0;margin:0;text-decoration:none;letter-spacing:normal;text-transform:none}.shell.compact .shell-nav .brand{color:var(--text)}.avatar-img{display:inline-grid;place-items:center;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--bg-raise);color:var(--text);font-weight:600;border:1px solid var(--line-2)}.shell-who .who-row{display:flex;align-items:center;gap:10px;padding:4px;margin:0 -4px;border-radius:var(--radius);min-width:0}.shell-who .who-row:hover{background:var(--bg-hover)}.shell-who .who-text{display:grid;min-width:0}.shell-who .who-name{color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-who .who-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.shell-who .who-foot .role{margin:0}.shell-who .who-ws{display:flex;align-items:center;gap:6px;min-width:0}.shell-who .who-ws .dim{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-badge{flex:0 0 auto;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:1px 7px;border-radius:999px;border:1px solid var(--line-2);color:var(--text-dim, var(--text));white-space:nowrap}.cloud-badge.cloud-aws{color:#f90;border-color:color-mix(in srgb,#ff9900 45%,transparent)}.cloud-badge.cloud-oci{color:#f0533d;border-color:color-mix(in srgb,#f0533d 45%,transparent)}.shell-who .avatar-link{display:grid;place-items:center}.profile-page section{max-width:820px}.profile-card{display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel)}.profile-pic{display:grid;gap:12px;justify-items:start}.profile-fields{display:grid;gap:16px;min-width:0}.profile-fields input{min-width:260px}.pref-grid{display:grid;grid-template-columns:120px auto;gap:12px 18px;align-items:center;justify-content:start}.pref-grid select{min-width:220px}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden}.seg button{border:0;border-radius:0;background:none;color:var(--text-2);padding:6px 12px}.seg button.on{background:var(--bg-raise);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.pref-checks{display:grid;gap:8px;margin-bottom:8px}@media(max-width:720px){.profile-card{grid-template-columns:1fr}}.signin-card .brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;margin-bottom:6px}.plan-card.picked{border-color:var(--accent)}.plan-card .picked-tag{font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.meter.over>div{background:var(--bad)}.look-grid{display:grid;grid-template-columns:minmax(320px,1fr) 340px;gap:32px;margin-top:16px;align-items:start}.look-fields{display:grid;gap:10px}.look-fields label{font-size:12px;color:var(--text-2);margin-top:6px}.swatch{width:24px;height:24px;padding:0;border-radius:50%;border:2px solid transparent}.swatch.on{border-color:var(--text)}.look-preview{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel)}.look-menu{display:flex;align-items:center;gap:10px;padding:10px;background:var(--bg);border-radius:var(--radius)}.look-menu img{max-height:24px;max-width:120px}.look-mail{background:#fff;color:#222;border-radius:var(--radius);padding:0 16px 16px;font-size:13px}.look-mail-head{border-top:4px solid;padding:12px 0}.look-mail-head img{max-height:28px;max-width:160px}.look-mail p{margin:6px 0;color:#222}.look-mail-btn{display:inline-block;color:#111;padding:6px 14px;border-radius:4px;font-weight:600;margin-top:6px}@media(max-width:860px){.look-grid{grid-template-columns:1fr}}.share-brand{display:flex;align-items:center;gap:8px;color:var(--text-2);font-weight:600}.share-brand img{max-height:32px;max-width:200px}.share-summary{color:var(--text-2);max-width:70ch;line-height:1.5}.share-now{padding:10px 2px}.share-now p{margin:4px 0 0}.share-files .share-pick{flex-direction:column;gap:2px;text-transform:none}.share-about{font-size:12px;color:var(--text-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-foot{text-align:center;padding:24px 0 8px;font-size:12px}.wl .stats button.stat{text-align:left;cursor:pointer;font:inherit;color:inherit}.wl .stats .stat.on{border-color:var(--accent)}.wl-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:16px 0}.wl h3{font-size:13px;margin:12px 0 8px;color:var(--text-2);font-weight:600}.wl-steps{list-style:none;padding:0;margin:0;display:grid;gap:2px}.wl-step{display:grid;grid-template-columns:minmax(0,230px) 1fr 44px;gap:10px;align-items:center;width:100%;background:none;border:0;padding:4px 0;color:inherit;text-align:left;cursor:pointer}.wl-step:hover .wl-step-bar span{filter:brightness(1.15)}.wl-step-bar{height:10px;background:var(--bg-raise);border-radius:2px;overflow:hidden}.wl-step-bar span{display:block;height:100%;background:var(--accent)}.wl-step-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-step-more{padding:2px 0 8px 240px;font-size:12px}.wl-bars{display:flex;align-items:flex-end;gap:2px;height:72px;padding:4px 0;border-bottom:1px solid var(--line)}.wl-bars span{flex:1;min-width:3px;background:var(--accent);opacity:.8;border-radius:1px 1px 0 0}.wl-bars span:hover,.wl-bars span:focus{opacity:1;outline:none}.wl-kinds{font-size:12px;margin-top:6px}.grid-table.wl-jobs .head,.grid-table.wl-jobs .line{grid-template-columns:120px minmax(0,1.6fr) 120px 70px 90px 110px}@media(max-width:900px){.wl-grid{grid-template-columns:1fr}}.tag{display:inline-block;margin-left:6px;padding:1px 6px;font-size:11px;border:1px solid var(--line-2);border-radius:10px;color:var(--text-2)}label.inline{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2);white-space:nowrap}.help-page .page-head input{min-width:260px}.help-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.help-toc{position:sticky;top:16px;display:grid;gap:2px}.help-toc a{padding:5px 8px;border-radius:var(--radius);color:var(--text-2);text-decoration:none;font-size:13px}.help-toc a:hover{background:var(--bg-hover);color:var(--text)}.help-topics{display:grid;gap:28px;max-width:820px}.help-topic{scroll-margin-top:16px;line-height:1.55}.help-topic h2{font-size:18px;margin:0 0 8px}.help-topic li{margin:4px 0}.help-shot{width:100%;border:1px solid var(--line);border-radius:var(--radius);margin:10px 0}.help-table{border-collapse:collapse;width:100%;font-size:13px}.help-table td,.help-table th{border-bottom:1px solid var(--line);padding:7px 10px 7px 0;text-align:left;vertical-align:top}.help-table td:first-child{white-space:nowrap;font-weight:600;width:140px}.help-code{font-family:var(--mono);background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px;font-size:12px;overflow-x:auto}@media(max-width:860px){.help-grid{grid-template-columns:1fr}.help-toc{position:static}}.eco-section{margin:18px 0}.eco-section h3{font-size:14px;margin:0 0 10px}.eco-head{display:flex;align-items:center;gap:12px}.eco-head h3{margin:0;flex:1}.eco-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;margin-bottom:8px}.eco-num{display:grid;gap:4px;font-size:12px;color:var(--text-2)}.eco-input{display:flex;align-items:center;gap:6px}.eco-num input,.eco-num select{width:100%}.grid-table.eco-plans .head,.grid-table.eco-plans .line{grid-template-columns:1.2fr repeat(6,.8fr) repeat(4,.8fr)}.grid-table.eco-plans input{width:100%;min-width:0;padding:4px 6px}.grid-table.eco-roi .head,.grid-table.eco-roi .line{grid-template-columns:1.2fr repeat(4,1fr)}.mono.good,.good{color:#3fbf7f}.shell-tabs{display:none}@media(max-width:900px){.shell-tabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--bg-panel);border-top:1px solid var(--line)}.shell-tabs a{flex:1;display:grid;justify-items:center;gap:2px;padding:4px 0;font-size:11px;color:var(--text-2);text-decoration:none}.shell-tabs a.on{color:var(--accent)}.shell-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media(max-width:760px){.room-bar{grid-template-columns:1fr;gap:10px}.room .whole{justify-items:start;grid-template-columns:auto 1fr;align-items:center}.room .whole .acts{grid-column:1 / -1}.room-main,.room-main.three{grid-template-columns:1fr;gap:14px}.room .stage video{width:100%;height:auto;max-height:68vh;justify-self:center}.room .stage-foot>.dim:last-child{display:none}.room .notes{height:auto;min-height:50vh}.room .notes-head{flex-direction:column}.room .notes-head .acts{position:fixed;left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom));z-index:29;padding:10px 12px;background:var(--bg-panel);border-top:1px solid var(--line)}.room .notes-head .acts button{flex:1;min-height:44px;font-size:15px}.room .about-col{display:none}.room .thumb,.room .thumb .pic{width:52px}.room-tl{display:none}.shell-main:has(.room){padding-bottom:calc(140px + env(safe-area-inset-bottom))}}.grid-table.usage.qty-only .head,.grid-table.usage.qty-only .line{grid-template-columns:minmax(0,2fr) 120px 160px}.send-shares .share-row{border-bottom:1px solid var(--line);padding:6px 0}.send-shares .share-row.off{opacity:.6}.send-shares .share-url{display:flex;gap:6px;margin-top:6px}.send-shares .share-url input{flex:1;min-width:0;font-family:var(--mono, monospace);font-size:12px}.send-shares .share-url-note{font-size:12px;margin-top:4px}.bell-list,.shell.compact .bell-list,.shell.compact.rail-open .bell-list{position:fixed;width:min(380px,calc(100vw - 24px));max-height:min(70vh,560px);z-index:60}.bell-item .t,.bell-item .b{white-space:normal;overflow-wrap:anywhere}.bell-item .b{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.bell-list{left:12px!important;right:12px;top:56px!important;width:auto}}.profile-page{max-width:860px}.profile-page .profile-card,.profile-section{margin:0 0 16px}.profile-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px 28px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel)}.profile-section>:not(.profile-section-head){grid-column:2}.profile-section-head h2{margin:0 0 6px}.profile-section-head p{margin:0;font-size:12px;line-height:1.5}.profile-section .pref-grid{grid-template-columns:110px minmax(0,1fr)}.profile-section .pref-grid select{width:240px;min-width:0}.profile-note{font-size:12px;margin:10px 0 0}.pref-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0}.pref-check{display:flex;align-items:center;justify-content:flex-start;gap:10px;font-size:13px;color:var(--text);cursor:pointer;margin:0}.pref-check input{margin:0;width:16px;height:16px;flex:none}.profile-section p{margin:0 0 12px}.profile-card .kv{grid-template-columns:110px minmax(0,1fr)}@media(max-width:760px){.profile-section{grid-template-columns:1fr}.profile-section>:not(.profile-section-head){grid-column:1}.pref-checks{grid-template-columns:1fr}}.pref-grid .seg{justify-self:start}.bell-list>.dim{padding:10px 12px;font-size:12px;line-height:1.5}.help-hit{border-left:3px solid var(--accent);padding:4px 10px;margin:0 0 10px;color:var(--text);background:var(--bg-panel)}.search-button{display:flex;align-items:center;gap:8px;width:100%}.search-button kbd{margin-left:auto;font-size:11px;color:var(--text-2);border:1px solid var(--line);border-radius:4px;padding:0 5px}.search-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000073;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.search-box{width:min(640px,94vw);max-height:70vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--bg-panel);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #0006}.search-box input{font-size:16px;padding:14px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.search-hits{list-style:none;margin:0;padding:6px;overflow-y:auto}.search-hits li{padding:8px 10px;border-radius:6px;cursor:pointer;display:grid;gap:2px}.search-hits li.on{background:var(--bg-hover, rgba(255, 255, 255, .06))}.search-hits li.empty{cursor:default}.hit-top{display:flex;gap:8px;align-items:baseline}.hit-kind{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);white-space:nowrap}.hit-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hit-label{font-size:13px}.hit-snip{font-size:13px;color:var(--text-2)}.hit-snip mark{background:transparent;color:var(--text);font-weight:600}.search-foot{font-size:11px;padding:8px 14px;border-top:1px solid var(--line)}.data-report .card{display:grid;gap:10px}.data-report h2{font-size:15px;margin:0}.facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;font-size:13px}.facts dt{color:var(--text-2)}.facts dd{margin:0}.plain-table{border-collapse:collapse;width:100%;font-size:13px}.plain-table th{font-weight:500;color:var(--text-2);text-align:left}.plain-table td,.plain-table th{border-bottom:1px solid var(--line);padding:7px 12px 7px 0;vertical-align:top}.plain-table .num{text-align:right;white-space:nowrap}@media print{.shell-nav,.shell-tabs,.trial-bar,.no-print{display:none!important}.shell-main{margin:0!important;padding:0!important}.data-report,.data-report .card{background:#fff!important;color:#000!important;border-color:#ccc!important}.data-report .dim{color:#555!important}}.settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:start}.settings-nav{position:sticky;top:16px;display:grid;gap:14px}.settings-group{display:grid;gap:1px}.settings-group-head{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:0 10px 4px}.settings-nav button{text-align:left;background:none;border:0;border-radius:6px;padding:6px 10px;color:var(--text-2);font:inherit;font-size:13px;cursor:pointer}.settings-nav button:hover{color:var(--text);background:var(--bg-hover)}.settings-nav button.on{color:var(--text);background:var(--bg-raise);box-shadow:inset 2px 0 0 var(--accent)}.settings-body{min-width:0}@media(max-width:900px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-nav{position:static;display:flex;gap:4px;overflow-x:auto;padding-bottom:6px;border-bottom:1px solid var(--line)}.settings-group{display:flex;gap:4px}.settings-group-head{display:none}.settings-nav button{white-space:nowrap}}.audit-filters select{width:auto;flex:0 0 auto}.audit-filters input[type=search]{width:auto}.bell-head{display:flex;justify-content:space-between;align-items:baseline;padding:6px 10px 8px;font-size:13px;font-weight:600;border-bottom:1px solid var(--line);margin-bottom:4px}.bell-head a{font-size:12px;font-weight:400}.bell-list .bell-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t w" "b b";column-gap:12px;row-gap:3px;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;box-shadow:none;text-align:left;justify-items:start}.bell-list .bell-item.unread{box-shadow:inset 2px 0 0 var(--accent);background:var(--bg-raise)}.bell-list .bell-item:hover{background:var(--bg-hover)}.bell-item .t{grid-area:t;font-size:13px;font-weight:500;line-height:1.35}.bell-item .w{grid-area:w;font-size:11px;white-space:nowrap}.bell-item .b{grid-area:b;font-size:12px;line-height:1.4}.form input[type=checkbox],.form input[type=radio],.sent input[type=checkbox]{width:auto;flex:none;margin:0;accent-color:var(--accent)}.form label.inline,.shell-page .form label.inline{display:flex;flex-direction:row;align-items:flex-start;gap:8px;white-space:normal}.form label.inline input[type=checkbox]{margin-top:2px}.opt-list{border:0;padding:0;margin:0;display:grid;gap:6px;min-width:0}.opt-list legend{font-size:12px;color:var(--text-2);margin-bottom:6px;padding:0}.form .opt-list label.opt,.shell-page .form .opt-list label.opt,.opt-list label.opt{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:start;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius, 6px);cursor:pointer;background:var(--bg-raise, transparent)}.opt-list label.opt:hover{border-color:var(--line-2)}.opt-list label.opt:has(>input:checked){border-color:var(--accent)}.opt-list label.opt>input[type=checkbox]{margin-top:2px;grid-row:1 / span 2}.opt-list label.opt b{font-weight:500;color:var(--text);font-size:13px}.opt-list label.opt small{grid-column:2;color:var(--text-2);font-size:12px;line-height:1.4}.opt-list label.opt .opt-field{grid-column:2;margin-top:6px}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:999px;overflow:hidden;flex:none}.seg button{border:0;background:transparent;color:var(--text-2);padding:5px 12px;font-size:12px;cursor:pointer}.seg button+button{border-left:1px solid var(--line-2)}.seg button.on{background:var(--bg-hover);color:var(--text)}.sent{display:grid;gap:14px;min-width:0}.sent-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sent-totals>div{border:1px solid var(--line);border-radius:var(--radius, 6px);padding:10px 12px;display:grid;gap:2px}.sent-totals b{font-size:20px;font-weight:600;color:var(--text)}.sent-totals span{font-size:12px}.sent-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sent-bar input[type=search]{flex:1 1 220px;min-width:0}.sent-section h3{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:0 0 8px;font-weight:600}.sent-links{display:grid;font-size:13px}.sent-head,.sent-line{display:grid;align-items:center;gap:10px;grid-template-columns:18px minmax(0,2fr) minmax(0,1.4fr) 54px 54px 72px 110px auto}.sent-head{font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;padding:0 10px 6px;border-bottom:1px solid var(--line)}.sent-row{border-bottom:1px solid var(--line)}.sent-row .sent-line{padding:9px 10px}.sent-row.picked{background:color-mix(in srgb,var(--accent) 8%,transparent)}.sent-row.off .sent-line{opacity:.6}.sent-row.open{background:var(--bg-raise, transparent)}.sent-what{display:grid;gap:2px;min-width:0}.sent-what .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.sent-what .dim{font-size:12px}.sent-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.sent-to{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.sent-line .num{font-variant-numeric:tabular-nums}.sent-actions{display:flex;gap:4px;justify-content:flex-end}.sent-detail{padding:4px 10px 14px 38px;display:grid;gap:10px;font-size:12px}.sent-detail .share-url{display:flex;gap:6px}.sent-detail .share-url input{flex:1;min-width:0;font-family:var(--mono, monospace);font-size:12px}.sent-controls{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.sent-controls label.check{display:inline-flex;gap:6px;align-items:center;color:var(--text-2);font-size:12px}.sent-code{display:inline-flex;gap:6px;align-items:center}.sent-code input{width:160px}.sent-more{display:inline-flex;gap:6px;margin-left:auto}.sent-events h4{margin:0 0 6px;font-size:12px;color:var(--text-2);font-weight:600}.sent-events ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:240px;overflow-y:auto}.sent-events li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 90px;gap:10px;padding:3px 0;border-bottom:1px solid var(--line)}.sent-events li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sent-copies{display:grid;font-size:13px}.sent-copy{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.6fr) 60px 90px 90px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line)}.sent-copy>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sent-copy .pill.failed,.sent-copy .pill.partial{background:color-mix(in srgb,var(--bad) 25%,transparent);color:var(--text)}.sent-posts{display:flex;gap:8px}.sent.compact .sent-totals{display:none}.sent.compact .sent-line{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.sent.compact .sent-what{flex:1 1 calc(100% - 170px)}.sent.compact .sent-line>.num,.sent.compact .sent-line>span:nth-last-child(2){order:2;font-size:12px;color:var(--text-2)}.sent.compact .sent-line>input{align-self:flex-start;margin-top:3px}.sent.compact .sent-line>.num:first-of-type{margin-left:28px}.sent.compact .sent-detail{padding-left:28px}.sent.compact .sent-events li{grid-template-columns:minmax(0,1fr) 80px}.sent.compact .sent-events li>span:nth-child(2){display:none}.sent.compact .sent-copy{grid-template-columns:minmax(0,1fr) auto auto}.sent.compact .sent-copy>span:nth-child(2),.sent.compact .sent-copy>.sent-posts{grid-column:1 / -1}@media(max-width:900px){.sent-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.sent-head{display:none}.sent-line{display:flex;flex-wrap:wrap;gap:4px 12px}.sent-what{flex:1 1 calc(100% - 170px)}.sent-line>.sent-to{flex:1 1 100%;padding-left:28px}.sent-line>.num,.sent-line>span:nth-last-child(2){order:2;font-size:12px}.sent-copy{grid-template-columns:minmax(0,1fr) auto}}.deliv-tabs{margin:4px 0 16px}.share-player{position:relative}.share-mark{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;display:grid;place-items:center}.share-mark span{transform:rotate(-24deg);font-size:clamp(12px,2.2vw,18px);color:#ffffff47;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap;-webkit-user-select:none;user-select:none}.share-mark span.b{position:absolute;bottom:14%;right:6%;transform:none;font-size:11px}.share-code{display:grid;gap:10px;max-width:320px}.send-modes button.soon{border-style:dashed;color:var(--text-3, var(--text-2))}.send-panel .notice p{margin:0 0 8px}.grid-table.review.pickable .head,.grid-table.review.pickable .line{grid-template-columns:24px minmax(0,1fr) 90px 170px 110px;align-items:center}.grid-table.review .line.picked{background:color-mix(in srgb,var(--accent) 8%,transparent)}.grid-table.review .line .name{color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-table.review .line .name:hover{text-decoration:underline}.bulk-bar.sticky{position:sticky;top:0;z-index:5;background:var(--bg-panel, var(--bg));border:1px solid var(--line-2);border-radius:var(--radius, 6px);padding:8px 12px;flex-wrap:wrap}.notice.remake{display:grid;gap:10px;margin-bottom:12px}.bedrock-card{border:1px solid var(--line);border-radius:var(--radius, 6px);padding:16px 18px;display:grid;gap:14px;margin-top:18px}.bedrock-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bedrock-head h3{margin:0 0 4px;font-size:15px}.bedrock-head p{margin:0}.opt-list label.opt>input[type=radio]{margin-top:2px;grid-row:1 / span 2;width:auto;accent-color:var(--accent)}.bedrock-steps{margin:0;padding-left:18px;display:grid;gap:2px;font-size:12px}.bedrock-own .kv{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bedrock-policies{display:grid;gap:10px}.bedrock-policies pre{margin:4px 0 0;padding:10px;background:var(--bg-raise, rgba(255, 255, 255, .03));border:1px solid var(--line);border-radius:6px;font-size:11px;max-height:220px;overflow:auto}.bedrock-test{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12px}.bedrock-test li.ok b{color:var(--good, #5fb7a4)}.bedrock-test li.bad b{color:var(--bad)}.dev-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.dev-start>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);padding:12px 14px}.dev-start p{margin:4px 0 8px;font-size:13px}.dev-tabs{margin:0 0 18px}.dev-anchor{scroll-margin-top:16px}.dev-guide h2{font-size:18px;margin:28px 0 8px;padding-top:16px;border-top:1px solid var(--line)}.dev-guide h2:first-of-type{border-top:0;padding-top:0;margin-top:0}.dev-guide h3{font-size:15px;margin:18px 0 6px}.dev-page code,.dev-page pre{font-family:var(--mono)}.dev-page code{font-size:12px;background:var(--bg-panel);border:1px solid var(--line);border-radius:4px;padding:0 4px}.dev-page pre code,.dev-op summary code{background:none;border:0;padding:0}.dev-code{position:relative;margin:8px 0 12px}.dev-code .help-code{margin:0;white-space:pre}.dev-copy{position:absolute;top:6px;right:6px;font-size:11px;padding:2px 8px;opacity:.75}.dev-copy:hover,.dev-copy:focus-visible{opacity:1}.dev-table td:first-child{white-space:normal;width:auto;min-width:120px}.dev-area{scroll-margin-top:16px}.dev-ops{display:grid;gap:6px;margin-top:10px}.dev-op{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.dev-op[open]{background:var(--bg-panel)}.dev-op summary{display:grid;grid-template-columns:64px minmax(0,auto) minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;cursor:pointer;list-style:none}.dev-op summary::-webkit-details-marker{display:none}.dev-op summary code{font-size:12.5px;overflow-wrap:anywhere}.dev-op summary .dim{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-op-body{padding:4px 12px 12px;display:grid;gap:8px}.dev-op-body .seg{justify-self:start}.dev-method{font:600 11px/1 var(--mono, ui-monospace, monospace);text-align:center;padding:4px 0;border-radius:4px;color:var(--text)}.dev-method.get{background:color-mix(in srgb,var(--accent) 22%,transparent)}.dev-method.post{background:color-mix(in srgb,var(--good, #3a9) 26%,transparent)}.dev-method.put,.dev-method.patch{background:color-mix(in srgb,var(--warn, #c90) 26%,transparent)}.dev-method.delete{background:color-mix(in srgb,var(--bad) 26%,transparent)}@media(max-width:860px){.dev-start{grid-template-columns:1fr}.dev-op summary{grid-template-columns:56px minmax(0,1fr)}.dev-op summary .dim{grid-column:1 / -1}}.dev-page .help-topics,.dev-page .help-topic,.dev-page .dev-code,.dev-page .dev-op{min-width:0}.dev-page .help-topics{max-width:900px}.share-body{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.share-files,.share-files li,.share-pick,.share-titles{min-width:0}.share-pick>*{overflow-wrap:anywhere}@media(max-width:760px){.share-body{grid-template-columns:1fr}}.security-settings{display:grid;gap:10px}.security-settings h3{margin:12px 0 0;font-size:15px}.security-nets{width:100%;max-width:560px;font-family:var(--mono, ui-monospace, monospace);font-size:12.5px}.security-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.security-head{display:flex;justify-content:space-between;align-items:baseline;margin-top:18px;max-width:820px}.security-area{display:grid;gap:6px;max-width:820px;margin-top:6px}.security-control{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line)}.security-control .pill{justify-self:start}.security-control p{margin:2px 0 0;font-size:13px}.shell-nav nav{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.shell.compact .shell-nav nav{margin-top:8px;padding-top:8px}.settings-group-head,.help-toc-head{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--accent) 85%,var(--text-2));padding:0 10px 4px}.settings-group+.settings-group{padding-top:12px;border-top:1px solid var(--line)}@media(max-width:900px){.settings-group+.settings-group{padding-top:0;border-top:0;padding-left:4px;border-left:1px solid var(--line)}.settings-nav{scrollbar-width:thin;scrollbar-color:var(--line) transparent}}.help-toc{gap:1px}.help-toc a{padding:6px 10px;border-radius:6px;font-size:13px}.help-toc a.on,.help-toc a:focus-visible{color:var(--text);background:var(--bg-raise);box-shadow:inset 2px 0 0 var(--accent)}.help-toc a .dim{float:right;font-size:12px}.help-topic h2,.dev-guide h2{font-size:18px;padding-left:10px;border-left:2px solid var(--accent);line-height:1.3}.help-topic h3,.dev-guide h3{color:color-mix(in srgb,var(--accent) 70%,var(--text));font-size:15px;margin:18px 0 6px}.dev-guide h2{margin:30px 0 10px}.dev-guide h2:first-child{margin-top:0}.dev-try{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);display:grid;gap:10px}.dev-try-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.dev-try-head b{color:color-mix(in srgb,var(--accent) 80%,var(--text))}.dev-try-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.dev-try-fields label{display:grid;gap:4px;font-size:12px}.dev-page .dev-try-body,.dev-try-body{width:100%;font-family:var(--mono);font-size:12px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:8px;resize:vertical;box-sizing:border-box}.dev-try-send{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.dev-try-send code{overflow-wrap:anywhere}.dev-try-result{display:grid;gap:6px;grid-template-columns:auto 1fr;align-items:center}.dev-try-result .dev-code{grid-column:1 / -1;max-height:360px;overflow:auto}.ask-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;display:grid;place-items:center;padding:20px}.ask-box{width:min(440px,100%);background:var(--bg-panel);border:1px solid var(--line-2);border-top:2px solid var(--accent);border-radius:10px;padding:18px 18px 14px;box-shadow:0 18px 50px #00000073}.ask-box p{margin:0 0 16px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.ask-actions{display:flex;justify-content:flex-end;gap:8px}.page-head .actions button.quiet,.page-head .actions .button.quiet{border-color:var(--line-2);background:var(--bg-panel);color:var(--text)}.page-head .actions button.quiet:hover:not(:disabled),.page-head .actions .button.quiet:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line-2));background:var(--bg-hover)}.page-head .actions button.quiet.warn{color:var(--bad)}.page-head .actions button.quiet.warn:hover:not(:disabled){border-color:var(--bad)}.page-head .actions{gap:8px}.dev-start>div b{color:color-mix(in srgb,var(--accent) 75%,var(--text))}.dev-start>div{transition:border-color .15s}.dev-start>div:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.live-steps{margin-top:4px}@media(max-width:760px){.dev-start{grid-template-columns:1fr}}.ask-input{width:100%;margin:4px 0 14px}.waiting{display:grid;gap:10px;padding:18px 0;max-width:760px}.skel{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--bg-raise) 25%,color-mix(in srgb,var(--accent) 12%,var(--bg-raise)) 50%,var(--bg-raise) 75%);background-size:200% 100%;animation:skel 1.4s ease-in-out infinite}.waiting-label{color:var(--text-3);font-size:12px;margin-top:2px}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.keys-box{width:min(420px,92vw)}.keys-box h2{margin:0 0 12px;font-size:15px;color:var(--text);text-transform:none;letter-spacing:0}.keys-list{display:grid;gap:6px;margin:0 0 14px}.keys-list>div{display:grid;grid-template-columns:110px 1fr;align-items:center}.keys-list dd{margin:0;color:var(--text-2)}.keys-list kbd,.help-topic kbd{display:inline-block;min-width:20px;padding:1px 6px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:5px;background:var(--bg-raise);font:12px/1.5 var(--mono, ui-monospace, monospace);text-align:center}.shell-main:focus{outline:none}.grid-table.review .line .name-cell{display:flex;align-items:center;gap:10px;min-width:0}.grid-table.review .line .runs-toggle{flex:none;background:none;border:1px solid var(--line);border-radius:999px;padding:1px 8px;font:inherit;font-size:11px;color:var(--text-2);cursor:pointer}.grid-table.review .line .runs-toggle:hover{color:var(--text);border-color:var(--accent)}.grid-table.review .line.earlier .name{color:var(--text-2);padding-left:16px}.grid-table.review .line .name-cell .name{min-width:0}
