.shell[data-v-2db7e9ac]{min-height:100vh}.topbar[data-v-2db7e9ac]{z-index:20;background:var(--bg-rail);padding-top:env(safe-area-inset-top);position:sticky;top:0}.topbar-inner[data-v-2db7e9ac]{padding:0 var(--gutter);align-items:center;gap:20px;height:72px;display:flex}.brand[data-v-2db7e9ac]{color:var(--ink);flex:1 1 0;align-items:center;gap:10px;min-width:max-content;text-decoration:none;display:flex}.brand[data-v-2db7e9ac]:hover{text-decoration:none}.brand img[data-v-2db7e9ac]{border-radius:9px}.word[data-v-2db7e9ac]{letter-spacing:-.01em;white-space:nowrap;font-size:1rem;font-weight:700}.gaoul[data-v-2db7e9ac]{color:var(--accent)}.nav[data-v-2db7e9ac]{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);scrollbar-width:none;border-radius:999px;flex:0 auto;align-items:center;gap:2px;padding:4px;display:flex;overflow-x:auto}.nav[data-v-2db7e9ac]::-webkit-scrollbar{display:none}.nav-item[data-v-2db7e9ac]{height:38px;color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.nav-item[data-v-2db7e9ac]:hover{color:var(--ink);background:var(--surface-3);text-decoration:none}.nav-item.active[data-v-2db7e9ac]{color:var(--on-pill);background:var(--pill)}.tools[data-v-2db7e9ac]{flex:1 1 0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-btn[data-v-2db7e9ac]{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn[data-v-2db7e9ac]:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.icon-btn.floating[data-v-2db7e9ac]{top:calc(16px + env(safe-area-inset-top));z-index:30;position:fixed;right:16px}.main[data-v-2db7e9ac]{padding:12px var(--gutter) 64px}.main[data-v-2db7e9ac]:focus{outline:none}.skip[data-v-2db7e9ac]{z-index:40;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:8px 12px;position:absolute;top:-48px;left:12px}.skip[data-v-2db7e9ac]:focus{top:12px}.tabs[data-v-2db7e9ac]{display:none}@media (width<=1360px){.nav-item[data-v-2db7e9ac]:not(.active){justify-content:center;width:38px;padding:0}.nav-item:not(.active) .nav-label[data-v-2db7e9ac]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=820px){.topbar[data-v-2db7e9ac]{border-bottom:1px solid var(--line)}.topbar-inner[data-v-2db7e9ac]{gap:12px;height:58px;padding:0 16px}.nav[data-v-2db7e9ac]{display:none}.tools[data-v-2db7e9ac]{margin-left:auto}.icon-btn[data-v-2db7e9ac]{width:38px;height:38px}.main[data-v-2db7e9ac]{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.tabs[data-v-2db7e9ac]{z-index:10;background:var(--bg-rail);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 16px -8px #0f172a1f}.tab[data-v-2db7e9ac]{color:var(--ink-3);flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:.6875rem;font-weight:600;text-decoration:none;display:flex}.tab-ico[data-v-2db7e9ac]{border-radius:999px;place-items:center;width:52px;height:30px;display:grid}.tab.active[data-v-2db7e9ac]{color:var(--accent)}.tab.active .tab-ico[data-v-2db7e9ac]{background:var(--accent-soft)}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-cyrillic-ext-400-normal-CJkVxub1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-400-normal-Dbdydbkh.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-cyrillic-ext-500-normal-WMJmRWOr.woff2)format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-500-normal-B7C_nQD_.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-cyrillic-ext-600-normal-C5KBqx06.woff2)format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-600-normal-BtwufOTE.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-cyrillic-ext-700-normal-iShZaXYX.woff2)format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-700-normal-pWfpUei5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.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{--bg:#0c1a1c;--bg-rail:#0c1a1c;--surface:#132628;--surface-2:#183032;--surface-3:#1d3639;--line:#21393b;--line-strong:#2d4a4d;--rule:#2d4a4d;--ink:#e8f1f0;--ink-2:#a6bbb9;--ink-3:#829896;--accent:#4fd1c1;--accent-hover:#7ee0d3;--accent-soft:#4fd1c121;--accent-solid:#2fb5a5;--on-accent:#052c28;--accent-deep:#0f423b;--pill:#e8f1f0;--on-pill:#0c1a1c;--gold:#e9a23b;--ok:#5fd0b8;--warn:#f2b65a;--crit:#f58a6e;--info:#7cc4fa;--ok-soft:#2a9d8f33;--warn-soft:#e9a23b29;--crit-soft:#e76f512e;--info-soft:#7cc4fa24;--neutral-soft:#a6bbb91f;--unknown:#829896;--none:#21393b;--hatch:#a6bbb947;--ok-fill:#2a9d8f;--warn-fill:#e9a23b;--crit-fill:#e76f51;--chart:#4fd1c1;--chart-muted:#2d4a4d;--shadow-sm:0 1px 2px #00000040;--shadow:0 1px 2px #00000038;--shadow-lg:0 16px 40px -12px #0000008c;--r-card:20px;--r-control:12px;--r-tile:12px;--r-chip:999px;--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:var(--font);--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-lg:1rem;--fs-xl:1.5rem;--fs-kpi:1.875rem;--fs-hero:1.125rem;--fs-hello:2.125rem;--gutter:clamp(16px, 2.2vw, 32px);--gap:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#edf1f4;--bg-rail:#edf1f4;--surface:#fff;--surface-2:#f5f8fa;--surface-3:#e9eef2;--line:#e3e8ed;--line-strong:#d3dbe2;--rule:#d3dbe2;--ink:#0f1b1d;--ink-2:#4a5b60;--ink-3:#5c6d73;--accent:#0f766e;--accent-hover:#115e59;--accent-soft:#e3f3f1;--accent-solid:#0f766e;--on-accent:#fff;--accent-deep:#0f423b;--pill:#0f1b1d;--on-pill:#fff;--gold:#a15c07;--ok:#1e7a6f;--warn:#a15c07;--crit:#b42318;--info:#175cd3;--ok-soft:#e6f5f3;--warn-soft:#fdf3e4;--crit-soft:#fdeeea;--info-soft:#eaf3fe;--neutral-soft:#eef2f5;--unknown:#8a98a0;--none:#e6ebef;--hatch:#5c6d734d;--ok-fill:#2a9d8f;--warn-fill:#e9a23b;--crit-fill:#e76f51;--chart:#14a394;--chart-muted:#d6dee4;--shadow-sm:0 1px 2px #0f1b1d0d;--shadow:0 1px 2px #0f1b1d0a, 0 4px 14px -6px #0f1b1d14;--shadow-lg:0 16px 40px -12px #0f1b1d33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-variant-numeric:tabular-nums;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:650}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.num{font-variant-numeric:tabular-nums}.serif{font-family:var(--font)}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:20px}.card.flush{padding:0}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:16px 20px;display:flex}.card-head h2,.card-head h3{font-size:var(--fs-lg);font-weight:650}.card-head .aside{color:var(--ink-3);font-size:var(--fs-xs)}.card-body{padding:16px 20px}.rows{margin:0}.rows>*{border-bottom:1px solid var(--line)}.rows>:last-child{border-bottom:0}.card.flush .rows>*{padding-left:20px;padding-right:20px}.section{margin-top:32px}.section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.section-head h2{font-size:var(--fs-lg)}.section-head .aside{color:var(--ink-3);font-size:var(--fs-sm)}.hatched{background:repeating-linear-gradient(135deg, var(--hatch) 0 1.5px, transparent 1.5px 5px)}.round-link{border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.round-link:hover{background:var(--pill);color:var(--on-pill);text-decoration:none}.tile{border-radius:var(--r-tile);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);flex:none;place-items:center;display:grid}.tile.ok{background:var(--ok-soft);color:var(--ok)}.tile.warn{background:var(--warn-soft);color:var(--warn)}.tile.crit{background:var(--crit-soft);color:var(--crit)}.tile.info{background:var(--info-soft);color:var(--info)}.tile.neutral{background:var(--neutral-soft);color:var(--ink-2)}.tile.lg{border-radius:12px;width:44px;height:44px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:20px;display:flex}.page-head h1{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:700;line-height:1.25}.page-head p{color:var(--ink-2);font-size:var(--fs-sm);max-width:80ch;margin-top:4px}.page-head .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tab-panel{padding-top:16px}.tab-panel:focus{outline:none}.tab-panel:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.panel-head .aside{color:var(--ink-3);font-size:var(--fs-sm)}.legend{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{background:var(--none);border-radius:3px;width:10px;height:10px;display:inline-block}.legend i.ok{background:var(--ok-fill)}.legend i.warn{background:var(--warn-fill)}.legend i.crit{background:var(--crit-fill)}.calm{color:var(--ink-2);font-size:var(--fs-sm);padding:14px 0}.card.flush>.calm,.card.flush .calm.pad{padding:18px 20px}.btn{border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--surface);height:36px;box-shadow:var(--shadow-sm);color:var(--ink);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--surface-2);text-decoration:none}.btn:disabled{opacity:.55;cursor:default}.btn.primary{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-3);color:var(--ink)}.btn.danger{color:var(--crit)}.btn.sm{height:30px;font-size:var(--fs-xs);padding:0 10px}.field{gap:6px;display:grid}.field label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.input,.select,.textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-control);width:100%;box-shadow:var(--shadow-sm);color:var(--ink);font-size:var(--fs-md);padding:9px 12px}.textarea{resize:vertical;min-height:96px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.segmented{background:var(--surface-3);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.segmented button{font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:5px 12px;font-weight:600}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.badge{border-radius:var(--r-chip);height:22px;font-size:var(--fs-xs);color:var(--ink-2);background:var(--neutral-soft);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-weight:600;line-height:1;display:inline-flex}.badge .dot{background:var(--unknown);border-radius:50%;flex:none;width:6px;height:6px}.badge.ok{color:var(--ok);background:var(--ok-soft)}.badge.ok .dot{background:var(--ok-fill)}.badge.warn{color:var(--warn);background:var(--warn-soft)}.badge.warn .dot{background:var(--warn-fill)}.badge.crit{color:var(--crit);background:var(--crit-soft)}.badge.crit .dot{background:var(--crit-fill)}.badge.neutral .dot{background:var(--ink-3)}.badge.info{color:var(--info);background:var(--info-soft)}.badge.info .dot{background:var(--info)}.banner{background:var(--crit-soft);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.banner strong{color:var(--crit);font-weight:650}.error-text{color:var(--crit);font-size:var(--fs-sm)}.grid-2,.grid-platforms{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1600px){.grid-platforms{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.grid-2,.grid-platforms{grid-template-columns:minmax(0,1fr)}}.card.stats{box-shadow:none;gap:var(--gap);background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 0 20px;padding:0;display:grid}.card.stats .stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;box-shadow:var(--shadow);align-content:start;gap:6px;padding:16px 18px;display:grid}.card.stats .stat dt{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.card.stats .stat dd{margin:0}.card.stats .stat .value{font-size:var(--fs-kpi);letter-spacing:-.02em;font-weight:700;line-height:1.15}.card.stats .stat .value.small-v{font-size:var(--fs-lg);padding-top:6px}.card.stats .stat .of{font-size:var(--fs-md);color:var(--ink-3);font-weight:500}.card.stats .stat .badge{justify-self:start}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th{text-align:left;color:var(--ink-3);font-weight:600;font-size:var(--fs-xs);border-bottom:1px solid var(--line);background:0 0;padding:10px 12px 10px 0}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px 11px 0}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom:0}.table td.num,.table th.num{text-align:right}.card.flush .table th{background:var(--surface-2)}.card.flush .table th:first-child,.card.flush .table td:first-child{padding-left:20px}.card.flush .table th:last-child,.card.flush .table td:last-child{padding-right:20px}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=820px){:root{--gap:12px}.card{padding:16px}.card-head{min-height:52px;padding:14px 16px}.card-body{padding:14px 16px}.card.flush .rows>*{padding-left:16px;padding-right:16px}.card.flush .table th:first-child,.card.flush .table td:first-child{padding-left:16px}.card.flush .table th:last-child,.card.flush .table td:last-child{padding-right:16px}.card.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.card.stats .stat{padding:14px}.card.stats .stat .value{font-size:1.375rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
