@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;700&family=Barlow+Condensed:wght@400;600&display=swap";@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-vietnamese-400-normal-Dq9fsqrz.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-400-normal-BHpO_q_4.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-400-normal-DN7qpd_C.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2)format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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{--color-bg:#f2f2f3;--color-surface:#e9e9ea;--color-text:#1d1f20;--color-accent:#5980a6;--color-accent-2:#728fab;--color-divider:#1d1f2029;--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-accent-100:#eef6ff;--color-accent-200:#d6ebff;--color-accent-300:#b5d9fd;--color-accent-400:#94bce3;--color-accent-500:#749dc4;--color-accent-600:#597ea3;--color-accent-700:#416180;--color-accent-800:#2c455d;--color-accent-900:#1d2d3d;--color-accent-2-100:#eef6ff;--color-accent-2-200:#d6ebff;--color-accent-2-300:#bdd8f2;--color-accent-2-400:#9ebbd8;--color-accent-2-500:#7e9cb8;--color-accent-2-600:#627d98;--color-accent-2-700:#486077;--color-accent-2-800:#314457;--color-accent-2-900:#1f2d3a;--font-heading:"Barlow Condensed", system-ui, sans-serif;--font-heading-weight:600;--font-body:"Barlow", system-ui, sans-serif;--space-1:3.4px;--space-2:6.8px;--space-3:10.2px;--space-4:13.6px;--space-6:20.4px;--space-8:27.2px;--radius-sm:2px;--radius-md:4px;--radius-lg:7px;--shadow-sm:0 1px 2px #2b2b2d24;--shadow-md:0 3px 10px #2b2b2d29;--shadow-lg:0 12px 32px #2b2b2d38}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.blueprint{border:1px solid var(--color-divider);border-radius:0;position:relative}.blueprint.halftone,.blueprint.plate,.blueprint.duotone{overflow:visible}.blueprint>.corner{width:11px;height:11px;color:color-mix(in srgb, var(--color-text) 55%, transparent);position:absolute}.blueprint>.corner:before,.blueprint>.corner:after{content:"";background:currentColor;position:absolute}.blueprint>.corner:before{width:1px;height:100%;top:0;left:5px}.blueprint>.corner:after{width:100%;height:1px;top:5px;left:0}.blueprint>.corner.tl{top:-6px;left:-6px}.blueprint>.corner.tr{top:-6px;right:-6px}.blueprint>.corner.bl{bottom:-6px;left:-6px}.blueprint>.corner.br{bottom:-6px;right:-6px}.duotone{position:relative;overflow:hidden}.duotone:after{content:"";pointer-events:none;background:var(--color-accent);mix-blend-mode:color;position:absolute;inset:0}*,:before,:after{box-sizing:border-box}body{margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{max-width:100%;display:block}figure{margin:0}figcaption{margin-top:var(--space-1);color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11px}.text-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.hr{height:1px;margin:var(--space-4) 0;background:var(--color-divider);border:0}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-ghost:active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{opacity:.8;flex:1;margin:0;font-size:13px}.card-meta{color:color-mix(in srgb, var(--color-text) 50%, transparent);align-items:center;gap:6px;font-size:11px;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none;display:flex}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-right:auto;font-size:18px}.nav a{color:inherit;font-size:14px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2);border-bottom:1px solid var(--color-divider);font-size:11px}.table td{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}.table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.dialog-backdrop{padding:var(--space-4);background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{opacity:.85;font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.card,.btn,.input,.tag,.seg,.dialog{border-radius:0}.card,.dialog{border:1px solid var(--color-divider);background:0 0}.btn{border:1px solid var(--color-divider)}.btn-primary{border-color:var(--color-accent)}.btn-ghost{border-color:#0000}:root{--header-height:54px;--context-height:40px;--sidebar-width:216px;--success:#41785d;--danger:#ab4a44;--warning:#a8833c;--error:#b45f31;--unknown:#75619e;--info:#5980a6;--code-bg:#1d1f20;--code-text:#c9d6e2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-bg:#101820;--color-surface:#15212b;--color-text:#e7edf3;--color-divider:#c9d8e62e;--color-neutral-100:#17222c;--color-neutral-200:#1e2b36;--color-neutral-300:#2e3c48;--color-neutral-400:#586775;--color-neutral-500:#7c8995;--color-neutral-600:#9aa6b0;--color-neutral-700:#b5c0c9;--color-neutral-800:#d0d9e1;--color-neutral-900:#e7edf3;--color-accent:#75a9da;--color-accent-100:#14283a;--color-accent-200:#193750;--color-accent-300:#285676;--color-accent-400:#4b83b2;--color-accent-500:#75a9da;--color-accent-600:#8ebbe4;--color-accent-700:#a8cdf0;--color-accent-800:#c4def6;--color-accent-900:#e0eefb;--color-accent-2-100:#14283a;--color-accent-2-200:#193750;--color-accent-2-300:#285676;--color-accent-2-400:#4b83b2;--color-accent-2-500:#75a9da;--color-accent-2-600:#8ebbe4;--color-accent-2-700:#a8cdf0;--color-accent-2-800:#c4def6;--color-accent-2-900:#e0eefb;--success:#6fb18e;--danger:#df7e78;--warning:#d5ae60;--error:#dc8c5f;--unknown:#a998d0;--info:#75a9da;--code-bg:#0b1117;--code-text:#d5e2ee;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 3px 12px #0000006b;--shadow-lg:0 16px 42px #00000085;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{height:100%}body{font-size:13.5px;overflow:hidden}button,input,select,textarea{font-family:inherit}button{color:inherit}a{color:var(--color-accent-700)}.logo--dark,:root[data-theme=dark] .logo--light{display:none}:root[data-theme=dark] .logo--dark{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:9999;background:var(--color-accent);color:var(--color-bg);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.mono,code,kbd{font-family:IBM Plex Mono,ui-monospace,monospace}.muted{color:var(--color-neutral-600)}.numeric{text-align:right;font-variant-numeric:tabular-nums}.pulse{animation:1.6s ease-in-out infinite pulse}.spin{animation:.9s linear infinite spin}@keyframes pulse{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{background:var(--color-bg);height:100%;color:var(--color-text);flex-direction:column;display:flex}.app-header{height:var(--header-height);border-bottom:1px solid var(--color-divider);background:var(--color-bg);z-index:40;flex:none;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}.brand{align-items:center;width:122px;height:38px;display:flex;overflow:hidden}.brand .logo{width:112px;height:auto}.environment{letter-spacing:.11em;border:1px solid var(--color-accent-500);color:var(--color-accent-800);background:var(--color-accent-100);padding:4px 8px;font:600 10px/1 IBM Plex Mono,monospace}.environment--demo{border-color:color-mix(in srgb, var(--warning) 65%, var(--color-divider));color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent)}.environment--offline{border-color:color-mix(in srgb, var(--danger) 65%, var(--color-divider));color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.global-search{border:1px solid var(--color-divider);background:var(--color-surface);width:min(300px,27vw);min-height:32px;color:var(--color-neutral-600);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:5px 8px;display:flex}.global-search:hover{border-color:var(--color-accent-400)}.global-search span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.global-search kbd{border:1px solid var(--color-divider);padding:1px 5px;font-size:10px}.header-spacer{flex:1}.system-health{white-space:nowrap;cursor:pointer;color:var(--color-neutral-700);background:0 0;border:0;align-items:center;gap:6px;padding:5px 7px;font-size:12px;display:flex}.system-health i{background:var(--success);border-radius:50%;width:7px;height:7px}.system-health--error{color:var(--danger)}.system-health--error i{background:var(--danger)}.mobile-menu{display:none}.app-body{flex:1;min-height:0;display:flex}.side-nav{width:var(--sidebar-width);border-right:1px solid var(--color-divider);background:var(--color-bg);flex-direction:column;flex:none;padding:12px 10px 20px;display:flex;overflow-y:auto}.nav-section{margin-bottom:13px}.nav-section__label{color:var(--color-neutral-500);font:600 10.5px var(--font-heading);letter-spacing:.13em;text-transform:uppercase;padding:0 9px 4px}.nav-item{min-height:31px;color:var(--color-text);align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;text-decoration:none;display:flex}.nav-item:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent);color:var(--color-text);text-decoration:none}.nav-item.is-active{background:color-mix(in srgb, var(--color-accent) 13%, transparent);color:var(--color-accent-800);font-weight:600}.nav-mark{background:0 0;width:3px;height:14px}.nav-item.is-active .nav-mark{background:var(--color-accent)}.nav-foot{border-top:1px solid var(--color-divider);color:var(--color-neutral-500);justify-content:space-between;margin-top:auto;padding:14px 9px 0;font-size:10px;display:flex}.main-column{flex-direction:column;flex:1;min-width:0;display:flex}.context-bar{height:var(--context-height);border-bottom:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-neutral-600);flex:none;align-items:center;gap:10px;padding:0 22px;font-size:12px;display:flex}.context-bar b{color:var(--color-neutral-400);margin:0 6px}.context-bar strong{color:var(--color-text)}.context-spacer{flex:1}.context-chip{border:1px solid var(--color-divider);color:var(--color-neutral-700);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font:10.5px IBM Plex Mono,monospace;display:inline-flex}.context-chip i{background:var(--success);width:6px;height:6px}.context-chip--demo{border-color:color-mix(in srgb, var(--warning) 55%, var(--color-divider));color:var(--warning)}.main-column>main{outline:none;flex:1;min-height:0;overflow-y:auto}.page{width:100%;min-height:100%;padding:22px 26px 54px}.page-heading{align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.page-heading>div:first-child{min-width:0}.page-heading h1{margin:0;font-size:26px}.page-heading p{color:var(--color-neutral-600);margin:3px 0 0;font-size:13px}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.page-actions .btn{white-space:nowrap}.heading-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.heading-line h1,.heading-line h2{margin:0}.revision-line{color:var(--color-neutral-600);overflow-wrap:anywhere;margin-top:6px;font-size:10.5px;display:block}.eyebrow,.metric-card>span:first-child{font:600 10px var(--font-heading);letter-spacing:.11em;text-transform:uppercase;color:var(--color-neutral-500)}.hero-number{font:600 36px/1 var(--font-heading);font-variant-numeric:tabular-nums;margin-top:5px;display:block}.btn{min-height:32px}.btn-danger{border-color:color-mix(in srgb, var(--danger) 65%, var(--color-divider));color:var(--danger)}.btn-danger:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.btn.is-active{border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800)}.btn-primary{color:#f8fbff}:root[data-theme=dark] .btn-primary{color:#0b1721}.tag{white-space:nowrap}.panel{border:1px solid var(--color-divider);background:0 0}.panel-heading{border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;min-height:42px;padding:9px 13px;display:flex}.panel-heading h2{margin:0;font-size:16px}.panel-heading>div:first-child{min-width:0}.panel-heading small,.panel-heading>span{color:var(--color-neutral-600);font-size:11px}.panel-heading>:last-child:not(:first-child){margin-left:auto}.stack{flex-direction:column;gap:18px;min-width:0;display:flex}.split-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{flex-direction:column;gap:6px;min-height:112px;padding:13px 14px;display:flex}.metric-card strong{font:600 28px/1 var(--font-heading);font-variant-numeric:tabular-nums}.metric-card small{color:var(--color-neutral-600);margin-top:auto;font-size:11px}.metric-grid--compact .metric-card{min-height:96px}.progress{background:var(--color-neutral-200);width:100%;height:7px;display:flex;overflow:hidden}.progress>span{background:var(--success);height:100%}.cell-meta{color:var(--color-neutral-500);margin-top:2px;font-size:10.5px;font-weight:400;display:block}.link-tone{color:var(--color-accent-700)}.table-wrap{width:100%;overflow-x:auto}.table{font-size:12.5px}.table th{white-space:nowrap}.table td{vertical-align:middle}.interactive-table tbody tr{cursor:pointer}.interactive-table tbody tr:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.status{width:max-content;max-width:100%;color:var(--color-neutral-700);text-transform:capitalize;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.status__dot{background:currentColor;flex:none;width:7px;height:7px}.status--pass,.status--healthy,.status--completed,.status--verified,.status--supported{color:var(--success)}.status--fail,.status--cancelled{color:var(--danger)}.status--error{color:var(--error)}.status--unknown{color:var(--unknown)}.status--warning,.status--partial,.status--raw-only{color:var(--warning)}.status--running,.status--info{color:var(--color-accent-700)}.status--queued,.status--draft,.status--unsupported,.status--skipped{color:var(--color-neutral-600)}.platform-badge{border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-neutral-800);white-space:nowrap;padding:2px 6px;font:10px IBM Plex Mono,monospace;display:inline-flex}.tone-pass{color:var(--success)!important}.tone-fail{color:var(--danger)!important}.tone-error{color:var(--error)!important}.tone-warning{color:var(--warning)!important}.tone-unknown{color:var(--unknown)!important}.tone-info{color:var(--info)!important}.tone-muted{color:var(--color-neutral-500)!important}.tone-pass-bg{background:var(--success)!important}.tone-fail-bg{background:var(--danger)!important}.tone-error-bg{background:var(--error)!important}.tone-warning-bg{background:var(--warning)!important}.tone-info-bg{background:var(--info)!important}.tone-muted-bg{background:var(--color-neutral-400)!important}.dashboard-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.dashboard-main{flex-direction:column;gap:18px;min-width:0;display:flex}.chart-panel{padding-bottom:12px}.chart-legend{gap:13px;font-size:10px;display:flex}.chart-legend span:before{content:"";background:currentColor;width:7px;height:7px;margin-right:5px;display:inline-block}.outcome-chart{align-items:flex-end;gap:7px;height:122px;padding:13px 16px 0;display:flex}.outcome-day{flex-direction:column-reverse;flex:1;height:104px;display:flex;position:relative}.outcome-day .bar{min-height:1px;display:block}.bar--pass{background:var(--success)}.bar--fail{background:var(--danger)}.bar--error{background:var(--error)}.bar--unknown{background:var(--unknown)}.outcome-day small{color:var(--color-neutral-500);font-size:9px;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.capacity-panel{padding-bottom:13px}.capacity-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:13px;display:grid}.capacity-card{padding:10px 12px}.capacity-card>div:first-child{align-items:center;margin-bottom:8px;display:flex}.capacity-card>div:first-child .status{margin-left:auto}.capacity-card small{color:var(--color-neutral-600);margin-top:6px;display:block}.attention-panel button{border:0;border-bottom:1px solid var(--color-divider);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:11px 13px;display:flex}.attention-panel button:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}.attention-panel button span{min-width:0}.attention-panel button strong,.attention-panel button small{display:block}.attention-panel button strong{font-size:12.5px}.attention-panel button small{color:var(--color-neutral-600);margin-top:2px;line-height:1.45}.inventory-summary{grid-template-columns:repeat(5,1fr);margin-bottom:15px;display:grid}.inventory-summary>div{border-right:1px solid var(--color-divider);min-width:0;padding:11px 13px}.inventory-summary>div:last-child{border:0}.inventory-summary span{color:var(--color-neutral-500);text-transform:uppercase;letter-spacing:.07em;font-size:10px;display:block}.inventory-summary strong,.inventory-summary code,.inventory-summary .status{margin-top:4px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:43px;margin-bottom:13px;display:flex}.toolbar .input{width:auto;min-width:150px;min-height:32px}.toolbar-count{color:var(--color-neutral-500);margin-left:auto;font-size:11px}.search-field{border:1px solid var(--color-divider);background:var(--color-surface);align-items:center;gap:7px;min-width:min(320px,100%);min-height:32px;padding:4px 8px;display:flex}.search-field:focus-within{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:1px}.search-field input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.search-field button{cursor:pointer;color:var(--color-neutral-500);background:0 0;border:0;place-items:center;padding:0;display:grid}.search-field.compact{min-width:0;margin:8px}.advanced-filter{margin-bottom:15px;padding:14px}.advanced-filter>.panel-heading{margin:-14px -14px 14px}.inventory-table{min-width:1040px}.inventory-table td:first-child,.inventory-table th:first-child{text-align:center;width:34px}.checkbox-button{cursor:pointer;color:var(--color-neutral-600);background:0 0;border:0;padding:0}.drawer-scrim{z-index:70;inset:var(--header-height) 0 0 var(--sidebar-width);cursor:default;background:#00000061;border:0;position:fixed}.drawer{z-index:71;top:var(--header-height);background:var(--color-bg);border-left:1px solid var(--color-divider);width:min(480px,92vw);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.drawer--wide{width:min(540px,94vw)}.drawer__head{border-bottom:1px solid var(--color-divider);align-items:center;min-height:68px;padding:12px 16px;display:flex}.drawer__head>div{flex:1;min-width:0}.drawer__head h2{margin:0;font-size:20px}.drawer__head code{color:var(--color-neutral-500);font-size:10.5px}.drawer__body{flex:1;min-height:0;padding:16px;overflow-y:auto}.drawer__actions{border-top:1px solid var(--color-divider);gap:8px;padding:12px 16px;display:flex}.drawer__actions>*{flex:1}.device-hero{gap:8px;margin-bottom:16px;display:flex}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid var(--color-divider);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.detail-list dt{color:var(--color-neutral-500)}.detail-list dd{overflow-wrap:anywhere;margin:0}.evidence-note{border-left:3px solid var(--color-accent);background:var(--color-accent-100);margin-top:16px;padding:12px 13px}.evidence-note h3{margin:0 0 4px;font-size:14px}.evidence-note p{color:var(--color-neutral-700);margin:0;font-size:12px}.trust-statement{border:1px solid var(--color-divider);color:var(--success);align-items:center;gap:6px;margin-left:auto;padding:5px 8px;font-size:11px;display:flex}.stepper{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.stepper li{min-width:0}.stepper button{border:1px solid var(--color-divider);text-align:left;cursor:pointer;background:0 0;grid-template-rows:1fr 1fr;grid-template-columns:25px 1fr;align-items:center;gap:0 9px;width:100%;min-height:54px;padding:8px 10px;display:grid}.stepper button>span{border:1px solid var(--color-divider);width:23px;height:23px;font:600 11px var(--font-heading);grid-row:1/3;place-items:center;display:grid}.stepper strong{font:600 13px var(--font-heading);align-self:end}.stepper small{color:var(--color-neutral-500);align-self:start;font-size:10px}.stepper button.is-current{border-color:var(--color-accent);background:var(--color-accent-100)}.stepper button.is-current>span{border-color:var(--color-accent);color:var(--color-accent-800)}.stepper button.is-complete>span{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.snapshot-card{background:var(--color-accent-100);border-color:var(--color-accent);align-items:center;min-height:80px;padding:12px 14px;display:flex}.snapshot-card>div{flex:1;min-width:0}.snapshot-card>div>span{color:var(--color-neutral-500);text-transform:uppercase;font-size:10px;display:block}.snapshot-card>div>div{align-items:center;gap:8px;margin-top:3px;display:flex}.snapshot-card small{color:var(--color-neutral-700);margin-top:4px;display:block}.condition-panel{padding:14px}.condition-panel>.panel-heading{margin:-14px -14px 14px}.sticky-summary{padding:16px;position:sticky;top:16px}.sticky-summary>small{color:var(--color-neutral-500);margin-top:3px;display:block}.platform-breakdown{border-top:1px solid var(--color-divider);margin-top:15px;padding-top:8px}.platform-breakdown div{padding:4px 0;display:flex}.platform-breakdown b{font-variant-numeric:tabular-nums;margin-left:auto}.warning-callout,.error-callout{border:1px solid color-mix(in srgb, var(--warning) 60%, var(--color-divider));background:color-mix(in srgb, var(--warning) 8%, transparent);color:color-mix(in srgb, var(--warning) 75%, var(--color-text));align-items:flex-start;gap:8px;padding:10px 11px;font-size:11.5px;line-height:1.5;display:flex}.warning-callout{margin-top:12px}.warning-callout svg{flex:none;margin-top:2px}.error-callout{border-color:color-mix(in srgb, var(--danger) 60%, var(--color-divider));background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);margin:8px 0}.command-catalog{padding:14px}.command-catalog>.panel-heading{margin:-14px -14px 14px}.command-filter-toolbar{margin:0 0 12px}.command-filter-toolbar .search-field{min-width:min(320px,100%)}.command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.command-option{border:1px solid var(--color-divider);cursor:pointer;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:flex}.command-option:hover{border-color:var(--color-accent-400)}.command-option.is-selected{border-color:var(--color-accent);background:var(--color-accent-100)}.command-option input{accent-color:var(--color-accent)}.command-option>span{flex:1;min-width:0}.command-option code,.command-option small{display:block}.command-option code{overflow-wrap:anywhere;font-size:11px}.command-option small{color:var(--color-neutral-500);margin-top:3px;font-size:10px}.command-option>svg{opacity:0;color:var(--success)}.command-option.is-selected>svg{opacity:1}.ordered-commands{margin:10px 0;padding:0;list-style:none}.ordered-commands li{border-bottom:1px solid var(--color-divider);grid-template-columns:20px minmax(0,1fr) 22px 22px;align-items:center;gap:4px;padding:7px 0;display:grid}.ordered-commands li>span{color:var(--color-neutral-500);font-size:10px}.ordered-command-copy{min-width:0}.ordered-command-copy code,.ordered-command-copy small{overflow-wrap:anywhere;display:block}.ordered-command-copy code{font-size:10.5px}.ordered-command-copy small{color:var(--color-neutral-500);margin-top:2px;font-size:9px;line-height:1.35}.ordered-commands button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;display:grid}.ordered-commands button:disabled{opacity:.25}.summary-list{margin:12px 0}.summary-list>div{padding:4px 0;display:flex}.summary-list dt{color:var(--color-neutral-600)}.summary-list dd{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.tiny-note{color:var(--color-neutral-500);margin:9px 0 0;font-size:10.5px;line-height:1.45}.execution-panel{padding:14px}.execution-panel>.panel-heading{margin:-14px -14px 14px}.mode-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mode-card{border:1px solid var(--color-divider);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto 1fr;grid-template-columns:18px 24px 1fr;gap:5px 8px;min-height:135px;padding:12px;display:grid}.mode-card:hover{border-color:var(--color-accent-400)}.mode-card.is-selected{border-color:var(--color-accent);background:var(--color-accent-100)}.mode-card .radio-dot{border:1px solid var(--color-divider);border-radius:50%;width:14px;height:14px}.mode-card.is-selected .radio-dot{border:4px solid var(--color-accent)}.mode-card svg{grid-area:1/2}.mode-card strong{font-family:var(--font-heading);grid-column:3;font-size:14px}.mode-card small{color:var(--color-neutral-600);grid-column:1/4;line-height:1.5}.policy-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.policy-grid>section{grid-template-columns:24px 1fr;gap:2px 7px;padding:10px 12px;display:grid}.policy-grid svg{grid-row:1/4}.policy-grid span,.policy-grid strong,.policy-grid small{grid-column:2}.policy-grid span{color:var(--color-neutral-500);font-size:10px}.policy-grid strong{font-size:12px}.policy-grid small{color:var(--color-neutral-600);font-size:10px}.summary-title{font:600 25px var(--font-heading);text-transform:capitalize;margin:6px 0;display:block}.sticky-summary>p{color:var(--color-neutral-600);font-size:12px;line-height:1.5}.review-impact{padding:16px}.review-impact>.panel-heading{margin:-16px -16px 16px}.impact-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.impact-grid>div{border:1px solid var(--color-divider);text-align:center;padding:12px}.impact-grid strong,.impact-grid span{display:block}.impact-grid strong{font:600 27px var(--font-heading);font-variant-numeric:tabular-nums}.impact-grid span{color:var(--color-neutral-500);font-size:10px}.review-details{grid-template-columns:1fr 1fr;gap:0 24px;margin:16px 0;display:grid}.review-details>div{border-bottom:1px solid var(--color-divider);gap:8px;padding:7px 0;display:flex}.review-details dt{color:var(--color-neutral-500)}.review-details dd{text-align:right;overflow-wrap:anywhere;margin-left:auto}.review-details code{font-size:10px}.approval-card h2{margin:5px 0;font-size:17px}.approval-check,.toggle-row{border-top:1px solid var(--color-divider);align-items:flex-start;gap:9px;padding:10px 0;font-size:11.5px;display:flex}.approval-check input,.toggle-row input{accent-color:var(--color-accent)}.approval-card .field{margin-top:12px}.field>span{color:var(--color-neutral-600);margin-bottom:4px;font-size:11px;display:block}.condition-group{border:1px solid var(--color-divider);min-width:0;margin:0;padding:9px}.condition-group .condition-group{border-left:2px solid var(--color-accent-400);margin:8px 0 0 25px}.condition-group__head{color:var(--color-neutral-600);align-items:center;gap:7px;font-size:11px;display:flex}.condition-group__line{background:var(--color-divider);flex:1;height:1px}.condition-group__head .btn{min-height:25px;font-size:10px}.condition-group__head .btn-icon{width:25px;height:25px}.condition-group .seg{border-radius:0}.condition-group .seg-opt{background:0 0;border:0;min-height:23px;padding:3px 7px;font-size:9px}.seg-opt.is-active{background:var(--color-accent);color:var(--color-bg)}.check-label{align-items:center;gap:3px;font-size:9px;display:flex}.check-label input{accent-color:var(--color-accent)}.condition-group__body{margin-top:7px}.condition-rule{grid-template-columns:16px minmax(105px,1fr) minmax(105px,1fr) minmax(100px,1.4fr) 28px;align-items:center;gap:6px;padding:5px 0;display:grid}.condition-rule .input{min-width:0;min-height:30px;font-size:11px}.condition-rule .btn-icon{width:28px;height:28px}.drag-handle{color:var(--color-neutral-400);cursor:grab}.condition-empty{border:1px dashed var(--color-divider);color:var(--color-neutral-500);text-align:center;padding:12px;font-size:11px}.condition-preview{background:var(--color-surface);grid-template-columns:120px 1fr;align-items:start;gap:10px;margin-top:10px;padding:9px 10px;display:grid}.condition-preview span{color:var(--color-neutral-500);text-transform:uppercase;font-size:10px}.condition-preview code{overflow-wrap:anywhere;font-size:10.5px}.repo-banner{align-items:center;gap:11px;min-height:52px;margin-bottom:12px;padding:9px 12px;display:flex}.repo-banner>div{min-width:0}.repo-banner strong,.repo-banner code{display:block}.repo-banner code{color:var(--color-neutral-500);font-size:10px}.repo-banner .status{margin-left:auto}.repo-banner>span:last-child{color:var(--color-neutral-500);font-size:11px}.suite-table{min-width:1120px}.suite-table td:first-child{max-width:330px}.platform-stack,.badge-cloud{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.coverage-cell{grid-template-columns:1fr 31px;align-items:center;gap:6px;min-width:100px;display:grid}.coverage-cell small{color:var(--color-neutral-500)}.back-link{color:var(--color-accent-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 9px;padding:0;font-size:11.5px;display:inline-flex}.tabs{border-bottom:1px solid var(--color-divider);align-items:stretch;gap:2px;margin-bottom:17px;display:flex;overflow-x:auto}.tabs button{min-height:36px;color:var(--color-neutral-600);font:600 12px var(--font-heading);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.tabs button:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 5%, transparent)}.tabs button.is-active{border-bottom-color:var(--color-accent);color:var(--color-accent-700)}.suite-applicability{padding:14px}.suite-applicability h2,.last-run-card h2{font-size:14px}.suite-applicability>code{background:var(--color-surface);padding:10px 11px;font-size:10.5px;line-height:1.65;display:block}.suite-applicability small{color:var(--color-neutral-600);margin-top:8px;display:block}.badge-cloud{padding:14px}.semantic-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.semantic-grid>div{border:1px solid var(--color-divider);padding:10px}.semantic-grid p{color:var(--color-neutral-600);margin:6px 0 0;font-size:11px}.last-run-card,.provenance-card{padding:15px}.last-run-card>strong{margin-top:8px;display:block}.dependency-card{padding:14px}.dependency-card p{color:var(--color-neutral-700);font-size:11.5px}.checks-table{min-width:980px}.code-panel{border:1px solid var(--color-divider)}.code-panel__head{border-bottom:1px solid var(--color-divider);align-items:center;gap:7px;min-height:41px;padding:7px 11px;display:flex}.code-panel__head span{align-items:center;gap:7px;font:10.5px IBM Plex Mono,monospace;display:flex}.code-panel__head .btn{margin-left:auto}.code-panel pre,.terminal-output{background:var(--code-bg);color:var(--code-text);white-space:pre;margin:0;padding:14px 16px;font:11px/1.7 IBM Plex Mono,monospace;overflow:auto}.fixture-list>div{border-top:1px solid var(--color-divider);grid-template-columns:70px minmax(220px,1fr) minmax(220px,1fr);align-items:center;gap:10px;padding:10px 13px;display:grid}.fixture-list span:last-child{color:var(--color-neutral-600);font-size:11px}.commit-row{border-top:1px solid var(--color-divider);grid-template-columns:18px 65px 1fr;align-items:start;gap:8px;padding:11px 13px;display:grid}.commit-row:first-of-type{border-top:0}.commit-row>span strong,.commit-row>span small{display:block}.commit-row small{color:var(--color-neutral-500);margin-top:2px}.provenance-card>svg{color:var(--success)}.provenance-card h2{margin-top:8px}.signed-chip{color:var(--success);align-items:center;gap:4px;font-size:10px;display:inline-flex}.run-suite-form{flex-direction:column;gap:16px;display:flex}.run-suite-form h3{margin:0;font-size:14px}.run-suite-form p{margin:3px 0 8px}.runs-table{min-width:1100px}.mini-outcomes{white-space:nowrap;gap:7px;font-size:10px;display:flex}.elapsed{text-align:right}.elapsed strong,.elapsed small{display:block}.elapsed strong{font:600 18px var(--font-heading)}.elapsed small{color:var(--color-neutral-500);font-size:9.5px}.progress-panel{margin-bottom:16px;padding:14px 16px}.progress-panel>.panel-heading{margin:-14px -16px 12px}.progress--large{height:12px}.progress__active{background:var(--color-accent)!important}.progress-legend{color:var(--color-neutral-600);flex-wrap:wrap;gap:17px;margin-top:9px;font-size:10.5px;display:flex}.progress-legend span{align-items:center;gap:5px;display:flex}.progress-legend i{width:7px;height:7px}.outcome-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px;display:grid}.outcome-card{padding:10px 11px}.outcome-card strong,.outcome-card small{display:block}.outcome-card strong{font:600 21px var(--font-heading);font-variant-numeric:tabular-nums;margin:6px 0 2px}.outcome-card small{color:var(--color-neutral-500);font-size:9.5px}.run-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.findings-panel .table{min-width:760px}.timeline-row{border-top:1px solid var(--color-divider);grid-template-columns:63px 70px 1fr;gap:8px;padding:9px 12px;display:grid}.timeline-row code{color:var(--color-neutral-500);font-size:9.5px}.event-kind{font:600 9px var(--font-heading);text-transform:uppercase;letter-spacing:.06em}.event-kind--success{color:var(--success)}.event-kind--warning{color:var(--warning)}.event-kind--error{color:var(--error)}.event-kind--info{color:var(--color-accent-700)}.timeline-row p{color:var(--color-neutral-700);margin:0;font-size:11px;line-height:1.4}.drawer-tabs{flex:none;margin:0;padding:0 12px}.assertion-card{padding:13px}.assertion-card>code{background:var(--color-surface);overflow-wrap:anywhere;margin:7px 0 10px;padding:8px;display:block}.lineage-list{margin:0;padding:0;list-style:none}.lineage-list li{grid-template-columns:25px 1fr;gap:9px;padding-bottom:16px;display:grid;position:relative}.lineage-list li:before{content:"";background:var(--color-divider);width:1px;position:absolute;top:25px;bottom:0;left:12px}.lineage-list li:last-child:before{display:none}.lineage-list span{border:1px solid var(--color-accent);width:25px;height:25px;color:var(--color-accent-700);place-items:center;font:10px IBM Plex Mono,monospace;display:grid}.lineage-list p{margin:3px 0 0;font-size:11.5px}.repo-revision{color:var(--color-neutral-600);white-space:nowrap;font-size:10.5px}.studio-shell{grid-template-columns:235px minmax(0,1fr) 280px;min-height:480px;margin-bottom:16px;display:grid}.studio-shell>*+*{border-left:0}.pack-browser{min-width:0}.pack-browser__head{border-bottom:1px solid var(--color-divider);align-items:center;padding:8px 10px;display:flex}.pack-browser__head strong{font:600 13px var(--font-heading)}.pack-browser__head .btn{margin-left:auto}.pack-filters{border-bottom:1px solid var(--color-divider);gap:6px;padding:8px;display:grid}.pack-filters .input{width:100%}.pack-tree{max-height:390px;overflow-y:auto}.pack-tree>button{border:0;border-bottom:1px solid var(--color-divider);text-align:left;cursor:pointer;background:0 0;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:48px;padding:6px 8px;display:grid}.pack-tree>button:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}.pack-tree>button.is-active{background:var(--color-accent-100);box-shadow:inset 3px 0 var(--color-accent)}.pack-tree button>span{min-width:0}.pack-tree code{margin-top:3px;font-size:9.5px;display:block}.pack-tree .status{grid-column:2;margin-top:-3px;font-size:9px}.pack-empty{min-height:150px;color:var(--color-neutral-500);text-align:center;align-content:center;place-items:center;gap:9px;padding:12px;display:grid}.pack-stats{border-top:1px solid var(--color-divider);color:var(--color-neutral-500);flex-wrap:wrap;gap:6px;padding:8px;font-size:9px;display:flex}.pack-stats span{border:1px solid var(--color-divider);padding:2px 5px}.editor-panel{flex-direction:column;min-width:0;display:flex}.editor-title{border-bottom:1px solid var(--color-divider);align-items:center;gap:8px;min-height:43px;padding:7px 10px;display:flex}.editor-title>div{align-items:center;gap:7px;display:flex}.editor-title>span{color:var(--color-neutral-500);margin-left:auto;font-size:9.5px}.editor-panel .tabs{flex:none;margin:0}.code-editor{resize:none;background:var(--code-bg);width:100%;min-height:360px;color:var(--code-text);caret-color:var(--color-accent);tab-size:2;border:0;outline:0;flex:1;padding:12px 14px;font:10.5px/1.65 IBM Plex Mono,monospace}.code-editor:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.editor-status{border-top:1px solid var(--color-divider);min-height:28px;color:var(--color-neutral-500);align-items:center;gap:12px;padding:4px 9px;font-size:9px;display:flex}.editor-status span:first-child{color:var(--success);align-items:center;gap:4px;display:flex}.editor-status i{width:6px;height:6px}.render-config{padding:11px}.render-config>.panel-heading{margin:-11px -11px 11px}.render-config .field{margin-bottom:10px;display:block}.bindings{border-top:1px solid var(--color-divider);margin-top:13px;padding-top:10px}.bindings>div{border-bottom:1px solid var(--color-divider);grid-template-columns:82px 1fr;gap:6px;padding:5px 0;font-size:10px;display:grid}.bindings>div span{overflow-wrap:anywhere}.bindings p{color:var(--color-neutral-500);font-size:10.5px}.render-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.render-output,.roundtrip-panel{min-width:0}.render-output .panel-heading,.roundtrip-panel .panel-heading{border-bottom:1px solid var(--color-divider)}.render-output .terminal-output{min-height:240px}.render-error{background:var(--code-bg);min-height:240px;color:var(--code-text);padding:20px}.render-error>svg,.render-error>strong{color:#ee8881}.render-error strong{margin:7px 0;display:block}.render-error pre{color:#ee8881;white-space:pre-wrap}.render-error p{color:#aab7c3;max-width:52ch;font-size:11px}.roundtrip-list>div{border-bottom:1px solid var(--color-divider);grid-template-columns:110px 1fr 80px;align-items:center;gap:8px;padding:9px 12px;display:grid}.roundtrip-list span{overflow-wrap:anywhere}.empty-copy{min-height:180px;color:var(--color-neutral-500);place-items:center;margin:0;display:grid}.fixture-footer{border-top:1px solid var(--color-divider);background:var(--color-surface);align-items:center;gap:8px;min-height:48px;padding:8px 11px;display:flex}.fixture-footer>div{align-items:center;gap:6px;font-size:10px;display:flex}.fixture-footer .btn{margin-left:auto}.repo-health-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.repo-health-grid>section{align-items:center;gap:12px;min-height:86px;padding:12px;display:flex}.repo-health-grid span,.repo-health-grid strong,.repo-health-grid small{display:block}.repo-health-grid span{color:var(--color-neutral-500);font-size:10px}.repo-health-grid strong{font:600 24px var(--font-heading)}.repo-health-grid small{color:var(--color-neutral-600);font-size:9.5px}.repository-list{flex-direction:column;gap:10px;display:flex}.repository-card{grid-template-columns:35px minmax(260px,1fr) minmax(190px,.45fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.repository-card__icon{border:1px solid var(--color-divider);width:35px;height:35px;color:var(--color-accent-700);place-items:center;display:grid}.repository-card h2{font-size:16px}.repository-card__main>a{overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:5px;font-size:10.5px;display:inline-flex}.repository-meta{color:var(--color-neutral-500);flex-wrap:wrap;gap:12px;margin-top:7px;font-size:9.5px;display:flex}.repository-meta span{align-items:center;gap:4px;display:flex}.repository-card__status small{color:var(--color-neutral-500);margin-top:4px;font-size:9.5px;display:block}.form-grid{grid-template-columns:1fr;gap:12px;display:grid}.form-grid.two-col{grid-template-columns:1fr 1fr}.form-grid.three-col{grid-template-columns:repeat(3,1fr)}.settings-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:17px;display:grid}.settings-nav{border:1px solid var(--color-divider);position:sticky;top:0}.settings-nav button{border:0;border-bottom:1px solid var(--color-divider);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;width:100%;min-height:39px;padding:8px 10px;display:flex}.settings-nav button:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}.settings-nav button.is-active{box-shadow:inset 3px 0 var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800);font-weight:600}.settings-content{flex-direction:column;gap:16px;min-width:0;display:flex}.settings-section{grid-template-columns:240px minmax(0,1fr);display:grid}.settings-section__head{border-right:1px solid var(--color-divider);padding:14px}.settings-section__head h2{font-size:16px}.settings-section__head p{color:var(--color-neutral-600);font-size:11px}.settings-section__body{min-width:0;padding:14px}.api-connection,.integration-row{border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;min-height:58px;padding:9px 0;display:flex}.api-connection>div:first-child,.integration-row>span{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.api-connection>div:first-child>span{min-width:0}.api-connection strong,.api-connection small,.integration-row strong,.integration-row small{display:block}.api-connection small,.integration-row small{color:var(--color-neutral-500);overflow-wrap:anywhere;font-size:10px}.toggle-row{align-items:center}.toggle-row>span{flex:1;min-width:0}.toggle-row strong,.toggle-row small{display:block}.toggle-row small{color:var(--color-neutral-500);font-size:10px}.toggle-row input{width:34px;height:18px}.secret-field>div{align-items:center;display:flex;position:relative}.secret-field>div>svg{z-index:1;color:var(--color-neutral-500);position:absolute;left:9px}.secret-field input{padding-left:30px;padding-right:38px}.secret-field .btn{border:0;position:absolute;right:0}.retention-note{align-items:flex-start;gap:11px;padding:13px;display:flex}.retention-note p{color:var(--color-neutral-600);margin:2px 0 0;font-size:11px}.state-panel{border:1px dashed var(--color-divider);min-height:330px;color:var(--color-neutral-600);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.state-panel strong{color:var(--color-text);font-family:var(--font-heading);font-size:16px}.state-panel span{max-width:50ch;font-size:11.5px}.state-panel--error svg{color:var(--danger)}.state-panel .btn{margin-top:5px}.dialog-backdrop{z-index:100}.dialog{background:var(--color-bg);max-height:calc(100vh - 32px);overflow-y:auto}.dialog--wide{width:min(780px,100%)}.dialog__header{border-bottom:1px solid var(--color-divider);align-items:center;padding-bottom:8px;display:flex}.dialog__header h3{margin:0}.dialog__header .btn{margin-left:auto}.command-search{border:1px solid var(--color-accent);background:var(--color-surface);align-items:center;gap:8px;padding:9px 10px;display:flex}.command-search input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.command-search-hint{color:var(--color-neutral-500);margin-top:7px;font-size:10px;display:block}.command-results{border:1px solid var(--color-divider);max-height:360px;margin-top:8px;overflow-y:auto}.command-results button{border:0;border-bottom:1px solid var(--color-divider);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;min-height:43px;padding:7px 10px;display:grid}.command-results button:hover,.command-results button.is-active{background:var(--color-accent-100)}.command-results code{color:var(--color-neutral-500);font-size:9.5px}.command-results p{color:var(--color-neutral-500);padding:14px}@media (width<=1180px){.system-health{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.run-detail-grid{grid-template-columns:1fr}.attention-panel{order:-1}.outcome-grid{grid-template-columns:repeat(3,1fr)}.studio-shell{grid-template-columns:200px minmax(0,1fr)}.render-config{grid-column:1/3;grid-template-columns:1fr 1fr;gap:10px;display:grid;border-left:1px solid var(--color-divider)!important}.render-config>.panel-heading,.render-config .bindings{grid-column:1/3}.render-config .btn{margin-top:0}.settings-section{grid-template-columns:190px minmax(0,1fr)}}@media (width<=900px){:root{--sidebar-width:0px}.mobile-menu{display:inline-flex}.side-nav{z-index:65;top:var(--header-height);width:240px;box-shadow:var(--shadow-lg);transition:transform .18s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.side-nav.is-open{transform:none}.nav-scrim{z-index:64;inset:var(--header-height) 0 0;background:#00000073;border:0;position:fixed}.context-chip--git{display:none}.split-layout,.detail-grid{grid-template-columns:1fr}.sticky-summary{position:static}.repo-health-grid{grid-template-columns:1fr 1fr}.repository-card{grid-template-columns:35px minmax(0,1fr) auto}.repository-card__status{grid-column:2}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow-x:auto}.settings-nav button{white-space:nowrap;border-right:1px solid var(--color-divider);width:auto}.settings-nav button.is-active{box-shadow:inset 0 -3px var(--color-accent)}.settings-section{grid-template-columns:1fr}.settings-section__head{border-right:0;border-bottom:1px solid var(--color-divider)}.render-grid{grid-template-columns:1fr}}@media (width<=680px){.app-header{gap:7px;padding:0 9px}.brand{width:94px}.brand .logo{width:90px}.environment{padding:3px 5px}.global-search{background:0 0;justify-content:center;width:34px;padding:0}.global-search span,.global-search kbd{display:none}.context-bar{padding:0 12px}.context-chip{display:none}.page{padding:16px 13px 44px}.page-heading{flex-direction:column}.page-actions{justify-content:flex-start;width:100%;margin-left:0}.page-actions .btn{flex:1}.metric-grid,.inventory-summary,.capacity-grid,.repo-health-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:96px}.inventory-summary>div{border-bottom:1px solid var(--color-divider)}.dashboard-grid{gap:13px}.stepper{gap:4px}.stepper button{justify-content:center;min-height:42px;padding:6px;display:flex}.stepper strong,.stepper small{display:none}.command-grid,.mode-grid,.policy-grid,.impact-grid,.review-details,.semantic-grid,.form-grid.two-col,.form-grid.three-col{grid-template-columns:1fr}.condition-rule{grid-template-columns:16px 1fr 28px}.condition-rule .input:nth-of-type(2),.condition-rule .input:nth-of-type(3){grid-column:2}.condition-rule .btn{grid-area:1/3}.condition-group .condition-group{margin-left:8px}.condition-group__head{flex-wrap:wrap}.condition-group__line{display:none}.fixture-list>div{grid-template-columns:65px 1fr}.fixture-list span:last-child{grid-column:2}.outcome-grid{grid-template-columns:repeat(2,1fr)}.run-detail-grid{gap:12px}.progress-legend{gap:8px}.studio-shell{flex-direction:column;display:flex}.studio-shell>*+*{border-left:1px solid var(--color-divider);border-top:0}.pack-tree{max-height:210px}.render-config{display:block}.render-config>.panel-heading,.render-config .bindings{grid-column:auto}.repository-card{grid-template-columns:30px minmax(0,1fr)}.repository-card__status{grid-column:2}.repository-card>.btn{grid-column:2;justify-self:start}.settings-nav{border-left:0;border-right:0;margin:0 -13px}.settings-section{margin:0 -1px}.drawer{width:100vw;top:0}.drawer-scrim{display:none}}@media (width<=430px){.metric-grid,.inventory-summary,.capacity-grid,.repo-health-grid{grid-template-columns:1fr}.toolbar>*,.toolbar .input{width:100%}.toolbar-count{margin-left:0}.page-actions .btn{flex:initial}.outcome-grid{grid-template-columns:1fr 1fr}.detail-list>div{grid-template-columns:1fr;gap:3px}.studio-shell .tabs button{padding-inline:8px}.studio-shell .tabs button svg{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
