@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/af0ae722d79471e5-s.40njrem69b_j2.woff2)format("woff2");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:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/5700db7364f2c755-s.2kfj1liiv-dxq.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/ef8193cdea9582ea-s.p.1dy1omnk0tq7i.woff2)format("woff2");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:Familjen Grotesk Fallback;src:local(Arial);ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.0%;size-adjust:94.59%}.eQEB8G_className{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.eQEB8G_variable{--font-display-src:"Familjen Grotesk", "Familjen Grotesk Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.lQARGG_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.lQARGG_variable{--font-sans-src:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e-s.p.2u3lqdovtp4z3.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.woff2)format("woff2");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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.JFiXKa_className{font-family:Figtree,Figtree Fallback;font-style:normal}.JFiXKa_variable{--font-read-src:"Figtree", "Figtree Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--card:#fff;--card-hover:#f7f7f9;--border:#e3e3e8;--foreground:#333;--foreground-2:#5c5c60;--muted:#65656a;--chip-bg:#ececef;--chip-fg:#333;--input-bg:#fff;--btn-primary-bg:#cc4319;--btn-primary-fg:#fff;--btn-primary-bg-hover:#b83b16;--selected-bg:#1d1d1f;--selected-fg:#fff;--selected-soft:#ffffff2e;--btn-secondary-bg:#ececef;--btn-secondary-border:#85858d;--btn-secondary-hover:#e2e2e7;--on-primary-soft:#ffffff2e;--accent-soft:#fdeee8;--accent-line:#f2b8a3;--accent-text:#b23a14;--focus-accent:#cc4319;--brand:#ed6f48;--data:#e05a2e;--coral-ink:#cc4319;--coral-surface:#a93b19;--area:#f4f4f6;--ok-fg:#1f7a45;--ok-bg:#e6f4ea;--ok-on-primary:#4cd27a;--warn-fg:#9a5b00;--warn-bg:#fdf1dc;--danger-fg:#b3261e;--danger-bg:#fdecea;--panel:#fff;--border-strong:#cfcfd6;--info-bg:#eef1f6;--info-fg:#0051c3;--info-border:#d9dfe9;--ok-border:#bfe3ca;--warn-border:#f1d9a6;--danger-border:#f3c2bd;--layer-edge:#1e1e22;--shadow-layer:6px 6px 0 var(--layer-edge);--shadow-layer-strong:8px 8px 0 var(--layer-edge);--layer-edge-brand:#ed6f48;--shadow-layer-brand:6px 6px 0 var(--layer-edge-brand);--shadow-card:0 1px 2px #0000000a, 0 12px 32px #0000000d;--shadow-sm:0 1px 2px #00000014;--series-1:#2563eb;--series-2:#e05a2e;--series-3:#1f7a45;--focus-ring:0 0 0 2px var(--card), 0 0 0 4px var(--foreground);--radius-card:20px;--radius-sm:8px;--radius-control:6px;--radius-mark:12px;--radius-flat:0;--font-display:var(--font-display-src), system-ui, sans-serif;--font-sans:var(--font-sans-src), system-ui, sans-serif;--font-read:var(--font-read-src), system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--type-hero:40px;--type-title:30px;--type-section:19px;--type-body:15px;--type-label:13px;--type-micro:12px;--chart-1:#1a4fb0;--chart-2:#4fc3dd;--chart-3:#f6821f;--chart-4:#9063bf;--chart-5:#b5b82e;--chart-6:#ee6fb0;--chart-7:#10993a;--chart-8:#8a5a2b;--chart-grid:#ececf0;--chart-axis:var(--muted);--range-bg:#123f94;--range-fg:#fff;--range-soft:#e6edf9;--range-soft-fg:#123f94;--heat-1:#fbf1dc;--heat-2:#f6821f;--heat-3:#b3261e;--bot:#d93025;--link:#0051c3;--platform-meta:#0866ff;--platform-google:#1e8e3e;--platform-tiktok:#111;--json-key:#7b4fb2;--logo-bg:#fff;--map-dot:#d6d6dc;--map-dot-on:#e05a2e;--platform-stripe:#635bff;--ink-dark:#17171a;--canvas:#f4f4f6;--canvas-dot:#1a1a231f;--card-line:var(--border);--edge:#8b8b94;--edge-active:var(--accent-text);--sk:#e4e4ea;--sk-2:#cfcfd6;--win-r:#ff5f57;--win-a:#febc2e;--win-g:#28c840}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#141416;--card:#1e1e22;--card-hover:#26262b;--border:#34343c;--foreground:#f5f5f7;--foreground-2:#a8a8b0;--muted:#9a9aa1;--chip-bg:#2a2a31;--chip-fg:#f5f5f7;--input-bg:#121216;--btn-primary-bg:#cc4319;--btn-primary-fg:#fff;--btn-primary-bg-hover:#bf3f18;--selected-bg:#f5f5f7;--selected-fg:#0c0c0e;--selected-soft:#0000001f;--btn-secondary-bg:#303039;--btn-secondary-border:#85858f;--btn-secondary-hover:#3c3c47;--on-primary-soft:#0000001f;--accent-soft:#3a2119;--accent-line:#7a3a24;--accent-text:#ff9b78;--focus-accent:#f08a67;--brand:#f08a67;--map-dot:#3a3a43;--map-dot-on:#f08a67;--platform-stripe:#635bff;--ink-dark:#17171a;--canvas:#18181c;--canvas-dot:#ffffff12;--card-line:var(--border-strong);--edge:#6e6e78;--edge-active:var(--accent-text);--sk:#4a4a55;--sk-2:#686875;--win-r:#ff5f57;--win-a:#febc2e;--win-g:#28c840;--data:#ff8a5e;--coral-ink:#ffb49a;--coral-surface:#f08a67;--area:#141416;--ok-fg:#4cd27a;--ok-bg:#34c75924;--ok-on-primary:#1f7a45;--warn-fg:#f0b24a;--warn-bg:#f0b24a24;--danger-fg:#ff7a70;--danger-bg:#ff6b6024;--panel:#202026;--border-strong:#4a4a54;--info-bg:#1f2430;--info-fg:#7aa7ff;--info-border:#34405a;--ok-border:#34c75961;--warn-border:#f0b24a66;--danger-border:#ff6b6066;--layer-edge:#a8a8b0;--shadow-card:none;--shadow-sm:none;--series-1:#5b9dff;--series-2:#ff8a5e;--series-3:#2ed47a;--focus-ring:0 0 0 2px var(--card), 0 0 0 4px var(--foreground);--chart-1:#466cdc;--chart-2:#2aa3b0;--chart-3:#d96a14;--chart-4:#9a70cc;--chart-5:#959822;--chart-6:#d8609f;--chart-7:#1fa64a;--chart-8:#c58d55;--chart-grid:#2c2c33;--chart-axis:#8d8d95;--range-bg:#466cdc;--range-fg:#fff;--range-soft:#25304a;--range-soft-fg:#c9d6ff;--heat-1:#3a2a20;--heat-2:#e8741a;--heat-3:#ff5a4e;--bot:#ff6b5e;--link:#7aa7ff;--platform-meta:#0866ff;--platform-google:#34a853;--platform-tiktok:#f2f2f2;--json-key:#c3a4ee;--logo-bg:#fff}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--foreground)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-display)}h1{letter-spacing:-.02em}code{font-family:var(--font-mono);background:var(--chip-bg);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:6px;padding:3px 7px;font-size:13px}pre{font-family:var(--font-mono);background:var(--chip-bg);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px 14px;font-size:13px}:focus-visible{box-shadow:var(--focus-ring);outline:none}.eyebrow{color:var(--muted);letter-spacing:.01em;font-size:13px;font-weight:500}.lead{color:var(--muted);text-wrap:pretty;font-size:17px;line-height:1.5}.hint{color:var(--muted);font-size:13px;line-height:1.5}.body{color:var(--foreground-2);text-wrap:pretty;font-size:15px;line-height:1.55}.text-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--foreground);text-decoration:underline}.text-link.is-on{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
.btn{border-radius:var(--radius-control);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn svg{flex:none;width:15px;height:15px}.btn-primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.btn-secondary{background:var(--card);color:var(--foreground);border-color:var(--border)}.btn-secondary svg{color:var(--foreground-2)}.btn-secondary:hover:not(:disabled){background:var(--card);border-color:var(--accent-line);color:var(--accent-text)}.btn-secondary:hover:not(:disabled) svg{color:var(--accent-text)}.btn-secondary[aria-pressed=true],.btn-secondary[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.btn-secondary[aria-pressed=true]:hover:not(:disabled),.btn-secondary[aria-current=page]:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.btn-secondary[aria-pressed=true] svg,.btn-secondary[aria-current=page] svg{color:var(--accent-text)}.btn:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px;box-shadow:none}.btn-text{color:var(--accent-text);background:0 0;padding:6px}.btn-text:hover:not(:disabled){color:var(--accent-text);text-decoration:underline}.btn-text.btn-muted{color:var(--muted)}.btn-text.btn-muted:hover:not(:disabled){color:var(--foreground)}.dash-link.btn-text{color:var(--accent-text)}.dash-link.btn-text:hover:not(:disabled){color:var(--accent-text);text-decoration:underline}.btn-icon{flex:none;width:32px;padding:0}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-primary[aria-disabled=true]:hover{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.btn-secondary[aria-disabled=true]:hover{background:var(--card);border-color:var(--border);color:var(--foreground)}.btn-block{width:100%}:is(.stack,.stack-sm,.panel)>.btn:not(.btn-block){justify-self:start}.auth-form .btn-block{min-height:40px;font-size:14px}.select-compact{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);max-width:100%;height:32px;color:var(--foreground);cursor:pointer;justify-self:start;padding:0 8px;font-size:13px;font-weight:600}.select-compact:hover:not(:disabled){border-color:var(--border-strong)}.select-compact:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px;box-shadow:none}.select-compact:disabled{opacity:.55;cursor:not-allowed}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite spin}.loading-indicator{border-radius:var(--radius-control);background:var(--chip-bg);min-width:0;min-height:44px;color:var(--foreground-2);overflow-wrap:anywhere;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.loading-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.page-loading{width:min(100%,640px);margin:80px auto;padding:24px}.btn[aria-busy=true]{opacity:.8;cursor:progress}@keyframes spin{to{transform:rotate(360deg)}}.pill{background:var(--chip-bg);height:28px;color:var(--chip-fg);white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.pill-dot{background:var(--muted);border-radius:2px;width:8px;height:8px}.pill-ok .pill-dot{background:var(--ok-fg)}.pill-warn .pill-dot{background:var(--warn-fg)}.pill-err{color:var(--danger-fg)}.pill-err .pill-dot{background:var(--danger-fg)}.pill-info .pill-dot{background:var(--info-fg)}.notice{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--panel);min-width:0;max-width:100%;color:var(--foreground-2);border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px;font-size:14px;line-height:1.55;display:flex}.notice-content{gap:6px;min-width:0;display:grid}.notice-title{color:var(--foreground);font-weight:600}.notice-body>p{margin:0}.notice-body>p+p{margin-top:8px}.notice-body ul{margin:6px 0 0;padding-left:18px}.notice-read .notice-body{font-family:var(--font-read);font-size:16px;line-height:1.55}.body-2.read-text,.read-text{font-family:var(--font-read);font-size:15px;line-height:1.55}.notice-action{flex-wrap:wrap;gap:10px;min-width:0;max-width:100%;display:flex}.notice-action .btn{white-space:normal;max-width:100%}.notice-info,.notice-ok,.notice-warn,.notice-err{background:var(--panel);color:var(--foreground-2)}.notice-info{border-color:var(--border)}.notice-ok{border-color:var(--ok-fg)}.notice-ok .notice-title{color:var(--ok-fg)}.notice-warn{border-color:var(--warn-fg)}.notice-warn .notice-title{color:var(--warn-fg)}.notice-err{border-color:var(--danger-fg)}.notice-err .notice-title{color:var(--danger-fg)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;gap:14px;padding:18px;display:grid}.panel-title{color:var(--foreground);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.panel-num{background:var(--selected-bg);width:26px;height:26px;color:var(--selected-fg);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.panel-num.is-done{background:var(--ok-fg);color:#fff}.logo-slot{border:1px dashed var(--border-strong);background:var(--card);border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.logo-slot img{object-fit:contain;width:100%;height:100%}.checkbox-row{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-weight:500;display:flex}.checkbox-row input{width:20px;height:20px;accent-color:var(--foreground)}.checkbox-row .logo-slot{margin-left:auto}.hostname{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(18px,3vw,24px);font-weight:600;display:block}.stack-sm{gap:12px;display:grid}.fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.fieldset legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:500}.field,.field-label-wrap{gap:8px;display:grid}.field-label{color:var(--foreground);font-size:13px;font-weight:500}.field select,.field input:not([type=checkbox]):not([type=radio]),.field textarea{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--input-bg);width:100%;min-height:48px;color:var(--foreground);outline:none;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:160px;padding:12px 14px}.field select:focus,.field input:focus,.field textarea:focus{border-color:var(--foreground);box-shadow:var(--focus-ring)}.field select[aria-invalid=true],.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger-fg)}.field input[type=password]{font-family:var(--font-mono);letter-spacing:.08em}.card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:24px;display:grid}.card>*{min-width:0}.card-head{align-items:center;gap:14px;display:flex}.card-heading{flex:1;min-width:0}.card-heading-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card-heading-row .dash-def-inline[open]{flex-basis:100%;margin-top:4px}.card-title{letter-spacing:-.01em;font-size:17px;font-weight:600}.card-subtitle{color:var(--muted);margin-top:2px;font-size:14px}.card-status{flex:none;margin-left:auto}.card h3{font-size:15px;font-weight:600}.topbar-left{align-items:center;gap:20px;min-width:0;display:flex}.topbar-focus-link{min-height:32px;color:var(--muted);white-space:nowrap;text-underline-offset:3px;align-items:center;font-size:13px;font-weight:500;text-decoration:underline;display:inline-flex}.topbar-focus-link:hover{color:var(--foreground)}.topbar-focus-link:focus-visible{border-radius:4px}.brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{color:var(--brand);justify-content:center;align-items:center;display:flex}.brand-mark svg{display:block}.brand-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:21px;font-weight:700}.brand-name b{font-weight:700}.brand-name span{font-weight:400}.brand-large{gap:19px}.brand-large .brand-name{font-size:38px}.dash-tile-n,.dash-usage-n strong,.dash-header-name,.dash-container-name,.dash-meter-head strong,.auth-form h1,.hostname,.managed-site-summary-host{font-family:var(--font-display)}.chip{border-radius:var(--radius-sm);background:var(--chip-bg);height:32px;color:var(--chip-fg);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.seg{background:var(--chip-bg);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg-btn{width:30px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.seg-btn.is-on{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm)}.dash-shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.dash-shell.is-collapsed{grid-template-columns:68px minmax(0,1fr)}.dash-side{z-index:10;background:var(--background);border-right:1px solid var(--border);flex-direction:column;height:100vh;transition:width .15s;display:flex;position:sticky;top:0;overflow-y:auto}.dash-side-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;height:60px;padding:0 16px;display:flex}.dash-side-brand{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--foreground);white-space:nowrap;flex:auto;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.dash-side-brand-name{text-overflow:ellipsis;overflow:hidden}.is-collapsed .dash-side-brand-name{display:none}.dash-side-theme-collapsed{border-bottom:1px solid var(--border);justify-content:center;padding:8px 0;display:flex}.seg-single{border-radius:var(--radius-control);background:var(--chip-bg);width:28px;height:28px;color:var(--foreground-2);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}.seg-single:hover{background:var(--card-hover);color:var(--accent-text)}.seg-single:focus-visible{box-shadow:var(--focus-ring);outline:none}.dash-side-top .seg{border-radius:var(--radius-control);flex:none;height:28px;padding:2px}.dash-side-top .seg-btn{border-radius:4px;width:24px;height:24px}@media (max-width:899px){.dash-side-top .seg-single{flex:none;width:44px;height:44px}.dash-side-top .seg-single svg{width:28px;height:28px}}.dash-side-client{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);min-height:44px;color:var(--foreground);text-align:left;align-items:center;gap:10px;margin:12px 12px 4px;padding:0 10px;text-decoration:none;display:flex}.dash-side-client.is-static{cursor:default}a.dash-side-client:hover{background:var(--card-hover)}.dash-side-client:focus-visible{box-shadow:var(--focus-ring);outline:none}.dash-side-client-av{flex:none;width:28px;height:28px;display:inline-flex;position:relative}.dash-side-client-av .ag-mono{font-size:13px}.dash-side-client-dot{background:var(--muted);border-radius:999px;flex:none;width:8px;height:8px}.dash-side-client-av .dash-side-client-dot{box-sizing:border-box;border:2px solid var(--card);width:10px;height:10px;position:absolute;bottom:-3px;right:-3px}.dash-side-client-dot.is-active{background:var(--ok-fg)}.dash-side-client-text{flex:auto;min-width:0;display:grid}.dash-side-client-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.dash-side-client-status{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dash-side-client-chev{color:var(--muted);flex:none}.is-collapsed .dash-side-client{justify-content:center;padding:0}.is-collapsed .dash-side-client-chev{display:none}.is-collapsed .dash-side-client-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dash-nav{flex:auto;align-content:start;gap:2px;padding:8px 12px;display:grid}.dash-nav-item,.dash-nav-analytics{border-radius:var(--radius-control);cursor:pointer;width:100%;min-height:40px;color:var(--foreground-2);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;padding:0 10px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.dash-nav-item:hover,.dash-nav-analytics:hover{background:var(--card-hover);color:var(--foreground)}.dash-nav-item svg,.dash-nav-analytics svg{color:var(--muted);flex:none}.dash-nav-label{text-overflow:ellipsis;flex:auto;overflow:hidden}.dash-nav-chev{transition:transform .15s}.dash-nav-chev.is-open{transform:rotate(180deg)}.dash-nav-analytics[aria-current=true],.dash-nav-analytics.has-current{color:var(--foreground);font-weight:600}.dash-nav-analytics[aria-current=true] svg,.dash-nav-analytics.has-current svg{color:var(--foreground)}.dash-nav-item[aria-current=page],.dash-nav-subitem[aria-current=page],.ag-switch .dash-nav-subitem[aria-current=true]{color:var(--foreground);background:var(--chip-bg);font-weight:600}.dash-nav-item[aria-current=page] svg,.dash-nav-subitem[aria-current=page] svg,.ag-switch .dash-nav-subitem[aria-current=true] svg{color:var(--foreground)}.dash-nav-item:focus-visible,.dash-nav-analytics:focus-visible,.dash-nav-subitem:focus-visible{box-shadow:var(--focus-ring);outline:none}.dash-nav-sub{gap:2px;padding:2px 0 6px 32px;display:grid}.dash-nav-subitem{border-radius:var(--radius-control);min-height:36px;color:var(--foreground-2);align-items:center;gap:8px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.dash-nav-subitem:hover{background:var(--card-hover);color:var(--foreground)}.dash-nav-subitem svg{color:var(--muted);flex:none}.dash-nav-section{border-top:1px solid var(--border);gap:2px;margin-top:10px;padding-top:10px;display:grid}.dash-nav-section-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;padding:2px 10px 6px;font-size:11.5px;font-weight:600}.is-collapsed .dash-nav-section-h{display:none}.is-collapsed .dash-nav-item,.is-collapsed .dash-nav-analytics{justify-content:center;padding:0}.is-collapsed .dash-nav-label,.is-collapsed .dash-nav-chev,.is-collapsed .dash-nav-sub{display:none}.dash-nav-item.is-locked{opacity:.6;cursor:not-allowed}.dash-nav-item.is-locked:hover{color:var(--foreground-2);background:0 0}.dash-nav-lock{margin-left:auto}.is-collapsed .dash-nav-item.is-locked{position:relative}.is-collapsed .dash-nav-lock{width:10px;height:10px;margin:0;position:absolute;bottom:7px;right:9px}.dash-nav-warn{border-radius:var(--radius-control);background:var(--warn-bg);color:var(--warn-fg);align-items:flex-start;gap:8px;margin:4px 12px;padding:8px 10px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.dash-nav-warn:hover{text-decoration:underline}.dash-nav-warn svg{flex:none;margin-top:1px}.is-collapsed .dash-nav-warn span{display:none}.dash-side-foot{border-top:1px solid var(--border);flex:none;gap:4px;padding:10px 12px;display:grid}.dash-side-foot-form{display:contents}.dash-side-foot-tools{align-items:center;gap:4px;padding:0 10px 6px;display:flex}.is-collapsed .dash-side-foot-tools{flex-direction:column;padding:0 0 6px}.is-collapsed .dash-side-foot-tools .text-link-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dash-scrim{z-index:40;cursor:pointer;background:#0006;border:0;padding:0;position:fixed;inset:0}.dash-mobile-topbar{display:none}.dash-shell-main{min-width:0;padding:24px 32px 56px}.dash-shell-content{min-width:0;max-width:1280px;margin:0 auto}.dash-page-head{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}.dash-crumb{width:100%;color:var(--muted);margin:0 0 2px;font-size:13px}.dash-page-head-row{flex-wrap:wrap;flex:auto;align-items:center;gap:12px 16px;display:flex}.dash-page-title{font-family:var(--font-display);font-size:var(--type-title);letter-spacing:-.02em;margin:0;font-weight:700}.dash-page-head-right{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:899px){.dash-shell,.dash-shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.dash-side{z-index:50;width:256px;height:100%;box-shadow:var(--shadow-card);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.dash-shell.is-drawer-open .dash-side{transform:none}.dash-mobile-topbar{margin-bottom:12px;display:flex}.dash-mobile-menu-btn,.dash-nav-item,.dash-nav-analytics,.dash-nav-subitem{min-height:44px}.dash-shell-main{padding:16px 16px 48px}}@media (prefers-reduced-motion:reduce){.dash-side,.dash-nav-chev{transition:none}}@keyframes pv-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.dash-shell-content.is-fluid{max-width:none}@media (min-width:1600px){.dash-shell-main:has(>.dash-shell-content.is-fluid){padding-inline:40px}}.ag-skip{z-index:100;border-radius:var(--radius-control);background:var(--card);color:var(--foreground);border:1px solid var(--border-strong);padding:8px 12px;position:absolute;top:-60px;left:8px}.ag-skip:focus{top:8px}.ag-title{min-width:0}.ag-sub{color:var(--foreground-2);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px}.ag-nav-count{color:var(--foreground-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ag-switch{border-top:1px solid var(--border);gap:2px;padding:8px 12px;display:grid}.ag-switch-title{color:var(--muted);margin:0;padding:4px 10px;font-size:12px;font-weight:600}.ag-muted{color:var(--foreground-2);font-size:13px}.ag-av{object-fit:cover;border-radius:var(--radius-mark);border:1px solid var(--border);background:var(--logo-bg);flex:none;width:32px;height:32px;display:block}.ag-mono{border-radius:var(--radius-mark);background:var(--chip-bg);width:32px;height:32px;color:var(--chip-fg);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.ag-ring{flex:none;display:block}.ag-lgs{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ag-lg-grp{flex-wrap:nowrap;align-items:center;gap:10px;display:inline-flex}.ag-lg-sep{background:var(--border-strong);flex:none;width:1px;height:18px}.ag-lg{border-radius:var(--radius-control);background:var(--logo-bg);border:1px solid var(--border-strong);flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.ag-lg .logo-slot{background:0 0;border:0;border-radius:0;width:16px;height:16px}.ag-lg.is-desligado{opacity:.75;background:0 0;border-style:dashed}.ag-lg-st{width:13px;height:13px;color:var(--card);border:1.5px solid var(--card);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-5px;right:-5px}.ag-lg.is-ok .ag-lg-st{background:var(--ok-fg)}.ag-lg.is-teste .ag-lg-st{background:var(--warn-fg)}.ag-lg.is-erro .ag-lg-st{background:var(--danger-fg)}.ag-vbar,.ag-meta{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.ag-vbar{margin-bottom:12px}.ag-vsw{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--card);flex:none;display:inline-flex;overflow:hidden}.ag-vsw-ph{flex:none;width:276px;height:36px}.ag-vsw button{height:36px;color:var(--foreground-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.ag-vsw button+button{border-left:1px solid var(--border-strong)}.ag-vsw button:hover{background:var(--card-hover);color:var(--foreground)}.ag-vsw button[aria-pressed=true]{background:var(--selected-bg);color:var(--selected-fg)}.ag-vsw button:focus-visible{outline:2px solid var(--focus-accent);outline-offset:-3px}.ag-search{flex:0 320px;align-items:center;min-width:0;display:flex;position:relative}.ag-search svg{color:var(--muted);pointer-events:none;position:absolute;left:11px}.ag-input{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--input-bg);width:100%;height:36px;color:var(--foreground);padding:0 12px;font-size:14px}.ag-search .ag-input{padding-left:34px}.ag-input::placeholder{color:var(--muted)}.ag-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.ag-sort{flex:none}.ag-sort .ag-input{width:auto;min-width:170px;padding-right:8px}.ag-sort.is-lista{display:none}.ag-lg-off{border:1px dashed var(--border-strong);border-radius:var(--radius-control);width:13px;height:13px}.ag-meta{color:var(--foreground-2);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:12px;font-size:13px}.ag-meta p{margin:0}.ag-legend{flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ag-legend li{align-items:center;gap:6px;display:inline-flex}.ag-legend .ag-lg-st{position:static}.ag-legend .ag-lg-st.is-ok{background:var(--ok-fg)}.ag-legend .ag-lg-st.is-teste{background:var(--warn-fg)}.ag-legend .ag-lg-st.is-erro{background:var(--danger-fg)}.ag-empty{text-align:center;color:var(--foreground-2);justify-items:center;gap:8px;padding:48px 16px;display:grid}.ag-empty b{color:var(--foreground);font:600 var(--type-section)/1.3 var(--font-display)}.ag-empty p{margin:0}.ag-who{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ag-id{min-width:0}.ag-cn{font:600 17px/1.3 var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ag-cn a{color:var(--foreground);text-decoration:none}.ag-cn a:hover{text-underline-offset:2px;text-decoration:underline}.ag-dom{color:var(--foreground-2);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:13px;overflow:hidden}.ag-stretch:focus-visible{outline:none}.ag-stretch:focus-visible:after{outline:2px solid var(--focus-accent);outline-offset:2px}.ag-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.ag-cc{grid-row:span 5;grid-template-rows:subgrid;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);min-width:0;box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);row-gap:16px;padding:22px;display:grid;position:relative}.ag-cc:not(.is-paused):hover{background:var(--card-hover)}.ag-cc-h{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ag-cc-h .ag-who{align-items:center}.ag-cc-st{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.ag-cc.is-flat>:nth-child(n+3){grid-row:3/-1}.ag-cc>*{min-width:0}.ag-cc-mid{flex-direction:column;gap:16px;min-width:0;display:flex}.ag-cc-f{border-top:1px solid var(--border);padding-top:14px}.ag-stretch:after{content:"";z-index:1;border-radius:var(--radius-card);position:absolute;inset:0}.ag-cc .ag-pgrp,.ag-cc .ag-cc-f,.ag-cc .ag-more,.ag-cc .btn,.ag-cc .ag-pup-l{z-index:2;position:relative}.ag-more{margin:-4px -8px 0 0}.ag-live,.ag-last{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ag-live:before{content:"";width:8px;height:8px;color:var(--ok-fg);background:currentColor;border-radius:50%;flex:none}.ag-live.is-on:before{animation:1.6s infinite pv-pulse}@media (prefers-reduced-motion:reduce){.ag-live.is-on:before{animation:none}}.ag-rate-txt{color:var(--foreground-2);margin:0;font-size:13px}.ag-steps{color:var(--foreground-2);white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:inline-flex}.ag-steps b{color:var(--foreground);font:600 16px/1.2 var(--font-display)}.ag-prot{border-radius:var(--radius-mark);background:var(--area);flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.ag-prot-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.ag-prot-h .pill{flex:none}.ag-prot-f{border-top:1px solid var(--border);min-height:32px;color:var(--foreground-2);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-size:13px;display:flex}.ag-prot-f.is-none{color:var(--muted)}.ag-prot-f .ag-ok{color:var(--ok-fg);flex:none}.ag-prot-f .ag-warn{color:var(--warn-fg);flex:none}.ag-prot-f .btn{margin-left:auto}@media (max-width:420px){.ag-prot-h{flex-wrap:wrap}}.ag-prot-t{min-width:0;font:600 13px/1.25 var(--font-sans);flex:1;margin:0}.ag-prot-f{margin-top:auto}.ag-pu{vertical-align:middle;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.ag-pu-g{border-radius:var(--radius-control);align-items:center;gap:8px;margin:-3px -6px -3px -3px;padding:3px 6px 3px 3px;display:inline-flex}.ag-pu-g:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}.ag-pu-i{border:1px solid var(--border-strong);background:var(--card);width:28px;height:28px;color:var(--foreground);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ag-pu-i.is-desligado,.ag-pu-i.is-desconhecido{color:var(--muted);background:0 0;border-style:dashed}.ag-pu-i.is-sm{border-radius:6px;width:22px;height:22px}.ag-pu-i .ag-lg-st{color:var(--card)}.ag-pu-i.is-ok .ag-lg-st{background:var(--ok-fg)}.ag-pu-i.is-teste .ag-lg-st{background:var(--warn-fg)}.ag-pu.is-compacta,.ag-pu.is-compacta .ag-pu-g{gap:8px}.ag-th-tip{color:inherit;cursor:help;background:0 0;border:0;border-radius:4px;align-items:center;padding:2px;display:inline-flex}.ag-th-tip:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}.ag-th-tip svg{opacity:.8}.ag-tbl th.ag-th-nm .ag-th{white-space:nowrap}.ag-ftip{z-index:80;background:var(--card);border:1px solid var(--border-strong);width:248px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-card), 0 8px 24px #00000024;color:var(--foreground-2);pointer-events:none;border-radius:10px;gap:10px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid;position:fixed;top:0;left:0}.ag-ftip-i{gap:2px;display:grid}.ag-ftip-i+.ag-ftip-i{border-top:1px solid var(--border);padding-top:10px}.ag-ftip b{color:var(--foreground);font-size:13px}.ag-ftip em{font-style:normal;font-weight:600}.ag-ftip em.is-ok{color:var(--ok-fg)}.ag-ftip em.is-teste{color:var(--warn-fg)}.ag-ftip em.is-desligado,.ag-ftip em.is-desconhecido{color:var(--muted)}.ag-pup-l{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ag-pup-l li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.ag-pup-n{min-width:0;color:var(--foreground);font-weight:500}.ag-pup-s{color:var(--foreground-2);white-space:nowrap;font-size:12px;font-weight:600}.ag-pup-s.is-teste{color:var(--warn-fg)}.ag-pup-s.is-desligado,.ag-pup-s.is-desconhecido{color:var(--muted)}.ag-pup-bq{color:var(--foreground-2);margin:0;font-size:13px}.ag-pup-bq b{color:var(--foreground);font:700 15px/1.2 var(--font-display);font-variant-numeric:tabular-nums}.ag-pup-vazio{color:var(--foreground-2);margin:0;font-size:13px}.ag-dds{display:contents}.ag-dd{position:relative}.ag-dd-btn{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--card);height:36px;color:var(--foreground);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.ag-dd-btn:hover{background:var(--card-hover)}.ag-dd-btn:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}.ag-dd-btn svg{opacity:.7}.ag-dd-k{color:var(--foreground-2)}.ag-dd-v{font-weight:600}.ag-dd-btn.is-on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.ag-dd-btn.is-on .ag-dd-k{color:var(--accent-text)}.ag-menu{z-index:30;border:1px solid var(--border-strong);background:var(--card);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-card), 0 8px 24px #00000024;border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.ag-dd:last-child .ag-menu{left:auto;right:0}.ag-menu-sep{background:var(--border);height:1px;margin:4px 6px}.ag-opt{border-radius:var(--radius-control);width:100%;color:var(--foreground);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:8px 10px;display:grid}.ag-opt:hover{background:var(--card-hover)}.ag-opt:focus-visible{background:var(--card-hover);outline:2px solid var(--focus-accent);outline-offset:-2px}.ag-opt-ck{visibility:hidden;grid-row:span 2;margin-top:2px}.ag-opt[aria-checked=true] .ag-opt-ck{visibility:visible}.ag-opt-t{font-size:14px;font-weight:600}.ag-opt-n{color:var(--foreground-2);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px;font-weight:600}.ag-opt-d{color:var(--muted);grid-column:2/4;font-size:12px;line-height:1.35}.ag-opt.is-dim .ag-opt-t,.ag-opt.is-dim .ag-opt-n{color:var(--muted)}.ag-meta-l{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.ag-tags{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ag-tag{border-radius:var(--radius-sm);background:var(--chip-bg);height:26px;color:var(--foreground);align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.ag-tag button{width:20px;height:20px;color:var(--foreground-2);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.ag-tag button:hover{background:var(--card-hover);color:var(--foreground)}.ag-tag button:focus-visible,.ag-linkbtn:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}.ag-linkbtn{color:var(--accent-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}@media (max-width:760px){.ag-vbar{position:relative}.ag-dds{flex:100%;gap:8px;display:flex}.ag-dd{flex:1 1 0;min-width:0;position:static}.ag-dd-btn{width:100%}.ag-dd-v{text-overflow:ellipsis;overflow:hidden}.ag-menu,.ag-dd:last-child .ag-menu{width:auto;max-width:none;left:0;right:0}}.ag-uso{color:var(--foreground-2);flex-direction:column;gap:6px;margin:0;font-size:13px;display:flex}.ag-uso-t{color:var(--foreground-2);margin:0;font-size:13px}.ag-uso-lab{color:var(--foreground-2);font-size:12px}.ag-uso-t span:last-child{color:var(--foreground);font-variant-numeric:tabular-nums}.ag-uso-bar{background:var(--chip-bg);border:1px solid var(--border);border-radius:999px;height:6px;display:block;overflow:hidden}.ag-uso-bar>span{background:var(--foreground-2);border-radius:999px;height:100%;display:block}.ag-uso-bar.is-warn>span{background:var(--warn-fg)}.ag-cc.is-paused .ag-cn{color:var(--foreground-2)}.ag-pgrp{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.ag-prob{border:1px solid var(--border);border-radius:var(--radius-mark);background:var(--area);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.ag-phr{color:var(--foreground);flex:130px;margin:0;font-size:13.5px;line-height:1.4}.ag-phr-more{color:var(--foreground-2);padding:6px 12px 0;font-size:13px}.ag-ptxt{align-items:flex-start;gap:8px;display:inline-flex}.ag-ptxt svg{flex:none;margin-top:3px}.ag-ptxt.is-error svg{color:var(--danger-fg)}.ag-ptxt.is-warn svg{color:var(--warn-fg)}.ag-since{color:var(--muted);font-size:12px}.ag-tg{min-height:28px;color:var(--link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.ag-tg:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px;border-radius:4px}.ag-tg[aria-expanded=true] svg{transform:rotate(180deg)}.ag-pl{border:1px solid var(--border);border-radius:var(--radius-mark);background:var(--area);margin:0;padding:0;list-style:none}.ag-pl[hidden]{display:none}.ag-pl li{border-top:1px solid var(--border);padding:6px 0 10px}.ag-pl li:first-child{border-top:0}.ag-pl .ag-prob{background:0 0;border:0;padding-top:6px;padding-bottom:0}.ag-pop{border:1px solid var(--border-strong);border-radius:var(--radius-mark);background:var(--panel);min-width:200px;color:var(--foreground);box-shadow:var(--shadow-card), 0 8px 24px #00000024;margin:0;padding:6px;position:fixed;inset:auto}.ag-pop a{border-radius:var(--radius-control);height:36px;color:var(--foreground);align-items:center;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.ag-pop a:hover{background:var(--card-hover)}.ag-pop button{border-radius:var(--radius-control);width:100%;height:36px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.ag-pop button:hover{background:var(--card-hover)}.ag-pop button svg{color:var(--foreground-2);flex:none}.ag-id .pill{margin-top:4px}.ag-pop-sep{background:var(--border);height:1px;margin:4px 2px}.ag-pop-note{color:var(--foreground-2);margin:0;padding:8px 10px;font-size:12px}.ag-aviso{outline:none}.ag-pop a:focus-visible,.ag-pop button:focus-visible{outline:2px solid var(--focus-accent);outline-offset:-2px}.ag-tbl-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);position:relative;overflow:auto hidden}.ag-tbl{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1101px}.ag-tbl col.c-cl{width:16.8%}.ag-tbl col.c-st{width:20.44%}.ag-tbl col.c-pu{width:13.62%}.ag-tbl col.c-bq{width:11.35%}.ag-tbl col.c-up{width:15.9%}.ag-tbl col.c-cx{width:17.53%}.ag-tbl col.c-ac{width:4.36%}.ag-tbl th{text-align:left;color:var(--foreground-2);background:var(--card-hover);border-bottom:1px solid var(--border);white-space:nowrap;padding:0;font-size:12px;font-weight:600}.ag-th{width:100%;height:38px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:flex}button.ag-th{cursor:pointer}button.ag-th:hover,.ag-tbl th[aria-sort] .ag-th{color:var(--foreground)}button.ag-th:focus-visible{outline:2px solid var(--focus-accent);outline-offset:-2px}.ag-tbl th svg{opacity:.55}.ag-tbl th[aria-sort] svg{opacity:1}.ag-tbl td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px;font-size:14px}.ag-tbl tr:last-child td{border-bottom:0}.ag-row:not(.is-paused){cursor:pointer}.ag-row:not(.is-paused):hover{background:var(--card-hover)}.ag-row .ag-cn{font:600 14px/1.3 var(--font-sans)}.ag-row .ag-dom{font-size:12px}.ag-c-nm{min-width:0}.ag-c-act{text-align:right}.ag-row .ag-more{margin:0}.ag-sit{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ag-sit .ag-pgrp{max-width:260px}.ag-pgrp .btn{white-space:nowrap}@media (min-width:761px){.ag-tbl .ag-pgrp .btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:32px;padding-block:6px}}.ag-ativar{color:var(--foreground);text-underline-offset:3px;font-size:13px;font-weight:600;line-height:28px;text-decoration:underline}.ag-ativar:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px;border-radius:4px}.ag-vc{white-space:nowrap;color:var(--foreground-2);flex-direction:column;gap:1px;font-size:13px;display:flex}.ag-vc-l{color:var(--foreground-2);font-size:12px}.ag-vc b{font:700 17px/1.2 var(--font-display);color:var(--foreground)}@media (max-width:760px){.ag-vc{flex-direction:row;align-items:baseline;gap:5px}.ag-vc-l{font-size:13px}}.ag-vc.is-warn,.ag-vc.is-warn b{color:var(--warn-fg)}.ag-upc{flex-direction:column;gap:5px;min-width:0;font-size:12.5px;display:flex}.ag-upc-b{align-items:center;gap:8px;display:flex}.ag-upc-b .ag-uso-bar{flex:auto;min-width:0}.ag-upc-p{color:var(--foreground-2);flex:none;font-size:12px}.ag-row .ag-cn{white-space:normal;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box}.ag-tbl .ag-pu{flex-direction:column;align-items:flex-start;gap:6px}.ag-tbl .ag-pu-g{gap:6px}.ag-tbl .ag-lgs{flex-wrap:wrap;justify-content:flex-start;gap:8px 6px}.ag-tbl .ag-lg-grp{gap:6px}.ag-tbl .ag-lg-sep{margin-inline:0}@media (max-width:760px){.ag-tbl-card{overflow:hidden}.ag-tbl{table-layout:auto;min-width:0}.ag-tbl colgroup{display:none}.ag-tbl .ag-lgs{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:10px;min-width:0}.ag-tbl .ag-pu{flex-direction:row;align-items:center;gap:10px}.ag-tbl .ag-pu-g{gap:8px}.ag-tbl td.ag-c-vb,.ag-tbl td.ag-c-pr,.ag-tbl td.ag-c-cx{flex-wrap:wrap;gap:4px 16px}.ag-tbl td.ag-c-vb>.ag-vc,.ag-tbl td.ag-c-vb>.ag-muted{margin-left:auto}.ag-tbl,.ag-tbl tbody{display:block}.ag-tbl thead{display:none}.ag-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 40px;gap:10px 8px;padding:16px 14px;display:grid}.ag-tbl td{border:0;padding:0;display:block}.ag-c-nm{grid-column:1;min-width:0;max-width:none}.ag-c-act{grid-area:1/2;width:auto}.ag-tbl td.ag-c-st,.ag-tbl td.ag-c-pr,.ag-tbl td.ag-c-vb,.ag-tbl td.ag-c-cx,.ag-tbl td.ag-c-up{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ag-tbl td[data-l]:before{content:attr(data-l);color:var(--foreground-2);flex:none;padding-top:2px;font-size:12px}.ag-c-st .ag-sit{flex:auto;align-items:flex-end;min-width:0}.ag-grid{grid-template-columns:minmax(0,1fr)}.ag-cc{padding:20px}.ag-vbar .ag-search,.ag-vbar .ag-sort,.ag-vbar .ag-vsw{flex:100%}.ag-sort .ag-input{width:100%}.ag-sort.is-lista{display:block}.ag-vsw button{flex:1;justify-content:center}}.ag-kprog{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ag-trail{gap:6px;margin:0;padding:0;list-style:none;display:flex}.ag-tr{border:1.5px solid var(--border-strong);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.is-on>.ag-tr{background:var(--selected-bg);border-color:var(--selected-bg);color:var(--selected-fg)}.is-next>.ag-tr{border:2px solid var(--selected-bg);color:var(--foreground)}.ag-more-col{width:100%}
body{min-height:100vh}.ic{fill:currentColor;flex:none;width:16px;height:16px}.dash-nav-item .ic,.dash-nav-analytics .ic{width:18px;height:18px}.ic-lg{width:20px;height:20px}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button.dash-nav-item{font-family:inherit}.dash-nav-item .ag-nav-count{border-radius:var(--radius-sm);background:var(--chip-bg);color:var(--foreground);margin-left:auto;padding:1px 8px}.dash-nav-item[aria-current=page] .ag-nav-count{background:var(--card)}.brand-mark svg,.brand-mark img{fill:currentColor;width:26px;height:26px}.dash-side-brand{align-items:center}.dash-side-brand .dash-side-brand-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.1;display:-webkit-box}.seg-btn[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm)}.seg-btn:focus-visible,.seg-single:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px;box-shadow:none}.dash-side-theme-collapsed{display:none}.dash-side-header,.dash-side-scroll{display:contents}.is-collapsed .dash-side-top{flex-direction:column;gap:8px;height:auto;padding:14px 0 8px}.is-collapsed .dash-side-top .seg{display:none}.is-collapsed .dash-side-theme-collapsed{display:flex}.is-collapsed .dash-side-brand{flex:none}.is-collapsed .ag-nav-count{display:none}.dash-side-foot .dash-nav-item .ic{width:18px;height:18px}.dash-nav-item:focus-visible,.dash-nav-analytics:focus-visible{outline:2px solid var(--focus-accent);outline-offset:-2px;box-shadow:none}.is-collapsed .dash-side-foot .dash-nav-label{display:none}@media (max-width:899px){.dash-mobile-topbar{justify-content:space-between;align-items:center;gap:12px}.dash-mobile-topbar .dash-side-brand{flex:auto}.dash-side-top .seg-btn{min-width:44px;min-height:44px}.dash-side-top .seg{height:44px}.dash-side-top .seg-btn{width:44px;height:38px}.dash-nav-item{min-height:44px}}@media (min-width:900px){.dash-mobile-topbar{display:none}}.focus-top{border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 32px;display:none}.focus-top .dash-side-brand{flex:0 auto}.dash-shell.is-focus{grid-template-columns:minmax(0,1fr)}.dash-shell.is-focus .dash-side,.dash-shell.is-focus .dash-mobile-topbar,.dash-shell.is-focus .dash-scrim{display:none}.dash-shell.is-focus .focus-top{display:flex}.dash-shell.is-focus .dash-shell-content{max-width:760px}.dash-shell.is-focus .dash-shell-main{padding-top:28px}.dash-shell.is-focus .dash-shell-main>.focus-top{margin:-28px -32px 28px}.dash-shell-main>.focus-top{margin:-24px -32px 24px}@media (max-width:899px){.dash-shell.is-focus .dash-shell-main>.focus-top{margin:-16px -16px 20px;padding:0 16px}}.sample{background:var(--chip-bg);color:var(--chip-fg)}.dash-crumb{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sample-tag{border-radius:var(--radius-sm);background:var(--chip-bg);height:22px;color:var(--foreground-2);align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.dash-page-title{text-wrap:balance}.dash-page-head{margin-bottom:20px}.stack-24{gap:24px;min-width:0;display:grid}.stack-16{gap:16px;min-width:0;display:grid}.stack-12{gap:12px;min-width:0;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row.between{justify-content:space-between}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cols-main{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.cols-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cols-2,.cols-3{grid-template-columns:minmax(0,1fr)}}.h2{font:600 var(--type-section)/1.3 var(--font-display)}.h3{font:600 15px/1.4 var(--font-sans)}.muted{color:var(--muted);font-size:13px}.body-2{color:var(--foreground-2);font-size:var(--type-body);text-wrap:pretty;line-height:1.55}.measure{max-width:70ch}.card .card-title{font:600 var(--type-section)/1.3 var(--font-display);letter-spacing:0}.card-flat{box-shadow:none}.card.is-layer{box-shadow:var(--shadow-layer);border-width:1.5px;border-color:var(--layer-edge)}:root[data-theme=dark] .card.is-layer{border-color:var(--layer-edge)}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn.is-disabled-reason{margin-top:0}.reason{color:var(--foreground-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.kpi{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);align-content:start;gap:4px;padding:18px 20px;display:grid}.kpi-l{color:var(--foreground-2);font-size:13px}.kpi-n{font:700 var(--type-hero)/1.05 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--foreground)}.kpi-n small{font:600 19px/1 var(--font-display);color:var(--foreground-2);letter-spacing:0;margin-left:2px}.kpi-d{color:var(--foreground-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.kpi-d.up{color:var(--ok-fg)}.kpi-d.down{color:var(--danger-fg)}.pill .ic{width:14px;height:14px}.pill-ok .ic{color:var(--ok-fg)}.pill-warn .ic{color:var(--warn-fg)}.pill-err .ic{color:var(--danger-fg)}.pill-info .ic{color:var(--info-fg)}.pill.is-sm{height:24px;padding:0 9px;font-size:12px}.pill.is-wrap{white-space:normal;height:auto;min-height:28px;padding:4px 11px}.notice .ic{width:18px;height:18px}.notice-head{align-items:flex-start;gap:10px;display:flex}.notice-head .ic{margin-top:2px}.notice-ok .notice-head .ic,.notice-ok .notice-title{color:var(--ok-fg)}.notice-warn .notice-head .ic{color:var(--warn-fg)}.notice-err .notice-head .ic{color:var(--danger-fg)}.notice-info .notice-head .ic{color:var(--info-fg)}.ag-vsw button{min-height:36px}@media (max-width:760px){.ag-vsw button{min-height:44px}.ag-vsw{width:100%}}.ag-trail-lg{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ag-trail-lg li{color:var(--foreground-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ag-trail-lg li+li:before{content:"";background:var(--border-strong);width:16px;height:1px;margin-right:0}.ag-tr .ic{width:14px;height:14px}.ag-tr.is-lock{color:var(--muted)}.bar{background:var(--chip-bg);border:1px solid var(--border);border-radius:999px;height:8px;display:block;overflow:hidden}.bar>span{background:var(--foreground-2);border-radius:999px;height:100%;display:block}.bar.is-ok>span{background:var(--ok-fg)}.bar.is-warn>span{background:var(--warn-fg)}.bar.is-err>span{background:var(--danger-fg)}.bar.is-accent>span{background:var(--data)}.prog{gap:6px;display:grid}.prog-t{color:var(--foreground-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:13px;display:flex}.prog-t b{color:var(--foreground);font-weight:600}.opts{gap:10px;display:grid}.opts.is-ce{grid-template-columns:repeat(2,minmax(0,1fr))}.opt{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--card);width:100%;min-height:48px;color:var(--foreground);font-family:var(--font-read);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 14px;font-size:16px;font-weight:500;line-height:1.45;display:flex}.opt:hover{border-color:var(--foreground-2);background:var(--card-hover)}.opt:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px;box-shadow:none}.opt-k{border-radius:var(--radius-sm);background:var(--chip-bg);width:28px;height:28px;color:var(--chip-fg);font:700 14px/1 var(--font-display);flex:none;place-items:center;display:inline-grid}.opt[aria-checked=true]{background:var(--selected-bg);color:var(--selected-fg);border-color:var(--selected-bg)}.opt[aria-checked=true] .opt-k{background:var(--selected-soft);color:var(--selected-fg)}.opt .opt-st{font-family:var(--font-sans);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;display:none}.opt.is-right{border-color:var(--ok-fg);border-width:2px;padding:9px 13px}.opt.is-right .opt-st{color:var(--ok-fg);display:inline-flex}.opt.is-wrong{border-color:var(--danger-fg);border-width:2px;padding:9px 13px}.opt.is-wrong .opt-st{color:var(--danger-fg);display:inline-flex}.opt[aria-checked=true].is-right,.opt[aria-checked=true].is-wrong{background:var(--card);color:var(--foreground)}.opt[aria-checked=true].is-right .opt-k,.opt[aria-checked=true].is-wrong .opt-k{background:var(--chip-bg);color:var(--chip-fg)}.opt[disabled]{cursor:default}.opt-big{min-height:64px;font:500 19px/1.2 var(--font-read);justify-content:center}@media (max-width:480px){.opts.is-ce .opt{min-height:56px}}.q-stmt{font-family:var(--font-read);color:var(--foreground);text-wrap:pretty;max-width:70ch;font-size:19px;font-weight:500;line-height:1.55}.q-meta{color:var(--foreground-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.q-meta .tag,.tag{border-radius:var(--radius-sm);background:var(--chip-bg);height:24px;color:var(--chip-fg);align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.q-text-block{border-left:3px solid var(--border-strong);background:var(--area);border-radius:0 var(--radius-control) var(--radius-control) 0;font-family:var(--font-read);color:var(--foreground-2);max-width:70ch;padding:14px 16px;font-size:15px;line-height:1.6}.navgrid{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.navgrid .ag-tr{font-variant-numeric:tabular-nums;width:32px;height:32px;font-size:13px}.navgrid .is-flag .ag-tr{border-style:dashed}.score{gap:14px;display:grid}.score-n{font:700 64px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.score-n small{font-size:30px}.bands{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bands li{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground-2);background:var(--card);gap:4px;padding:10px 12px;font-size:12px;display:grid}.bands li b{color:var(--foreground);align-items:center;gap:6px;font-size:13px;display:flex}.bands li.is-now{background:var(--area);border-width:2px;padding:9px 11px}.bands li.is-now.danger{border-color:var(--danger-fg)}.bands li.is-now.warn{border-color:var(--warn-fg)}.bands li.is-now.ok{border-color:var(--ok-fg)}.bands li .ic{width:15px;height:15px}.bands li.danger .ic{color:var(--danger-fg)}.bands li.warn .ic{color:var(--warn-fg)}.bands li.ok .ic{color:var(--ok-fg)}@media (max-width:480px){.bands{grid-template-columns:minmax(0,1fr)}}.err-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.err-item{border:1px solid var(--border);border-radius:var(--radius-mark);background:var(--background);gap:8px;padding:14px 16px;display:grid}:root[data-theme=dark] .err-item{background:var(--panel)}.err-item h3{font:600 15px/1.4 var(--font-sans)}.err-q{font-family:var(--font-read);color:var(--foreground-2);font-size:16px;line-height:1.55}.ans{color:var(--foreground-2);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.ans b{color:var(--foreground)}.ans .bad{color:var(--danger-fg);align-items:center;gap:5px;font-weight:600;display:inline-flex}.ans .good{color:var(--ok-fg);align-items:center;gap:5px;font-weight:600;display:inline-flex}.chart{width:100%;height:auto;display:block}.chart text{font-family:var(--font-sans);fill:var(--foreground-2);font-variant-numeric:tabular-nums;font-size:12px}.chart .grid{stroke:var(--chart-grid);stroke-width:1px}.chart .axis{fill:var(--chart-axis)}.chart .s{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.legend{color:var(--foreground-2);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.legend li{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.legend i{background:var(--c);border-radius:2px;width:18px;height:2px;display:inline-block}.legend b{color:var(--foreground);font-weight:600}.c1{--c:var(--chart-1)}.c2{--c:var(--chart-2)}.c3{--c:var(--chart-3)}.c4{--c:var(--chart-4)}.c5{--c:var(--chart-5)}.c6{--c:var(--chart-6)}.c7{--c:var(--chart-7)}.c8{--c:var(--chart-8)}.offer{border:1.5px solid var(--layer-edge);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-layer);gap:14px;padding:22px;display:grid}.offer ul{font-family:var(--font-read);color:var(--foreground-2);gap:8px;margin:0;padding:0;font-size:15px;line-height:1.55;list-style:none;display:grid}.offer li{align-items:flex-start;gap:8px;display:flex}.offer li .ic{color:var(--ok-fg);margin-top:2px}.fc{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);gap:18px;padding:28px;display:grid}.fc-front{font:500 20px/1.5 var(--font-read);text-wrap:pretty;max-width:60ch}.fc-kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rate{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rate .btn{flex-direction:column;gap:2px;min-height:44px;line-height:1.2}.rate .btn small{color:var(--foreground-2);font-size:11px;font-weight:500}.rate .btn[aria-pressed=true]{background:var(--selected-bg);border-color:var(--selected-bg);color:var(--selected-fg)}.rate .btn[aria-pressed=true] small{color:var(--selected-fg);opacity:.8}@media (max-width:480px){.rate{grid-template-columns:repeat(2,minmax(0,1fr))}}.just{border:1px solid var(--border);border-radius:var(--radius-mark);gap:0;display:grid;overflow:hidden}.just>div{border-top:1px solid var(--border);font-family:var(--font-read);color:var(--foreground-2);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px 14px;font-size:16px;line-height:1.55;display:grid}.just>div:first-child{border-top:0}.just dt,.just .k{font-family:var(--font-sans);color:var(--foreground);align-items:flex-start;gap:8px;font-size:13px;font-weight:600;display:flex}.just .k .ic{color:var(--foreground-2);margin-top:2px}.just b{color:var(--foreground);font-weight:600}@media (max-width:520px){.just>div{grid-template-columns:minmax(0,1fr);gap:4px}}.sum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sum-grid>div{border:1px solid var(--border);border-radius:var(--radius-mark);gap:2px;padding:12px 14px;display:grid}.sum-grid b{font:700 30px/1.1 var(--font-display);font-variant-numeric:tabular-nums}.sum-grid span{color:var(--foreground-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tbl-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.tbl-scroll{overflow-x:auto}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tbl th{text-align:left;color:var(--foreground-2);background:var(--card-hover);border-bottom:1px solid var(--border);white-space:nowrap;height:38px;padding:0 12px;font-size:12px;font-weight:600}.tbl td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px;font-size:14px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:var(--card-hover)}.tbl .r{text-align:right}.tbl .nm{font-size:14px;font-weight:600}.tbl .nm-read~.sub{font-family:var(--font-sans)}.tbl .nm.nm-read{font-family:var(--font-read);font-size:15px;font-weight:500;line-height:1.5}.tbl .sub{color:var(--foreground-2);margin-top:1px;font-size:12px;font-weight:400}.tbl-foot{border-top:1px solid var(--border);color:var(--foreground-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}@media (max-width:760px){.tbl.m-stack,.tbl.m-stack tbody{display:block}.tbl.m-stack thead{display:none}.tbl.m-stack tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;display:grid}.tbl.m-stack tbody tr:last-child{border-bottom:0}.tbl.m-stack td{border:0;min-width:0;padding:0;display:block}.tbl.m-stack td.full{grid-column:1/-1}.tbl.m-stack td[data-l]:before{content:attr(data-l) ": ";color:var(--foreground-2);font-size:12px}.tbl.m-stack .r{text-align:left}}.pos{border-radius:var(--radius-control);background:var(--chip-bg);min-width:30px;height:30px;font:700 14px/1 var(--font-display);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.pos.top{background:var(--selected-bg);color:var(--selected-fg)}.rank-card{position:relative}.rank-row{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.rank-row .who{align-items:center;gap:10px;min-width:0;display:flex}.rank-row .who span.nm{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.rank-row .pts{font:700 17px/1.1 var(--font-display);text-align:right}.rank-row .acc{color:var(--foreground-2);text-align:right;min-width:54px;font-size:13px}.rank-me{z-index:5;border:2px solid var(--data);border-radius:var(--radius-mark);background:var(--area);margin:12px;padding:12px 14px;position:sticky;bottom:12px;box-shadow:0 8px 24px #0000001f}:root[data-theme=dark] .rank-me{background:var(--card-hover);box-shadow:none}.rank-me.rank-row{border-bottom:2px solid var(--data)}@media (max-width:520px){.rank-row{grid-template-columns:34px minmax(0,1fr) auto}.rank-row .acc{display:none}}.player{aspect-ratio:16/9;border-radius:var(--radius-mark);background:var(--ink-dark);color:#fff;border:1px solid var(--border-strong);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.player:before{content:"";background:repeating-linear-gradient(135deg,#ffffff0a 0 2px,#0000 2px 14px);position:absolute;inset:0}.player .play{width:64px;height:64px;color:var(--ink-dark);cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;display:grid;position:relative}.player .play:focus-visible{outline:2px solid var(--focus-accent);outline-offset:3px}.player .play .ic{fill:currentColor;width:26px;height:26px}.player-bar{font-variant-numeric:tabular-nums;background:linear-gradient(#0000,#0009);align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.player-bar .bar{background:#ffffff40;border-color:#0000;flex:1;height:5px}.player-bar .bar>span{background:#fff}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:760px){.field-row{grid-template-columns:minmax(0,1fr)}}.field .help{color:var(--muted);font-size:13px}.field select{appearance:none;background-image:none}.ag-input{font-family:inherit}select.ag-input{padding-right:28px}.ag-search .ag-input{padding-left:34px}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chipf{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--card);height:32px;color:var(--foreground);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chipf:hover{background:var(--card-hover)}.chipf[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text);text-shadow:.4px 0}.chipf:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}.chipf .ic{width:14px;height:14px}@media (max-width:760px){.chipf{min-height:44px}}.drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--card);text-align:center;color:var(--foreground-2);justify-items:center;gap:8px;padding:28px 16px;display:grid}.drop .ic{width:28px;height:28px;color:var(--foreground-2)}.drop b{color:var(--foreground);font:600 17px/1.3 var(--font-display)}.sumbar{flex-wrap:wrap;gap:10px;display:flex}.sumbar .pill{height:32px}.todo-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.todo-list li{border-radius:var(--radius-mark);border:1px solid var(--border);background:var(--panel);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;font-size:14px;display:grid}.todo-list li b{font-weight:600;display:block}.todo-list li span.d{color:var(--foreground-2);font-size:13px}.todo-list .ic{margin-top:2px}.todo-list .done .ic{color:var(--ok-fg)}.todo-list .pend{border-color:var(--warn-fg)}.todo-list .pend .ic{color:var(--warn-fg)}.todo-list .block{border-color:var(--danger-fg)}.todo-list .block .ic{color:var(--danger-fg)}@media (max-width:520px){.todo-list li{grid-template-columns:22px minmax(0,1fr)}.todo-list li .btn{grid-column:2;justify-self:start}}.fun{gap:10px;display:grid}.fun-r{grid-template-columns:170px minmax(0,1fr) 120px;align-items:center;gap:12px;font-size:13px;display:grid}.fun-r .fb{border-radius:var(--radius-control);background:var(--chip-bg);height:28px;overflow:hidden}.fun-r .fb span{border-radius:var(--radius-control);background:var(--foreground-2);height:100%;display:block}.fun-r:first-child .fb span{opacity:.55}.fun-r:nth-child(2) .fb span{opacity:.65}.fun-r:nth-child(3) .fb span{opacity:.75}.fun-r:nth-child(4) .fb span{opacity:.85}.fun-r:nth-child(5) .fb span{background:var(--data);opacity:.85}.fun-r:nth-child(6) .fb span{background:var(--data);opacity:1}.fun-r .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--foreground-2)}.fun-r .v b{color:var(--foreground);font:700 17px/1 var(--font-display)}@media (max-width:640px){.fun-r{grid-template-columns:minmax(0,1fr) auto}.fun-r .fb{grid-area:2/1/auto/-1}}.drawer-scrim{z-index:40;background:#0006;border:0;padding:0;position:fixed;inset:0}.drawer{z-index:50;background:var(--card);border-left:1px solid var(--border-strong);width:min(440px,100%);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:20px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.drawer[hidden],.drawer-scrim[hidden]{display:none}@media (max-width:720px),(pointer:coarse){.btn{position:relative}.btn:after{content:"";position:absolute;inset:-6px 0}.btn-icon:after{inset:-6px}.btn-text{min-height:44px}}@media (max-width:899px){a.dash-side-brand{min-height:44px}}@media (max-width:760px){.ag-input,.ag-dd-btn{height:44px}}.ag-dd-btn,.ag-dd-v{min-width:0}@media (max-width:899px){#collapse{display:none}}.tbl-card.rank-card{overflow:visible}.tbl .btn{white-space:nowrap}.offer .offer-price{color:var(--foreground);margin:0;font-size:18px;font-weight:700}.offer .offer-lead{font-family:var(--font-read);color:var(--foreground-2);margin:0;line-height:1.55}
.brand-mark .brand-logo{object-fit:contain;width:auto;max-width:120px;height:26px;display:block}.brand-mark .brand-monogram{width:26px;height:26px;color:var(--brand);font:700 24px/1 var(--font-display);place-items:center;display:inline-grid}.is-collapsed .brand-mark .brand-logo{max-width:32px}.skeleton{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--chip-bg) 0%, var(--card-hover) 50%, var(--chip-bg) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-sweep;display:block}@keyframes skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner{border:2px solid var(--border-strong);border-top-color:var(--foreground-2);border-radius:999px;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.empty{text-align:center;border:1.5px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--card);color:var(--foreground-2);justify-items:center;gap:10px;padding:36px 20px;display:grid}.empty .ic{width:28px;height:28px;color:var(--foreground-2)}.empty h2,.empty h3{font:600 17px/1.3 var(--font-display);color:var(--foreground)}.empty p{max-width:46ch;font-size:14px}.auth-shell{place-items:center;min-height:100svh;padding:clamp(12px,4vw,32px);display:grid}.auth-box{gap:20px;width:100%;max-width:420px;display:grid}.auth-brand{font:700 18px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--foreground);align-items:center;gap:10px;display:flex}.auth-box h1{font-size:var(--type-title);font-weight:700}.auth-links{flex-wrap:wrap;gap:6px 16px;display:flex}.auth-links .text-link{min-height:32px}@media (max-width:720px){.auth-links .text-link{min-height:44px}}.auth-divider{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}a:focus-visible{border-radius:4px}.page-alert{margin-bottom:16px}.soon-tag{border-radius:var(--radius-sm);background:var(--chip-bg);color:var(--foreground-2);margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.is-collapsed .soon-tag{display:none}.dash-nav-item[aria-disabled=true]{opacity:.6;cursor:not-allowed}.tbl tr.is-selected{background:var(--accent-soft)}body.has-drawer{overflow:hidden}.drawer-body{align-content:start;gap:14px;display:grid}.embed{aspect-ratio:16/9;border-radius:var(--radius-mark);border:1px solid var(--border-strong);background:var(--ink-dark);width:100%;position:relative;overflow:hidden}.embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose{white-space:pre-wrap;overflow-wrap:anywhere}.dash-side-foot form{display:contents}.dash-side-foot form .dash-nav-item{width:100%}textarea.ag-input{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.5}.field-error{color:var(--danger-fg);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ag-input[aria-invalid=true]{border-color:var(--danger-fg)}.field input.ag-input,.field select.ag-input{width:100%}.check{align-items:center;gap:10px;min-height:36px;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--foreground)}@media (max-width:720px){.check{min-height:44px}}.btn-danger{background:var(--card);color:var(--danger-fg);border-color:var(--danger-border)}.btn-danger svg{color:var(--danger-fg)}.btn-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-bg);border-color:var(--danger-fg)}.ag-vsw [role=tab]{height:36px;color:var(--foreground-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.ag-vsw [role=tab]+[role=tab]{border-left:1px solid var(--border-strong)}.ag-vsw [role=tab]:hover{background:var(--card-hover);color:var(--foreground)}.ag-vsw [role=tab][aria-selected=true]{background:var(--selected-bg);color:var(--selected-fg)}.ag-vsw [role=tab]:focus-visible{outline:2px solid var(--focus-accent);outline-offset:-3px;box-shadow:none}@media (max-width:760px){.ag-vsw [role=tab]{flex:1;justify-content:center;min-height:44px}}@media (min-width:900px){.dash-side-top .seg-btn{width:22px}.dash-side-top .dash-side-brand .dash-side-brand-name{overflow-wrap:anywhere;font-size:15px}}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--btn-primary-bg)}.chipf{text-decoration:none}.chipf[aria-current=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text);text-shadow:.4px 0}.navgrid button.ag-tr{appearance:none;font:inherit;cursor:pointer;background:0 0;padding:0;font-size:13px;font-weight:600}.navgrid button.ag-tr:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}.is-on>button.ag-tr{background:var(--selected-bg);border-color:var(--selected-bg);color:var(--selected-fg)}.is-next>button.ag-tr{border:2px solid var(--selected-bg);color:var(--foreground)}.is-next.is-on>button.ag-tr{color:var(--selected-fg)}kbd{font:600 12px/1 var(--font-sans);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--chip-bg);color:var(--chip-fg);padding:2px 6px}@media (max-width:760px){.navgrid .ag-tr{width:44px;height:44px}.navgrid{gap:8px}.opt{min-height:48px}}.rank-row.is-top3 .pos{color:var(--data)}.live-note{color:var(--foreground-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.csv-confirm{gap:12px;display:grid}.csv-confirm label{align-items:flex-start;gap:10px;min-height:44px;font-size:14px;display:flex}.csv-confirm input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:2px}.btn[type=submit][aria-disabled=true],.btn[aria-disabled=true]{cursor:not-allowed}.rank-row.is-self{background:var(--area);box-shadow:inset 3px 0 0 var(--data)}.todo-list.is-plain .pend{border-color:var(--border)}.todo-list.is-plain .pend .ic{color:var(--foreground-2)}.pts-list{margin:0;display:grid}.pts-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;display:flex}.pts-list>div:first-child{border-top:0}.pts-list dt{gap:2px;font-weight:600;display:grid}.pts-list dt .d{color:var(--foreground-2);font-size:13px;font-weight:400}.pts-list dd{font:700 17px/1.1 var(--font-display);font-variant-numeric:tabular-nums;margin:0}.deck-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.deck-card{align-content:start;gap:14px}.deck-card-head{align-items:flex-start;gap:12px;display:flex}.deck-card-head .ic{width:20px;height:20px;color:var(--accent-text);flex:none;margin-top:2px}.deck-card-title{overflow-wrap:anywhere;font-size:16px;font-weight:600}.deck-card-tags,.deck-card-stats{flex-wrap:wrap;gap:6px;display:flex}.chipf[disabled]{opacity:.6;cursor:not-allowed}.chipf .muted{font-size:12px}.dash-side-brand .brand-solo .brand-logo{max-width:190px;height:34px}.is-collapsed .dash-side-brand .brand-solo .brand-logo{object-fit:cover;object-position:left center;max-width:36px;height:28px}.text-block{flex:100%;gap:8px;min-width:0;display:grid}.text-block-head{color:var(--foreground);font-family:var(--font-display);align-items:center;gap:10px;font-size:16px;display:flex}.md{font-family:var(--font-read);color:var(--foreground-2);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.6}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4{font-family:var(--font-display);color:var(--foreground);letter-spacing:-.01em;margin:20px 0 8px;line-height:1.25}.md h1,.md h2{font-size:18px}.md h3,.md h4{font-size:16px}.md p{white-space:pre-line;margin:0 0 12px}.md ul,.md ol{margin:0 0 12px;padding-left:22px}.md ul{list-style:outside}.md ol{list-style:decimal}.md :is(ul,ol)>li{font-size:inherit;line-height:inherit;background:0 0;border:0;flex:none;gap:0;margin:0 0 6px;padding:0;display:list-item}.md :is(ul,ol) ul,.md :is(ul,ol) ol{margin:6px 0 0}.md li>p{margin:0}.md strong{color:var(--foreground);font-weight:600}.video-soon{aspect-ratio:16/9;text-align:center;border-radius:var(--radius-mark);border:1px dashed var(--accent-line);background:var(--accent-soft);width:100%;color:var(--foreground-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.video-soon b{font-family:var(--font-display);color:var(--foreground);letter-spacing:-.01em;font-size:18px}.video-soon>span:last-child{max-width:36ch;font-size:14px;line-height:1.5}.video-soon-icon{background:var(--card);border:1px solid var(--accent-line);width:52px;height:52px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.video-soon-icon .ic{width:24px;height:24px}@media (max-width:480px){.video-soon{aspect-ratio:auto;min-height:168px;padding:20px 16px}}.text-block-compact{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.text-block-compact strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);font-weight:500;overflow:hidden}.dash-nav-group-h{cursor:default;color:var(--foreground-2);letter-spacing:.02em;text-transform:none;font-size:12.5px;font-weight:600}.dash-nav-group-h:hover{background:0 0}.dash-nav-evs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dash-nav-ev{white-space:normal;align-items:center;gap:10px;min-height:48px;padding:6px 10px 6px 14px}.dash-sub-dot{background:var(--chip-bg);width:24px;height:24px;color:var(--foreground-2);font-variant-numeric:tabular-nums;border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.dash-nav-ev[aria-current=page] .dash-sub-dot{background:var(--card);color:var(--foreground)}.dash-sub-text{white-space:normal;text-overflow:clip;flex:auto;gap:1px;min-width:0;display:grid}.dash-sub-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.dash-sub-status{color:var(--foreground-2);font-size:12px}.dash-nav-ev[aria-current=page] .dash-sub-status{color:inherit;opacity:.85}.dash-sub-sr{display:none}.dash-nav-prev>summary{cursor:pointer;list-style:none}.dash-nav-prev>summary::-webkit-details-marker{display:none}.dash-nav-prev>summary .dash-prev-chev{margin-left:auto;transition:transform .15s}.dash-nav-prev[open]>summary .dash-prev-chev{transform:rotate(180deg)}.is-collapsed .dash-nav-ev{justify-content:center;padding-left:0}.is-collapsed .dash-nav-ev .dash-nav-label,.is-collapsed .dash-nav-ev .ag-nav-count{display:none}.is-collapsed .dash-sub-sr{display:block}.is-collapsed .dash-nav-prev>summary .dash-prev-chev{display:none}.todo-list .btn .ic{color:inherit;margin-top:0}.block-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.block-row{border:1px solid var(--border);border-radius:var(--radius-mark);background:var(--panel);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.block-row .block-ic{border-radius:var(--radius-control);background:var(--chip-bg);width:36px;height:36px;color:var(--foreground-2);place-items:center;display:grid}.block-row .block-txt{gap:2px;min-width:0;display:grid}.block-row .block-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.block-row .block-meta{color:var(--foreground-2);font-size:13px}.block-row .block-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.block-row .block-extra{grid-column:1/-1;justify-items:start;gap:12px;display:grid}.block-row .block-edit{width:100%}.block-row .block-preview{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--input-bg);width:100%;padding:14px 16px}.block-row:target{border-color:var(--selected-fg)}.block-add{border-top:1px solid var(--border);padding-top:4px}.block-kinds{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.kind-grid{flex-wrap:wrap;gap:8px;display:flex}.kind-opt{cursor:pointer;position:relative}.kind-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kind-chip{border:1px solid var(--border);background:var(--input-bg);min-height:44px;color:var(--foreground);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.kind-opt:hover .kind-chip{background:var(--card-hover)}.kind-opt input:checked+.kind-chip{background:var(--selected-bg);color:var(--selected-fg);border-color:var(--selected-fg);font-weight:600}.kind-opt input:focus-visible+.kind-chip{box-shadow:var(--focus-ring)}.block-empty a{font-weight:600;text-decoration:underline}@media (max-width:520px){.block-row{grid-template-columns:36px minmax(0,1fr)}.block-row .block-title{white-space:normal;overflow-wrap:anywhere}.block-row .block-acts{grid-column:1/-1;justify-content:flex-start}}.av-items>summary{cursor:pointer}.av-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.av-row{border:1px solid var(--border);border-radius:var(--radius-mark);background:var(--card);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.av-n{border-radius:var(--radius-sm);background:var(--chip-bg);width:28px;height:28px;color:var(--chip-fg);font:700 13px/1 var(--font-display);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.av-txt{gap:4px;min-width:0;display:grid}.av-stmt{margin:0;font-size:14.5px;line-height:1.45}.av-meta{color:var(--foreground-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:13px;display:flex}.av-act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.av-sub{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.av-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.av-search .ag-input{flex:220px;min-width:0}.av-pick{border:1px solid var(--border);border-radius:var(--radius-mark);gap:2px;max-height:360px;margin:0;padding:4px;display:grid;overflow:auto}.av-pick-row{border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;gap:10px;padding:8px;display:flex}.av-pick-row:hover{background:var(--card-hover)}.av-pick-row input{flex:none;width:18px;height:18px;margin-top:4px}.av-pick-txt{gap:4px;min-width:0;font-size:14px;line-height:1.45;display:grid}.av-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:640px){.av-row{grid-template-columns:28px minmax(0,1fr)}.av-act{grid-column:1/-1;justify-content:flex-start}}.block-link{color:var(--link);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.av-missing{gap:8px;display:grid}.file-pick{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.file-pick-name{overflow-wrap:anywhere;min-width:0;color:var(--foreground-2);font-size:14px}.file-pick input:focus-visible+label{outline:2px solid var(--focus-accent);outline-offset:2px}.rk-me{z-index:6;border:2px solid var(--data);border-radius:var(--radius-mark);background:var(--area);gap:8px;padding:14px 16px;display:grid;position:sticky;top:8px;box-shadow:0 6px 18px #00000014}:root[data-theme=dark] .rk-me{background:var(--card-hover);box-shadow:none}.rk-me-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rk-me-head .card-title{margin:0}.rk-me-body{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.rk-me-pos{font:700 22px/1.1 var(--font-display);font-variant-numeric:tabular-nums}.rk-me-pos .muted{font:400 14px/1.2 var(--font-sans)}.rk-me-pts{font:700 17px/1.1 var(--font-display);font-variant-numeric:tabular-nums;margin-left:auto}.rk-me-pts .muted{font:400 14px/1.2 var(--font-sans)}.rk-me-empty{margin:0}.rk-list-head{border-bottom:1px solid var(--border);padding:14px 16px}.rk-list,.rk-months{margin:0;padding:0;list-style:none}.rk-months{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.rk-month{border:1px solid var(--border);border-radius:var(--radius-mark);background:var(--card);overflow:hidden}.rk-month .card-title{border-bottom:1px solid var(--border);margin:0;padding:14px 16px}.rank-row.rk-row{grid-template-columns:52px minmax(0,1fr) auto auto}.rank-row.rk-row-champ{grid-template-columns:52px minmax(0,1fr) auto}.rk-list>.rk-row:last-child{border-bottom:0}.rk-pos{font:700 15px/1 var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.rk-pos .ic{font-size:24px}.rk-medal-1{color:var(--medal-gold)}.rk-medal-2{color:var(--medal-silver)}.rk-medal-3{color:var(--medal-bronze)}.rk-medal .rk-pos-n{color:var(--foreground);font-size:13px}.rk-var{min-width:44px;font:600 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--foreground-2);justify-content:flex-end;align-items:center;gap:3px;display:inline-flex}.rk-var.is-up{color:var(--ok-fg)}.rk-var.is-down{color:var(--danger-fg)}.rk-pager{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.rk-pager .btn{min-height:44px}:root{--medal-gold:#b7791f;--medal-silver:#64748b;--medal-bronze:sienna}:root[data-theme=dark]{--medal-gold:#e5b447;--medal-silver:#aab4c3;--medal-bronze:#d08a5d}@media (max-width:520px){.rank-row.rk-row{grid-template-columns:44px minmax(0,1fr) auto auto;gap:8px;padding:12px}.rank-row.rk-row-champ{grid-template-columns:44px minmax(0,1fr) auto}.rk-var{min-width:36px}.rk-me{padding:12px;top:4px}.rk-pager{padding:12px}}.ag-vsw.rk-tabs{scrollbar-width:none;overflow-x:auto}.ag-vsw.rk-tabs button{white-space:nowrap;flex:none}@media (max-width:520px){.ag-vsw.rk-tabs button{padding-inline:10px}.ag-vsw.rk-tabs .ic{display:none}}.auth-box-featured{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:0;max-width:960px}.auth-box-featured .auth-brand{border-radius:var(--radius-card) 0 0 var(--radius-card);color:#fff;overflow-wrap:anywhere;background:radial-gradient(at 100% 100%,#07513c,#0000 65%),#061e26;flex-direction:column;justify-content:center;align-items:start;gap:22px;padding:clamp(22px,5vw,56px);font-size:clamp(25px,3.4vw,49px)}.auth-box-featured .auth-brand .brand-logo{max-width:176px;height:44px}.auth-box-featured>.card{border-radius:0 var(--radius-card) var(--radius-card) 0;min-width:0;padding:clamp(22px,4vw,44px)}@media (max-width:720px){.auth-box-featured{grid-template-columns:1fr;max-width:460px}.auth-box-featured .auth-brand{border-radius:var(--radius-card) var(--radius-card) 0 0;gap:14px}.auth-box-featured>.card{border-radius:0 0 var(--radius-card) var(--radius-card)}}.password-control{min-width:0;position:relative}.password-control .field input:not([type=checkbox]):not([type=radio]){padding-inline-end:112px}.password-control button{inset-inline-end:5px;min-height:38px;color:var(--foreground);font:700 12px/1.1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:3px 8px;position:absolute;top:24px}.auth-box .auth-form input{font-size:max(16px,1em)}@media (max-height:760px) and (min-width:721px){.auth-box-featured>.card{padding-block:24px}}
.ev [hidden]{display:none!important}.ev-head{gap:14px;padding:18px 20px}.ev-head .bar{height:10px}.ev-now{border:1px solid var(--accent-line);border-radius:var(--radius-mark);background:var(--accent-soft);color:var(--accent-text);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px 10px 14px;display:flex}.ev-now>.ic{flex:none;width:20px;height:20px}.ev-now p{color:var(--foreground);flex:260px;margin:0;font-size:14.5px;line-height:1.4}.ev-now p b{color:var(--accent-text);font-weight:600}.ev-now .btn{min-height:44px;padding:0 16px}.ev-tabs{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border:1px solid var(--border-strong);border-radius:var(--radius-mark);background:var(--card);display:grid;position:relative;overflow:hidden}.ev-tab{min-height:76px;color:var(--foreground);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-content:center;gap:4px;padding:12px 18px;text-decoration:none;display:grid}.ev-tab+.ev-tab{border-left:1px solid var(--border-strong)}.ev-tab:hover{background:var(--card-hover)}.ev-tab:focus-visible{outline:2px solid var(--focus-accent);outline-offset:-4px}.ev-tab-1{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:15px;font-weight:600;display:flex}.ev-tab-1 .n{font-variant-numeric:tabular-nums}.ev-tab-1 .d{color:var(--foreground-2);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500}.ev-tab-2{color:var(--foreground-2);align-items:flex-start;gap:7px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.ev-tab-2 .ic{flex:none;width:16px;height:16px;margin-top:1px}.ev-tab.is-done .ev-tab-2 .ic{color:var(--ok-fg)}.ev-tab.is-doing .ev-tab-2 .ic{color:var(--info-fg)}.ev-tab.is-open .ev-tab-2 .ic{color:var(--accent-text)}.ev-tab.is-locked .ev-tab-2 .ic{color:var(--warn-fg)}.ev-tab[aria-selected=true]{background:var(--selected-bg);color:var(--selected-fg)}.ev-tab[aria-selected=true] .d,.ev-tab[aria-selected=true] .ev-tab-2,.ev-tab[aria-selected=true] .ev-tab-2 .ic{color:var(--selected-fg)}.ev-tab[aria-selected=true]:focus-visible{outline-color:var(--selected-fg)}#ev-panel:focus-visible{outline:2px solid var(--focus-accent);outline-offset:4px;border-radius:var(--radius-card)}.ev-step{gap:20px;min-width:0;display:grid}.ev-step-h{gap:8px;display:grid}.ev-step-h .eyebrow{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ev-step-h h2{font:600 28px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.ev-step-desc{max-width:68ch;font-family:var(--font-read);color:var(--foreground-2);white-space:pre-line;margin:0;font-size:17px;line-height:1.6}.ev-step-meta{max-width:68ch;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.rd-lead{max-width:68ch;font-family:var(--font-read);color:var(--foreground-2);margin:0;font-size:17px;line-height:1.6}.ev-body{min-width:0;container-type:inline-size}.ev-cols{align-items:start;gap:20px;min-width:0;display:grid}.ev-side{gap:10px;min-width:0;max-width:720px;display:grid}.ev-side .embed{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ev-vcap{color:var(--foreground-2);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;display:flex}.ev-main{gap:16px;min-width:0;display:grid}@container (min-width:880px){.ev-cols.has-video{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.ev-cols.has-video .ev-side{position:sticky;top:16px}}@container (min-width:1240px){.ev-cols.has-video{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}}.ev-acts{gap:0;padding:0;overflow:hidden;container-type:inline-size}.ev-acts-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:18px 20px 14px;display:flex}.ev-acts-h h3{font:600 19px/1.3 var(--font-display);margin:0}.ev-acts-h span{color:var(--foreground-2);font-variant-numeric:tabular-nums;font-size:13px}.ev-list{margin:0;padding:0;list-style:none}.ev-item{border-top:1px solid var(--border)}.ev-act{grid-template-columns:48px minmax(0,1fr) 176px 184px;align-items:center;gap:8px 16px;min-height:84px;padding:16px 20px;display:grid;position:relative}.ev-act:hover{background:var(--card-hover)}.ev-act:has(.btn:focus-visible){outline:2px solid var(--focus-accent);outline-offset:-3px}.ev-item.is-next .ev-act{box-shadow:inset 4px 0 0 var(--btn-primary-bg);background:var(--accent-soft)}.ev-item.is-next .ev-act:hover{background:var(--accent-soft)}.ev-item.is-flash .ev-act{animation:1.4s ease-out evflash}@keyframes evflash{0%,40%{background:var(--accent-line)}}@media (prefers-reduced-motion:reduce){.ev-item.is-flash .ev-act{animation:none}}.ev-ico{border-radius:var(--radius-mark);background:var(--chip-bg);width:48px;height:48px;color:var(--foreground-2);place-items:center;display:grid}.ev-ico .ic{width:24px;height:24px}.ev-item.is-done .ev-ico{background:var(--accent-soft);color:var(--accent-text)}.ev-item.is-next .ev-ico{background:var(--card);color:var(--accent-text)}.ev-act-t{gap:2px;min-width:0;display:grid}.ev-act-t b{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.ev-act-t>span{color:var(--foreground-2);font-variant-numeric:tabular-nums;font-size:13.5px}.ev-next-tag{background:var(--btn-primary-bg);height:20px;color:var(--btn-primary-fg);vertical-align:2px;font-size:11.5px;font-weight:600;font-family:var(--font-sans);border-radius:6px;align-items:center;margin-left:8px;padding:0 7px;display:inline-flex}.ev-state{align-content:center;justify-items:start;gap:6px;min-width:0;display:grid}.ev-mini{width:100%;max-width:132px}.ev-mini .bar{height:6px}.ev-act .btn{white-space:nowrap;width:100%;min-height:44px;padding:0 14px;font-size:14px;position:static}.ev-act .btn:after{content:"";position:absolute;inset:0}.ev-act .btn .ic{width:18px;height:18px}.ev-act .pill{max-width:100%}@container (max-width:759px){.ev-act{grid-template-columns:44px minmax(0,1fr) 176px;padding:14px 16px}.ev-act .ev-state{grid-area:1/3;align-content:end}.ev-act .ev-do{grid-area:2/3}.ev-ico{width:44px;height:44px}.ev-act .ev-ico,.ev-act .ev-act-t{grid-row:1/3}}@container (max-width:520px){.ev-act{grid-template-columns:44px minmax(0,1fr)}.ev-act .ev-ico,.ev-act .ev-act-t{grid-row:auto}.ev-act .ev-state,.ev-act .ev-do{grid-area:auto/2}}.ev-act .ev-do{min-width:0}.ev-read{border-top:1px dashed var(--border-strong);background:var(--area);padding:8px 20px 22px}.ev-read-in{max-width:70ch;font-family:var(--font-read);color:var(--foreground);margin:0 auto;padding:26px 8px 4px;font-size:18px;line-height:1.7}.ev-read-foot{font-family:var(--font-sans);flex-wrap:wrap;gap:10px;margin:22px 0 0;display:flex}.ev-read-foot .btn{min-height:44px;padding:0 18px;font-size:14px}.ev-read-err{color:var(--danger-fg);margin:12px 0 0;font-size:14px}.ev-foot{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.ev-foot p{color:var(--foreground-2);margin:0;font-size:14.5px}.ev-foot p b{color:var(--foreground);font-weight:600}.ev-foot .btn{min-height:48px;padding:0 22px;font-size:15px}.ev-group{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.ev-group .ev-ico{border-radius:var(--radius-mark);background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);place-items:center;display:grid}.ev-group .btn{min-height:44px}.ev-improve{gap:12px;padding:20px}.ev-improve h3{font:600 19px/1.3 var(--font-display);margin:0}.ev-improve-lead,.ev-improve-list p,.ev-improve-foot,.ev-improve-exam{font-family:var(--font-read);margin:0;font-size:15.5px;line-height:1.6}.ev-improve-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ev-improve-list li{border:1px solid var(--border);border-radius:var(--radius-mark);background:var(--area);padding:12px 14px}.ev-improve-h{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-bottom:4px;display:flex}.ev-improve-h span{color:var(--foreground-2);font-variant-numeric:tabular-nums;font-size:13px}.ev-improve-exam{border-radius:var(--radius-mark);background:var(--warn-bg);color:var(--warn-fg);border:1px solid var(--warn-border);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.ev-improve-foot{color:var(--foreground-2);font-size:14px}@media (max-width:760px){.ev-group{grid-template-columns:48px 1fr}.ev-group .btn{grid-column:1/-1;width:100%}}.btn-perf{white-space:normal;text-align:left;padding-block:8px;font-weight:600;line-height:1.25}.ev-act .ev-do .btn.btn-perf{white-space:normal;justify-content:flex-start;width:100%;padding:8px 14px}.btn-perf svg{color:currentColor}.btn-perf.is-red{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.btn-perf.is-yellow{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-border)}.btn-perf.is-blue{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-border)}.btn-perf:hover:not(:disabled){background:var(--card);filter:none}.btn-perf.is-red:hover:not(:disabled){border-color:var(--danger-fg);color:var(--danger-fg)}.btn-perf.is-yellow:hover:not(:disabled){border-color:var(--warn-fg);color:var(--warn-fg)}.btn-perf.is-blue:hover:not(:disabled){border-color:var(--info-fg);color:var(--info-fg)}.btn-perf:hover svg{color:currentColor}.ev-lock{text-align:center;justify-items:center;gap:14px;padding:36px 24px 32px}.ev-lock-ic{background:var(--warn-bg);border:1px solid var(--warn-border);width:68px;height:68px;color:var(--warn-fg);border-radius:999px;place-items:center;display:grid}.ev-lock-ic .ic{width:30px;height:30px}.ev-lock h2{font:600 26px/1.25 var(--font-display);margin:0}.ev-lock .rd-lead{text-align:center}.ev-cd{gap:10px;margin:6px 0 2px;display:flex}.ev-cd div{border:1px solid var(--border-strong);border-radius:var(--radius-mark);background:var(--area);justify-items:center;min-width:84px;padding:12px 14px 10px;display:grid}.ev-cd b{font:600 34px/1 var(--font-display);font-variant-numeric:tabular-nums}.ev-cd small{color:var(--foreground-2);margin-top:4px;font-size:12px}.ev-lock .btn{min-height:48px;padding:0 22px;font-size:14.5px}@media (max-width:760px){.ev-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.ev-tab{scroll-snap-align:center;flex:0 0 min(78vw,270px)}.ev-step-h h2{font-size:24px}.rd-lead{font-size:16.5px}.ev-acts-h{padding:16px 16px 12px}.ev-read{padding:4px 14px 20px}.ev-read-in{padding-top:20px;font-size:17px}.ev-foot{flex-direction:column;align-items:stretch}.ev-foot .btn{width:100%}.ev-lock{padding:28px 16px 24px}.ev-cd div{flex:1;min-width:0}.ev-now .btn{width:100%}}.adlg-scrim{z-index:60;background:#00000073;position:fixed;inset:0}.adlg{z-index:61;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-card,14px);width:min(42rem,100% - 32px);max-height:90vh;box-shadow:var(--shadow-card);outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.adlg-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.adlg-h h2{font:600 20px/1.3 var(--font-display);margin:0}.adlg-sub{color:var(--foreground-2);margin:4px 0 0;font-size:13.5px}.adlg-body{flex:auto;align-content:start;gap:14px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.adlg-items{gap:14px;margin:0;padding:0;list-style:none;display:grid}.adlg-item{border:1px solid var(--border);border-radius:var(--radius-mark);background:var(--area);gap:10px;padding:14px;display:grid}.adlg-item h3{font:600 15px/1.3 var(--font-display);margin:0}.adlg-q{font-family:var(--font-read);margin:0;font-size:16px;line-height:1.55}.adlg-f{border-top:1px solid var(--border);background:var(--card);border-radius:0 0 var(--radius-card,14px) var(--radius-card,14px);flex:none;gap:10px;padding:12px 20px 16px;display:grid}.adlg-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.adlg-count{font-variant-numeric:tabular-nums;font-weight:600}.adlg-count small{color:var(--foreground-2);font-weight:400}.adlg-reason{flex-basis:100%;margin:0}.adlg-score{align-items:flex-end;gap:16px;display:flex}@media (max-width:760px){.adlg{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;inset:0;transform:none}.adlg-f{border-radius:0}}.qs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.qs-progress{color:var(--foreground-2);font-variant-numeric:tabular-nums;margin:0;font-size:15px}.qs-progress b{color:var(--foreground);font-weight:700}.qgrid-wrap{gap:12px;display:grid}.qgrid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.qgrid-cell{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--card);width:100%;min-height:44px;color:var(--foreground-2);font:600 14px/1 var(--font-display);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex}.qgrid-cell .ic{flex:none;width:16px;height:16px}.qgrid-cell:hover{background:var(--card-hover)}.qgrid-cell:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}.qgrid-cell.is-correct{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-fg)}.qgrid-cell.is-wrong{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.qgrid-cell[aria-current=step]{box-shadow:0 0 0 2px var(--foreground)}.qgrid-legend{color:var(--foreground-2);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.qgrid-legend li{align-items:center;gap:6px;display:inline-flex}.qgrid-legend .ic{width:16px;height:16px}.qgrid-legend .is-correct{color:var(--ok-fg)}.qgrid-legend .is-wrong{color:var(--danger-fg)}.qalts{gap:12px;display:grid}.qalt{gap:8px;display:grid}.qalt-row{align-items:stretch;gap:8px;display:flex}.qalt-row .opt{flex:auto;min-width:0}.qalt-text{overflow-wrap:anywhere;min-width:0}.opt.is-struck .qalt-text{color:var(--foreground-3,var(--foreground-2));opacity:.7;text-decoration:line-through}.qstrike{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--card);width:48px;min-height:48px;color:var(--foreground-2);cursor:pointer;flex:none;place-items:center;display:inline-grid}.qstrike .ic{width:20px;height:20px}.qstrike:hover{background:var(--card-hover);color:var(--foreground)}.qstrike:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}.qstrike[aria-pressed=true]{background:var(--selected-bg);border-color:var(--selected-bg);color:var(--selected-fg)}.qstrike[disabled]{opacity:.5;cursor:default}.qalt-comment{border-left:3px solid var(--border-strong);font-family:var(--font-read);color:var(--foreground-2);gap:2px;margin:0 0 0 4px;padding:8px 12px;font-size:15px;line-height:1.5;display:grid}.qalt-comment b{font:600 13px/1.3 var(--font-sans);color:var(--foreground)}.qalt-comment.is-right{border-left-color:var(--ok-fg)}.qalt-comment.is-wrong{border-left-color:var(--danger-fg)}.qalt-comment .muted{font-style:italic}@media (max-width:520px){.qgrid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.qstrike{width:44px}}.ev-clear .ev-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;background:0 0;border:0;border-radius:0;gap:8px;display:flex;overflow:auto hidden}.ev-clear .ev-tab{border:1px solid var(--border);border-radius:var(--radius-mark);background:var(--card);scroll-snap-align:start;flex:1 0 108px;gap:2px;min-width:0;min-height:60px;padding:10px 14px}.ev-clear .ev-tab+.ev-tab{border-left:1px solid var(--border)}.ev-clear .ev-tab:hover{background:var(--card-hover)}.ev-clear .ev-tab-2{font-size:12.5px}.ev-clear .ev-tab.is-locked .ev-tab-2 .ic{color:var(--foreground-2)}.ev-clear .ev-tab[aria-selected=true]{background:var(--selected-bg);border-color:var(--selected-bg);color:var(--selected-fg)}.ev-clear .ev-tab[aria-selected=true] .ev-tab-2,.ev-clear .ev-tab[aria-selected=true] .ev-tab-2 .ic{color:var(--selected-fg)}.ev-clear .ev-step{gap:16px}.ev-clear .ev-step-h{gap:6px}.ev-clear .ev-step-h h2{overflow-wrap:anywhere}.ev-clear .ev-main{gap:14px}.ev-clear .ev-acts{box-shadow:none}.ev-clear .ev-act{grid-template-columns:44px minmax(0,1fr) minmax(150px,200px);grid-template-areas:"ico txt do""ico st do";gap:0 14px;min-height:0;padding:14px 18px}.ev-clear .ev-act .ev-ico{grid-area:ico;width:44px;height:44px}.ev-clear .ev-act .ev-act-t{grid-area:txt}.ev-clear .ev-act .ev-state{flex-wrap:wrap;grid-area:st;align-items:center;gap:6px 10px;padding-top:6px;display:flex}.ev-clear .ev-act .ev-state:empty{display:none}.ev-clear .ev-act .ev-do{grid-area:do}.ev-clear .ev-act .btn{white-space:normal;height:auto;padding:8px 14px;line-height:1.25}.ev-clear .ev-next-tag{display:none}.ev-clear .ev-item.is-next .ev-act{box-shadow:none}.ev-clear .ev-act-group .ev-ico{background:var(--accent-soft);color:var(--accent-text)}@container (max-width:560px){.ev-clear .ev-act{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"ico txt""st st""do do";gap:8px 12px;padding:14px}.ev-clear .ev-act .ev-ico{width:40px;height:40px}.ev-clear .ev-act .ev-state{padding-top:0}}@media (max-width:520px){.ev-clear .ev-tabs:not(:has(.ev-tab:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.ev-guide,.ev-video{gap:8px;min-width:0;display:grid}.ev-guide h3,.ev-video h3{font:600 17px/1.3 var(--font-display);margin:0}.ev-clear .ev-step-desc{overflow-wrap:anywhere}.ev-video .embed{border-radius:var(--radius-card);max-width:720px;box-shadow:none}.ev-video-empty{aspect-ratio:16/9;border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--area);width:100%;max-width:720px;color:var(--foreground-2);text-align:center;place-content:center;justify-items:center;gap:8px;padding:16px;display:grid}.ev-video-empty .ic{width:32px;height:32px}.ev-video-empty p{margin:0;font-size:14.5px}.ev-pn{letter-spacing:.02em;text-transform:uppercase;color:var(--accent-text);margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.ev-clear .ev-foot{background:var(--area);border:0}.ev-clear .ev-foot .btn{white-space:normal;height:auto;padding-block:10px;line-height:1.25}.ev-clear .ev-progress{box-shadow:none;gap:0;padding:0}.ev-progress>summary{border-radius:var(--radius-card);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.ev-progress>summary::-webkit-details-marker{display:none}.ev-progress>summary:after{content:"";border-right:2px solid var(--foreground-2);border-bottom:2px solid var(--foreground-2);flex:none;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.ev-progress[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.ev-progress>summary:hover{background:var(--card-hover)}.ev-progress>summary:focus-visible{outline:2px solid var(--focus-accent);outline-offset:-4px}.ev-progress-in{gap:14px;min-width:0;padding:4px 18px 18px;display:grid}.ev-progress-in .bar{height:10px}.ev-clear .ev-now .btn{white-space:normal;height:auto;padding-block:8px;line-height:1.25}.ev-clear .ev-lock{box-shadow:none}.ev-clear .ev-lock h2{overflow-wrap:anywhere}.ev-clear .ev-lock-ic{background:var(--chip-bg);border-color:var(--border);color:var(--foreground-2)}.ev-clear .ev-lock .btn{white-space:normal;height:auto;padding-block:10px;line-height:1.25}