@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");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{--font-ui: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-2xs: 10.5px;--fs-xs: 11.5px;--fs-sm: 12.5px;--fs-md: 13.5px;--fs-lg: 15px;--fs-xl: 18px;--fs-2xl: 22px;--fs-3xl: 28px;--fs-4xl: 38px;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--tracking-caps: .08em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--t-fast: .12s;--t-med: .18s;--t-slow: .28s;--rail-w: 232px;--rail-w-collapsed: 60px;--topbar-h: 52px;--inspector-w: 400px;--content-max: 1520px;--gutter: 24px;--z-rail: 30;--z-topbar: 40;--z-inspector: 45;--z-palette: 80;--z-toast: 90}:root,:root[data-theme=dark]{color-scheme:dark;--cyan: #00bdf2;--cyan-strong: #4ad3ff;--cyan-dim: rgba(0,189,242,.16);--cyan-ring: rgba(0,189,242,.45);--magenta: #ff2f9c;--magenta-strong: #ff63b5;--magenta-dim: rgba(255,47,156,.16);--magenta-ring: rgba(255,47,156,.45);--yellow: #ffd600;--yellow-strong: #ffe24d;--yellow-dim: rgba(255,214,0,.14);--yellow-ink: #ffd600;--key: #0a0a0b;--red: #ff5a5a;--green: #3fd98c;--blue: #7b61ff;--bg-0: #09090a;--bg-1: #0d0d0e;--bg-2: #131315;--bg-3: #19191c;--bg-4: #212124;--bg-hover: rgba(255,255,255,.04);--bg-active: rgba(255,255,255,.07);--bg-inset: rgba(0,0,0,.35);--line-1: rgba(255,255,255,.07);--line-2: rgba(255,255,255,.12);--line-3: rgba(255,255,255,.2);--text-1: #efeff1;--text-2: #aaaab0;--text-3: #6f6f77;--text-4: #4a4a51;--text-inv: #0a0a0b;--ember: var(--magenta);--ember-strong: var(--magenta-strong);--ember-dim: var(--magenta-dim);--ember-ring: var(--magenta-ring);--ok: var(--green);--ok-dim: rgba(63,217,140,.16);--warn: var(--yellow);--warn-dim: var(--yellow-dim);--fail: var(--red);--fail-dim: rgba(255,90,90,.16);--info: var(--cyan);--info-dim: var(--cyan-dim);--neutral: #8b8b93;--neutral-dim: rgba(139,139,147,.14);--violet: var(--blue);--violet-dim: rgba(123,97,255,.16);--teal: #1fcfb4;--teal-dim: rgba(31,207,180,.16);--rose: #ff85c8;--rose-dim: rgba(255,133,200,.16);--shadow-1: 0 1px 2px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.03);--shadow-2: 0 8px 24px rgba(0,0,0,.45), 0 0 0 1px rgba(255,255,255,.04);--shadow-3: 0 24px 64px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.05);--scrim: rgba(4,4,5,.6);--frame-bg: #000;--selection: rgba(255,47,156,.3)}:root[data-theme=light]{color-scheme:light;--cyan: #0083b0;--cyan-strong: #006a8f;--cyan-dim: rgba(0,131,176,.12);--cyan-ring: rgba(0,131,176,.4);--magenta: #d6007f;--magenta-strong: #b00068;--magenta-dim: rgba(214,0,127,.12);--magenta-ring: rgba(214,0,127,.4);--yellow: #ffd600;--yellow-strong: #e6bf00;--yellow-dim: rgba(255,214,0,.22);--yellow-ink: #8f6b00;--key: #141416;--red: #d12b2b;--green: #1d8f4e;--blue: #5b3fd6;--bg-0: #e9e9e6;--bg-1: #f4f4f2;--bg-2: #ffffff;--bg-3: #f0f0ed;--bg-4: #e5e5e1;--bg-hover: rgba(20,20,22,.035);--bg-active: rgba(20,20,22,.07);--bg-inset: rgba(20,20,22,.04);--line-1: rgba(20,20,22,.08);--line-2: rgba(20,20,22,.13);--line-3: rgba(20,20,22,.22);--text-1: #141416;--text-2: #48484e;--text-3: #77777f;--text-4: #a4a4ab;--text-inv: #ffffff;--ember: var(--magenta);--ember-strong: var(--magenta-strong);--ember-dim: var(--magenta-dim);--ember-ring: var(--magenta-ring);--ok: var(--green);--ok-dim: rgba(29,143,78,.13);--warn: var(--yellow-ink);--warn-dim: var(--yellow-dim);--fail: var(--red);--fail-dim: rgba(209,43,43,.12);--info: var(--cyan);--info-dim: var(--cyan-dim);--neutral: #6c6c74;--neutral-dim: rgba(108,108,116,.12);--violet: var(--blue);--violet-dim: rgba(91,63,214,.12);--teal: #0f8f7e;--teal-dim: rgba(15,143,126,.12);--rose: #c7378a;--rose-dim: rgba(199,55,138,.12);--shadow-1: 0 1px 2px rgba(20,20,22,.08), 0 0 0 1px rgba(20,20,22,.04);--shadow-2: 0 8px 24px rgba(20,20,22,.12), 0 0 0 1px rgba(20,20,22,.05);--shadow-3: 0 24px 64px rgba(20,20,22,.18), 0 0 0 1px rgba(20,20,22,.06);--scrim: rgba(20,20,22,.4);--frame-bg: #0a0a0b;--selection: rgba(214,0,127,.22)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){color-scheme:light;--cyan: #0083b0;--cyan-strong: #006a8f;--cyan-dim: rgba(0,131,176,.12);--cyan-ring: rgba(0,131,176,.4);--magenta: #d6007f;--magenta-strong: #b00068;--magenta-dim: rgba(214,0,127,.12);--magenta-ring: rgba(214,0,127,.4);--yellow: #ffd600;--yellow-strong: #e6bf00;--yellow-dim: rgba(255,214,0,.22);--yellow-ink: #8f6b00;--key: #141416;--red: #d12b2b;--green: #1d8f4e;--blue: #5b3fd6;--bg-0: #e9e9e6;--bg-1: #f4f4f2;--bg-2: #ffffff;--bg-3: #f0f0ed;--bg-4: #e5e5e1;--bg-hover: rgba(20,20,22,.035);--bg-active: rgba(20,20,22,.07);--bg-inset: rgba(20,20,22,.04);--line-1: rgba(20,20,22,.08);--line-2: rgba(20,20,22,.13);--line-3: rgba(20,20,22,.22);--text-1: #141416;--text-2: #48484e;--text-3: #77777f;--text-4: #a4a4ab;--text-inv: #ffffff;--ember: var(--magenta);--ember-strong: var(--magenta-strong);--ember-dim: var(--magenta-dim);--ember-ring: var(--magenta-ring);--ok: var(--green);--ok-dim: rgba(29,143,78,.13);--warn: var(--yellow-ink);--warn-dim: var(--yellow-dim);--fail: var(--red);--fail-dim: rgba(209,43,43,.12);--info: var(--cyan);--info-dim: var(--cyan-dim);--neutral: #6c6c74;--neutral-dim: rgba(108,108,116,.12);--violet: var(--blue);--violet-dim: rgba(91,63,214,.12);--teal: #0f8f7e;--teal-dim: rgba(15,143,126,.12);--rose: #c7378a;--rose-dim: rgba(199,55,138,.12);--shadow-1: 0 1px 2px rgba(20,20,22,.08), 0 0 0 1px rgba(20,20,22,.04);--shadow-2: 0 8px 24px rgba(20,20,22,.12), 0 0 0 1px rgba(20,20,22,.05);--shadow-3: 0 24px 64px rgba(20,20,22,.18), 0 0 0 1px rgba(20,20,22,.06);--scrim: rgba(20,20,22,.4);--frame-bg: #0a0a0b;--selection: rgba(214,0,127,.22)}}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t-med: 0ms;--t-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;background:var(--bg-1);color:var(--text-1);font-family:var(--font-ui);font-size:var(--fs-md);line-height:var(--lh-normal);font-feature-settings:"cv11","ss01","tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{min-height:100vh}::selection{background:var(--selection)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}img,video{display:block;max-width:100%}code,kbd,pre,.mono{font-family:var(--font-mono);font-size:.92em}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em;line-height:var(--lh-tight)}p{margin:0}hr{border:0;border-top:1px solid var(--line-1);margin:var(--s-4) 0}:focus-visible{outline:2px solid var(--ember-ring);outline-offset:2px;border-radius:var(--r-xs)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--line-3);background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-track{background:transparent}.t-caps{font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);font-weight:600}.t-2{color:var(--text-2)}.t-3{color:var(--text-3)}.t-4{color:var(--text-4)}.t-sm{font-size:var(--fs-sm)}.t-xs{font-size:var(--fs-xs)}.t-lg{font-size:var(--fs-lg)}.t-num{font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.row{display:flex;align-items:center;gap:var(--s-2)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.col{display:flex;flex-direction:column;gap:var(--s-2)}.grow{flex:1 1 auto;min-width:0}.wrap{flex-wrap:wrap}.gap-1{gap:var(--s-1)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-6{gap:var(--s-6)}.mt-1{margin-top:var(--s-1)}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-6{margin-top:var(--s-6)}.mb-1{margin-bottom:var(--s-1)}.mb-2{margin-bottom:var(--s-2)}.mb-3{margin-bottom:var(--s-3)}.mb-4{margin-bottom:var(--s-4)}.mb-6{margin-bottom:var(--s-6)}.hide-sm{display:initial}@media (max-width: 760px){.hide-sm{display:none!important}}.page{padding:var(--s-6) var(--gutter) var(--s-16);max-width:var(--content-max);margin:0 auto;width:100%}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap}.page-title{font-size:var(--fs-3xl);font-weight:650;letter-spacing:-.02em}.page-sub{color:var(--text-3);margin-top:var(--s-1);font-size:var(--fs-sm)}.section-title{font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);font-weight:600;margin-bottom:var(--s-3);display:flex;align-items:center;gap:var(--s-2)}.grid{display:grid;gap:var(--s-4)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width: 1100px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.page{padding:var(--s-4) 16px var(--s-12)}.page-title{font-size:var(--fs-2xl)}}.card{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card-pad{padding:var(--s-4) var(--s-5)}.card-head{padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line-1);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:44px}.card-title{font-size:var(--fs-sm);font-weight:600;color:var(--text-2);letter-spacing:.01em}.inset{background:var(--bg-inset);border-radius:var(--r-md);border:1px solid var(--line-1)}.panel{background:var(--bg-2);border-left:1px solid var(--line-1)}.divider{height:1px;background:var(--line-1)}.tile{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-md);padding:var(--s-3) var(--s-4)}.tile:hover{border-color:var(--line-2)}.clickable{cursor:pointer;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.clickable:hover{background:var(--bg-3)}.clickable:active{transform:translateY(.5px)}.btn{display:inline-flex;align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg-3);color:var(--text-1);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.btn:hover{background:var(--bg-4);border-color:var(--line-3)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{height:26px;padding:0 var(--s-2);font-size:var(--fs-xs);border-radius:var(--r-xs)}.btn-xs{height:22px;padding:0 6px;font-size:var(--fs-2xs);border-radius:var(--r-xs)}.btn-primary{background:var(--ember);border-color:transparent;color:var(--text-inv)}.btn-primary:hover{background:var(--ember-strong);border-color:transparent}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--bg-hover);border-color:transparent;color:var(--text-1)}.btn-danger{color:var(--fail);border-color:var(--fail-dim);background:var(--fail-dim)}.btn-danger:hover{background:var(--fail);color:var(--text-inv);border-color:transparent}.btn-icon{width:32px;padding:0;justify-content:center}.btn-icon.btn-sm{width:26px}.btn.active{border-color:var(--ember-ring);color:var(--ember);background:var(--ember-dim)}.btn-group{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden}.btn-group .btn{border:0;border-radius:0;border-right:1px solid var(--line-1)}.btn-group .btn:last-child{border-right:0}.input,.select,.textarea{height:32px;padding:0 var(--s-3);background:var(--bg-inset);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--text-1);font-size:var(--fs-sm);width:100%;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.input::placeholder,.textarea::placeholder{color:var(--text-4)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ember-ring);box-shadow:0 0 0 3px var(--ember-dim)}.textarea{height:auto;min-height:88px;padding:var(--s-2) var(--s-3);resize:vertical;line-height:var(--lh-normal)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 14px) 13px,calc(100% - 9px) 13px;background-size:5px 5px;background-repeat:no-repeat}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:var(--fs-xs);color:var(--text-3);font-weight:500}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:4px;border:1px solid var(--line-2);background:var(--bg-3);color:var(--text-3);font-family:var(--font-mono);font-size:10px;line-height:1}.toolbar{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.search{position:relative}.search .input{padding-left:32px}.search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.seg{display:inline-flex;background:var(--bg-inset);border:1px solid var(--line-1);border-radius:var(--r-sm);padding:2px;gap:2px}.seg button{height:24px;padding:0 10px;border-radius:4px;font-size:var(--fs-xs);color:var(--text-3);font-weight:500;transition:background var(--t-fast),color var(--t-fast)}.seg button:hover{color:var(--text-1)}.seg button.on{background:var(--bg-3);color:var(--text-1);box-shadow:var(--shadow-1)}.tabs{display:flex;gap:var(--s-1);border-bottom:1px solid var(--line-1);margin-bottom:var(--s-4);overflow-x:auto}.tabs button{height:36px;padding:0 var(--s-3);color:var(--text-3);font-size:var(--fs-sm);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--t-fast),border-color var(--t-fast)}.tabs button:hover{color:var(--text-1)}.tabs button.on{color:var(--text-1);border-color:var(--ember)}.tabs .count{margin-left:6px;color:var(--text-4);font-size:var(--fs-xs)}.chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.02em;background:var(--neutral-dim);color:var(--neutral);white-space:nowrap;line-height:1}.chip.mono{font-family:var(--font-mono);font-weight:500;letter-spacing:0}.chip-ok{background:var(--ok-dim);color:var(--ok)}.chip-warn{background:var(--warn-dim);color:var(--warn)}.chip-fail{background:var(--fail-dim);color:var(--fail)}.chip-info{background:var(--info-dim);color:var(--info)}.chip-ember{background:var(--ember-dim);color:var(--ember)}.chip-violet{background:var(--violet-dim);color:var(--violet)}.chip-teal{background:var(--teal-dim);color:var(--teal)}.chip-rose{background:var(--rose-dim);color:var(--rose)}.chip-outline{background:transparent;border:1px solid var(--line-2);color:var(--text-2)}.chip-lg{height:24px;padding:0 10px;font-size:var(--fs-xs)}.dot{width:7px;height:7px;border-radius:50%;background:var(--neutral);display:inline-block;flex:none}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn)}.dot-fail{background:var(--fail)}.dot-info{background:var(--info)}.dot-ember{background:var(--ember)}.dot-live{box-shadow:0 0 0 3px var(--ok-dim);animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--ok-dim)}50%{box-shadow:0 0 0 5px transparent}}.table-wrap{overflow:auto;border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-2)}table.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.table th{position:sticky;top:0;z-index:1;background:var(--bg-2);text-align:left;font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--line-1);white-space:nowrap;-webkit-user-select:none;user-select:none}.table th.sortable{cursor:pointer}.table th.sortable:hover{color:var(--text-1)}.table td{padding:8px 12px;border-bottom:1px solid var(--line-1);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--t-fast)}.table tbody tr:hover{background:var(--bg-hover)}.table tbody tr.on{background:var(--ember-dim)}.table tbody tr.clickable{cursor:pointer}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table .scene-row td{background:var(--bg-3);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);font-weight:600;padding:6px 12px}.stat{display:flex;flex-direction:column;gap:2px;padding:var(--s-4) var(--s-5);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-lg);min-width:0}.stat .v{font-size:var(--fs-3xl);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05}.stat .k{font-size:var(--fs-xs);color:var(--text-3);font-weight:500}.stat .d{font-size:var(--fs-xs);color:var(--text-4);margin-top:4px}.stat.sm .v{font-size:var(--fs-xl)}.meter{height:4px;border-radius:2px;background:var(--bg-4);overflow:hidden}.meter>i{display:block;height:100%;background:var(--ember);border-radius:2px;transition:width var(--t-slow) var(--ease-out)}.meter.ok>i{background:var(--ok)}.meter.fail>i{background:var(--fail)}.meter.info>i{background:var(--info)}.empty{padding:var(--s-10) var(--s-6);text-align:center;color:var(--text-3);font-size:var(--fs-sm);display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.empty svg{color:var(--text-4)}.empty b{color:var(--text-2);font-weight:600}.skeleton{background:linear-gradient(90deg,var(--bg-3),var(--bg-4),var(--bg-3));background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--r-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{width:14px;height:14px;border:2px solid var(--line-2);border-top-color:var(--ember);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.frame{background:var(--frame-bg);border-radius:var(--r-md);overflow:hidden;position:relative}.frame video,.frame img{width:100%;height:100%;object-fit:contain}.ratio-219{aspect-ratio:21 / 9}.ratio-169{aspect-ratio:16 / 9}.ratio-1{aspect-ratio:1}.toast-stack{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:var(--z-toast);max-width:380px}.toast{background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-md);padding:10px 14px;box-shadow:var(--shadow-2);font-size:var(--fs-sm);display:flex;gap:10px;align-items:flex-start;animation:rise var(--t-med) var(--ease-out)}.toast.ok{border-color:var(--ok-dim)}.toast.fail{border-color:var(--fail)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fade-in{animation:fade var(--t-med) var(--ease-out)}@keyframes fade{0%{opacity:0}to{opacity:1}}.prose{font-size:var(--fs-md);line-height:1.6;color:var(--text-1);max-width:78ch}.prose h1{font-size:var(--fs-2xl);margin:1.6em 0 .6em}.prose h2{font-size:var(--fs-xl);margin:1.6em 0 .5em;padding-top:.6em;border-top:1px solid var(--line-1)}.prose h3{font-size:var(--fs-lg);margin:1.4em 0 .4em}.prose h4{font-size:var(--fs-md);margin:1.2em 0 .3em;color:var(--text-2)}.prose h1:first-child,.prose h2:first-child{margin-top:0;border-top:0;padding-top:0}.prose p{margin:0 0 .9em}.prose ul,.prose ol{padding-left:1.4em;margin:0 0 .9em}.prose li{margin:.25em 0}.prose blockquote{margin:0 0 1em;padding:.4em 1em;border-left:3px solid var(--ember);background:var(--ember-dim);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-1)}.prose blockquote p:last-child{margin-bottom:0}.prose code{background:var(--bg-inset);padding:.1em .35em;border-radius:4px;border:1px solid var(--line-1);font-size:.88em}.prose pre{background:var(--bg-inset);border:1px solid var(--line-1);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);overflow:auto;font-size:var(--fs-sm);line-height:1.5}.prose pre code{background:none;border:0;padding:0;font-size:inherit}.prose table{border-collapse:collapse;font-size:var(--fs-sm);margin:0 0 1em;width:100%;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line-1);padding:6px 10px;text-align:left;vertical-align:top}.prose th{background:var(--bg-3);font-weight:600}.prose tr:nth-child(2n) td{background:var(--bg-hover)}.prose a{color:var(--ember);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--ember-ring)}.prose hr{margin:1.5em 0}.prose img{border-radius:var(--r-md);border:1px solid var(--line-1)}.prose del{color:var(--text-3)}.prose strong{font-weight:650}.prose .toc-anchor{display:none}.prompt-text{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--text-1)}@media (max-width: 760px){.card-head{flex-wrap:wrap;height:auto;padding:8px 12px}.card-head .tabs,.page-head .toolbar{width:100%}.btn-group{flex-wrap:wrap}.split{gap:var(--s-4)}.seg{flex-wrap:wrap;max-width:100%}.toolbar>*,.seg,.select{max-width:100%;min-width:0}}.prompt-text .tok{background:var(--violet-dim);color:var(--violet);border-radius:4px;padding:0 4px;font-weight:600;cursor:help}.prompt-text .law{color:var(--ember);font-weight:600}@media (max-width: 860px){.input,.select,.textarea,input,select,textarea{font-size:16px}.input,.select{height:40px}}.app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns var(--t-med) var(--ease-out)}.app.collapsed{grid-template-columns:var(--rail-w-collapsed) minmax(0,1fr)}.rail{position:sticky;top:0;height:100vh;background:var(--bg-0);border-right:1px solid var(--line-1);display:flex;flex-direction:column;z-index:var(--z-rail);overflow:hidden}.rail-brand{height:var(--topbar-h);display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line-1);flex:none;color:inherit;text-decoration:none;cursor:pointer}.mark{position:relative;width:26px;height:26px;border-radius:8px;background:var(--key);border:1px solid var(--line-2);flex:none;display:block;overflow:hidden;isolation:isolate}.mark:before,.mark:after,.mark i{content:"";position:absolute;width:13px;height:13px;border-radius:50%;mix-blend-mode:screen;display:block}.mark:before{background:var(--cyan);left:3px;top:4px}.mark:after{background:var(--magenta);right:3px;top:4px}.mark i{background:var(--yellow);left:50%;margin-left:-6.5px;bottom:3px}:root[data-theme=light] .mark{background:#fff}:root[data-theme=light] .mark:before,:root[data-theme=light] .mark:after,:root[data-theme=light] .mark i{mix-blend-mode:multiply}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .mark{background:#fff}:root:not([data-theme=dark]) .mark:before,:root:not([data-theme=dark]) .mark:after,:root:not([data-theme=dark]) .mark i{mix-blend-mode:multiply}}.rail-brand b{font-weight:650;letter-spacing:.14em;font-size:var(--fs-xs);text-transform:uppercase}.rail-film{padding:12px 10px 6px}.rail-film button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);border:1px solid var(--line-1);background:var(--bg-2);text-align:left;transition:border-color var(--t-fast),background var(--t-fast)}.rail-film button:hover{border-color:var(--line-2);background:var(--bg-3)}.rail-film .fl{min-width:0;flex:1}.rail-film .ft{font-weight:650;letter-spacing:.02em;font-size:var(--fs-sm)}.rail-film .fs{font-size:var(--fs-2xs);color:var(--text-3)}.rail-nav{padding:6px 10px;display:flex;flex-direction:column;gap:1px;flex:1;overflow-y:auto}.rail-nav .grp{margin:10px 10px 4px}.rail-nav a{display:flex;align-items:center;gap:10px;height:30px;padding:0 10px;border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast);position:relative}.rail-nav a:hover{background:var(--bg-hover);color:var(--text-1)}.rail-nav a.active{background:var(--bg-active);color:var(--text-1)}.rail-nav a.active:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--ember)}.rail-nav a svg{flex:none;color:var(--text-3)}.rail-reorder{display:flex;flex-direction:column;gap:1px}.rail-reorder a{touch-action:pan-y;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.rail-reorder.reordering a{cursor:grabbing}.rail-reorder a.dragging{position:relative;z-index:2;background:var(--bg-3);box-shadow:var(--shadow-2);transition:none}.rail-reorder a.dragging:before{display:none}.rail-nav a.active svg{color:var(--ember)}.rail-nav a .badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--fail-dim);color:var(--fail);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.rail-nav a .badge.warn{background:var(--warn-dim);color:var(--warn)}.rail-nav a .badge.ok{background:var(--ok-dim);color:var(--ok)}.rail-foot{padding:10px;border-top:1px solid var(--line-1);display:flex;flex-direction:column;gap:6px;flex:none}.rail-user{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:var(--fs-xs);color:var(--text-3);min-width:0}.rail-user .av{width:22px;height:22px;border-radius:50%;background:var(--ember-dim);color:var(--ember);display:grid;place-items:center;font-weight:700;font-size:10px;flex:none}.collapsed .rail-brand b,.collapsed .rail-film .fl,.collapsed .rail-nav a span,.collapsed .rail-nav .grp,.collapsed .rail-user>div,.collapsed .rail-nav a .badge{display:none}.collapsed .rail-nav a{justify-content:center;padding:0}.collapsed .rail-film button{justify-content:center;padding:8px 0}.collapsed .rail-foot{align-items:center}.main{display:flex;flex-direction:column;min-width:0;min-height:100vh}.topbar{position:sticky;top:0;z-index:var(--z-topbar);height:var(--topbar-h);display:flex;align-items:center;gap:12px;padding:0 var(--gutter);background:color-mix(in srgb,var(--bg-1) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-1)}.crumbs{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);min-width:0}.crumbs a{color:var(--text-3)}.crumbs a:hover{color:var(--text-1)}.crumbs .sep{color:var(--text-4)}.crumbs b{font-weight:600}@media (max-width: 760px){.crumbs{overflow:hidden;min-width:0;flex:1}.crumbs>span:not(:last-child){display:none}.crumbs>span:last-child{min-width:0}.crumbs>span:last-child .sep{display:none}.crumbs>span:last-child b,.crumbs>span:last-child a{display:block;max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.topbar-search{margin-left:auto;height:32px;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg-inset);color:var(--text-3);font-size:var(--fs-sm);min-width:220px;cursor:text;transition:border-color var(--t-fast)}.topbar-search:hover{border-color:var(--line-3);color:var(--text-2)}.topbar-search .kbd{margin-left:auto}.live{display:flex;align-items:center;gap:12px;font-size:var(--fs-xs);color:var(--text-3)}.live .item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.content{flex:1}@media (max-width: 900px){.app,.app.collapsed{grid-template-columns:minmax(0,1fr)}.rail{position:fixed;left:0;top:0;bottom:0;height:100dvh;width:var(--rail-w);z-index:60;transform:translate(-100%);transition:transform var(--t-med) var(--ease-out);box-shadow:var(--shadow-3)}.rail-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.app.rail-open .rail{transform:none}.collapsed .rail-brand b,.collapsed .rail-film .fl,.collapsed .rail-nav a span,.collapsed .rail-nav .grp,.collapsed .rail-user>div,.collapsed .rail-nav a .badge{display:initial}.collapsed .rail-nav a{justify-content:flex-start;padding:0 10px}.collapsed .rail-nav a .badge{display:inline-flex}.topbar{padding:0 16px}.topbar-search{min-width:0}.topbar-search span.ph,.live .item.hide-mobile{display:none}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:59}}.palette-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-palette);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.palette{width:min(640px,calc(100vw - 32px));background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden;animation:rise var(--t-med) var(--ease-out)}.palette [cmdk-input]{width:100%;height:52px;padding:0 18px;background:transparent;border:0;border-bottom:1px solid var(--line-1);font-size:var(--fs-lg);color:var(--text-1);outline:none}.palette [cmdk-input]::placeholder{color:var(--text-4)}.palette [cmdk-list]{max-height:56vh;overflow:auto;padding:6px}.palette [cmdk-group-heading]{padding:10px 12px 4px;font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);font-weight:600}.palette [cmdk-item]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-sm);font-size:var(--fs-sm);cursor:pointer;color:var(--text-1)}.palette [cmdk-item][data-selected=true]{background:var(--bg-active)}.palette [cmdk-item] .sub{color:var(--text-3);font-size:var(--fs-xs);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48%}.palette [cmdk-item] svg{color:var(--text-3);flex:none}.palette [cmdk-empty]{padding:24px;text-align:center;color:var(--text-3);font-size:var(--fs-sm)}.palette-foot{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--line-1);color:var(--text-4);font-size:var(--fs-xs)}.dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-palette);display:flex;align-items:center;justify-content:center;padding:16px}.dialog{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-3);max-width:100%;max-height:90vh;overflow:auto}.split{display:grid;grid-template-columns:minmax(0,1fr) var(--inspector-w);gap:var(--s-6);align-items:start}@media (max-width: 1180px){.split{grid-template-columns:minmax(0,1fr)}}.sticky-side{position:sticky;top:calc(var(--topbar-h) + 16px)}.attn{display:flex;flex-direction:column}.attn a{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:start;padding:10px 16px;border-bottom:1px solid var(--line-1);transition:background var(--t-fast)}.attn a:last-child{border-bottom:0}.attn a:hover{background:var(--bg-hover)}.attn .dot{margin-top:6px}.attn .t{font-weight:600;font-size:var(--fs-sm)}.attn .d{color:var(--text-3);font-size:var(--fs-xs);margin-top:2px}.attn .n{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:var(--fs-sm);font-weight:600}.scene-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.scene-pill{flex:none;display:flex;flex-direction:column;gap:3px;padding:8px 12px;border-radius:var(--r-md);border:1px solid var(--line-1);background:var(--bg-2);min-width:92px;transition:border-color var(--t-fast),background var(--t-fast)}.scene-pill:hover{border-color:var(--line-3);background:var(--bg-3)}.scene-pill.on{border-color:var(--ember-ring);background:var(--ember-dim)}.scene-pill .n{font-weight:650;font-size:var(--fs-sm)}.scene-pill .s{font-size:var(--fs-2xs);color:var(--text-3);white-space:nowrap}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 600px at 20% -10%,var(--ember-dim),transparent 60%),var(--bg-1)}.login-card{width:min(400px,100%)}.login-card h1{font-size:var(--fs-2xl);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.spin{animation:spin .8s linear infinite}.rail-brand:hover b{color:var(--ember)}.v1-backup{flex:none;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--ember-ring);color:var(--text-1);font-size:var(--fs-sm);white-space:nowrap;text-decoration:none}.v1-backup:hover{background:var(--ember-dim)}:root[data-design=refined]{--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14.5px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 34px;--fs-4xl: 48px;--tracking-caps: .02em;--r-xs: 6px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--rail-w: 236px;--topbar-h: 54px;--gutter: 44px;--content-max: 1320px;--lh-normal: 1.47}:root[data-design=refined],:root[data-design=refined][data-theme=dark]{--bg-0: #09090a;--bg-1: #0d0d0e;--bg-2: #131315;--bg-3: #19191c;--bg-4: #212124;--bg-side: rgba(13,13,14,.82);--bg-elev: #19191c;--fill-1: rgba(255,255,255,.05);--fill-2: rgba(255,255,255,.09);--fill-3: rgba(255,255,255,.14);--bg-hover: rgba(255,255,255,.04);--bg-active: rgba(255,255,255,.07);--bg-inset: rgba(255,255,255,.05);--line-1: rgba(255,255,255,.07);--line-2: rgba(255,255,255,.12);--line-3: rgba(255,255,255,.2);--text-1: #efeff1;--text-2: #aaaab0;--text-3: #6f6f77;--text-4: #4a4a51;--text-inv: #0a0a0b;--shadow-1: none;--shadow-2: 0 10px 30px rgba(0,0,0,.45);--shadow-3: 0 24px 64px rgba(0,0,0,.6);--scrim: rgba(0,0,0,.55)}:root[data-design=refined][data-theme=light]{--bg-0: #e9e9e6;--bg-1: #f4f4f2;--bg-2: #ffffff;--bg-3: #f0f0ed;--bg-4: #e5e5e1;--bg-side: rgba(244,244,242,.82);--bg-elev: #ffffff;--fill-1: rgba(20,20,22,.05);--fill-2: rgba(20,20,22,.09);--fill-3: rgba(20,20,22,.15);--bg-hover: rgba(20,20,22,.035);--bg-active: rgba(20,20,22,.07);--bg-inset: rgba(20,20,22,.04);--line-1: rgba(20,20,22,.08);--line-2: rgba(20,20,22,.13);--line-3: rgba(20,20,22,.22);--text-1: #141416;--text-2: #4e4e55;--text-3: #7a7a82;--text-4: #a3a3aa;--text-inv: #fff;--shadow-1: 0 1px 2px rgba(0,0,0,.04), 0 6px 20px rgba(0,0,0,.05);--shadow-2: 0 10px 30px rgba(0,0,0,.12);--shadow-3: 0 24px 64px rgba(0,0,0,.18);--scrim: rgba(0,0,0,.3)}@media (prefers-color-scheme: light){:root[data-design=refined]:not([data-theme=dark]){--bg-0: #e9e9e6;--bg-1: #f4f4f2;--bg-2: #ffffff;--bg-3: #f0f0ed;--bg-4: #e5e5e1;--bg-side: rgba(244,244,242,.82);--bg-elev: #ffffff;--fill-1: rgba(20,20,22,.05);--fill-2: rgba(20,20,22,.09);--fill-3: rgba(20,20,22,.15);--bg-hover: rgba(20,20,22,.035);--bg-active: rgba(20,20,22,.07);--bg-inset: rgba(20,20,22,.04);--line-1: rgba(20,20,22,.08);--line-2: rgba(20,20,22,.13);--line-3: rgba(20,20,22,.22);--text-1: #141416;--text-2: #4e4e55;--text-3: #7a7a82;--text-4: #a3a3aa;--text-inv: #fff;--shadow-1: 0 1px 2px rgba(0,0,0,.04), 0 6px 20px rgba(0,0,0,.05);--shadow-2: 0 10px 30px rgba(0,0,0,.12);--shadow-3: 0 24px 64px rgba(0,0,0,.18);--scrim: rgba(0,0,0,.3)}}[data-design=refined] body{font-feature-settings:"cv11","ss01";letter-spacing:-.005em}[data-design=refined] h1,[data-design=refined] h2,[data-design=refined] h3,[data-design=refined] h4{font-weight:600;letter-spacing:-.02em}[data-design=refined] .page-title{font-size:var(--fs-3xl);font-weight:650;letter-spacing:-.032em;line-height:1.1}[data-design=refined] .page-sub{font-size:var(--fs-md);color:var(--text-2);margin-top:8px;max-width:72ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-design=refined] .page-head{margin-bottom:32px;border:0;align-items:flex-end}[data-design=refined] .section-title,[data-design=refined] .t-caps{font-size:var(--fs-sm);letter-spacing:-.005em;text-transform:none;font-weight:600;color:var(--text-1)}[data-design=refined] .card-title{font-size:15px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--text-1)}[data-design=refined] .mono,[data-design=refined] code,[data-design=refined] kbd{font-size:.9em}[data-design=refined] .t-num,[data-design=refined] .num,[data-design=refined] .stat .v{font-variant-numeric:tabular-nums}[data-design=refined] .page{padding:36px var(--gutter) 120px}[data-design=refined] .grid,[data-design=refined] .grid-cards,[data-design=refined] .grid-auto{gap:20px}[data-design=refined] .divider{background:var(--line-1)}[data-design=refined] hr{border-top-color:var(--line-1)}[data-design=refined] .card{background:var(--bg-2);border:0;border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}[data-design=refined] .card-head{padding:14px 20px;min-height:48px;border-bottom:1px solid var(--line-1)}[data-design=refined] .card-pad{padding:20px}[data-design=refined] .login .card{padding:28px;border-radius:22px;background:var(--bg-2);box-shadow:var(--shadow-2)}[data-design=refined] .stat{background:var(--bg-2);border:0;border-radius:var(--r-lg);padding:20px 22px 18px;gap:4px;box-shadow:var(--shadow-1)}[data-design=refined] .stat .v{font-size:36px;font-weight:650;letter-spacing:-.035em;line-height:1}[data-design=refined] .stat .k{font-size:var(--fs-sm);color:var(--text-2);font-weight:500;text-transform:none;letter-spacing:0;margin-top:6px}[data-design=refined] .stat .d{font-size:var(--fs-xs);color:var(--text-3);margin-top:6px}[data-design=refined] .stat.sm .v{font-size:24px}[data-design=refined] .tile{background:var(--bg-2);border:0;border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--shadow-1)}[data-design=refined] .tile:hover{background:var(--bg-3)}[data-design=refined] .inset{background:var(--fill-1);border:0;border-radius:var(--r-md)}[data-design=refined] .panel{background:var(--bg-1);border-left:1px solid var(--line-1)}[data-design=refined] .frame{border-radius:var(--r-md)}[data-design=refined] .clickable:hover{background:var(--bg-3)}[data-design=refined] .meter{height:4px;border-radius:2px;background:var(--fill-2)}[data-design=refined] .meter>i{border-radius:2px}[data-design=refined] .attn a{padding:12px 20px;min-height:44px;border-bottom:0;background-image:linear-gradient(var(--line-1),var(--line-1));background-size:calc(100% - 20px) 1px;background-position:right bottom;background-repeat:no-repeat}[data-design=refined] .attn a:last-child{background-image:none}[data-design=refined] .attn a:hover{background-color:var(--bg-hover)}[data-design=refined] .table-wrap{background:var(--bg-2);border:0;border-radius:var(--r-lg);box-shadow:var(--shadow-1)}[data-design=refined] .table th{background:var(--bg-2);font-size:var(--fs-xs);text-transform:none;letter-spacing:0;font-weight:500;color:var(--text-3);padding:12px 16px;border-bottom:1px solid var(--line-1)}[data-design=refined] .table td{padding:11px 16px;border-bottom:1px solid var(--line-1)}[data-design=refined] .table tbody tr:hover{background:var(--bg-hover)}[data-design=refined] .table tbody tr.on{background:var(--bg-active)}[data-design=refined] .table .scene-row td{background:transparent;font-size:var(--fs-sm);text-transform:none;letter-spacing:-.005em;color:var(--text-1);font-weight:600;padding:20px 16px 8px}[data-design=refined] .btn{height:32px;padding:0 14px;border-radius:999px;border:0;background:var(--fill-2);color:var(--text-1);font-size:var(--fs-sm);font-weight:500;letter-spacing:-.005em}[data-design=refined] .btn:hover{background:var(--fill-3);border:0}[data-design=refined] .btn-sm{height:28px;padding:0 12px;font-size:12.5px}[data-design=refined] .btn-xs{height:24px;padding:0 10px;font-size:11.5px}[data-design=refined] .btn-icon{width:32px;padding:0}[data-design=refined] .btn-icon.btn-sm{width:28px}[data-design=refined] .btn-primary{background:var(--ember);color:#fff}[data-design=refined] .btn-primary:hover{background:var(--ember-strong)}[data-design=refined] .btn-ghost{background:transparent;color:var(--text-2)}[data-design=refined] .btn-ghost:hover{background:var(--fill-1);color:var(--text-1)}[data-design=refined] .btn-danger{background:var(--fail-dim);color:var(--fail)}[data-design=refined] .btn.active{background:var(--ember-dim);color:var(--ember);border:0}[data-design=refined] .btn:disabled{opacity:.4}[data-design=refined] .btn-group{border:0;border-radius:999px;background:var(--fill-1);padding:2px;gap:2px}[data-design=refined] .btn-group .btn{border:0;border-radius:999px;background:transparent}[data-design=refined] .btn-group .btn.active,[data-design=refined] .btn-group .btn:hover{background:var(--bg-elev);color:var(--text-1)}[data-design=refined] .input,[data-design=refined] .select,[data-design=refined] .textarea{height:34px;padding:0 12px;background:var(--fill-1);border:0;border-radius:10px;font-size:var(--fs-md);color:var(--text-1)}[data-design=refined] .textarea{height:auto;padding:10px 12px}[data-design=refined] .input::placeholder,[data-design=refined] .textarea::placeholder{color:var(--text-3)}[data-design=refined] .input:focus,[data-design=refined] .select:focus,[data-design=refined] .textarea:focus{background:var(--fill-1);box-shadow:0 0 0 3px var(--ember-dim);border:0}[data-design=refined] .search .input{border-radius:999px;padding-left:34px}[data-design=refined] .search svg{left:12px}[data-design=refined] .field>label{font-size:var(--fs-sm);color:var(--text-2);font-weight:500}[data-design=refined] .seg{background:var(--fill-1);border:0;border-radius:9px;padding:2px;gap:2px}[data-design=refined] .seg button{height:26px;padding:0 12px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--text-2)}[data-design=refined] .seg button:hover{color:var(--text-1)}[data-design=refined] .seg button.on{background:var(--bg-elev);color:var(--text-1);box-shadow:0 1px 3px #0000002e,0 0 0 .5px #0000000f}[data-design=refined] .tabs{border-bottom:0;gap:4px;margin-bottom:20px}[data-design=refined] .tabs button{height:30px;padding:0 12px;border-radius:999px;border-bottom:0;margin-bottom:0;color:var(--text-2);font-weight:500}[data-design=refined] .tabs button:hover{background:var(--fill-1);color:var(--text-1)}[data-design=refined] .tabs button.on{background:var(--fill-2);color:var(--text-1);border:0}[data-design=refined] .kbd{background:var(--fill-2);border:0;border-radius:5px;color:var(--text-2)}[data-design=refined] .toolbar{gap:8px}[data-design=refined] .chip{height:auto;padding:0;border-radius:0;background:transparent;border:0;font-size:var(--fs-xs);font-weight:500;letter-spacing:0;text-transform:lowercase;color:var(--text-2);gap:6px}[data-design=refined] .chip.mono{font-family:var(--font-mono);font-size:11.5px;text-transform:none;color:var(--text-3)}[data-design=refined] .chip-lg{font-size:var(--fs-sm)}[data-design=refined] :is(.chip-ok,.chip-warn,.chip-fail,.chip-info,.chip-ember,.chip-violet,.chip-teal,.chip-rose):before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}[data-design=refined] .chip-ok{color:var(--ok)}[data-design=refined] .chip-warn{color:var(--warn)}[data-design=refined] .chip-fail{color:var(--fail)}[data-design=refined] .chip-info{color:var(--info)}[data-design=refined] .chip-ember{color:var(--ember)}[data-design=refined] .chip-violet{color:var(--violet)}[data-design=refined] .chip-teal{color:var(--teal)}[data-design=refined] .chip-rose{color:var(--rose)}[data-design=refined] .chip-outline{color:var(--text-3)}[data-design=refined] .dot{width:6px;height:6px}[data-design=refined] .rail{background:var(--bg-side);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-right:1px solid var(--line-1)}[data-design=refined] .rail-brand{border-bottom:0;height:56px;padding:0 18px}[data-design=refined] .rail-brand b{font-size:12px;letter-spacing:.12em;font-weight:700;color:var(--text-2)}[data-design=refined] .rail-film{padding:4px 10px 10px}[data-design=refined] .rail-film button{background:transparent;border:0;border-radius:10px;padding:8px 10px}[data-design=refined] .rail-film button:hover{background:var(--fill-1)}[data-design=refined] .rail-film .ft{font-size:15px;font-weight:650;letter-spacing:-.015em}[data-design=refined] .rail-film .fs{font-size:12px;color:var(--text-3)}[data-design=refined] .rail-nav{padding:4px 10px;gap:1px}[data-design=refined] .rail-reorder{gap:1px}[data-design=refined] .rail-nav .grp{margin:16px 10px 6px;font-size:12px;letter-spacing:-.005em;color:var(--text-3);font-weight:600;text-transform:none}[data-design=refined] .rail-nav a{height:32px;padding:0 10px;border-radius:8px;color:var(--text-1);font-size:13.5px;font-weight:450;letter-spacing:-.005em}[data-design=refined] .rail-nav a:hover{background:var(--fill-1)}[data-design=refined] .rail-nav a.active{background:var(--bg-active);color:var(--text-1)}[data-design=refined] .rail-nav a.active:before{left:-10px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--ember);display:block}[data-design=refined] .rail-nav a svg{color:var(--text-3)}[data-design=refined] .rail-nav a.active svg{color:var(--ember)}[data-design=refined] .rail-nav a .badge{background:var(--fail);color:#fff;font-weight:600;height:17px;min-width:17px;font-size:10.5px}[data-design=refined] .rail-foot{border-top:1px solid var(--line-1);padding:10px 12px}[data-design=refined] .rail-user{font-size:12.5px;color:var(--text-2)}[data-design=refined] .topbar{height:var(--topbar-h);background:color-mix(in srgb,var(--bg-1) 82%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:0;padding:0 var(--gutter)}[data-design=refined] .crumbs{font-size:var(--fs-sm);color:var(--text-2)}[data-design=refined] .crumbs b{font-weight:600;color:var(--text-1)}[data-design=refined] .topbar-search{height:32px;border:0;background:var(--fill-1);border-radius:999px;color:var(--text-3);width:260px;padding:0 12px 0 14px}[data-design=refined] .topbar-search:hover{background:var(--fill-2);color:var(--text-2)}[data-design=refined] .topbar .btn-ghost.btn-icon{background:transparent}[data-design=refined] .live .item+.item{display:none}[data-design=refined] .dock{background:color-mix(in srgb,var(--ember) 6%,var(--bg-side));backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-top:1px solid var(--dock-edge)}[data-design=refined] .tabs-bar{background:var(--bg-side);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-top:1px solid var(--line-1)}[data-design=refined] .palette,[data-design=refined] .dialog{border:0;border-radius:18px;background:var(--bg-elev);box-shadow:var(--shadow-3)}[data-design=refined] .toast{border:0;border-radius:14px;background:var(--bg-elev);box-shadow:var(--shadow-2)}[data-design=refined] ::-webkit-scrollbar{width:8px;height:8px}[data-design=refined] ::-webkit-scrollbar-thumb{background:var(--fill-3);border:2px solid transparent;background-clip:padding-box}[data-design=refined] :is(.bd-warn,.dl-notice,.agent-status-warn,.agent-banner.inline,.docs-live,.ops-note,.gv-notice){border:0;border-radius:var(--r-md);padding:10px 14px;box-shadow:none;font-size:var(--fs-sm)}[data-design=refined] :is(.bd-warn,.dl-notice,.agent-status-warn,.agent-banner.inline){background:var(--warn-dim);color:var(--text-1)}[data-design=refined] .ops-note.info,[data-design=refined] .docs-live{background:var(--info-dim)}[data-design=refined] .ops-note.ok{background:var(--ok-dim)}[data-design=refined] .ops-note.fail{background:var(--fail-dim)}[data-design=refined] .scene-strip{gap:8px;padding-bottom:6px}[data-design=refined] .scene-pill,[data-design=refined] .scene-strip button{border:0;background:var(--fill-1);border-radius:12px;padding:10px 14px;box-shadow:none}[data-design=refined] .scene-pill:hover,[data-design=refined] .scene-strip button:hover{background:var(--fill-2)}[data-design=refined] .scene-pill.on,[data-design=refined] .scene-strip button.on,[data-design=refined] .scene-strip button[aria-pressed=true]{background:var(--ember-dim);color:var(--ember);box-shadow:inset 0 0 0 1px var(--ember-ring)}[data-design=refined] .scene-pill.on *{color:inherit}[data-design=refined] .page .toolbar .btn-sm:not(.btn-primary):not(.btn-icon){background:transparent;padding:0 8px;color:var(--text-2)}[data-design=refined] .page .toolbar .btn-sm:not(.btn-primary):not(.btn-icon):hover{background:var(--fill-1);color:var(--text-1)}[data-design=refined] .page .toolbar .btn-sm.active:not(.btn-primary){background:var(--fill-2);color:var(--text-1)}[data-design=refined] .sheet th,[data-design=refined] .sheet .sheet-n{background:var(--bg-2)}[data-design=refined] .dl-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}[data-design=refined] .dl-cell{border:0;border-radius:14px;overflow:hidden;background:var(--bg-2);box-shadow:var(--shadow-1)}[data-design=refined] .dl-cell:hover{background:var(--bg-3)}[data-design=refined] .dl-cell.on{box-shadow:0 0 0 2px var(--ember)}[data-design=refined] .dl-player{border-radius:var(--r-lg)}[data-design=refined] .dl-plan button{background:var(--fill-1);border:0;border-radius:6px}[data-design=refined] .dl-plan button.on{background:var(--ember);color:#fff}[data-design=refined] .dl-splitter:before{background:transparent}[data-design=refined] .as-el,[data-design=refined] .as-tile{background:var(--bg-2);border:0;border-radius:14px;box-shadow:var(--shadow-1);padding:14px 14px 12px}[data-design=refined] .as-el:hover,[data-design=refined] .as-tile:hover{background:var(--bg-3)}[data-design=refined] .as-el.on{box-shadow:0 0 0 2px var(--ember)}[data-design=refined] .as-group td{background:transparent}[data-design=refined] .as-side{box-shadow:none}[data-design=refined] .gv-type{border-radius:999px;border:0;background:var(--fill-1)}[data-design=refined] .gv-type.on{background:var(--fill-2)}[data-design=refined] .gv-bar{border-bottom:0}[data-design=refined] .gv-search .input{border-radius:999px}[data-design=refined] .gv-side{background:var(--bg-1)}[data-design=refined] .sc-list li.on,[data-design=refined] .ed-rows li.on,[data-design=refined] .gv-row.on{background:var(--fill-2);border-radius:10px;box-shadow:none}[data-design=refined] .docs-entry,[data-design=refined] .docs-hit{background:var(--fill-2);border-radius:8px;box-shadow:none}[data-design=refined] :is(.bd-tip,.docs-history,.docs-raw,.docs-toc-mobile,.ag-tool,.agent-row,.ag-user,.run-v,.health,.kv,.gate-card,.lint-tile){background:var(--bg-2);border:0;border-radius:var(--r-md);box-shadow:var(--shadow-1)}[data-design=refined] .mic-start{box-shadow:var(--shadow-2)}[data-design=refined] .prose blockquote{background:var(--fill-1);border-left:3px solid var(--ember);border-radius:0 10px 10px 0}[data-design=refined] .prose code{background:var(--fill-1);border:0;border-radius:5px}[data-design=refined] .prose pre{background:var(--bg-2);border:0;border-radius:var(--r-md)}[data-design=refined] .prose th{background:transparent;border-bottom:1px solid var(--line-2)}[data-design=refined] .prose tr:nth-child(2n) td{background:transparent}[data-design=refined] .prose img{border:0;border-radius:var(--r-md)}@media (max-width: 760px){:root[data-design=refined]{--gutter: 18px}[data-design=refined] .page{padding:20px var(--gutter) 120px}[data-design=refined] .page-title{font-size:30px}[data-design=refined] .page-head{margin-bottom:20px}[data-design=refined] .grid-4,[data-design=refined] .grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-design=refined] .stat{padding:16px 16px 14px;border-radius:14px}[data-design=refined] .stat .v{font-size:28px}[data-design=refined] .stat .d{display:none}[data-design=refined] .topbar{padding:0 16px}[data-design=refined] .card-pad{padding:16px}[data-design=refined] .card-head{padding:12px 16px}}[data-design=refined] .page>.grid{margin-bottom:24px}[data-design=refined] .page>.grid+.grid{margin-top:0}[data-design=refined] .page>.card+.card,[data-design=refined] .page>.split+.card{margin-top:24px}[data-design=refined] .dev{display:none!important}[data-design=refined] :is(.dl-meta dt,.dl-sect-title,.dl-eye .body .k,.agent-status-row .k,.ag-sys>summary .k,.ag-divider,.ag-res-head,.gv-sec-title,.gv-type-chip,.lint-tile .k,.as-group td,.palette [cmdk-group-heading],.docs-pager .k,.docs-live-head,.docs-entry-k,.dock-usage-sec,.bd-compare-grid .k){text-transform:none;letter-spacing:0}[data-design=refined] :is(.dl-meta dt,.dl-sect-title,.dl-eye .body .k,.agent-status-row .k,.gv-sec-title,.lint-tile .k,.docs-pager .k,.bd-compare-grid .k){font-size:var(--fs-xs);color:var(--text-3);font-weight:500}[data-design=refined] .docs-entry-k{font-size:var(--fs-xs);font-weight:600;color:var(--ember)}[data-design=refined] .palette [cmdk-group-heading]{font-size:var(--fs-xs);font-weight:600;color:var(--text-3)}[data-design=refined] .run-v{border:0;background:var(--fill-1);border-radius:14px;font-size:var(--fs-sm);font-weight:600;letter-spacing:-.005em;text-transform:none;height:48px}[data-design=refined] .run-v:hover{background:var(--fill-2)}[data-design=refined] .run-head .t-3{font-size:var(--fs-sm)}[data-design=refined] .tc-shot{font-size:var(--fs-sm);font-weight:600;letter-spacing:-.01em;color:var(--text-1)}[data-design=refined] .tc-foot{font-size:11px;color:var(--text-4)}[data-design=refined] .tc-foot .mono{font-size:10.5px}[data-design=refined] .ov-changes .subj{font-size:var(--fs-sm)}[data-design=refined] .page-sub{-webkit-line-clamp:1}[data-design=refined] .docs-dup-h1 .docs-prose>h1:first-child{display:none}.mic{display:inline-flex;align-items:center;gap:8px;min-width:0}.mic-start{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-2);font-size:var(--fs-sm);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.mic-start:hover{color:var(--ember);border-color:var(--ember-ring)}.mic.lg .mic-start{height:56px;padding:0 22px;font-size:var(--fs-md);font-weight:600;background:var(--ember);color:var(--text-inv);border-color:transparent;box-shadow:0 8px 24px -8px var(--ember)}.mic.on{height:32px;padding:0 6px 0 10px;border-radius:999px;background:var(--fail-dim, rgba(255,80,80,.12));border:1px solid var(--fail, #e0564f);max-width:min(520px,60vw)}.mic.on.lg{height:56px;padding:0 10px 0 16px;max-width:100%}.mic-meter{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.mic-meter i{display:block;width:3px;height:14px;border-radius:2px;background:var(--fail, #e0564f);transform-origin:bottom;transition:transform 80ms linear}.mic.on.lg .mic-meter{height:22px}.mic.on.lg .mic-meter i{height:22px;width:4px}.mic-time{font-size:var(--fs-xs);color:var(--fail, #e0564f);font-variant-numeric:tabular-nums}.mic-live{font-size:var(--fs-xs);color:var(--text-2);max-width:320px}.mic-stop,.mic-cancel{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--text-1)}.mic-stop{background:var(--fail, #e0564f);color:#fff}.mic.on.lg .mic-stop{width:42px;height:42px}.mic-cancel:hover{color:var(--fail, #e0564f)}@media (max-width: 760px){.mic-live{display:none}.mic.on{max-width:46vw}.mic-start span{display:none}.mic.lg .mic-start span{display:inline}}.note{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-1)}.note:last-child{border-bottom:0}.note-play{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--bg-inset);border:1px solid var(--line-2);color:var(--text-1)}.note-play.on{background:var(--ember);color:var(--text-inv);border-color:transparent}.note-play.text{background:transparent;border-style:dashed;color:var(--text-4)}.note-body{min-width:0}.note-text{white-space:pre-wrap;word-break:break-word;font-size:var(--fs-sm);line-height:1.5}.note-text.pending{color:var(--text-3);font-style:italic}.note-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:var(--fs-xs);color:var(--text-4);margin-top:4px}.note-meta a{color:var(--text-3)}.note-edit{width:100%;min-height:64px}.note-task{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;font-size:var(--fs-xs)}.note-task .chip{gap:4px}.note-task-said{flex:1 1 200px;min-width:0;color:var(--text-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.note-task.is-needs_you .note-task-said{color:var(--text-1)}.agent{display:grid;grid-template-columns:280px minmax(0,1fr);height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));min-height:0}.agent-rail{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line-1);background:var(--bg-1)}.agent-rail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:12px 12px 8px}.agent-list{flex:1;min-height:0;overflow-y:auto;padding:2px 8px 8px;display:flex;flex-direction:column;gap:1px}.agent-row{position:relative;display:flex;align-items:center;border-radius:var(--r-md);color:var(--text-2);transition:background var(--t-fast)}.agent-row:hover{background:var(--bg-hover)}.agent-row.on{background:var(--bg-active);color:var(--text-1)}.agent-row-link{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;flex:1;min-width:0}.agent-row .body{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-row .t{font-size:var(--fs-sm);font-weight:600}.agent-row .m{display:flex;gap:5px;font-size:var(--fs-2xs);color:var(--text-3);white-space:nowrap;overflow:hidden}.agent-row .del{position:absolute;right:6px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity var(--t-fast)}.agent-row:hover .del,.agent-row:focus-within .del{opacity:1}.agent-row .del:hover{color:var(--fail)}.agent-status{border-top:1px solid var(--line-1);padding:10px 12px 12px;display:flex;flex-direction:column;gap:7px;font-size:var(--fs-xs);flex:none}.agent-status-row{display:grid;grid-template-columns:8px 34px minmax(0,1fr);align-items:center;gap:8px}.agent-status-row .k{color:var(--text-3);font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.agent-status-row .v{color:var(--text-2)}.agent-plan{display:flex;flex-direction:column;gap:5px;padding-top:4px}.agent-plan-row{display:flex;align-items:center;gap:8px}.agent-plan-row .k{width:28px;white-space:nowrap;color:var(--text-3);font-weight:600;font-size:var(--fs-2xs)}.agent-plan-row .pct{width:34px;text-align:right;color:var(--text-2)}.agent-status-warn{margin-top:2px;padding:7px 9px;border-radius:var(--r-sm);background:var(--warn-dim);color:var(--warn);font-size:var(--fs-xs);line-height:1.4}.agent-status-warn code{font-size:.95em}.agent-main{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;background:var(--bg-1)}.agent-home{padding:var(--s-6) var(--gutter);overflow-y:auto}.agent-explain{max-width:56ch;display:flex;flex-direction:column;gap:var(--s-4);align-items:center;margin-top:var(--s-2)}.agent-explain p{text-align:center;line-height:1.55;color:var(--text-2)}.agent-banner{display:flex;gap:10px;align-items:flex-start}.agent-banner.fail{border-color:var(--fail-dim)}.agent-banner.fail>svg{color:var(--fail);flex:none;margin-top:2px}.agent-banner.inline{padding:6px var(--gutter);background:var(--fail-dim);color:var(--text-1);font-size:var(--fs-xs);align-items:center;border-bottom:1px solid var(--line-1)}.agent-head{padding:10px var(--gutter) 8px;border-bottom:1px solid var(--line-1);display:flex;flex-direction:column;gap:6px;flex:none;background:var(--bg-1)}.agent-head-top{display:flex;align-items:center;gap:10px;min-width:0}.agent-title{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em;min-width:0}.agent-head-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-3)}.agent-head-meta .kv b{color:var(--text-2);font-weight:600}.ag-workchip{display:inline-flex;align-items:center;gap:6px;color:var(--ember);font-size:var(--fs-xs);font-weight:500}.ag-scrollwrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.ag-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ag-thread{max-width:920px;margin:0 auto;width:100%;padding:20px var(--gutter) 28px;display:flex;flex-direction:column;gap:12px}.ag-jump{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--r-pill);background:var(--bg-3);border:1px solid var(--line-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:500;box-shadow:var(--shadow-2);animation:rise var(--t-med) var(--ease-out)}.ag-jump:hover{color:var(--text-1);border-color:var(--line-3)}.ag-jump.new{color:var(--ember);border-color:var(--ember-ring)}.ag-empty{display:flex;gap:12px;align-items:flex-start;padding:var(--s-6) 0;color:var(--text-2)}.ag-empty>svg{color:var(--text-4);flex:none;margin-top:2px}.ag-user{align-self:flex-end;max-width:min(78%,64ch);padding:8px 13px;border-radius:var(--r-lg) var(--r-lg) var(--r-xs) var(--r-lg);background:var(--bg-3);border:1px solid var(--line-1);white-space:pre-wrap;word-break:break-word;font-size:var(--fs-md);line-height:1.5;color:var(--text-1)}.ag-asst{position:relative;min-width:0}.ag-asst .prose{max-width:none;font-size:var(--fs-md)}.ag-asst .prose>:last-child{margin-bottom:0}.ag-asst.nested .prose{font-size:var(--fs-sm)}.ag-asst.typing .caret{display:inline-block;width:7px;height:14px;margin-left:2px;vertical-align:-2px;background:var(--ember);border-radius:1px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.ag-think{font-size:var(--fs-xs);color:var(--text-4)}.ag-think summary{cursor:pointer;font-style:italic}.ag-think div{white-space:pre-wrap;margin-top:4px;padding-left:10px;border-left:2px solid var(--line-1);color:var(--text-3);max-height:320px;overflow:auto}.ag-think-live{font-size:var(--fs-xs);color:var(--text-4);font-style:italic}.ag-tool{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);overflow:hidden}.ag-tool.err{border-color:var(--fail-dim)}.ag-tool.pending{border-style:dashed}.ag-tool.nested{background:var(--bg-1)}.ag-tool-head{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 10px;text-align:left;color:var(--text-1)}button.ag-tool-head:hover{background:var(--bg-hover)}.ag-tool .nm{font-size:var(--fs-sm);font-weight:600;flex:none}.ag-tool .sum{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2)}.ag-tool .sum.plain{font-family:var(--font-ui)}.ag-tool .st{flex:none;display:inline-flex;align-items:center;font-size:var(--fs-2xs)}.ag-tool .st .ok{color:var(--ok)}.ag-tool .st .fail{color:var(--fail)}.ag-tool .chev{flex:none;color:var(--text-4);transition:transform var(--t-fast)}.ag-tool .chev.open{transform:rotate(90deg)}.ag-ticon{flex:none;color:var(--text-3)}.ag-ticon.bash{color:var(--teal)}.ag-ticon.write{color:var(--ember)}.ag-ticon.mcp{color:var(--violet)}.ag-ticon.task{color:var(--info)}.ag-pre{margin:0;padding:8px 10px;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:440px;overflow:auto;color:var(--text-2);background:var(--bg-inset);border-top:1px solid var(--line-1)}.ag-pre.ag-input{color:var(--text-3)}.ag-pre.peek{max-height:44px;overflow:hidden;cursor:pointer;color:var(--text-4);-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent);mask-image:linear-gradient(to bottom,#000 40%,transparent)}.ag-res-head{display:flex;align-items:center;gap:8px;padding:4px 10px;border-top:1px solid var(--line-1);font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);font-weight:600}.ag-res-head .fail{color:var(--fail)}.ag-res-head .btn{margin-left:auto;text-transform:none;letter-spacing:0}.ag-tool.err .ag-pre:not(.ag-input){background:var(--fail-dim);color:var(--text-1)}.ag-children{border-top:1px solid var(--line-1)}.ag-children>summary{padding:5px 10px;font-size:var(--fs-xs);color:var(--text-3);cursor:pointer}.ag-children>summary:hover{color:var(--text-1)}.ag-children-list{display:flex;flex-direction:column;gap:8px;padding:6px 10px 10px 22px}.ag-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--fs-xs);color:var(--text-3)}.ag-meta>svg{color:var(--text-4)}.ag-sys{font-size:var(--fs-2xs);color:var(--text-4)}.ag-sys>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;min-width:0}.ag-sys>summary::-webkit-details-marker{display:none}.ag-sys>summary .k{letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.ag-sys>summary .n{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--neutral-dim);color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;font-weight:600}.ag-sys>summary .last{color:var(--text-4);min-width:0}.ag-sys>summary:hover .last{color:var(--text-3)}.ag-sys.warn>summary .n{background:var(--warn-dim);color:var(--warn)}.ag-sys.fail>summary .n{background:var(--fail-dim);color:var(--fail)}.ag-sys ul{list-style:none;margin:6px 0 0;padding:0 0 0 10px;border-left:2px solid var(--line-1);display:flex;flex-direction:column;gap:3px}.ag-sys li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:baseline}.ag-sys li .ts{font-family:var(--font-mono);color:var(--text-4)}.ag-sys li .lbl{color:var(--text-3)}.ag-sys li.warn .lbl{color:var(--warn)}.ag-sys li.fail .lbl{color:var(--fail)}.ag-sys li .det{grid-column:2;font-family:var(--font-mono);color:var(--text-4);white-space:pre-wrap;word-break:break-word}.ag-turn{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:6px 0 2px;border-top:1px dashed var(--line-1);font-size:var(--fs-xs);color:var(--text-3)}.ag-turn .lbl{color:var(--text-2);font-weight:600}.ag-turn.err .lbl{color:var(--fail)}.ag-turn .msg{flex-basis:100%;padding:6px 10px;border-radius:var(--r-sm);background:var(--fail-dim);color:var(--text-1);white-space:pre-wrap}.ag-divider{display:flex;align-items:center;gap:10px;font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-4);font-weight:600}.ag-divider:before,.ag-divider:after{content:"";flex:1;height:1px;background:var(--line-1)}.ag-divider.fail{color:var(--fail)}.ag-divider.info{color:var(--info)}.ag-divider.warn{color:var(--warn)}.ag-stderr{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-4);white-space:pre-wrap;word-break:break-word;line-height:1.45}.ag-stderr .more{color:var(--text-3);font-family:var(--font-ui);font-size:var(--fs-2xs);margin-bottom:2px}.ag-stderr .more:hover{color:var(--text-1)}.ag-working{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:var(--fs-xs)}.ag-working .dots{display:inline-flex;gap:3px}.ag-working .dots i{width:5px;height:5px;border-radius:50%;background:var(--ember);animation:dot 1.2s infinite ease-in-out}.ag-working .dots i:nth-child(2){animation-delay:.15s}.ag-working .dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.agent-composer{position:sticky;bottom:0;flex:none;padding:10px var(--gutter) 10px;border-top:1px solid var(--line-1);background:color-mix(in srgb,var(--bg-1) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.agent-composer-box{max-width:920px;margin:0 auto;display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-inset);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.agent-composer-box:focus-within{border-color:var(--ember-ring);box-shadow:0 0 0 3px var(--ember-dim)}.agent-composer-box.disabled{opacity:.6}.agent-composer textarea{width:100%;background:transparent;border:0;outline:none;resize:none;padding:10px 14px 6px;font-size:var(--fs-md);line-height:1.5;color:var(--text-1);min-height:40px;max-height:240px}.agent-composer textarea::placeholder{color:var(--text-4)}.agent-composer-bar{display:flex;align-items:center;gap:6px;padding:6px 8px 8px}.agent-quick{position:relative}.ag-menu{position:absolute;left:0;bottom:calc(100% + 6px);min-width:320px;max-width:min(420px,calc(100vw - 48px));padding:4px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-2);z-index:5;animation:rise var(--t-med) var(--ease-out)}.ag-menu button{display:block;width:100%;text-align:left;padding:7px 10px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-1)}.ag-menu button:hover{background:var(--bg-active)}.agent-hint{max-width:920px;margin:6px auto 0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-2xs);color:var(--text-4)}@media (max-width: 900px){.agent{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.agent-rail{border-right:0;border-bottom:1px solid var(--line-1);max-height:38vh}.agent-rail-head{padding:10px 16px 6px}.agent-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:0 16px 8px;gap:6px;flex:none}.agent-row{flex:none;width:236px;border:1px solid var(--line-1);background:var(--bg-2)}.agent-row.on{border-color:var(--ember-ring)}.agent-row .del{opacity:1}.agent-status{padding:6px 16px 8px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 16px}.agent-status-row{grid-template-columns:8px auto minmax(0,1fr)}.agent-plan{display:none}.agent-status>.t-4{display:none}.agent-status-warn{flex-basis:100%}.agent-head,.agent-composer,.agent-banner.inline{padding-left:16px;padding-right:16px}.ag-thread{padding:16px 16px 24px}.ag-user{max-width:92%}.agent-head-meta .kv.mono{display:none}.agent-home{padding:var(--s-4) 16px}}@media (max-width: 480px){.ag-sys li{grid-template-columns:minmax(0,1fr)}.ag-sys li .ts{display:none}.ag-sys li .det{grid-column:1}.agent-composer-bar .btn span{display:none}}.ag-dropzone{display:contents}.agent-composer-box.drop{position:relative;border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-dim)}.agent-composer-box.drop:after{content:"Drop images to attach";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,var(--bg-1) 82%,transparent);color:var(--ember);font-weight:600;font-size:var(--fs-sm);pointer-events:none}.ag-attach{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 2px}.ag-attach-item{position:relative;width:68px;height:68px;margin:0;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line-2);background:var(--bg-2);flex:none}.ag-attach-item.loading{display:grid;place-items:center;color:var(--text-3)}.ag-attach-item img{width:100%;height:100%;object-fit:cover;display:block}.ag-attach-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:1px 4px;font-size:10px;line-height:14px;color:#fff;background:#0000008c}.ag-attach-item button{position:absolute;top:3px;right:3px;width:20px;height:20px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:#000000a6;cursor:pointer}.ag-attach-item button:hover{background:var(--ember)}.ag-user-imgs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:6px;white-space:normal}.ag-user-imgs a{display:block;line-height:0}.ag-user-imgs img{max-width:220px;max-height:150px;border-radius:var(--r-sm);border:1px solid var(--line-1);background:var(--bg-2);object-fit:cover}@media (max-width: 640px){.ag-user-imgs img{max-width:140px;max-height:110px}}:root{--dock-h: 44px}.content{padding-bottom:calc(var(--dock-h) + 16px)!important}:root{--dock-bg: color-mix(in srgb, var(--ember) 5%, var(--bg-2));--dock-edge: color-mix(in srgb, var(--ember) 45%, var(--line-2))}.dock{position:fixed;left:var(--rail-w, 232px);right:0;bottom:0;z-index:40;display:flex;flex-direction:column;background:var(--dock-bg);border-top:1px solid var(--dock-edge);box-shadow:0 -10px 28px -14px #000000b3;transition:left var(--t-fast)}.dock .ag-switch{background:var(--dock-bg)}.dock .agent-composer{background:color-mix(in srgb,var(--dock-bg) 94%,transparent)}.app.collapsed .dock{left:var(--rail-w-collapsed, 64px)}.dock-grip{height:6px;cursor:ns-resize;background:linear-gradient(var(--line-2),var(--line-2)) center / 48px 2px no-repeat}.dock-grip:hover{background-color:var(--bg-hover)}.dock-bar{height:44px;flex:none;display:flex;align-items:center;gap:10px;padding:0 12px 0 14px;cursor:pointer;min-width:0}.dock.open .dock-bar{border-bottom:1px solid var(--line-1)}.dock-id{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-sm);color:var(--text-2)}.dock-title{font-size:var(--fs-sm);max-width:48vw}.dock-actions{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.dock-pick{height:26px;max-width:220px;font-size:var(--fs-xs);margin-right:6px}.dock-body{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.dock-body .ag-scrollwrap{flex:1;min-height:0}.dock-empty{display:flex;align-items:center;gap:12px;padding:18px;color:var(--text-2)}.dock.open.full{top:0;left:0!important;height:auto!important;z-index:60;border-top:0;box-shadow:none}.dock.open.full .dock-bar{padding-top:env(safe-area-inset-top);height:calc(44px + env(safe-area-inset-top))}.dock.open.full .dock-title{max-width:50vw}@media (max-width: 900px){.dock{left:0}.dock.open{height:72vh!important}.dock.open.full{height:auto!important}.dock-title{max-width:40vw}}.ag-switch{padding:4px 12px;border-bottom:1px solid var(--line-1);background:var(--bg-1);gap:8px;min-height:34px}.ag-switch>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-gauge{gap:5px;padding:0 8px;height:26px;font-size:var(--fs-xs);color:var(--text-3)}.dock-gauge.on,.dock-gauge:hover{color:var(--text-1);background:var(--bg-hover)}.dock-usage{position:absolute;right:10px;bottom:calc(100% + 6px);width:min(420px,calc(100vw - 20px));background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-3, 0 12px 40px -12px rgba(0,0,0,.7));z-index:61}.dock.open .dock-usage{bottom:auto;top:50px}.dock-usage-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 12px;border-bottom:1px solid var(--line-1);font-weight:600;font-size:var(--fs-sm)}.dock-usage-body{padding:12px;display:flex;flex-direction:column;gap:8px}.dock-usage-bill{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;background:var(--bg-inset);border-radius:var(--r-md)}.dock-usage-bill .dot{margin-top:5px}.dock-usage-sec{display:flex;align-items:center;gap:8px;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);margin-top:4px}.dock-usage-row{display:grid;grid-template-columns:110px minmax(0,1fr) 40px 96px;gap:8px;align-items:center;font-size:var(--fs-xs)}.dock-usage-row .k{color:var(--text-2)}.dock-usage-row .pct{text-align:right}.dock-usage-row .reset{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-usage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.dock-usage-grid>div{display:flex;flex-direction:column;gap:1px;padding:8px;background:var(--bg-inset);border-radius:var(--r-md)}.dock-usage-grid b{font-size:var(--fs-md)}.dock-usage-grid span{font-size:var(--fs-2xs);color:var(--text-4)}@media (max-width: 760px){.dock-usage{right:6px;left:6px;width:auto}.dock-usage-grid{grid-template-columns:repeat(2,1fr)}.dock-usage-row{grid-template-columns:90px minmax(0,1fr) 36px}.dock-usage-row .reset{display:none}}.run{max-width:720px;margin:0 auto}.run-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:var(--s-4)}.run-card{margin-bottom:var(--s-4);overflow:hidden}.run-card-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line-1);font-weight:600;font-size:var(--fs-sm)}.run-card-head a{display:inline-flex;align-items:center;gap:2px;color:var(--text-3)}.run-poster{display:block;position:relative;width:100%;background:var(--bg-inset);max-height:52vh;overflow:hidden}.run-poster img{width:100%;height:100%;object-fit:cover;display:block}.run-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#0000008c;color:#fff;border:1px solid rgba(255,255,255,.35)}.run-meta{padding:10px 14px 0}.run-verdicts{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:12px 14px}.run-v{height:52px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--bg-2);font-weight:700;font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text-1)}.run-v:active{transform:scale(.97)}.run-v.tone-ok{border-color:var(--ok);color:var(--ok)}.run-v.tone-info{border-color:var(--info);color:var(--info)}.run-v.tone-warn{border-color:var(--warn);color:var(--warn)}.run-v.tone-fail{border-color:var(--fail);color:var(--fail)}.run-v.tone-neutral{border-color:var(--line-3)}.run-row{display:flex;gap:10px;align-items:center;padding:0 14px 14px}.run-row .mic{flex:1}.run-row .mic .mic-start{width:100%;justify-content:center}.run-scenes{display:flex;flex-direction:column}.run-scene{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line-1);text-align:left;font-size:var(--fs-sm);min-height:44px}.run-scene:last-child{border-bottom:0}.run-scene:active{background:var(--bg-hover)}.run-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px}.run-tiles .inset{padding:10px;display:flex;flex-direction:column;gap:2px}.run-tiles b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.run-tiles span{font-size:var(--fs-2xs);color:var(--text-4)}.tabs-bar{display:none}@media (max-width: 760px){.tabs-bar{position:fixed;left:0;right:0;bottom:0;z-index:41;display:grid;grid-template-columns:repeat(6,1fr);height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg-1);border-top:1px solid var(--line-2)}.tabs-bar a,.tabs-bar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;color:var(--text-3)}.tabs-bar a.active{color:var(--ember)}.dock:not(.open){display:none}.dock.open{z-index:40;bottom:calc(56px + env(safe-area-inset-bottom))}.dock.open.full{bottom:0;z-index:60}.content{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}.run-verdicts{gap:4px}.run-v{font-size:10px;height:48px}}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");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}html[data-land],html[data-land] body,html[data-land] #root{background:#0a0a0b!important;overscroll-behavior:none}:root[data-theme=light][data-land],:root[data-theme=light][data-land] body,:root[data-theme=light][data-land] #root{background:#f6f5f1!important}@media (prefers-color-scheme: light){:root:not([data-theme=dark])[data-land],:root:not([data-theme=dark])[data-land] body,:root:not([data-theme=dark])[data-land] #root{background:#f6f5f1!important}}.land{--ink-c: #0ac0f3;--ink-m: #ff37a0;--ink-y: #ffd80b;--ink-cm: #ffccfa;--ink-cy: #fff5f3;--ink-my: #ffdfa0;--ink-cmy: #fff7fa;position:relative;width:100%;min-height:100dvh;min-height:100svh;display:grid;place-items:center;background:linear-gradient(#0a0a0b,#0b0b0c);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.land-lock{display:block;font-size:clamp(36px,12vw,184px);line-height:0;padding:0 16px;max-width:100vw;color:inherit;text-decoration:none;outline:none}.land-lock:focus-visible{box-shadow:0 0 0 3px #fff6;border-radius:12px}.land-svg{display:block;width:auto;max-width:100%;overflow:visible}.land-svg .f-c{fill:var(--ink-c)}.land-svg .f-m{fill:var(--ink-m)}.land-svg .f-y{fill:var(--ink-y)}.land-svg .f-cm{fill:var(--ink-cm)}.land-svg .f-cy{fill:var(--ink-cy)}.land-svg .f-my{fill:var(--ink-my)}.land-svg .f-cmy{fill:var(--ink-cmy)}.land-svg .land-word{fill:currentColor}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .land{--ink-c: #009dca;--ink-m: #dd0077;--ink-y: #e9bd00;--ink-cm: #000064;--ink-cy: #007900;--ink-my: #d20000;--ink-cmy: #000000;background:linear-gradient(#f6f5f1,#f5f4f0);color:#0a0a0b}}:root[data-theme=light] .land{--ink-c: #009dca;--ink-m: #dd0077;--ink-y: #e9bd00;--ink-cm: #000064;--ink-cy: #007900;--ink-my: #d20000;--ink-cmy: #000000;background:linear-gradient(#f6f5f1,#f5f4f0);color:#0a0a0b}
