@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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-ext-wght-normal-DSNfmdVt.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-wght-normal-Cv-Vwajv.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-ext-wght-normal-12T8GTDR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-wght-normal-Ymb6dZNd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-vietnamese-wght-normal-DLTJy58D.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cc-canvas:#080c12;--cc-canvas-2:#0b1119;--cc-surface:#0f1621;--cc-surface-raised:#16202d;--cc-surface-sunken:#060a0f;--cc-surface-hover:#1a2534;--cc-border:#1e2937;--cc-border-subtle:#172230;--cc-border-strong:#2e3d50;--cc-overlay:#03060ab8;--cc-text:#eef2f8;--cc-text-2:#a7b4c6;--cc-text-3:#74849a;--cc-accent:#63a4ff;--cc-accent-solid:#2f7fe0;--cc-accent-solid-hover:#3d8df0;--cc-accent-fg:#fff;--cc-accent-soft:#10263f;--cc-accent-border:#27507c;--cc-brand:#ff7f45;--cc-focus:#7fb6ff;--cc-success:#57d99a;--cc-success-soft:#0d2a1f;--cc-success-border:#1e5b40;--cc-warning:#f5c35c;--cc-warning-soft:#2e2411;--cc-warning-border:#6b5322;--cc-warning-solid:#f5c35c;--cc-danger:#ff8a80;--cc-danger-soft:#34161a;--cc-danger-border:#6f353a;--cc-info:#63a4ff;--cc-info-soft:#10263f;--cc-info-border:#27507c;--cc-neutral:#a7b4c6;--cc-neutral-soft:#141d29;--cc-neutral-border:#2e3d50;--cc-shadow-1:0 1px 2px #0006;--cc-shadow-2:0 10px 28px #00000073;--cc-shadow-3:0 28px 68px #00000094;--cc-glow:0 0 0 3px #63a4ff2e;--cc-rail-wash:linear-gradient(180deg, #0c131c 0%, #080d14 100%);--cc-app-wash:radial-gradient(120% 60% at 82% -12%, #2f7fe01f, transparent 62%);--cc-spark-fill:#63a4ff1f;--cc-scroll-edge:#080c12e6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--r-1:6px;--r-2:9px;--r-3:13px;--r-4:18px;--r-full:999px;--ff-sans:"Noto Sans Variable", ui-sans-serif, system-ui, sans-serif;--ff-display:"Sora Variable", var(--ff-sans);--ff-mono:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", monospace;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:19px;--fs-2xl:23px;--fs-display:clamp(24px, 1.1rem + 1.6vw, 34px);--rail-w:252px;--rail-w-mini:72px;--rail-current:var(--rail-w);--topbar-h:60px;--content-max:1560px;--gutter:clamp(14px, 2.2vw, 32px);--panel-pad:clamp(14px, 1.4vw, 18px);--control-h:38px;--control-h-lg:42px;--cc-bg:var(--cc-canvas);--cc-bg-deep:var(--cc-surface-sunken);--cc-surface-1:var(--cc-surface);--cc-surface-2:var(--cc-surface-raised);--cc-surface-3:var(--cc-surface-hover);--cc-muted:var(--cc-text-3);--cc-primary:var(--cc-accent);--cc-primary-strong:var(--cc-accent-solid);--cc-primary-soft:var(--cc-accent-soft);--cc-radius-xs:var(--r-1);--cc-radius-sm:var(--r-2);--cc-radius-md:var(--r-3);--cc-radius-lg:var(--r-4);--cc-shadow-float:var(--cc-shadow-2);font-family:var(--ff-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}:root[data-theme=light],:root[data-theme=light] ::backdrop{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cc-canvas:#f3f6fa;--cc-canvas-2:#fff;--cc-surface:#fff;--cc-surface-raised:#fff;--cc-surface-sunken:#f1f4f9;--cc-surface-hover:#eef2f8;--cc-border:#e1e7ef;--cc-border-subtle:#edf1f6;--cc-border-strong:#c4cfdd;--cc-overlay:#17213070;--cc-text:#0f1826;--cc-text-2:#48566b;--cc-text-3:#6b7a90;--cc-accent:#1a6cd4;--cc-accent-solid:#1a6cd4;--cc-accent-solid-hover:#155cb8;--cc-accent-fg:#fff;--cc-accent-soft:#e9f1fd;--cc-accent-border:#b7d3f6;--cc-brand:#e2591a;--cc-focus:#1a6cd4;--cc-success:#0f7a4d;--cc-success-soft:#e6f6ee;--cc-success-border:#a5dbc1;--cc-warning:#8a5a00;--cc-warning-soft:#fdf3de;--cc-warning-border:#eed398;--cc-warning-solid:#e08c14;--cc-danger:#b42318;--cc-danger-soft:#fdecea;--cc-danger-border:#f2bcb7;--cc-info:#1a6cd4;--cc-info-soft:#e9f1fd;--cc-info-border:#b7d3f6;--cc-neutral:#48566b;--cc-neutral-soft:#f1f4f9;--cc-neutral-border:#c4cfdd;--cc-shadow-1:0 1px 2px #10182612;--cc-shadow-2:0 10px 28px #1018261c;--cc-shadow-3:0 28px 68px #1018262e;--cc-glow:0 0 0 3px #1a6cd424;--cc-rail-wash:linear-gradient(180deg, #fff 0%, #f7f9fc 100%);--cc-app-wash:radial-gradient(120% 60% at 82% -12%, #1a6cd412, transparent 62%);--cc-spark-fill:#1a6cd41a;--cc-scroll-edge:#ffffffeb}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cc-canvas:#f3f6fa;--cc-canvas-2:#fff;--cc-surface:#fff;--cc-surface-raised:#fff;--cc-surface-sunken:#f1f4f9;--cc-surface-hover:#eef2f8;--cc-border:#e1e7ef;--cc-border-subtle:#edf1f6;--cc-border-strong:#c4cfdd;--cc-overlay:#17213070;--cc-text:#0f1826;--cc-text-2:#48566b;--cc-text-3:#6b7a90;--cc-accent:#1a6cd4;--cc-accent-solid:#1a6cd4;--cc-accent-solid-hover:#155cb8;--cc-accent-fg:#fff;--cc-accent-soft:#e9f1fd;--cc-accent-border:#b7d3f6;--cc-brand:#e2591a;--cc-focus:#1a6cd4;--cc-success:#0f7a4d;--cc-success-soft:#e6f6ee;--cc-success-border:#a5dbc1;--cc-warning:#8a5a00;--cc-warning-soft:#fdf3de;--cc-warning-border:#eed398;--cc-warning-solid:#e08c14;--cc-danger:#b42318;--cc-danger-soft:#fdecea;--cc-danger-border:#f2bcb7;--cc-info:#1a6cd4;--cc-info-soft:#e9f1fd;--cc-info-border:#b7d3f6;--cc-neutral:#48566b;--cc-neutral-soft:#f1f4f9;--cc-neutral-border:#c4cfdd;--cc-shadow-1:0 1px 2px #10182612;--cc-shadow-2:0 10px 28px #1018261c;--cc-shadow-3:0 28px 68px #1018262e;--cc-glow:0 0 0 3px #1a6cd424;--cc-rail-wash:linear-gradient(180deg, #fff 0%, #f7f9fc 100%);--cc-app-wash:radial-gradient(120% 60% at 82% -12%, #1a6cd412, transparent 62%);--cc-spark-fill:#1a6cd41a;--cc-scroll-edge:#ffffffeb}}*,:before,:after{box-sizing:border-box}html{background:var(--cc-canvas);min-width:320px}body{background:var(--cc-canvas);min-width:320px;min-height:100dvh;color:var(--cc-text);font-size:var(--fs-base);overflow-wrap:break-word;margin:0;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,a,select,summary,label{touch-action:manipulation}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,dl,dd,pre{margin:0}img,svg{max-width:100%}code,kbd,samp,pre,.cc-mono,.cc-mono-value{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px;border-radius:var(--r-1)}[data-page-title]:focus,[data-page-title]:focus-visible{outline:none}::selection{background:var(--cc-accent-soft);color:var(--cc-text)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-full);background:var(--cc-border-strong);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--cc-text-3);background-clip:padding-box}.cc-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cc-skip-link{z-index:500;top:var(--sp-2);left:var(--sp-2);border-radius:var(--r-2);background:var(--cc-accent-solid);color:var(--cc-accent-fg);box-shadow:var(--cc-shadow-2);padding:10px 14px;font-weight:700;position:fixed;transform:translateY(-160%)}.cc-skip-link:focus{transform:translateY(0)}.cc-text--success{color:var(--cc-success)!important}.cc-text--warning{color:var(--cc-warning)!important}.cc-text--danger{color:var(--cc-danger)!important}.cc-text--info{color:var(--cc-accent)!important}.cc-text--neutral{color:var(--cc-text-3)!important}.cc-eyebrow{color:var(--cc-accent);font-size:var(--fs-2xs);letter-spacing:.13em;text-transform:uppercase;font-weight:750;display:block}.cc-scroll-x{overscroll-behavior-x:contain;background:linear-gradient(to right, var(--cc-surface) 30%, transparent) left / 34px 100% no-repeat local, linear-gradient(to left, var(--cc-surface) 30%, transparent) right / 34px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000038, transparent) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000038, transparent) right / 12px 100% no-repeat scroll;overflow-x:auto}.cc-app{background:var(--cc-app-wash), var(--cc-canvas);min-height:100dvh}.cc-app.has-mini-nav{--rail-current:var(--rail-w-mini)}.cc-app.is-drawer-nav{--rail-current:0px}.cc-workspace{min-height:100dvh;margin-left:var(--rail-current);transition:margin-left .18s}.cc-main{width:min(100%, var(--content-max));padding:var(--sp-6) var(--gutter) var(--sp-9);gap:var(--sp-5);flex-direction:column;margin-inline:auto;display:flex}.cc-sidebar{z-index:100;width:var(--rail-current);background:var(--cc-rail-wash);border-right:1px solid var(--cc-border);flex-direction:column;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0}.cc-sidebar__top{height:var(--topbar-h);flex:0 0 var(--topbar-h);align-items:center;gap:var(--sp-2);padding-inline:var(--sp-4);border-bottom:1px solid var(--cc-border);display:flex}.cc-sidebar .cc-sidebar__mobile-close{margin-left:auto;display:none}.cc-app.is-drawer-nav .cc-sidebar .cc-sidebar__mobile-close{display:inline-grid}.cc-brand{align-items:center;gap:11px;min-width:0;display:flex}.cc-brand__mark{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;position:relative;transform:skew(-10deg)}.cc-brand__mark span{background:var(--cc-brand);border-radius:2px;width:7px;position:absolute}.cc-brand__mark span:first-child{opacity:.78;height:17px;bottom:3px;left:2px}.cc-brand__mark span:nth-child(2){height:26px;top:2px;left:11px}.cc-brand__mark span:nth-child(3){opacity:.78;height:17px;top:3px;right:2px}.cc-brand__copy{white-space:nowrap;flex-direction:column;min-width:0;line-height:1.05;display:flex}.cc-brand__copy strong{font:700 17px/1 var(--ff-display);letter-spacing:-.02em}.cc-brand__copy small{color:var(--cc-text-3);font-size:var(--fs-2xs);letter-spacing:.15em;text-transform:uppercase;margin-top:4px;font-weight:700}.cc-nav{min-height:0;padding:var(--sp-4) var(--sp-3);flex:1;overflow-y:auto}.cc-nav__group+.cc-nav__group{margin-top:var(--sp-5)}.cc-nav__label{padding:0 10px var(--sp-2);color:var(--cc-text-3);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;font-weight:750;display:block}.cc-nav__item{border-radius:var(--r-2);min-height:40px;color:var(--cc-text-2);font-size:var(--fs-md);align-items:center;gap:11px;margin-block:2px;padding-inline:10px;font-weight:560;transition:color .14s,background .14s;display:flex;position:relative}.cc-nav__item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-nav__item:hover{color:var(--cc-text);background:var(--cc-surface-hover)}.cc-nav__item.is-active{color:var(--cc-text);background:var(--cc-accent-soft);font-weight:650}.cc-nav__item.is-active>svg{color:var(--cc-accent)}.cc-nav__item.is-active:before{content:"";background:var(--cc-accent);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:-12px}.cc-sidebar__footer{padding:var(--sp-3);border-top:1px solid var(--cc-border);gap:2px;display:grid}.cc-rail-signal{align-items:center;gap:10px;min-height:40px;padding-inline:10px;display:flex}.cc-rail-signal>span{background:var(--cc-success);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #57d99a24}.cc-rail-signal.is-preview>span{background:var(--cc-accent);box-shadow:0 0 0 4px #63a4ff24}.cc-rail-signal.is-offline>span{background:var(--cc-danger);box-shadow:0 0 0 4px #ff8a8024}.cc-rail-signal div{flex-direction:column;min-width:0;display:flex}.cc-rail-signal strong{font-size:var(--fs-sm)}.cc-rail-signal small{color:var(--cc-text-3);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-collapse{border-radius:var(--r-2);width:100%;min-height:38px;color:var(--cc-text-3);cursor:pointer;font-size:var(--fs-md);background:0 0;border:0;align-items:center;gap:11px;padding-inline:10px;display:flex}.cc-collapse:hover{background:var(--cc-surface-hover);color:var(--cc-text)}.cc-collapse>svg{transition:transform .18s}.cc-app.has-mini-nav .cc-brand__copy,.cc-app.has-mini-nav .cc-nav__label,.cc-app.has-mini-nav .cc-nav__item>span,.cc-app.has-mini-nav .cc-rail-signal div,.cc-app.has-mini-nav .cc-collapse span{display:none}.cc-app.has-mini-nav .cc-nav__item,.cc-app.has-mini-nav .cc-collapse,.cc-app.has-mini-nav .cc-rail-signal{justify-content:center;padding-inline:0}.cc-app.has-mini-nav .cc-sidebar__top{padding-inline:var(--sp-2);justify-content:center}.cc-app.has-mini-nav .cc-collapse>svg{transform:rotate(180deg)}.cc-sidebar-scrim{z-index:90;background:var(--cc-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;padding:0;position:fixed;inset:0}.cc-topbar{z-index:80;min-height:var(--topbar-h);align-items:center;gap:var(--sp-2);padding-inline:var(--gutter);background:color-mix(in srgb, var(--cc-canvas-2) 88%, transparent);border-bottom:1px solid var(--cc-border);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);display:flex;position:sticky;top:0}.cc-topbar .cc-topbar__menu{display:none}.cc-app.is-drawer-nav .cc-topbar .cc-topbar__menu{display:inline-grid}.cc-global-search{min-width:0;max-width:460px;height:var(--control-h);align-items:center;gap:var(--sp-2);border:1px solid var(--cc-border);border-radius:var(--r-2);background:var(--cc-surface-sunken);color:var(--cc-text-3);cursor:pointer;text-align:left;flex:240px;padding-inline:11px;transition:border-color .14s,color .14s;display:flex}.cc-global-search:hover{border-color:var(--cc-border-strong);color:var(--cc-text-2)}.cc-global-search>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-md);flex:1;overflow:hidden}kbd{border:1px solid var(--cc-border-strong);border-radius:var(--r-1);background:var(--cc-surface-raised);color:var(--cc-text-3);font-size:var(--fs-2xs);font-family:var(--ff-mono);white-space:nowrap;padding:2px 6px}.cc-topbar__status{align-items:center;gap:var(--sp-3);flex:0 auto;margin-left:auto;display:flex}.cc-topbar__tools{flex:none;align-items:center;gap:2px;display:flex}.cc-topbar__divider{background:var(--cc-border);width:1px;height:22px}.cc-user{flex:none;position:relative}.cc-user__button{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);cursor:pointer;background:0 0;border:1px solid #0000;min-width:0;max-width:220px;min-height:42px;padding:3px 6px 3px 3px;display:flex}.cc-user__button:hover{border-color:var(--cc-border);background:var(--cc-surface-raised)}.cc-user__button>span:nth-child(2){flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cc-user__button strong,.cc-user__button small{white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.cc-user__button strong{font-size:var(--fs-sm);line-height:1.25}.cc-user__button small{color:var(--cc-text-3);font-size:var(--fs-2xs);line-height:1.25}.cc-avatar{border:1px solid var(--cc-accent-border);background:var(--cc-accent-soft);width:32px;height:32px;color:var(--cc-accent);font:700 11px/1 var(--ff-display);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.cc-user__menu{z-index:90;width:216px;padding:var(--sp-1);border:1px solid var(--cc-border);border-radius:var(--r-3);background:var(--cc-surface);box-shadow:var(--cc-shadow-2);position:absolute;top:calc(100% + 8px);right:0}.cc-user__menu button{align-items:center;gap:var(--sp-2);border-radius:var(--r-2);width:100%;min-height:38px;color:var(--cc-text-2);font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;padding-inline:10px;display:flex}.cc-user__menu button:hover:not(:disabled){background:var(--cc-surface-hover);color:var(--cc-text)}.cc-user__menu button:disabled{color:var(--cc-text-3);cursor:not-allowed}.cc-user__menu hr{margin:var(--sp-1) 6px;border:0;border-top:1px solid var(--cc-border)}.cc-user__menu p{margin:var(--sp-1) 10px var(--sp-2);color:var(--cc-danger);font-size:var(--fs-2xs);line-height:1.45}.cc-user__identity{gap:2px;padding:10px;display:grid}.cc-user__identity strong{font-size:var(--fs-md)}.cc-user__identity small{color:var(--cc-text-3);font-size:var(--fs-xs);overflow-wrap:anywhere}.cc-icon{flex:none;display:block}.cc-icon-button{border-radius:var(--r-2);width:38px;height:38px;color:var(--cc-text-3);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;transition:color .14s,background .14s,border-color .14s;display:inline-grid}.cc-icon-button:hover:not(:disabled){border-color:var(--cc-border);background:var(--cc-surface-raised);color:var(--cc-text)}.cc-icon-button:disabled{opacity:.45;cursor:not-allowed}.cc-icon-button.is-active{border-color:var(--cc-accent-border);background:var(--cc-accent-soft);color:var(--cc-accent)}.cc-button{min-height:var(--control-h-lg);justify-content:center;align-items:center;gap:var(--sp-2);padding-inline:var(--sp-4);border:1px solid var(--cc-border-strong);border-radius:var(--r-2);background:var(--cc-surface-raised);color:var(--cc-text);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;font-weight:620;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.cc-button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cc-button:hover:not(:disabled){background:var(--cc-surface-hover);border-color:var(--cc-text-3)}.cc-button:disabled{opacity:.45;cursor:not-allowed}.cc-button--primary{background:var(--cc-accent-solid);color:var(--cc-accent-fg);border-color:#0000}.cc-button--primary:hover:not(:disabled){background:var(--cc-accent-solid-hover);border-color:#0000}.cc-button--ghost{color:var(--cc-accent);padding-inline:var(--sp-3);background:0 0;border-color:#0000}.cc-button--ghost:hover:not(:disabled){background:var(--cc-accent-soft);border-color:#0000}.cc-button--danger{border-color:var(--cc-danger-border);background:var(--cc-danger-soft);color:var(--cc-danger)}.cc-button--danger:hover:not(:disabled){background:var(--cc-danger-soft);border-color:var(--cc-danger)}.cc-button--sm{min-height:32px;font-size:var(--fs-sm);gap:6px;padding-inline:10px}.cc-status{border:1px solid var(--cc-neutral-border);border-radius:var(--r-full);background:var(--cc-neutral-soft);width:max-content;max-width:100%;min-height:22px;color:var(--cc-neutral);font-size:var(--fs-2xs);letter-spacing:.015em;white-space:nowrap;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-weight:700;display:inline-flex}.cc-status>span{text-overflow:ellipsis;overflow:hidden}.cc-status--success{border-color:var(--cc-success-border);background:var(--cc-success-soft);color:var(--cc-success)}.cc-status--warning{border-color:var(--cc-warning-border);background:var(--cc-warning-soft);color:var(--cc-warning)}.cc-status--danger{border-color:var(--cc-danger-border);background:var(--cc-danger-soft);color:var(--cc-danger)}.cc-status--info{border-color:var(--cc-info-border);background:var(--cc-info-soft);color:var(--cc-info)}.cc-freshness{color:var(--cc-text-3);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cc-freshness__dot{background:var(--cc-success);border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #57d99a24}.cc-field{align-content:start;gap:6px;min-width:0;display:grid}.cc-field__label{color:var(--cc-text-2);font-size:var(--fs-xs);font-weight:660}.cc-field__hint{color:var(--cc-text-3);font-size:var(--fs-2xs);line-height:1.45}.cc-field__error,.cc-inline-error{color:var(--cc-danger);font-size:var(--fs-2xs);margin:0;line-height:1.45}.cc-field input,.cc-field select,.cc-field textarea,.cc-filter select{width:100%;min-width:0;min-height:var(--control-h-lg);border:1px solid var(--cc-border);border-radius:var(--r-2);background:var(--cc-surface-sunken);color:var(--cc-text);font-size:var(--fs-md);padding:9px 11px;transition:border-color .14s,box-shadow .14s}.cc-field select,.cc-filter select{appearance:none;color:var(--cc-text);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 14px center,right 9px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.cc-field textarea{resize:vertical;line-height:1.55}.cc-field input::placeholder{color:var(--cc-text-3)}.cc-field input:focus,.cc-field select:focus,.cc-field textarea:focus,.cc-filter select:focus{border-color:var(--cc-accent);box-shadow:var(--cc-glow);outline:none}.cc-field.has-error input,.cc-field.has-error select,.cc-field.has-error textarea{border-color:var(--cc-danger)}.cc-form{gap:var(--sp-5);display:grid}.cc-form-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.cc-form-actions{justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--cc-border);flex-wrap:wrap;display:flex}.cc-breadcrumbs{color:var(--cc-text-3);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cc-breadcrumbs a{border-radius:var(--r-1)}.cc-breadcrumbs a:hover{color:var(--cc-accent)}.cc-breadcrumbs a[aria-current=page]{color:var(--cc-text-2)}.cc-page-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;display:flex}.cc-page-header__copy{flex:380px;min-width:0}.cc-page-header__copy>.cc-eyebrow{margin-bottom:7px}.cc-page-header h1{color:var(--cc-text);font:650 var(--fs-display)/1.14 var(--ff-display);letter-spacing:-.028em;overflow-wrap:anywhere}.cc-page-header__copy>p{max-width:72ch;color:var(--cc-text-2);font-size:var(--fs-base);margin-top:9px;line-height:1.55}.cc-page-header__meta{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);color:var(--cc-text-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.cc-page-header__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cc-page-stack{gap:var(--sp-5);flex-direction:column;display:flex}.cc-preview-banner,.cc-offline-banner,.cc-stale-banner{align-items:flex-start;gap:var(--sp-2);border:1px solid var(--cc-info-border);border-radius:var(--r-2);background:var(--cc-info-soft);color:var(--cc-info);font-size:var(--fs-sm);padding:10px 13px;line-height:1.5;display:flex}.cc-preview-banner>svg,.cc-offline-banner>svg,.cc-stale-banner>svg{margin-top:1px}.cc-stale-banner,.cc-offline-banner{border-color:var(--cc-warning-border);background:var(--cc-warning-soft);color:var(--cc-warning)}.cc-callout{border:1px solid var(--cc-border);border-left:3px solid var(--cc-accent);border-radius:var(--r-2);background:var(--cc-surface);color:var(--cc-text-2);font-size:var(--fs-md);gap:3px;padding:12px 14px;line-height:1.55;display:grid}.cc-callout strong{color:var(--cc-text)}.cc-callout--info{border-left-color:var(--cc-accent)}.cc-callout--success{border-left-color:var(--cc-success);background:var(--cc-success-soft)}.cc-callout--warning{border-left-color:var(--cc-warning);background:var(--cc-warning-soft)}.cc-callout--danger{border-left-color:var(--cc-danger);background:var(--cc-danger-soft)}.cc-panel{border:1px solid var(--cc-border);border-radius:var(--r-3);background:var(--cc-surface);min-width:0;box-shadow:var(--cc-shadow-1);flex-direction:column;display:flex;overflow:clip}.cc-panel__header{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) var(--panel-pad);border-bottom:1px solid var(--cc-border);flex-wrap:wrap;display:flex}.cc-panel__header>div:first-child{flex:min(100%,170px);min-width:0}.cc-panel__header h2{font:640 15px/1.35 var(--ff-display);letter-spacing:-.01em}.cc-panel__header p{color:var(--cc-text-3);font-size:var(--fs-sm);margin-top:3px;line-height:1.45}.cc-panel__action{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cc-panel__body{min-width:0;padding:var(--panel-pad);flex:1}.cc-panel__footer{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--panel-pad);border-top:1px solid var(--cc-border);background:var(--cc-surface-sunken);flex-wrap:wrap;display:flex}.cc-panel--table>.cc-panel__body{padding:0}.cc-panel--secret{border-color:var(--cc-accent-border);box-shadow:inset 3px 0 0 var(--cc-accent), var(--cc-shadow-1)}.cc-panel-inset{padding:var(--panel-pad)}.cc-metric-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.cc-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1400px){.cc-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.cc-metric-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=640px){.cc-metric-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.cc-metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.cc-metric{min-width:0;min-height:108px;padding:var(--sp-4);border:1px solid var(--cc-border);border-radius:var(--r-3);background:var(--cc-surface);box-shadow:var(--cc-shadow-1);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}button.cc-metric{color:inherit;cursor:pointer;transition:border-color .14s,background .14s}.cc-metric--interactive:hover{border-color:var(--cc-border-strong);background:var(--cc-surface-hover)}.cc-metric__top{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);width:100%;color:var(--cc-text-3);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:680;line-height:1.35;display:flex}.cc-metric__top>span:first-child{overflow-wrap:anywhere;min-width:0}.cc-metric__top>svg{margin-top:1px}.cc-metric>strong{max-width:100%;font:640 clamp(21px, 1.4vw + 12px, 27px)/1.1 var(--ff-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:9px}.cc-metric>strong.cc-mono-value{font-family:var(--ff-mono);font-size:clamp(15px,.9vw + 10px,19px);font-weight:600}.cc-metric>small{color:var(--cc-text-3);font-size:var(--fs-xs);margin-top:5px;line-height:1.45}.cc-dashboard-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;display:grid}@media (width>=1200px){.cc-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.cc-dashboard-grid--wide{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.cc-card-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;display:grid}.cc-incident-list,.cc-audit-list,.cc-station-compact,.cc-station-device-list,.cc-security-alerts{display:grid}.cc-incident-list>*,.cc-audit-list>*,.cc-station-compact>*,.cc-station-device-list>*,.cc-security-alerts>*{align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:10px var(--sp-2);margin-inline:calc(var(--sp-2) * -1);border-radius:var(--r-2);color:var(--cc-text);font:inherit;text-align:left;background:0 0;border:0;display:flex}.cc-incident-list>*+*,.cc-audit-list>*+*,.cc-station-compact>*+*,.cc-station-device-list>*+*,.cc-security-alerts>*+*{box-shadow:0 -1px 0 var(--cc-border-subtle)}.cc-incident-list button,.cc-audit-list button,.cc-station-compact button,.cc-station-device-list button,.cc-security-alerts button{cursor:pointer}.cc-incident-list button:hover,.cc-audit-list button:hover,.cc-station-compact button:hover,.cc-station-device-list button:hover,.cc-security-alerts button:hover{background:var(--cc-surface-hover)}.cc-incident-list button>span:nth-child(2),.cc-audit-list__main,.cc-station-compact button>span:first-child,.cc-station-device-list button>span:first-child,.cc-security-alerts button>span:nth-child(2),.cc-security-alert>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-incident-list strong,.cc-audit-list strong,.cc-station-compact strong,.cc-station-device-list strong,.cc-security-alerts strong{font-size:var(--fs-md);font-weight:620}.cc-incident-list small,.cc-audit-list small,.cc-station-compact small,.cc-station-device-list small,.cc-security-alerts small{color:var(--cc-text-3);font-size:var(--fs-xs)}.cc-station-device-list code{color:var(--cc-text-3);font-size:var(--fs-2xs);overflow-wrap:anywhere}.cc-incident-list>*>svg:last-child,.cc-audit-list>*>svg:last-child,.cc-station-compact>*>svg:last-child,.cc-station-device-list>*>svg:last-child{color:var(--cc-text-3)}.cc-incident-marker,.cc-audit-dot{background:var(--cc-warning);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.cc-incident-marker.is-critical,.cc-audit-dot.is-critical{background:var(--cc-danger)}.cc-incident-marker.is-healthy,.cc-audit-dot.is-info{background:var(--cc-accent)}.cc-audit-list time{color:var(--cc-text-3);font:var(--fs-2xs)/1.4 var(--ff-mono);white-space:nowrap}.cc-station-compact button>span:nth-child(2){color:var(--cc-text-2);font-size:var(--fs-sm);white-space:nowrap}.cc-quiet-state{justify-content:center;align-items:center;gap:var(--sp-2);min-height:104px;padding:var(--sp-4);color:var(--cc-text-3);font-size:var(--fs-md);text-align:center;display:flex}.cc-table-toolbar{gap:var(--sp-3);padding:var(--sp-3) var(--panel-pad);border-bottom:1px solid var(--cc-border);background:var(--cc-surface-sunken);grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));align-items:end;display:grid}.cc-table-toolbar>.cc-search-field{grid-column:span 2}.cc-table-toolbar>.cc-button{justify-self:start}.cc-search-field{min-width:0;height:var(--control-h-lg);align-items:center;gap:var(--sp-2);border:1px solid var(--cc-border);border-radius:var(--r-2);background:var(--cc-surface);color:var(--cc-text-3);padding-inline:11px;display:flex}.cc-search-field:focus-within{border-color:var(--cc-accent);box-shadow:var(--cc-glow)}.cc-search-field input{min-width:0;color:var(--cc-text);font-size:var(--fs-md);background:0 0;border:0;outline:0;flex:1}.cc-search-field input::placeholder{color:var(--cc-text-3)}.cc-filter{flex-direction:column;gap:5px;min-width:0;display:flex}.cc-filter>span{color:var(--cc-text-3);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;padding-left:1px;font-weight:720}.cc-advanced-filters{border-bottom:1px solid var(--cc-border);background:var(--cc-surface-sunken)}.cc-advanced-filters summary{width:fit-content;min-height:38px;padding-inline:var(--panel-pad);color:var(--cc-accent);font-size:var(--fs-md);cursor:pointer;align-items:center;gap:6px;font-weight:640;display:flex}.cc-advanced-filters summary::marker{content:""}.cc-advanced-filters>div{gap:var(--sp-3);padding:2px var(--panel-pad) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));align-items:end;display:grid}.cc-advanced-filters>div>.cc-button{justify-self:start}.cc-inline-warning{align-items:center;gap:var(--sp-2);min-height:40px;padding:var(--sp-2) var(--panel-pad);border-bottom:1px solid var(--cc-warning-border);background:var(--cc-warning-soft);color:var(--cc-warning);font-size:var(--fs-sm);display:flex}.cc-table-summary{align-items:center;gap:var(--sp-2) var(--sp-4);min-height:40px;padding:var(--sp-2) var(--panel-pad);border-bottom:1px solid var(--cc-border);color:var(--cc-text-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.cc-table-summary strong{color:var(--cc-text)}.cc-table-summary__note{min-width:0;font-size:var(--fs-xs);flex:min(100%,320px)}.cc-table-summary>button{min-height:30px;padding-inline:var(--sp-2);border-radius:var(--r-1);color:var(--cc-accent);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:620}.cc-table-summary>button:hover{background:var(--cc-accent-soft)}.cc-bulk-bar{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--panel-pad);border-bottom:1px solid var(--cc-accent-border);background:var(--cc-accent-soft);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.cc-bulk-bar>span:first-child{margin-right:auto}.cc-bulk-bar>button:last-child{min-height:32px;padding-inline:var(--sp-2);border-radius:var(--r-1);color:var(--cc-accent);cursor:pointer;background:0 0;border:0;font-weight:620}.cc-table-scroll{width:100%}.cc-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.cc-table th{height:38px;padding:0 var(--sp-3);border-bottom:1px solid var(--cc-border);background:var(--cc-surface-sunken);color:var(--cc-text-3);font-size:var(--fs-2xs);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:750}.cc-table th.is-numeric,.cc-table td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.cc-table__sort{border-radius:var(--r-1);min-height:34px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.cc-table__sort:hover{color:var(--cc-text)}.cc-table__sort>svg{opacity:.55}.cc-table th[aria-sort] .cc-table__sort{color:var(--cc-text)}.cc-table th[aria-sort] .cc-table__sort>svg{opacity:1;color:var(--cc-accent)}.cc-table td{padding:11px var(--sp-3);border-bottom:1px solid var(--cc-border-subtle);color:var(--cc-text-2);vertical-align:middle}.cc-table tbody tr:last-child td{border-bottom:0}.cc-table tbody tr.is-clickable{cursor:pointer}.cc-table tbody tr.is-clickable:hover{background:var(--cc-surface-hover)}.cc-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--cc-focus);outline-offset:-2px}.cc-table__check{width:44px;text-align:center!important}.cc-table__check input{width:16px;height:16px;accent-color:var(--cc-accent-solid);cursor:pointer}.cc-table__open{width:34px;color:var(--cc-text-3)!important}.cc-table-identity,.cc-table-stack{flex-direction:column;gap:3px;min-width:0;display:flex}.cc-table-identity strong,.cc-table-stack strong{color:var(--cc-text);font-size:var(--fs-sm);font-weight:640}.cc-table-identity code,.cc-table-stack small,.cc-table-identity small{color:var(--cc-text-3);font-size:var(--fs-2xs);overflow-wrap:anywhere}.cc-table-link{border-radius:var(--r-1)}.cc-table-link:hover strong{color:var(--cc-accent)}.cc-table td>code{overflow-wrap:anywhere;font-size:var(--fs-2xs);color:var(--cc-text-2)}.cc-table td.cc-mono,.cc-table th.cc-mono,.cc-table time{white-space:nowrap}.cc-table-actions{flex-wrap:wrap;gap:6px;display:flex}.cc-table-empty{padding:var(--sp-8) var(--sp-4);color:var(--cc-text-3);text-align:center;font-size:var(--fs-md)}.cc-tabs{overscroll-behavior-x:contain;border-bottom:1px solid var(--cc-border);scrollbar-width:none;gap:2px;padding-bottom:1px;display:flex;overflow-x:auto}.cc-tabs::-webkit-scrollbar{display:none}.cc-tabs button{min-height:42px;padding-inline:var(--sp-3);color:var(--cc-text-3);font-size:var(--fs-md);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;font-weight:620;position:relative}.cc-tabs button:hover{color:var(--cc-text)}.cc-tabs button.is-active{color:var(--cc-accent)}.cc-tabs button.is-active:after{content:"";inset:auto var(--sp-2) -1px;background:var(--cc-accent);border-radius:2px 2px 0 0;height:2px;position:absolute}.cc-definition-list{display:grid}.cc-definition-list>div{align-items:center;gap:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--cc-border-subtle);grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding-block:9px;display:grid}.cc-definition-list>div:last-child{border-bottom:0}.cc-definition-list dt{color:var(--cc-text-3);font-size:var(--fs-sm)}.cc-definition-list dd{min-width:0;color:var(--cc-text);font-size:var(--fs-md);text-align:right;justify-self:end}.cc-definition-list dd>code{overflow-wrap:anywhere;font-size:var(--fs-sm)}.cc-definition-list dd .cc-status{text-align:left}.cc-health-hero{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.cc-health-hero>div:first-child{flex-direction:column;display:flex}.cc-health-hero>div:first-child strong{font:640 clamp(28px, 2.4vw, 36px)/1 var(--ff-display);letter-spacing:-.03em}.cc-health-hero>div:first-child span{color:var(--cc-text-3);font-size:var(--fs-xs);margin-top:7px}.cc-sparkline{flex:200px;min-width:0;margin:0}.cc-sparkline svg{width:100%;height:70px;display:block;overflow:visible}.cc-sparkline__area{fill:var(--cc-spark-fill)}.cc-sparkline__line{fill:none;stroke:var(--cc-accent);stroke-width:2.25px;vector-effect:non-scaling-stroke}.cc-sparkline figcaption{color:var(--cc-text-3);font-size:var(--fs-2xs);text-align:right;margin-top:6px}.cc-health-unreported{min-height:70px;padding:var(--sp-3);border:1px dashed var(--cc-border-strong);border-radius:var(--r-2);color:var(--cc-text-3);font-size:var(--fs-xs);text-align:center;flex:200px;place-items:center;display:grid}.cc-health-split{gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--cc-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.cc-health-split span{color:var(--cc-text-3);font-size:var(--fs-xs)}.cc-health-split strong{color:var(--cc-text);font-size:var(--fs-base)}.cc-progress{flex:200px;min-width:0}.cc-progress__meta{justify-content:space-between;gap:var(--sp-3);color:var(--cc-text-3);font-size:var(--fs-xs);margin-bottom:6px;display:flex}.cc-progress__meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-progress__meta strong{color:var(--cc-text-2);font-variant-numeric:tabular-nums}.cc-progress__track{border-radius:var(--r-full);background:var(--cc-surface-sunken);appearance:none;border:0;width:100%;height:6px;display:block;overflow:hidden}.cc-progress__track::-webkit-progress-bar{border-radius:inherit;background:var(--cc-surface-sunken)}.cc-progress__track::-webkit-progress-value{border-radius:inherit;background:var(--cc-accent)}.cc-progress__track::-moz-progress-bar{border-radius:inherit;background:var(--cc-accent)}.cc-progress--warning .cc-progress__track::-webkit-progress-value{background:var(--cc-warning-solid)}.cc-progress--warning .cc-progress__track::-moz-progress-bar{background:var(--cc-warning-solid)}.cc-rollout-compact{gap:var(--sp-4);display:grid}.cc-rollout-compact article{gap:var(--sp-3) var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--cc-border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:center;display:grid}.cc-rollout-compact article:last-child{border-bottom:0;padding-bottom:0}.cc-rollout-compact article>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.cc-rollout-compact strong{font-size:var(--fs-md);font-weight:620}.cc-rollout-compact article>div:first-child>span{color:var(--cc-text-3);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cc-topology{gap:var(--sp-3);grid-template-columns:minmax(0,150px) 26px minmax(0,1fr);align-items:center;display:grid}.cc-topology__device{min-width:0;min-height:88px;padding:var(--sp-3);border:1px solid var(--cc-accent-border);border-radius:var(--r-2);background:var(--cc-accent-soft);color:var(--cc-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.cc-topology__device strong{font-size:var(--fs-md)}.cc-topology__device small{max-width:100%;color:var(--cc-text-3);font:var(--fs-2xs)/1.35 var(--ff-mono);overflow-wrap:anywhere}.cc-topology__line{background:var(--cc-border-strong);height:1px}.cc-topology__endpoints{gap:var(--sp-2);min-width:0;display:grid}.cc-topology__display{min-width:0;padding:var(--sp-3);border:1px solid var(--cc-border);border-radius:var(--r-2);background:var(--cc-surface-sunken)}.cc-topology__display>div{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cc-topology__display>div>strong{font-size:var(--fs-md);text-transform:capitalize}.cc-topology__display>small,.cc-topology__display>span{color:var(--cc-text-3);font:var(--fs-2xs)/1.45 var(--ff-mono);overflow-wrap:anywhere;margin-top:4px;display:block}.cc-health-timeline{display:grid}.cc-health-timeline article{gap:var(--sp-4);min-height:64px;display:flex;position:relative}.cc-health-timeline article>span{z-index:1;background:var(--cc-text-3);width:10px;height:10px;box-shadow:0 0 0 4px var(--cc-surface);border-radius:50%;flex:0 0 10px;margin-top:5px;position:relative}.cc-health-timeline article>span.is-live{background:var(--cc-success)}.cc-health-timeline article>span.is-warn{background:var(--cc-warning)}.cc-health-timeline article>span.is-failed{background:var(--cc-danger)}.cc-health-timeline article:not(:last-child):after{content:"";background:var(--cc-border);width:1px;position:absolute;top:12px;bottom:-4px;left:4px}.cc-health-timeline article div{flex-direction:column;min-width:0;display:flex}.cc-health-timeline strong{font-size:var(--fs-md)}.cc-health-timeline small{color:var(--cc-text-3);font-size:var(--fs-xs);margin-top:4px}.cc-config-list{display:grid}.cc-config-row{gap:var(--sp-3) var(--sp-5);padding-block:var(--sp-4);border-bottom:1px solid var(--cc-border-subtle);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.cc-config-row:first-child{padding-top:0}.cc-config-row:last-child{border-bottom:0;padding-bottom:0}@media (width>=1080px){.cc-config-row{grid-template-columns:minmax(160px,.32fr) minmax(0,1fr)}}.cc-config-row__name{flex-direction:column;gap:4px;min-width:0;display:flex}.cc-config-row__name strong{font-size:var(--fs-md);font-weight:620}.cc-config-row__name code{color:var(--cc-text-3);font-size:var(--fs-2xs);overflow-wrap:anywhere}.cc-config-flow{grid-template-columns:repeat(3,minmax(0,1fr) 12px) minmax(0,1.45fr);align-items:stretch;gap:5px;min-width:0;display:grid}.cc-config-flow>span{border:1px solid var(--cc-border);border-radius:var(--r-1);background:var(--cc-surface-sunken);flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:46px;padding:7px 9px;display:flex}.cc-config-flow>span.is-effective{border-color:var(--cc-accent-border);background:var(--cc-accent-soft)}.cc-config-flow>span.is-effective small{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.cc-config-flow small{color:var(--cc-text-3);letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:700;overflow:hidden}.cc-config-flow strong{font-size:var(--fs-xs);overflow-wrap:anywhere}.cc-config-flow>svg{color:var(--cc-text-3);align-self:center}.cc-log-viewer{border:1px solid var(--cc-border);border-radius:var(--r-2);background:var(--cc-surface-sunken);overflow:hidden}.cc-log-viewer>div{gap:var(--sp-3);min-height:40px;padding:7px var(--sp-3);border-bottom:1px solid var(--cc-border-subtle);font-size:var(--fs-sm);grid-template-columns:158px 78px 84px minmax(0,1fr);align-items:center;display:grid}.cc-log-viewer>div:last-child{border-bottom:0}.cc-log-viewer time,.cc-log-viewer code{color:var(--cc-text-3);font:var(--fs-2xs)/1.4 var(--ff-mono)}.cc-log-viewer>div>span:last-child{overflow-wrap:anywhere;min-width:0}.cc-support-empty{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;min-height:104px;display:flex}.cc-support-empty>span{flex-direction:column;gap:5px;min-width:0;display:flex}.cc-support-empty strong{font-size:var(--fs-lg);font-weight:620}.cc-support-empty small{color:var(--cc-text-3);font-size:var(--fs-sm)}.cc-endpoint-card>.cc-panel__body{flex-direction:column;display:flex}.cc-endpoint-card code{overflow-wrap:anywhere;color:var(--cc-text-2);font-size:var(--fs-2xs);text-align:right;display:block}.cc-endpoint-card .cc-button{width:100%;padding-top:var(--sp-4);margin-top:auto}.cc-assignment-list{margin-top:var(--sp-3);flex-wrap:wrap;gap:6px;display:flex}.cc-assignment-list span{border:1px solid var(--cc-border);border-radius:var(--r-full);background:var(--cc-surface-sunken);color:var(--cc-text-3);font-size:var(--fs-xs);padding:4px 9px}.cc-assignment-list strong{color:var(--cc-text-2)}.cc-model-list{gap:var(--sp-3);display:grid}.cc-model-list article{gap:var(--sp-3) var(--sp-4);padding:var(--sp-4);border:1px solid var(--cc-border);border-radius:var(--r-3);background:var(--cc-surface);box-shadow:var(--cc-shadow-1);grid-template-columns:42px minmax(0,1fr);align-items:start;display:grid}@media (width>=860px){.cc-model-list article{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}}.cc-model-list__icon{border:1px solid var(--cc-accent-border);border-radius:var(--r-2);background:var(--cc-accent-soft);width:42px;height:42px;color:var(--cc-accent);font:750 11px var(--ff-mono);place-items:center;display:grid}.cc-model-list__body{min-width:0}.cc-model-list h2{font:630 15px var(--ff-display);overflow-wrap:anywhere;margin-top:4px}.cc-model-list__body>div{gap:6px var(--sp-5);margin-top:var(--sp-2);color:var(--cc-text-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.cc-model-list__body code{color:var(--cc-text-2)}.cc-model-list article>div:last-child{align-items:center;gap:var(--sp-2);flex-wrap:wrap;grid-column:2;display:flex}@media (width>=860px){.cc-model-list article>div:last-child{flex-direction:column;grid-column:auto;align-items:flex-end}}.cc-model-list article>div:last-child small{color:var(--cc-text-3);font-size:var(--fs-2xs);white-space:nowrap}.cc-policy-list{display:grid}.cc-policy-list>div{gap:var(--sp-2) var(--sp-4);min-height:54px;padding-block:var(--sp-3);border-bottom:1px solid var(--cc-border-subtle);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=760px){.cc-policy-list>div{grid-template-columns:minmax(0,1fr) minmax(0,180px) auto}}.cc-policy-list>div:first-child{padding-top:0}.cc-policy-list>div:last-child{border-bottom:0;padding-bottom:0}.cc-policy-list>div>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.cc-policy-list strong{font-size:var(--fs-md);font-weight:620}.cc-policy-list code{color:var(--cc-text-3);font-size:var(--fs-2xs);overflow-wrap:anywhere}.cc-rollout-list{gap:var(--sp-4);display:grid}.cc-rollout-card{padding:var(--sp-5);border:1px solid var(--cc-border);border-radius:var(--r-3);background:var(--cc-surface);box-shadow:var(--cc-shadow-1)}.cc-rollout-card__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.cc-rollout-card__head>div{min-width:0}.cc-rollout-card h2{font:630 16px var(--ff-display);overflow-wrap:anywhere;margin-top:5px}.cc-rollout-card h2 a:hover{color:var(--cc-accent)}.cc-rollout-card p{color:var(--cc-text-3);font-size:var(--fs-xs);margin-top:4px}.cc-rollout-stages{margin-top:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.cc-rollout-stages span{border-top:2px solid var(--cc-border);color:var(--cc-text-3);font-size:var(--fs-2xs);text-align:center;text-transform:uppercase;letter-spacing:.05em;padding-top:8px;font-weight:650}.cc-rollout-stages span.is-current{border-color:var(--cc-accent);color:var(--cc-accent)}.cc-rollout-card__actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.cc-security-hero{gap:var(--sp-5) var(--sp-7);padding:var(--sp-6);border:1px solid var(--cc-border);border-radius:var(--r-3);background:var(--cc-surface);box-shadow:var(--cc-shadow-1);text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;display:grid}@media (width>=720px){.cc-security-hero{text-align:left;grid-template-columns:150px minmax(0,1fr);justify-items:start}}.cc-security-gauge{justify-items:center;gap:var(--sp-2);margin:0;display:grid}.cc-security-score{aspect-ratio:1;text-align:center;place-content:center;width:126px;display:grid;position:relative}.cc-security-score svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cc-security-score circle{fill:none;stroke:var(--cc-border);stroke-width:4px}.cc-security-score .cc-security-score__value{stroke:var(--cc-success);stroke-linecap:round}.cc-security-score strong{font:640 34px/1 var(--ff-display);font-variant-numeric:tabular-nums;position:relative}.cc-security-gauge figcaption{color:var(--cc-text-3);font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;text-align:center;font-weight:700}.cc-security-hero>div:last-child{gap:var(--sp-3);justify-items:inherit;min-width:0;display:grid}.cc-security-hero h2{font:630 18px var(--ff-display)}.cc-security-hero p{max-width:70ch;color:var(--cc-text-2);font-size:var(--fs-md);line-height:1.6}.cc-security-hero>div:last-child>div{gap:var(--sp-2);justify-content:inherit;flex-wrap:wrap;display:flex}.cc-security-alerts>*{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cc-security-alerts>*>span:last-child{color:var(--cc-text-3);font-size:var(--fs-xs);text-align:right}.cc-secret{gap:var(--sp-4);display:grid}.cc-secret__row{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--cc-border);border-radius:var(--r-2);background:var(--cc-surface-sunken);grid-template-columns:minmax(0,1fr);display:grid}.cc-secret__row>header{flex-direction:column;gap:3px;display:flex}.cc-secret__row header strong{font-size:var(--fs-md);font-weight:640}.cc-secret__row header small{color:var(--cc-text-3);font-size:var(--fs-xs)}.cc-secret__row header code{color:var(--cc-text-3);font-size:var(--fs-2xs);overflow-wrap:anywhere}.cc-secret__value{border:1px solid var(--cc-border);border-radius:var(--r-1);background:var(--cc-canvas-2);color:var(--cc-text);font:var(--fs-sm)/1.6 var(--ff-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:11px 12px;overflow-x:auto}.cc-secret__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cc-modal-backdrop,.cc-command-backdrop{z-index:400;padding:var(--sp-4);background:var(--cc-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;display:grid;position:fixed;inset:0}.cc-modal{border:1px solid var(--cc-border-strong);border-radius:var(--r-4);background:var(--cc-surface);width:min(640px,100%);max-height:min(780px,100dvh - 32px);box-shadow:var(--cc-shadow-3);flex-direction:column;display:flex;overflow:hidden}.cc-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);border-bottom:1px solid var(--cc-border);display:flex}.cc-modal__header>div{min-width:0}.cc-modal__header h2{font:640 18px var(--ff-display)}.cc-modal__header p{color:var(--cc-text-3);font-size:var(--fs-sm);margin-top:5px;line-height:1.5}.cc-modal__body{gap:var(--sp-4);min-height:0;padding:var(--sp-5);flex:1;align-content:start;display:grid;overflow-y:auto}.cc-modal__footer{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--cc-border);background:var(--cc-surface);flex-wrap:wrap;display:flex}.cc-toggle-row{padding:var(--sp-3);border:1px solid var(--cc-border);border-radius:var(--r-2);background:var(--cc-surface-sunken);flex-direction:column;gap:4px;display:flex}.cc-toggle-row>span{flex-direction:column;gap:4px;display:flex}.cc-toggle-row strong{font-size:var(--fs-md)}.cc-toggle-row small{color:var(--cc-text-3);font-size:var(--fs-xs);line-height:1.5}.cc-impact,.cc-review-grid{gap:var(--sp-2) var(--sp-5);padding:var(--sp-3);border:1px solid var(--cc-border);border-radius:var(--r-2);background:var(--cc-surface-sunken);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.cc-impact span,.cc-review-grid span{color:var(--cc-text-3)}.cc-impact strong,.cc-review-grid strong{text-align:right;overflow-wrap:anywhere;min-width:0}.cc-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.cc-stepper span{border-bottom:2px solid var(--cc-border);min-width:0;color:var(--cc-text-3);font-size:var(--fs-xs);align-items:center;gap:6px;padding-bottom:8px;display:flex}.cc-stepper i{border:1px solid var(--cc-border);width:19px;height:19px;font-style:normal;font-size:var(--fs-2xs);border-radius:50%;flex:0 0 19px;place-items:center;display:grid}.cc-stepper span.is-active{border-color:var(--cc-accent);color:var(--cc-text)}.cc-stepper span.is-active i{border-color:var(--cc-accent);color:var(--cc-accent)}.cc-audit-detail{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=480px){.cc-audit-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-audit-detail>div{border:1px solid var(--cc-border);border-radius:var(--r-2);background:var(--cc-surface-sunken);flex-direction:column;gap:3px;min-width:0;min-height:68px;padding:11px;display:flex}.cc-audit-detail__wide{grid-column:1/-1}.cc-audit-detail span{color:var(--cc-text-3);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:720}.cc-audit-detail strong,.cc-audit-detail code{font-size:var(--fs-sm);overflow-wrap:anywhere;margin-top:4px}.cc-audit-detail small{color:var(--cc-text-3);font-size:var(--fs-xs)}.cc-audit-detail__absent{color:var(--cc-text-3);font-size:var(--fs-sm);margin-top:4px;font-style:italic}.cc-audit-payload{gap:4px var(--sp-3);grid-template-columns:minmax(0,auto) minmax(0,1fr);margin-top:6px;display:grid}.cc-audit-payload dt{color:var(--cc-text-3);font-size:var(--fs-xs)}.cc-audit-payload dd{min-width:0;margin:0}.cc-audit-payload code{font-size:var(--fs-xs);overflow-wrap:anywhere}.cc-command{border:1px solid var(--cc-border-strong);border-radius:var(--r-3);background:var(--cc-surface);width:min(640px,100%);box-shadow:var(--cc-shadow-3);flex-direction:column;align-self:start;margin-top:min(12vh,108px);display:flex;overflow:hidden}.cc-command__input{height:56px;padding-inline:var(--sp-4);border-bottom:1px solid var(--cc-border);color:var(--cc-text-3);align-items:center;gap:11px;display:flex}.cc-command__input input{min-width:0;color:var(--cc-text);font-size:var(--fs-lg);background:0 0;border:0;outline:0;flex:1}.cc-command__input input::placeholder{color:var(--cc-text-3);font-size:var(--fs-base)}.cc-command__results{max-height:min(52vh,420px);padding:var(--sp-2);overflow-y:auto}.cc-command__label{padding:var(--sp-2) var(--sp-2) 6px;color:var(--cc-text-3);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:750;display:block}.cc-command__results button{align-items:center;gap:var(--sp-2);width:100%;min-height:42px;padding-inline:var(--sp-2);border-radius:var(--r-2);color:var(--cc-text-2);font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 16px;display:grid}.cc-command__results button:hover{background:var(--cc-surface-hover);color:var(--cc-text)}.cc-command__results p{padding:var(--sp-5);color:var(--cc-text-3);font-size:var(--fs-md);text-align:center}.cc-command__result{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-command__result strong{color:var(--cc-text);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-command__result small{color:var(--cc-text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-state{justify-content:center;align-items:center;gap:var(--sp-4);min-height:200px;padding:var(--sp-7) var(--sp-5);border:1px dashed var(--cc-border-strong);border-radius:var(--r-3);background:var(--cc-surface);text-align:center;flex-wrap:wrap;display:flex}.cc-state__icon{border:1px solid var(--cc-border-strong);background:var(--cc-surface-sunken);width:44px;height:44px;color:var(--cc-accent);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.cc-state>div:not(.cc-state__action){text-align:left;flex-direction:column;gap:5px;min-width:0;max-width:46ch;display:flex}.cc-state strong{font-size:var(--fs-lg);font-weight:640}.cc-state p{color:var(--cc-text-3);font-size:var(--fs-md);line-height:1.55}.cc-state__action{flex:none}@media (width<=560px){.cc-state{flex-direction:column}.cc-state>div:not(.cc-state__action){text-align:center;align-items:center}}.cc-skeleton{padding:var(--sp-5);border:1px solid var(--cc-border);border-radius:var(--r-3);background:var(--cc-surface);gap:10px;display:grid}.cc-skeleton__title,.cc-skeleton__row{border-radius:var(--r-1);background:linear-gradient(90deg, var(--cc-surface-sunken), var(--cc-surface-hover), var(--cc-surface-sunken));background-size:220% 100%;animation:1.4s infinite cc-shimmer}.cc-skeleton__title{width:32%;height:24px}.cc-skeleton__row{height:44px}@keyframes cc-shimmer{to{background-position:-220% 0}}.cc-boot{min-height:100dvh;padding:var(--sp-7) var(--sp-5);background:var(--cc-app-wash), var(--cc-canvas);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.cc-boot strong{margin-top:var(--sp-2);font:630 19px var(--ff-display)}.cc-boot small{color:var(--cc-text-3);font-size:var(--fs-md)}.cc-access{background:var(--cc-canvas);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.cc-access__aside{justify-content:space-between;gap:var(--sp-7);padding:var(--sp-8) var(--sp-7);border-right:1px solid var(--cc-border);background:linear-gradient(165deg, var(--cc-accent-soft) 0%, var(--cc-canvas-2) 78%);flex-direction:column;display:none}.cc-access__aside h2{max-width:22ch;font:620 clamp(24px, 2.2vw, 32px)/1.2 var(--ff-display);letter-spacing:-.03em}.cc-access__aside p{max-width:46ch;margin-top:var(--sp-3);color:var(--cc-text-2);font-size:var(--fs-base);line-height:1.65}.cc-access__points{gap:var(--sp-3);margin-top:var(--sp-6);display:grid}.cc-access__points li{color:var(--cc-text-2);font-size:var(--fs-md);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.cc-access__points svg{color:var(--cc-success);flex:none;margin-top:2px}.cc-access__aside footer{color:var(--cc-text-3);font-size:var(--fs-xs)}.cc-access__panel{justify-content:center;align-items:center;gap:var(--sp-4);padding:var(--sp-7) var(--gutter);flex-direction:column;display:flex}.cc-access__brand{align-items:center;gap:11px;display:flex}.cc-access__brand>span:last-child{flex-direction:column;line-height:1.05;display:flex}.cc-access__brand strong{font:700 18px/1 var(--ff-display);letter-spacing:-.02em}.cc-access__brand small{color:var(--cc-text-3);font-size:var(--fs-2xs);letter-spacing:.15em;text-transform:uppercase;margin-top:4px;font-weight:700}.cc-access__card{justify-items:stretch;gap:var(--sp-3);width:min(430px,100%);padding:var(--sp-6);border:1px solid var(--cc-border);border-radius:var(--r-4);background:var(--cc-surface);box-shadow:var(--cc-shadow-2);display:grid}.cc-access__card>.cc-state__icon{justify-self:start}.cc-access__card h1{margin-top:var(--sp-2);font:640 21px/1.25 var(--ff-display);letter-spacing:-.02em}.cc-access__card>p{color:var(--cc-text-2);font-size:var(--fs-md);line-height:1.6}.cc-access__form{gap:var(--sp-4);margin-top:var(--sp-2);display:grid}.cc-access__error{border:1px solid var(--cc-danger-border);border-radius:var(--r-2);background:var(--cc-danger-soft);color:var(--cc-danger);font-size:var(--fs-sm);margin:0;padding:10px 12px;line-height:1.5}.cc-access__submit{width:100%;min-height:44px}.cc-access__card>.cc-callout{margin-top:var(--sp-3)}.cc-access__foot{color:var(--cc-text-3);font-size:var(--fs-xs);text-align:center}@media (width>=940px){.cc-access{grid-template-columns:minmax(0,1fr) minmax(470px,.78fr)}.cc-access__aside{display:flex}.cc-access__brand--compact,.cc-access__foot{display:none}}@media (width<=899px){.cc-workspace{margin-left:0}.cc-sidebar{visibility:hidden;width:min(292px,100vw - 52px);box-shadow:var(--cc-shadow-3);transform:translate(-104%)}.cc-sidebar.is-mobile-open{visibility:visible;transform:translate(0)}.cc-app.has-mini-nav .cc-sidebar{width:min(292px,100vw - 52px)}.cc-app.has-mini-nav .cc-brand__copy,.cc-app.has-mini-nav .cc-nav__label,.cc-app.has-mini-nav .cc-nav__item>span,.cc-app.has-mini-nav .cc-rail-signal div{display:initial}.cc-app.has-mini-nav .cc-nav__item,.cc-app.has-mini-nav .cc-rail-signal{justify-content:flex-start;padding-inline:10px}.cc-app.has-mini-nav .cc-sidebar__top{padding-inline:var(--sp-4);justify-content:flex-start}.cc-collapse,.cc-topbar__divider{display:none}}@media (width<=1199px){.cc-topbar__status .cc-freshness{display:none}}@media (width<=1023px){.cc-global-search{flex:auto;max-width:none}.cc-user__button>span:nth-child(2),.cc-user__button>svg{display:none}.cc-user__button{max-width:none;padding:3px}.cc-topbar__divider{display:none}}@media (width<=639px){.cc-topbar,.cc-topbar__status{gap:var(--sp-1)}.cc-topbar__status>.cc-status,.cc-alert-button{display:none}}@media (width<=419px){.cc-global-search>kbd{display:none}}@media (width<=559px){:root{--topbar-h:56px}.cc-table-toolbar>.cc-search-field{grid-column:1/-1}.cc-page-header__actions{width:100%}.cc-page-header__actions>.cc-button{flex:140px}.cc-metric{min-height:96px;padding:var(--sp-3)}.cc-rollout-card__actions>.cc-button{flex:130px}.cc-log-viewer>div{grid-template-columns:minmax(0,1fr) auto}.cc-log-viewer>div>code{grid-column:1}.cc-log-viewer>div>span:last-child{grid-column:1/-1}.cc-topology{grid-template-columns:minmax(0,1fr)}.cc-topology__line{width:1px;height:16px;margin-inline:auto}.cc-config-flow{grid-template-columns:minmax(0,1fr)}.cc-config-flow>svg{margin-inline:auto;transform:rotate(90deg)}.cc-stepper span{text-align:center;flex-direction:column;gap:4px;font-size:9px}.cc-impact,.cc-review-grid{gap:2px var(--sp-3);grid-template-columns:minmax(0,1fr)}.cc-impact strong,.cc-review-grid strong{text-align:left;margin-bottom:6px}.cc-definition-list>div{grid-template-columns:minmax(0,1fr);gap:3px}.cc-definition-list dd{text-align:left;justify-self:start}.cc-security-alerts>*{grid-template-columns:auto minmax(0,1fr)}.cc-security-alerts>*>span:last-child{text-align:left;grid-column:2}}@media (width<=719px){.cc-table,.cc-table tbody,.cc-table tr,.cc-table td{display:block}.cc-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-table tr{padding:var(--sp-3) var(--panel-pad);border-bottom:1px solid var(--cc-border)}.cc-table tbody tr:last-child{border-bottom:0}.cc-table td{gap:var(--sp-3);border:0;grid-template-columns:minmax(84px,30%) minmax(0,1fr);align-items:baseline;padding:5px 0;display:grid}.cc-table td:before{content:attr(data-label);color:var(--cc-text-3);font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;font-weight:730}.cc-table td.is-numeric{text-align:left}.cc-table td.cc-cell--primary{padding-top:0;padding-bottom:var(--sp-2);grid-template-columns:minmax(0,1fr)}.cc-table td.cc-cell--primary:before{display:none}.cc-table td.cc-cell--primary strong{font-size:var(--fs-base)}.cc-table td.cc-mono{white-space:normal}.cc-table td.cc-table__check,.cc-table td.cc-table__open{display:none}.cc-table-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.cc-panel,.cc-metric,.cc-button,.cc-status,.cc-modal,.cc-command{border:1px solid canvastext}.cc-nav__item.is-active{outline:1px solid highlight}}@media print{.cc-sidebar,.cc-topbar,.cc-sidebar-scrim,.cc-page-header__actions,.cc-preview-banner,.cc-table-toolbar,.cc-advanced-filters,.cc-skip-link{display:none!important}.cc-workspace{margin:0}.cc-main{max-width:none;padding:0}.cc-panel,.cc-metric,.cc-rollout-card{break-inside:avoid;box-shadow:none}}.cc-coverage-note{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) 0;color:var(--cc-text-3);font-size:var(--fs-sm);margin:0;display:flex}.cc-coverage-note svg{flex:none;margin-top:2px}.cc-coverage-note span{min-width:0}.cc-breakdown{gap:var(--sp-2);flex-direction:column;display:flex}.cc-breakdown__row{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(52px,96px) minmax(0,1fr) minmax(0,auto);display:grid}@media (width>=600px){.cc-breakdown__row{grid-template-columns:minmax(56px,176px) minmax(0,1fr) minmax(0,auto)}}.cc-breakdown__label{overflow-wrap:anywhere;min-width:0;color:var(--cc-text-2);font-size:var(--fs-sm);font-weight:620}.cc-breakdown__track{background:var(--cc-surface-sunken);border-radius:999px;min-width:0;height:10px;overflow:hidden}.cc-breakdown__bar{background:var(--cc-accent-soft);border-radius:999px;min-width:3px;height:100%;display:block}.cc-breakdown__flagged{background:var(--cc-warning);border-radius:999px;height:100%;display:block}.cc-breakdown__value{flex-direction:column;align-items:flex-end;display:flex}.cc-breakdown__value strong{font-size:var(--fs-sm)}.cc-breakdown__value small{color:var(--cc-text-3);font-size:var(--fs-2xs);white-space:nowrap}.cc-turn{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.cc-turn__header{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cc-turn__header code{font-size:var(--fs-xs);overflow-wrap:anywhere}.cc-turn__header time{color:var(--cc-text-3);font-size:var(--fs-xs);margin-left:auto}.cc-turn__reasons{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cc-turn__reasons li{background:var(--cc-warning-soft);color:var(--cc-warning);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:620;display:inline-flex}.cc-turn__note{color:var(--cc-text-2);font-size:var(--fs-sm);margin:0}.cc-evidence{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.cc-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-evidence__block{min-width:0;padding:var(--sp-3);border:1px solid var(--cc-border);border-radius:var(--r-2);background:var(--cc-surface-sunken);flex-direction:column;gap:6px;display:flex}.cc-evidence__block>span{color:var(--cc-text-3);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:720}.cc-evidence__speech{min-width:0;color:var(--cc-text);font-size:var(--fs-md);overflow-wrap:anywhere;margin:0;line-height:1.55}.cc-evidence__block small{color:var(--cc-text-3);font-size:var(--fs-xs)}.cc-grounding{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cc-grounding small{overflow-wrap:anywhere}.cc-tool-list{gap:var(--sp-2);flex-direction:column;display:flex}.cc-tool-list>div{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.cc-tool-list code{min-width:0;font-size:var(--fs-xs);overflow-wrap:anywhere;flex:220px}.cc-tool-list small{color:var(--cc-text-3);font-size:var(--fs-xs);white-space:nowrap}.cc-turn__timeline summary{cursor:pointer;color:var(--cc-text-2);font-size:var(--fs-sm)}.cc-turn__timeline ol{margin:var(--sp-2) 0 0;flex-direction:column;gap:6px;max-height:320px;padding:0;list-style:none;display:flex;overflow-y:auto}.cc-turn__timeline li{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto) minmax(0,auto);display:grid}.cc-turn__timeline time{color:var(--cc-text-3);white-space:nowrap}.cc-turn__timeline code{overflow-wrap:anywhere;min-width:0}.cc-turn__timeline span{color:var(--cc-text-3)}.cc-turn-verdict{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}.cc-turn-verdict>.cc-field{flex:min(100%,280px);min-width:0}.cc-turn-verdict__actions{gap:var(--sp-2);margin-left:auto;display:flex}.cc-reason-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cc-config-flow>span.is-unavailable strong{color:var(--cc-text-3);font-style:italic;font-weight:500}.cc-config-row__name .cc-status{align-self:flex-start;margin-top:4px}.cc-export-form{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.cc-export-speech{align-items:flex-start;gap:var(--sp-3);min-width:0;padding:var(--sp-3);border:1px solid var(--cc-border);border-radius:var(--r-2);background:var(--cc-surface-sunken);cursor:pointer;display:flex}.cc-export-speech input{flex:none;margin-top:3px}.cc-export-speech:has(input:disabled){cursor:not-allowed;opacity:.7}.cc-export-speech>span{flex-direction:column;gap:3px;min-width:0;display:flex}.cc-export-speech strong{font-size:var(--fs-sm)}.cc-export-speech small{color:var(--cc-text-3);font-size:var(--fs-xs);line-height:1.45}.cc-recording{flex-direction:column;gap:4px;min-width:0;margin-top:6px;display:flex}.cc-recording audio{width:100%;max-width:100%;height:34px}.cc-recording small{color:var(--cc-text-3);font-size:var(--fs-2xs)}.cc-recording--absent{color:var(--cc-text-3);font-size:var(--fs-xs);flex-direction:row;align-items:center;gap:6px;margin:6px 0 0}.cc-recording--absent svg{flex:none}.cc-pager{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--panel-pad);border-top:1px solid var(--cc-border);flex-wrap:wrap;display:flex}.cc-pager span{color:var(--cc-text-3);font-size:var(--fs-sm)}.cc-connect-steps{gap:var(--sp-3);min-width:0;padding:var(--sp-3);border:1px solid var(--cc-border);border-radius:var(--r-2);background:var(--cc-surface-sunken);flex-direction:column;display:flex}.cc-connect-steps h4{font-size:var(--fs-sm);margin:0;font-weight:680}.cc-connect-steps ol{gap:var(--sp-2);color:var(--cc-text-2);font-size:var(--fs-sm);flex-direction:column;margin:0;padding-left:1.15rem;line-height:1.5;display:flex}.cc-connect-steps li{min-width:0}.cc-connect-command{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;margin-top:6px;display:flex}.cc-connect-command code{border:1px solid var(--cc-border);border-radius:var(--r-1);background:var(--cc-surface);min-width:0;font-size:var(--fs-xs);overflow-wrap:anywhere;flex:min(100%,260px);padding:7px 9px}.cc-connect-facts{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0;display:grid}.cc-connect-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-connect-facts dt{color:var(--cc-text-3);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:720}.cc-connect-facts dd{min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.cc-mode-choice{gap:var(--sp-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cc-mode-choice legend{color:var(--cc-text-3);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;padding:0 0 6px;font-weight:720}.cc-mode-choice label{align-items:flex-start;gap:var(--sp-3);min-width:0;padding:var(--sp-3);border:1px solid var(--cc-border);border-radius:var(--r-2);background:var(--cc-surface-sunken);cursor:pointer;display:flex}.cc-mode-choice label.is-selected{border-color:var(--cc-accent-border);background:var(--cc-accent-soft)}.cc-mode-choice input{flex:none;margin-top:3px}.cc-mode-choice label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-mode-choice strong{font-size:var(--fs-sm)}.cc-mode-choice small{color:var(--cc-text-3);font-size:var(--fs-xs);line-height:1.45}.cc-mode-choice:disabled label{cursor:default;opacity:.7}.cc-remote{flex-direction:column;gap:.75rem;display:flex}.cc-remote__bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cc-remote__spacer{flex:auto}.cc-remote__status{border-radius:var(--cc-radius-sm);border:1px solid var(--cc-border);color:var(--cc-muted);background:var(--cc-surface-sunken);padding:.25rem .625rem;font-size:.8125rem;font-weight:600}.cc-remote__status--connected{color:var(--cc-success);border-color:color-mix(in srgb, var(--cc-success) 40%, transparent);background:color-mix(in srgb, var(--cc-success) 12%, transparent)}.cc-remote__status--error{color:var(--cc-danger);border-color:color-mix(in srgb, var(--cc-danger) 40%, transparent);background:color-mix(in srgb, var(--cc-danger) 12%, transparent)}.cc-remote__badge{color:var(--cc-muted);border:1px dashed var(--cc-border-strong);border-radius:var(--cc-radius-sm);padding:.25rem .5rem;font-size:.75rem}.cc-remote__detail{color:var(--cc-muted);margin:0;font-size:.8125rem}.cc-remote__screen{border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);background:#0b0d10;min-height:min(60vh,32rem);display:flex;overflow:hidden}.cc-remote__screen>*{margin:auto}.cc-connect-fallback{border-top:1px solid var(--cc-border-subtle);margin-top:.25rem;padding-top:.75rem}.cc-connect-fallback>summary{cursor:pointer;color:var(--cc-muted);font-size:.8125rem}.cc-local-port{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cc-local-port>code{border-radius:var(--cc-radius-sm);border:1px solid var(--cc-border);background:var(--cc-surface-sunken);padding:.25rem .5rem;font-size:.8125rem}
