:root{--ra-ground: var(--bg);--ra-surface: var(--surface);--ra-surface-muted: var(--surface-low);--ra-sunken: var(--surface-low);--ra-border: var(--outline-variant);--ra-border-strong: var(--border-input);--ra-divider: var(--outline-variant);--ra-ink: var(--text);--ra-ink-2: var(--text);--ra-muted: var(--text-muted);--ra-forest: #0e2a23;--ra-forest-2: #12342b;--ra-forest-hover: #163a30;--ra-forest-active: #1f4a3d;--ra-forest-line: #2c5246;--ra-on-forest: #d5e2dc;--ra-on-forest-muted: #9db5ab;--ra-amber: #f2b544;--ra-amber-deep: #c98a12;--ra-primary: var(--primary);--ra-primary-hover: var(--primary);--ra-primary-tint: var(--selected);--ra-success-bg: var(--success-bg);--ra-success-fg: var(--success-fg);--ra-warning-bg: var(--warning-bg);--ra-warning-fg: var(--warning-fg);--ra-danger-bg: var(--danger-bg);--ra-danger-fg: var(--danger-fg);--ra-danger: var(--danger);--ra-info-bg: var(--info-bg);--ra-info-fg: var(--info-fg);--ra-neutral-bg: var(--neutral-bg);--ra-neutral-fg: var(--neutral-fg);--ra-font-display: "Barlow Condensed", system-ui, sans-serif;--ra-font-body: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--ra-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--ra-radius-sm: 3px;--ra-radius: 4px;--ra-radius-lg: 4px;--ra-radius-pill: 999px;--ra-nav-width: 272px;--ra-page-pad: 32px}@media(max-width:900px){:root{--ra-page-pad: 16px}}:root{--font:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:var(--font);--primary:#1976d2;--on-primary:#ffffff;--primary-container:#d4e3ff;--on-primary-container:#001c3a;--tint:#005faf;--secondary:#475f84;--tertiary:#006687;--bg:#f5f5f7;--surface:#ffffff;--surface-low:#f7f8fa;--surface-c:#ecedf6;--surface-high:#e6e8f0;--surface-highest:#e0e2ea;--text:#181c21;--text-muted:#545963;--outline:#717783;--outline-variant:#e9eaf0;--border-input:#d8dae2;--hover:#005faf14;--pressed:#005faf1f;--selected:#005faf0d;--inv-bg:#2d3037;--inv-fg:#eff0f9;--inv-muted:#b5bac7;--success:#008744;--warning:#fbb33a;--danger:#ba1a1a;--info:#0063eb;--discovery:#9c46f1;--neutral-bg:#ecedf6;--neutral-fg:#454b55;--info-bg:#d5e6fd;--info-fg:#00439e;--warning-bg:#fef0d8;--warning-fg:#8a4d10;--success-bg:#c9f0d6;--success-fg:#00572d;--danger-bg:#ffdad6;--danger-fg:#a3161a;--platform-bg:#e2d1fd;--platform-fg:#6a1fb8;--overlay:#001c3a80;--shadow-1:0 1px 2px 0 rgb(0 0 0 / .06);--shadow-2:0 4px 6px -4px rgb(0 0 0 / .02),0 10px 15px -3px rgb(0 0 0 / .1);--shadow-3:0 25px 50px -12px rgb(0 0 0 / .22);--shadow-card:0 4px 16px 0 rgb(24 28 33 / .14);--row-h:56px;--topbar-h:64px;--nav-w:248px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--primary:#4492f0;--on-primary:#ffffff;--primary-container:#006dc7;--on-primary-container:#ffffff;--tint:#a5c8ff;--secondary:#afc8f1;--tertiary:#76d1fd;--bg:#1d2129;--surface:#252930;--surface-low:#2b3038;--surface-c:#303740;--surface-high:#343a45;--surface-highest:#3a404d;--text:#e0e2ea;--text-muted:#b5bac7;--outline:#8b919e;--outline-variant:#3c4552;--border-input:#4a5361;--hover:#a5c8ff14;--pressed:#a5c8ff1f;--selected:#a5c8ff0d;--inv-bg:#e0e2ea;--inv-fg:#2d3037;--inv-muted:#545963;--success:#8bd97f;--warning:#fbb33a;--danger:#ffb4ab;--info:#8cbcff;--discovery:#ecb2ff;--neutral-bg:#3a404d;--neutral-fg:#d3d7df;--info-bg:#15284a;--info-fg:#a5c8ff;--warning-bg:#3a2a0e;--warning-fg:#f2c46b;--success-bg:#11301e;--success-fg:#8bd97f;--danger-bg:#4d1512;--danger-fg:#ffb4ab;--platform-bg:#3d1d57;--platform-fg:#ecb2ff;--overlay:#0b0e1399;--shadow-card:0 4px 16px 0 rgb(0 0 0 / .4);color-scheme:dark}}:root[data-theme=dark]{--primary:#4492f0;--on-primary:#ffffff;--primary-container:#006dc7;--on-primary-container:#ffffff;--tint:#a5c8ff;--secondary:#afc8f1;--tertiary:#76d1fd;--bg:#1d2129;--surface:#252930;--surface-low:#2b3038;--surface-c:#303740;--surface-high:#343a45;--surface-highest:#3a404d;--text:#e0e2ea;--text-muted:#b5bac7;--outline:#8b919e;--outline-variant:#3c4552;--border-input:#4a5361;--hover:#a5c8ff14;--pressed:#a5c8ff1f;--selected:#a5c8ff0d;--inv-bg:#e0e2ea;--inv-fg:#2d3037;--inv-muted:#545963;--success:#8bd97f;--warning:#fbb33a;--danger:#ffb4ab;--info:#8cbcff;--discovery:#ecb2ff;--neutral-bg:#3a404d;--neutral-fg:#d3d7df;--info-bg:#15284a;--info-fg:#a5c8ff;--warning-bg:#3a2a0e;--warning-fg:#f2c46b;--success-bg:#11301e;--success-fg:#8bd97f;--danger-bg:#4d1512;--danger-fg:#ffb4ab;--platform-bg:#3d1d57;--platform-fg:#ecb2ff;--overlay:#0b0e1399;--shadow-card:0 4px 16px 0 rgb(0 0 0 / .4);color-scheme:dark}:root.compact{--row-h:44px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 14px/20px var(--font);font-feature-settings:"tnum" 0}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--surface)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ic{flex:none;display:inline-block;vertical-align:middle}.mono{font-family:var(--font);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.num,.money,td.r,th.r{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3,h4{margin:0;text-wrap:balance}.t-display{font:600 28px/36px var(--font);letter-spacing:-.01em}.t-h1{font:600 24px/32px var(--font);letter-spacing:-.005em}.t-h2{font:600 18px/24px var(--font)}.t-h3{font:600 16px/24px var(--font)}.t-body{font:400 14px/20px var(--font)}.t-small{font:400 13px/18px var(--font)}.t-cap{font:500 12px/16px var(--font);letter-spacing:.005em}.eyebrow{font:500 12px/16px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.app{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);grid-template-rows:var(--topbar-h) 1fr;min-height:calc(100vh - 48px)}.topbar{grid-column:1/-1;position:sticky;top:env(safe-area-inset-top,0px);z-index:40;height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--outline-variant);display:flex;align-items:center;gap:12px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.logo{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap}.logo img{height:28px;width:auto;display:block}.logo .logo-icon{display:none;height:32px}.logo .product{font:500 12px/16px var(--font);color:var(--text-muted);border-left:1px solid var(--outline-variant);padding-left:10px}.scope-btn{display:flex;align-items:center;gap:10px;height:44px;padding:4px 10px 4px 12px;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface);cursor:pointer;text-align:left;min-width:0;max-width:420px}.scope-btn:hover{background:var(--hover)}.scope-btn .ws{font:700 10px/12px var(--font);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:6px;background:var(--primary-container);color:var(--on-primary-container)}.scope-btn .ws.p{background:var(--platform-bg);color:var(--platform-fg)}.scope-btn .ws.m{background:var(--success-bg);color:var(--success-fg)}.scope-btn .sb-main{display:flex;flex-direction:column;min-width:0}.scope-btn .sb-org{font:600 14px/18px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-btn .sb-meta{font:400 12px/16px var(--font);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-search{flex:1;max-width:360px;margin-left:auto;position:relative}.tb-search input{width:100%;height:40px;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface-low);padding:0 14px 0 38px}.tb-search .ic{position:absolute;left:12px;top:10px;color:var(--text-muted)}.tb-search kbd{position:absolute;right:10px;top:10px;font:500 11px/18px var(--mono);color:var(--text-muted);border:1px solid var(--outline-variant);border-radius:6px;padding:0 5px;background:var(--surface)}.tb-actions{display:flex;align-items:center;gap:6px}.icon-btn{position:relative;width:40px;height:40px;border-radius:999px;border:0;background:transparent;color:var(--text);display:inline-grid;place-items:center;cursor:pointer;flex:none}.icon-btn:hover{background:var(--hover)}.icon-btn .count{position:absolute;top:-2px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:var(--on-primary);font:700 11px/18px var(--font);text-align:center;border:2px solid var(--surface);box-sizing:content-box}.app>.topbar{background:var(--surface-low)}.topbar #apprBtn{width:36px;height:36px;background:var(--surface-c);border:1px solid var(--outline-variant);margin:0 6px}.topbar #apprBtn .ic{width:20px;height:20px}.topbar #apprBtn:hover{background:var(--hover);border-color:var(--outline)}.topbar #apprBtn[aria-expanded=true]{background:var(--selected);border-color:var(--primary);color:var(--primary)}.topbar #apprBtn .count{top:-7px;right:-10px}.incident-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 8px;border-radius:999px;border:1px solid transparent;background:var(--danger-bg);color:var(--danger-fg);font:600 12px/16px var(--font);cursor:pointer;white-space:nowrap}.incident-btn.none{background:var(--surface-c);color:var(--text-muted)}.incident-btn:hover{filter:brightness(.97)}.user-btn{display:flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:999px;padding:4px 8px 4px 4px;cursor:pointer}.user-btn:hover{background:var(--hover)}.avatar{width:32px;height:32px;border-radius:999px;background:var(--primary-container);color:var(--on-primary-container);display:grid;place-items:center;font:700 12px/1 var(--font);flex:none}.user-btn .u-txt{display:flex;flex-direction:column;text-align:left}.user-btn .u-name{font:600 13px/16px var(--font)}.user-btn .u-role{font:400 11px/14px var(--font);color:var(--text-muted)}.hamburger{display:inline-grid}.nav{position:sticky;top:calc(var(--topbar-h) + env(safe-area-inset-top,0px));height:calc(100vh - var(--topbar-h));overflow:auto;background:var(--surface-low);border-right:1px solid var(--outline-variant);padding:12px 12px 24px;z-index:30}.nav-group{margin-top:14px}.nav-group:first-child{margin-top:0}.nav-group-title{font:600 11px/16px var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:0 10px 4px}.nav a.nav-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:999px;color:var(--text);font:500 13px/16px var(--font);text-decoration:none;position:relative}.nav a.nav-item:hover{background:var(--hover)}.nav a.nav-item[aria-current=page]{background:var(--tint);color:#fff}:root[data-theme=dark] .nav a.nav-item[aria-current=page]{color:#001c3a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .nav a.nav-item[aria-current=page]{color:#001c3a}}.nav a.nav-item .lbl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav a.nav-item .code{font:400 10px/12px var(--mono);opacity:.65}.nav-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;font:700 11px/20px var(--font);text-align:center;background:var(--primary-container);color:var(--on-primary-container)}.nav-badge.danger{background:var(--danger-bg);color:var(--danger-fg)}.nav-badge.warning{background:var(--warning-bg);color:var(--warning-fg)}.nav a.nav-item[aria-current=page] .nav-badge{background:#fff3;color:inherit}.nav-foot{margin-top:18px;padding-top:12px;border-top:1px solid var(--outline-variant)}.nav-ws-note{font:400 11px/16px var(--font);color:var(--text-muted);padding:8px 10px 0}main{min-width:0;padding-block:24px 64px;padding-left:max(16px,min(32px,4vw));padding-right:max(16px,min(32px,4vw))}.page-head{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-start;margin-bottom:20px}.page-head .ph-main{flex:1;min-width:240px;display:flex;flex-direction:column;gap:6px}.page-head .ph-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.crumbs{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font:500 12px/16px var(--font);color:var(--text-muted)}.crumbs .sep{opacity:.5}.ph-title-row,.ph-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.scope-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:8px;background:var(--surface-c);color:var(--text);font:500 12px/16px var(--font);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.scope-chip .ic{color:var(--text-muted)}.scope-chip.platform{background:var(--platform-bg);color:var(--platform-fg)}.scope-chip.platform .ic{color:inherit}.tag-platform{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:6px;background:var(--platform-bg);color:var(--platform-fg);font:600 11px/16px var(--font);white-space:nowrap}.tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:6px;background:var(--surface-c);color:var(--text-muted);font:500 11px/16px var(--font);white-space:nowrap}.tbc{font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:6px;border:1px dashed var(--outline);color:var(--text-muted);font:500 11px/16px var(--mono);white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:8px;font:500 12px/16px var(--font);white-space:nowrap;cursor:default;vertical-align:middle}.badge .ic{margin-left:-2px}.t-neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.t-info{background:var(--info-bg);color:var(--info-fg)}.t-warning{background:var(--warning-bg);color:var(--warning-fg)}.t-success{background:var(--success-bg);color:var(--success-fg)}.t-danger{background:var(--danger-bg);color:var(--danger-fg)}.t-danger-soft{background:transparent;color:var(--danger-fg);box-shadow:inset 0 0 0 1px var(--danger-fg)}.t-platform{background:var(--platform-bg);color:var(--platform-fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;border:1px solid transparent;font:500 14px/20px var(--font);cursor:pointer;white-space:nowrap;text-decoration:none;background:transparent;color:var(--text)}.btn:hover{text-decoration:none}.btn.sm{height:32px;padding:0 14px;font-size:13px}.btn.primary{background:var(--primary);color:var(--on-primary)}.btn.primary:hover{background:color-mix(in srgb,var(--primary) 90%,#000)}.btn.tonal{background:var(--primary-container);color:var(--on-primary-container)}.btn.tonal:hover{background:color-mix(in srgb,var(--primary-container) 90%,var(--tint))}.btn.outline{border-color:var(--outline-variant);background:var(--surface);color:var(--text)}.btn.outline:hover{background:var(--hover)}.btn.text{color:var(--primary);padding:0 12px}.btn.text:hover{background:var(--hover)}.btn.danger{background:var(--danger-fg);color:var(--surface)}.btn.danger-outline{border-color:var(--danger-fg);color:var(--danger-fg);background:transparent}.btn[disabled],.btn.is-disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.perm{display:inline-flex;position:relative;cursor:not-allowed}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);background:var(--inv-bg);color:var(--inv-fg);font:500 12px/16px var(--font);padding:6px 10px;border-radius:8px;white-space:normal;width:max-content;max-width:280px;z-index:80;pointer-events:none;box-shadow:var(--shadow-2);text-align:left}.spinner{width:16px;height:16px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--surface);border:1px solid var(--outline-variant);border-radius:12px;padding:20px;min-width:0}.card.elevated{border-color:transparent;box-shadow:var(--shadow-card)}.card.filled{background:var(--surface-highest);border-color:transparent}.card.flush{padding:0;overflow:hidden}.card-head{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:12px}.card-head h3{flex:1;min-width:0}.stack{display:flex;flex-direction:column;gap:16px}.stack-8{display:flex;flex-direction:column;gap:8px}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.row-8{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}@media(max-width:1100px){.split{grid-template-columns:minmax(0,1fr)}}.rule-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.rule-layout>.rule-tool{max-width:640px}@media(min-width:1760px){.rule-layout{grid-template-columns:minmax(0,1fr) 360px}.rule-layout>.rule-tool{max-width:none}}.divider{height:1px;background:var(--outline-variant);border:0;margin:0}.kv{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:8px 16px;font-size:13px}.kv dt{color:var(--text-muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.facts{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface)}.facts>div{padding:12px 16px;border-right:1px solid var(--outline-variant);min-width:150px;flex:1}.facts>div:last-child{border-right:0}.facts .f-l{font:500 12px/16px var(--font);color:var(--text-muted)}.facts .f-v{font:500 14px/20px var(--font);margin-top:2px}.doc-section{scroll-margin-top:84px;margin-top:40px}.doc-section:first-of-type{margin-top:8px}.doc-section>header{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.doc-section>header p{margin:0;color:var(--text-muted);max-width:75ch}.toc{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.toc a{font:500 12px/16px var(--font);padding:5px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--outline-variant);color:var(--text)}.toc a:hover{background:var(--hover);text-decoration:none}.spec{font:400 12px/16px var(--mono);color:var(--text-muted)}.note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--surface-c);font-size:13px;line-height:18px}.note .ic{margin-top:1px;color:var(--text-muted)}.swatch{display:flex;flex-direction:column;border:1px solid var(--outline-variant);border-radius:12px;overflow:hidden;background:var(--surface)}.swatch .chip{height:64px}.swatch .meta{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.swatch .meta b{font:600 13px/18px var(--font)}.sw-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.status-groups{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.status-group{border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface);padding:14px 16px}.status-group h4{font:600 13px/18px var(--font);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:10px}.status-group h4 .spec{font-weight:400}.status-group .row-8{gap:6px}.type-row{display:grid;grid-template-columns:170px minmax(0,1fr) 200px;gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid var(--outline-variant)}.type-row:first-child{border-top:0}@media(max-width:760px){.type-row{grid-template-columns:1fr}}.space-row{display:flex;align-items:center;gap:12px;font-size:12px}.space-row .bar{height:12px;background:var(--primary);border-radius:3px}.space-row .spec{width:90px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field .lbl{font:500 13px/18px var(--font)}.field .help{font:400 12px/16px var(--font);color:var(--text-muted)}.field .err{font:500 12px/16px var(--font);color:var(--danger-fg);display:flex;gap:4px;align-items:center}.input,.select select,textarea.input{width:100%;height:40px;border-radius:8px;border:1px solid var(--border-input);background:var(--surface);padding:0 12px;color:var(--text)}textarea.input{height:auto;min-height:88px;padding:10px 12px;resize:vertical;line-height:20px}.input:hover,.select select:hover{border-color:var(--outline)}.input:focus,.select select:focus,textarea.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.input[aria-invalid=true]{border-color:var(--danger-fg)}.input[disabled]{background:var(--surface-c);color:var(--text-muted)}.affix{display:flex;align-items:stretch;border:1px solid var(--border-input);border-radius:8px;background:var(--surface);overflow:hidden}.affix:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.affix .pre,.affix .suf{display:flex;align-items:center;padding:0 10px;background:var(--surface-low);color:var(--text-muted);font:500 13px/18px var(--font);white-space:nowrap}.affix .pre{border-right:1px solid var(--outline-variant)}.affix .suf{border-left:1px solid var(--outline-variant)}.affix input{flex:1;min-width:0;border:0;height:38px;padding:0 12px;background:transparent;text-align:right;font-variant-numeric:tabular-nums}.affix input:focus{outline:none}.select{position:relative}.select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer}.select .ic{position:absolute;right:10px;top:10px;pointer-events:none;color:var(--text-muted)}.search{position:relative;flex:1;min-width:200px;max-width:420px}.search input{padding-left:36px}.search .ic{position:absolute;left:11px;top:10px;color:var(--text-muted)}.check{display:inline-flex;gap:8px;align-items:center;font-size:14px;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--primary);margin:0}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:24px;border-radius:999px;background:var(--surface-highest);border:1px solid var(--outline);position:relative;margin:0;cursor:pointer;transition:background .15s}.switch input:after{content:"";position:absolute;width:16px;height:16px;top:3px;left:3px;border-radius:999px;background:var(--outline);transition:transform .15s,background .15s}.switch input:checked{background:var(--primary);border-color:var(--primary)}.switch input:checked:after{transform:translate(16px);background:#fff}.form-grid{display:grid;gap:16px 20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.chip-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--outline-variant);background:var(--surface);font:500 13px/16px var(--font);cursor:pointer;white-space:nowrap;color:var(--text)}.chip-btn:hover{background:var(--hover)}.chip-btn[aria-pressed=true],.chip-btn.on{background:var(--primary-container);color:var(--on-primary-container);border-color:transparent}.chip-btn .x{opacity:.7}.seg{display:inline-flex;align-items:center;border:0;border-radius:10px;padding:4px;gap:2px;background:var(--surface-c);flex-wrap:wrap}.seg button{border:0;background:transparent;border-radius:8px;height:32px;padding:0 12px;font:500 13px/18px var(--font);cursor:pointer;color:var(--text-muted);white-space:nowrap}.seg button:disabled{opacity:.5;cursor:not-allowed}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-1)}.seg button{display:inline-flex;align-items:center;gap:6px}.seg.ntf-seg,.seg.fg-view{margin-bottom:12px}.pop{position:absolute;z-index:70;background:var(--surface);border:1px solid var(--outline-variant);border-radius:12px;box-shadow:var(--shadow-2);min-width:240px;max-width:calc(100vw - 24px)}.pop-head{padding:12px 14px;border-bottom:1px solid var(--outline-variant);display:flex;gap:8px;align-items:center}.pop-head b{flex:1}.pop-list{max-height:min(60vh,520px);overflow:auto;padding:6px}.pop-group{font:600 11px/16px var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 4px}.pop-item{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:0;background:transparent;cursor:pointer;color:var(--text)}.pop-item:hover,.pop-item:focus-visible{background:var(--hover)}.pop-item[aria-current=true]{background:var(--selected);box-shadow:inset 0 0 0 1px var(--primary)}.pop-item .pi-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pop-item .pi-t{font:600 13px/18px var(--font)}.pop-item .pi-s{font:400 12px/16px var(--font);color:var(--text-muted)}.pop-item[disabled]{opacity:.45;cursor:not-allowed}.pop-foot{padding:8px;border-top:1px solid var(--outline-variant);display:flex;justify-content:flex-end}.filterbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;border-bottom:1px solid var(--outline-variant);background:var(--surface)}.filterbar .grow{flex:1}.table-wrap{overflow-x:auto;position:relative}table.dt{width:100%;border-collapse:separate;border-spacing:0;font:400 14px/20px var(--font)}:root.compact table.dt{font-size:13px;line-height:18px}table.dt th{position:sticky;top:0;background:var(--surface-low);color:var(--text-muted);font:600 12px/16px var(--font);text-align:left;padding:12px 16px;border-bottom:1px solid var(--outline-variant);white-space:nowrap;z-index:1}table.dt th button{all:unset;cursor:pointer;display:inline-flex;gap:4px;align-items:center}table.dt th button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}table.dt td{height:var(--row-h);padding:12px 16px;border-bottom:1px solid var(--outline-variant);white-space:nowrap;vertical-align:middle}table.dt tbody tr{cursor:pointer}table.dt tbody tr:hover td{background:var(--selected)}table.dt tbody tr:last-child td{border-bottom:0}table.dt td.r,table.dt th.r{text-align:right}table.dt td:first-child,table.dt th:first-child{position:sticky;left:0;z-index:1}table.dt td:first-child{background:var(--surface)}table.dt td:first-child,table.dt th:first-child{box-shadow:inset -1px 0 0 var(--outline-variant)}table.dt tbody tr:hover td:first-child{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}table.dt th:first-child{z-index:2}table.dt .cell-main{font-weight:600}table.dt .cell-sub{font-size:12px;color:var(--text-muted)}.tfoot{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid var(--outline-variant);font-size:13px;color:var(--text-muted);background:var(--surface)}.tfoot .row-8 .select select{height:32px;width:auto}.skel{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--surface-c) 0%,var(--surface-highest) 50%,var(--surface-c) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skel,.spinner,.pbar>i.indet{animation:none}}.state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 24px;color:var(--text)}.state .st-ic{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:var(--surface-c);color:var(--text-muted);margin-bottom:4px}.state .st-ic.danger{background:var(--danger-bg);color:var(--danger-fg)}.state .st-ic.warning{background:var(--warning-bg);color:var(--warning-fg)}.state .st-ic.info{background:var(--info-bg);color:var(--info-fg)}.state p{margin:0;color:var(--text-muted);max-width:52ch;font-size:13px}.state .row-8{justify-content:center;margin-top:6px}.banner{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:12px;font-size:13px;line-height:18px}.banner .ic{margin-top:1px}.banner .b-main{flex:1;min-width:0}.banner b{font-weight:600}.banner.info{background:var(--info-bg);color:var(--info-fg)}.banner.warning{background:var(--warning-bg);color:var(--warning-fg)}.banner.danger{background:var(--danger-bg);color:var(--danger-fg)}.banner.success{background:var(--success-bg);color:var(--success-fg)}.banner.neutral{background:var(--surface-c);color:var(--text)}.banner .btn.text{color:inherit;height:28px;text-decoration:underline}.copy{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;cursor:pointer;padding:0 2px;border-radius:4px;font:inherit}.copy:hover{background:var(--hover)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--outline-variant);overflow-x:auto;scrollbar-width:thin}.tabs button{border:0;background:transparent;padding:10px 12px;font:500 14px/20px var(--font);color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.tabs button:hover{color:var(--text);background:var(--hover)}.tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.kitbar{gap:6px 8px}.kitbar .kit-title{font-size:0;gap:0}.kitbar .kit-title .ic{font-size:initial}.kitbar .kit-reset{padding:0 8px}.kitbar .kit-field>span:first-child{font-size:10px}.kitbar .ds-trigger.kit{max-width:170px}#kVs+.ds-trigger.kit{max-width:140px}.kpi{display:flex;flex-direction:column;gap:6px}.kpi .k-l{display:flex;gap:6px;align-items:center;font:500 13px/18px var(--font);color:var(--text-muted)}.kpi .k-v{font:600 28px/36px var(--font);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kpi .k-v small{font:500 14px/20px var(--font);color:var(--text-muted);letter-spacing:0;margin-left:4px}.kpi .k-d{font:500 12px/16px var(--font);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.kpi .k-d .up{color:var(--success-fg)}.kpi .k-foot{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:6px;padding-top:10px;border-top:1px solid var(--outline-variant);font-size:12px;flex-wrap:wrap}.pbar{height:6px;border-radius:999px;background:var(--surface-highest);overflow:hidden;position:relative}.pbar>i{position:absolute;inset:0 auto 0 0;background:var(--primary);border-radius:999px;transition:width .3s ease-out}.pbar>i.indet{width:30%;animation:indet 1.2s ease-in-out infinite}@keyframes indet{0%{left:-30%}to{left:100%}}.pbar.success>i{background:var(--success)}.pbar.danger>i{background:var(--danger-fg)}.money.debit{color:var(--danger-fg)}.money-lg{font:600 22px/30px var(--font);font-variant-numeric:tabular-nums}.qline{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px dashed var(--outline-variant);font-size:14px}.qline:last-child{border-bottom:0}.qline .ql-l{color:var(--text-muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.qline.total{border-top:1px solid var(--text);border-bottom:0;font-weight:600;padding-top:10px}.qline.total .ql-l{color:var(--text)}.qline .money{text-align:right;white-space:nowrap}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--outline-variant);border-radius:12px;overflow:hidden}.trio>div{padding:12px 14px;border-right:1px solid var(--outline-variant);min-width:0}.trio>div:last-child{border-right:0}.trio .t-l{font:500 12px/16px var(--font);color:var(--text-muted);display:flex;gap:4px;align-items:center}.trio .t-v{font:600 16px/24px var(--font);font-variant-numeric:tabular-nums;margin-top:2px;overflow-wrap:anywhere}@media(max-width:520px){.trio{grid-template-columns:1fr}.trio>div{border-right:0;border-bottom:1px solid var(--outline-variant)}}.no-total{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:8px;border:1px dashed var(--outline);color:var(--text-muted);font-size:13px}.tl{list-style:none;margin:0;padding:0;position:relative}.tl li{position:relative;padding:0 0 18px 28px}.tl li:before{content:"";position:absolute;left:7px;top:18px;bottom:-2px;width:2px;background:var(--outline-variant)}.tl li:last-child:before{display:none}.tl .dot{position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:999px;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--outline-variant)}.tl .dot.neutral{background:var(--outline)}.tl .dot.info{background:var(--info)}.tl .dot.warning{background:var(--warning)}.tl .dot.success{background:var(--success)}.tl .dot.danger{background:var(--danger-fg)}.tl .tl-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tl .tl-t{font:600 14px/20px var(--font)}.tl .tl-meta{font-size:12px;color:var(--text-muted);margin-top:2px;display:flex;gap:4px 12px;flex-wrap:wrap}.tl .tl-body{font-size:13px;margin-top:4px}.tl .tl-time{cursor:help;border-bottom:1px dotted var(--outline)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:90;display:grid;place-items:center;padding:16px;animation:fade .15s ease-out}@keyframes fade{0%{opacity:0}}.modal{background:var(--surface);border-radius:16px;box-shadow:var(--shadow-3);width:520px;max-width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column;animation:rise .18s ease-out}.modal.wide{width:720px}@keyframes rise{0%{transform:translateY(8px);opacity:0}}@media(prefers-reduced-motion:reduce){.scrim,.modal{animation:none}}.modal-head{display:flex;gap:12px;align-items:flex-start;padding:20px 20px 12px}.modal-head h2{flex:1}.modal-body{padding:4px 20px 16px;overflow:auto;display:flex;flex-direction:column;gap:14px}.modal-foot{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--outline-variant)}.effect{border:1px solid var(--outline-variant);border-radius:12px;padding:12px 14px;background:var(--surface-low);font-size:13px;line-height:18px}.effect ul{margin:6px 0 0;padding-left:18px}.effect>dl.kv{margin:0}.public-card .effect{padding:16px}.otp{display:flex;gap:8px;position:relative;width:max-content;max-width:100%}.otp input:nth-of-type(4){margin-left:24px}.otp:after{content:"";position:absolute;left:158px;top:50%;width:12px;height:2px;margin-top:-1px;border-radius:2px;background:var(--text-muted);pointer-events:none}.otp input{font-variant-numeric:tabular-nums;width:44px;height:52px;text-align:center;font:600 20px/1 var(--mono);border-radius:8px;border:1px solid var(--border-input);background:var(--surface)}.otp input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.steps{display:flex;gap:0;flex-wrap:wrap;list-style:none;margin:0;padding:0;counter-reset:s}.steps li{display:flex;align-items:center;gap:8px;font:500 13px/18px var(--font);color:var(--text-muted);padding:6px 12px 6px 0}.steps li .n{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font:600 12px/1 var(--font);border:1px solid var(--outline);color:var(--text-muted);background:var(--surface);flex:none}.steps li.done .n{background:var(--success);border-color:var(--success);color:#fff}.steps li.current{color:var(--text);font-weight:600}.steps li.current .n{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.steps li:not(:last-child):after{content:"";width:24px;height:1px;background:var(--outline-variant);margin-left:4px}.dropzone{border:1.5px dashed var(--outline);border-radius:12px;padding:28px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center;background:var(--surface-low)}.dropzone.drag{background:var(--selected);border-color:var(--primary)}.counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.counts>div{border:1px solid var(--outline-variant);border-radius:8px;padding:10px 12px}.counts .c-l{font:500 12px/16px var(--font);color:var(--text-muted)}.counts .c-v{font:600 20px/28px var(--font);font-variant-numeric:tabular-nums}.toasts{position:fixed;left:50%;transform:translate(-50%);bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:95;display:flex;flex-direction:column;gap:8px;align-items:center;width:min(560px,calc(100vw - 32px))}.toast{display:flex;gap:10px;align-items:center;background:var(--inv-bg);color:var(--inv-fg);padding:10px 14px;border-radius:12px;box-shadow:var(--shadow-2);font-size:13px;line-height:18px;width:100%;animation:rise .18s ease-out}.toast .ic.info{color:#8cbcff}.toast .ic.success{color:#8bd97f}:root[data-theme=dark] .toast .ic.info{color:#0063eb}:root[data-theme=dark] .toast .ic.success{color:#008744}.screen-list{display:flex;flex-direction:column}.screen-list>div{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--outline-variant);flex-wrap:wrap}.screen-list>div:last-child{border-bottom:0}.screen-list .mono{min-width:76px;color:var(--primary);font-weight:500}.screen-list .sl-n{flex:1;min-width:180px}.pattern-tabs{position:sticky;top:calc(var(--topbar-h) + env(safe-area-inset-top,0px));z-index:20;background:var(--bg);padding:8px 0 0;margin-bottom:20px}.phone{width:260px;max-width:100%;border-radius:28px;border:8px solid var(--inv-bg);background:var(--surface);padding:16px 14px;box-shadow:var(--shadow-2)}@media(max-width:1279px){:root{--nav-w:64px}.nav{padding:10px 8px}.nav .nav-group-title,.nav a.nav-item .lbl,.nav a.nav-item .code,.nav-ws-note{display:none}.nav a.nav-item{justify-content:center;padding:0;width:44px;height:40px;margin:0 auto}.nav-badge{position:absolute;top:0;right:-4px;min-width:16px;height:16px;line-height:16px;font-size:10px;padding:0 4px}.nav-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--outline-variant)}.nav-group:first-child{border-top:0;padding-top:0}.user-btn .u-txt,.logo .product{display:none}}@media(min-width:1280px){:root.nav-collapsed{--nav-w:64px}:root.nav-collapsed .nav{padding:10px 8px}:root.nav-collapsed .nav .nav-group-title,:root.nav-collapsed .nav a.nav-item .lbl,:root.nav-collapsed .nav a.nav-item .code,:root.nav-collapsed .nav-ws-note{display:none}:root.nav-collapsed .nav a.nav-item{justify-content:center;padding:0;width:44px;height:40px;margin:0 auto}:root.nav-collapsed .nav-badge{position:absolute;top:0;right:-4px;min-width:16px;height:16px;line-height:16px;font-size:10px;padding:0 4px}}@media(max-width:767px){.app{grid-template-columns:minmax(0,1fr)}.nav{position:fixed;left:0;top:calc(var(--topbar-h) + env(safe-area-inset-top,0px));bottom:0;height:auto;width:272px;transform:translate(-100%);transition:transform .2s ease-out;box-shadow:var(--shadow-2);padding:12px}:root.nav-open .nav{transform:none}.nav .nav-group-title,.nav a.nav-item .lbl,.nav a.nav-item .code,.nav-ws-note{display:revert}.nav a.nav-item{justify-content:flex-start;padding:0 10px;width:auto;height:36px;margin:0}.nav a.nav-item .lbl{display:block}.nav-badge{position:static}.nav-group{border-top:0;padding-top:0;margin-top:14px}.tb-search,.logo img.lockup{display:none}.logo .logo-icon{display:block}.scope-btn{max-width:none;flex:1}.scope-btn .ws,.incident-btn .lbl{display:none}.topbar{gap:6px}.facts>div{min-width:50%;border-right:0;border-bottom:1px solid var(--outline-variant)}}.cal-months{display:flex;gap:20px;flex-wrap:wrap}.cal{width:224px}.cal-title{font:600 13px/18px var(--font);text-align:center;margin-bottom:6px}.cal-grid{display:grid;grid-template-columns:repeat(7,32px);gap:0}.cal-dow{font:500 11px/24px var(--font);color:var(--text-muted);text-align:center}.cal-day{width:32px;height:32px;border:0;background:transparent;border-radius:999px;cursor:pointer;font:400 13px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--text)}.cal-day:hover{background:var(--hover)}.cal-day.in{background:var(--primary-container);color:var(--on-primary-container);border-radius:0}.cal-day.edge{background:var(--primary);color:var(--on-primary);border-radius:999px}.pattern-frame{border:1px dashed var(--outline-variant);border-radius:16px;padding:24px;background:var(--bg)}@media(max-width:767px){.pattern-frame{padding:12px}}[hidden]{display:none!important}.select .ic{top:50%;transform:translateY(-50%)}.filterbar .search{min-width:260px}.state .st-illo{width:120px;height:120px;object-fit:contain;margin-bottom:4px}.pop .state .st-illo,.card.flush .state .st-illo.sm{width:96px;height:96px}.kit-field{display:inline-flex;align-items:center;gap:6px;min-width:0}.kit-field>span:first-child{font:600 11px/16px var(--font);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.kit-select{position:relative;display:inline-flex;min-width:0}.kit-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;padding:0 30px 0 12px;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface);color:var(--text);font:500 13px/16px var(--font);cursor:pointer;max-width:280px;text-overflow:ellipsis}.kit-select select:hover{border-color:var(--outline)}.kit-select select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kit-select .ic{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}@media(max-width:767px){.kit-field{flex:1 1 45%}.kit-select{flex:1}.kit-select select{width:100%;max-width:none}.kit-spacer{display:none}}:root{--ws-p:#1976d2;--ws-p-on:#ffffff;--ws-p-c:#d4e3ff;--ws-p-onc:#001c3a;--ws-p-tint:#005faf;--ws-o:#8a6a00;--ws-o-on:#ffffff;--ws-o-c:#f5e6a8;--ws-o-onc:#2a2000;--ws-o-tint:#6b5100;--ws-m:#7925cc;--ws-m-on:#ffffff;--ws-m-c:#eadcff;--ws-m-onc:#2e0057;--ws-m-tint:#6a1fb8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ws-p:#4492f0;--ws-p-on:#ffffff;--ws-p-c:#006dc7;--ws-p-onc:#ffffff;--ws-p-tint:#a5c8ff;--ws-o:#e3c35a;--ws-o-on:#2a2000;--ws-o-c:#5c4600;--ws-o-onc:#f5e6a8;--ws-o-tint:#e3c35a;--ws-m:#d39bff;--ws-m-on:#2e0057;--ws-m-c:#5a1a99;--ws-m-onc:#f0dbff;--ws-m-tint:#ecb2ff}}:root[data-theme=dark]{--ws-p:#4492f0;--ws-p-on:#ffffff;--ws-p-c:#006dc7;--ws-p-onc:#ffffff;--ws-p-tint:#a5c8ff;--ws-o:#e3c35a;--ws-o-on:#2a2000;--ws-o-c:#5c4600;--ws-o-onc:#f5e6a8;--ws-o-tint:#e3c35a;--ws-m:#d39bff;--ws-m-on:#2e0057;--ws-m-c:#5a1a99;--ws-m-onc:#f0dbff;--ws-m-tint:#ecb2ff}:root[data-ws=P]{--primary:var(--ws-p);--on-primary:var(--ws-p-on);--primary-container:var(--ws-p-c);--on-primary-container:var(--ws-p-onc);--tint:var(--ws-p-tint)}:root[data-ws=O]{--primary:var(--ws-o);--on-primary:var(--ws-o-on);--primary-container:var(--ws-o-c);--on-primary-container:var(--ws-o-onc);--tint:var(--ws-o-tint);--hover:color-mix(in srgb,var(--ws-o) 8%,transparent);--pressed:color-mix(in srgb,var(--ws-o) 12%,transparent);--selected:color-mix(in srgb,var(--ws-o) 5%,transparent)}:root[data-ws=M]{--primary:var(--ws-m);--on-primary:var(--ws-m-on);--primary-container:var(--ws-m-c);--on-primary-container:var(--ws-m-onc);--tint:var(--ws-m-tint);--hover:color-mix(in srgb,var(--ws-m) 8%,transparent);--pressed:color-mix(in srgb,var(--ws-m) 12%,transparent);--selected:color-mix(in srgb,var(--ws-m) 5%,transparent)}.scope-btn .ws.p,.scope-btn .ws{background:var(--ws-o-c);color:var(--ws-o-onc)}.scope-btn .ws.p{background:var(--ws-p-c);color:var(--ws-p-onc)}.scope-btn .ws.m{background:var(--ws-m-c);color:var(--ws-m-onc)}.scope-chip.ws-p{background:var(--ws-p-c);color:var(--ws-p-onc)}.scope-chip.ws-o{background:var(--ws-o-c);color:var(--ws-o-onc)}.scope-chip.ws-m{background:var(--ws-m-c);color:var(--ws-m-onc)}.scope-chip[class*=ws-] .ic{color:inherit}.topbar{box-shadow:inset 0 3px 0 var(--primary)}.ws-swatch{display:flex;flex-direction:column;border:1px solid var(--outline-variant);border-radius:12px;overflow:hidden;background:var(--surface)}.ws-swatch .bar{display:flex;height:56px}.ws-swatch .bar span{flex:1}.vs-field{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border:1px dashed var(--outline);border-radius:999px;background:var(--surface-low)}.vs-field>span:first-child{font:600 11px/16px var(--font);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.vs-field .kit-select select{height:28px}.nav a.nav-item .code.later{font-family:var(--font);font-size:10px;opacity:.55;text-transform:uppercase;letter-spacing:.04em}.dash-h{margin:22px 0 10px}.dash-filters{margin-bottom:4px}.dash-grid{display:grid;gap:16px;grid-auto-flow:dense;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.dash-grid .dash-tile.wide{grid-column:span 2}@media(max-width:760px){.dash-grid .dash-tile.wide{grid-column:auto}}.dash-tile{cursor:pointer}.dash-tile:hover{border-color:var(--outline)}table.dt.mini td{height:34px}table.dt.mini td:first-child{position:static}.bar-row{display:grid;grid-template-columns:110px 1fr 32px;gap:8px;align-items:center;font-size:12px;margin:6px 0}.bar-track{height:10px;background:var(--surface-highest);border-radius:999px;overflow:hidden;display:block}.bar-track i{display:block;height:100%;background:var(--primary);border-radius:999px}.roles-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.roles-layout>:first-child{position:sticky;top:calc(var(--topbar-h) + 12px);max-height:calc(100vh - var(--topbar-h) - 24px);overflow-y:auto;overscroll-behavior:contain}.roles-layout .side-head{position:sticky;top:0;z-index:1;background:var(--surface)}@media(max-width:900px){.roles-layout{grid-template-columns:1fr}.roles-layout>:first-child{position:static;max-height:none;overflow:visible}}.perm-matrix details{border-bottom:1px solid var(--outline-variant)}.perm-matrix details:last-child{border-bottom:0}.perm-matrix summary{display:flex;gap:8px;align-items:center;padding:12px 16px;cursor:pointer;list-style:none}.perm-matrix summary::-webkit-details-marker{display:none}.perm-matrix summary:hover{background:var(--hover)}.pm-rows{padding:0 8px 8px}.pm-row{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:8px;cursor:pointer}.pm-row:hover{background:var(--hover)}.pm-row.chg{background:var(--selected)}.pm-row input{margin-top:2px;width:16px;height:16px;accent-color:var(--primary);flex:none}.pm-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.save-bar{position:sticky;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;box-shadow:var(--shadow-2)}.public-wrap{min-height:calc(100vh - 48px);display:flex;flex-direction:column;align-items:center;gap:16px;padding-block:24px 48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:linear-gradient(180deg,var(--primary-container) 0,var(--bg) 280px)}.public-top{width:min(760px,100%);display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.public-card{width:min(480px,100%);padding:28px}.launch{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.launch-step{display:flex;gap:12px;align-items:flex-start;position:relative}.launch-step:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:-14px;width:2px;background:var(--outline-variant)}.ls-n{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font:600 13px/1 var(--font);border:1px solid var(--outline);background:var(--surface);flex:none;margin-top:16px}.launch-step.complete .ls-n{background:var(--success);border-color:var(--success);color:#fff}.launch-step.in_progress .ls-n{background:var(--info-bg);color:var(--info-fg);border-color:transparent}.launch-step.blocked .ls-n{background:var(--danger-bg);color:var(--danger-fg);border-color:transparent}.route-matrix td{vertical-align:top;padding:8px}.rm-cell{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;width:100%;min-width:170px;padding:8px 10px;border-radius:8px;border:1px solid var(--outline-variant);cursor:pointer;background:var(--surface)}.rm-cell:hover{background:var(--hover)}.rm-cell:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rm-cell.none{border-style:dashed}.rm-cell.off{background:var(--surface-low)}.rm-cell[disabled]{cursor:default}:root{--l1-bg:var(--platform-bg);--l1-fg:var(--platform-fg);--l2-bg:#e3e9f4;--l2-fg:#2f3c51;--l3-bg:#d3f0f7;--l3-fg:#004d66}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--l2-bg:#2a3445;--l2-fg:#c3d1ea;--l3-bg:#0f3442;--l3-fg:#8fd9ff}}:root[data-theme=dark]{--l2-bg:#2a3445;--l2-fg:#c3d1ea;--l3-bg:#0f3442;--l3-fg:#8fd9ff}.layer{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font:600 11px/16px var(--font);white-space:nowrap;letter-spacing:.01em}.layer.l1{background:var(--l1-bg);color:var(--l1-fg)}.layer.l2{background:var(--l2-bg);color:var(--l2-fg)}.layer.l3{background:var(--l3-bg);color:var(--l3-fg)}.layer-card{border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface);overflow:hidden;min-width:0}.layer-card .lc-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--outline-variant)}.layer-card.l1 .lc-head{background:var(--l1-bg);color:var(--l1-fg)}.layer-card.l2 .lc-head{background:var(--l2-bg);color:var(--l2-fg)}.layer-card.l3 .lc-head{background:var(--l3-bg);color:var(--l3-fg)}.layer-card.margin .lc-head{background:var(--surface-c)}.layer-card .lc-head .layer{background:var(--surface)}.layer-card .lc-body{padding:14px 16px}.layer-card .lc-body>.card.flush{border:0;border-radius:0;margin:-14px -16px 0}.layer-stack{display:flex;flex-direction:column;gap:6px}.layer-arrow{display:flex;justify-content:center;color:var(--text-muted);transform:rotate(90deg);height:18px}.mod-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:-8px 0 18px}.mod-tabs a{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface);color:var(--text);font:500 12px/16px var(--font);text-decoration:none}.mod-tabs a .mono{color:var(--text-muted);font-size:11px}.mod-tabs a:hover{background:var(--hover)}.mod-tabs a.on{background:var(--primary-container);color:var(--on-primary-container);border-color:transparent}.mod-tabs a.on .mono{color:inherit}.mod-tabs a.off{opacity:.6}.drag{cursor:grab;color:var(--text-muted)}tr[draggable=true]:active{opacity:.6}.grant-matrix td{vertical-align:top;padding:8px}.thread{display:flex;flex-direction:column;gap:10px;margin:4px 0 16px}.msg{max-width:82%;border-radius:14px;padding:10px 14px;font-size:14px;line-height:20px;border:1px solid var(--outline-variant);background:var(--surface)}.msg .msg-meta{font:500 12px/16px var(--font);color:var(--text-muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.msg.consumer{align-self:flex-start;background:var(--surface-c)}.msg.agent{align-self:flex-end;background:var(--info-bg);color:var(--info-fg);border-color:transparent}.msg.agent .msg-meta{color:inherit;opacity:.85}.msg.internal{align-self:flex-end;background:#fff4c2;color:#4a3b00;border:1px dashed #C9A100}.msg.internal .msg-meta{color:#6b5600}.msg.system{align-self:center;max-width:none;border:0;background:transparent;font:500 12px/16px var(--font);color:var(--text-muted);padding:2px 0;display:flex;gap:6px;align-items:center}.composer{border-top:1px solid var(--outline-variant);padding-top:12px}.composer.is-note textarea{background:#fff9de;border-color:#c9a100}.sla{font:500 12px/16px var(--font);font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:999px;background:var(--surface-c);white-space:nowrap}.sla.soon{background:var(--warning-bg);color:var(--warning-fg)}.sla.over{background:var(--danger-bg);color:var(--danger-fg)}tr.act-flag td{background:var(--warning-bg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .msg.internal{background:#3a3000;color:#ffe9a0;border-color:#8a7000}:root:not([data-theme=light]) .msg.internal .msg-meta{color:#ffe08a}:root:not([data-theme=light]) .composer.is-note textarea{background:#2e2600}}:root[data-theme=dark] .msg.internal{background:#3a3000;color:#ffe9a0;border-color:#8a7000}:root[data-theme=dark] .msg.internal .msg-meta{color:#ffe08a}:root[data-theme=dark] .composer.is-note textarea{background:#2e2600}.nav-sub{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 30px;padding-left:12px;border-left:1px solid var(--outline-variant)}.nav-subitem{display:block;padding:6px 10px;border-radius:10px;font:500 13px/18px var(--font);color:var(--text-muted);text-decoration:none}.nav-subitem:hover{background:var(--hover);color:var(--text)}.nav-subitem[aria-current=page]{color:var(--primary);background:var(--selected);font-weight:600}html.nav-collapsed .nav-sub{display:none}.dkpi{flex-direction:row!important;align-items:flex-start;gap:12px;padding:16px!important;min-width:0}.dkpi-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.dkpi .k-d{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dkpi .k-d *{white-space:nowrap}.dkpi-ic{flex:none;width:24px;height:24px;border-radius:6px;display:grid;place-items:center}.dkpi-ic.tone-info{background:var(--info-bg);color:var(--info-fg)}.dkpi-ic.tone-success{background:var(--success-bg);color:var(--success-fg)}.dkpi-ic.tone-warning{background:var(--warning-bg);color:var(--warning-fg)}.dkpi-ic.tone-danger{background:var(--danger-bg);color:var(--danger-fg)}.dash-charts{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}@media(max-width:1100px){.dash-charts{grid-template-columns:minmax(0,1fr)}}.dash-charts>.card:only-child{grid-column:1/-1}.dash-charts>.card:only-child .dchart{max-height:260px}.dchart{width:100%;height:auto;display:block}@media(max-width:900px){#csGrid{grid-template-columns:minmax(0,1fr)!important}}.dchart .grid{stroke:var(--outline-variant);stroke-width:1}.dchart .ax{fill:var(--text-muted);font:500 11px var(--font)}.dchart .bar{fill:var(--primary)}.dchart .bar-g:hover .bar{fill:var(--primary-hover,var(--primary));opacity:.8}.hbars{display:flex;flex-direction:column;gap:12px}.hb-row{display:grid;grid-template-columns:140px minmax(0,1fr) 32px;gap:10px;align-items:center;font-size:13px}.hb-l{color:var(--text)}.hb-track{height:10px;border-radius:999px;background:var(--surface-c);overflow:hidden}.hb-track i{display:block;height:100%;border-radius:999px;background:var(--primary)}.hb-track i.t-success{background:var(--success-fg)}.hb-track i.t-info{background:var(--info-fg)}.hb-track i.t-warning{background:var(--warning-fg)}.hb-track i.t-danger{background:var(--danger-fg)}.hb-v{text-align:right;font-weight:600}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f141e52;z-index:70}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(640px,100vw);background:var(--surface);z-index:71;display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000002e}.drawer-head{display:flex;gap:14px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--outline-variant)}.drawer-body{flex:1;overflow:auto;padding:16px 24px}.drawer-foot{display:flex;gap:8px;justify-content:flex-end;padding:12px 24px;border-top:1px solid var(--outline-variant)}.drawer-foot:empty{display:none}.drawer .facts{grid-template-columns:repeat(2,minmax(0,1fr))}[data-asrole]{display:none!important}.list-seg{margin-bottom:12px}.list-seg .tag{margin-left:4px}.list-tabs{margin-bottom:12px}.list-tabs .tag,.list-tabs .nav-badge{margin-left:6px}:root{--sb-w:256px;--sb-w-icon:56px;--sb-bg:var(--surface-low);--sb-accent:var(--hover);--sb-active:var(--selected);--sb-border:var(--outline-variant);--sb-radius:8px;--sb-item-h:34px}.app{grid-template-columns:var(--sb-w) minmax(0,1fr)!important;grid-template-rows:var(--topbar-h) 1fr}:root.nav-collapsed .app{grid-template-columns:var(--sb-w-icon) minmax(0,1fr)!important}.app>.nav{grid-column:1;grid-row:1/-1;position:sticky;top:0;height:100vh;padding:0!important;display:flex;flex-direction:column;background:var(--sb-bg);border-right:1px solid var(--sb-border);overflow:hidden;z-index:45}.app>.topbar{grid-column:2;grid-row:1;box-shadow:none;gap:8px;padding-left:12px}.app>main{grid-column:2}.sb-header{display:flex;flex-direction:column;gap:8px;padding:12px 8px 8px}.sb-logo{display:flex;align-items:center;height:40px;padding:0 8px}.sb-logo .lockup{height:26px;width:auto}.sb-logo .logo-icon{display:none;height:28px;width:auto}.sb-switcher,.sb-user{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:var(--sb-radius);background:transparent;color:var(--text);cursor:pointer;text-align:left;min-width:0;font:inherit}.sb-switcher{background:var(--surface);box-shadow:inset 0 0 0 1px var(--sb-border)}.sb-switcher:hover,.sb-user:hover,.sb-switcher[aria-expanded=true],.sb-user[aria-expanded=true]{background:var(--sb-accent)}.sb-sw-icon{width:32px;height:32px;flex:none;border-radius:var(--sb-radius);display:grid;place-items:center;background:var(--primary);color:var(--on-primary)}.sb-sw-main{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}.sb-sw-t{font:600 13px/18px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-sw-s{font:400 12px/16px var(--font);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-switcher>.ic:last-child,.sb-user>.ic:last-child{color:var(--text-muted);flex:none}.sb-content{flex:1;min-height:0;overflow:auto;padding:0 0 8px}.sb-group{padding:8px}.sb-group-label{height:32px;display:flex;align-items:center;padding:0 8px;font:500 12px/16px var(--font);color:var(--text-muted);white-space:nowrap;overflow:hidden}.sb-menu,.sb-sub{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sb-btn{display:flex;align-items:center;gap:8px;width:100%;height:var(--sb-item-h);padding:0 8px;border:0;border-radius:var(--sb-radius);background:transparent;color:var(--text);font:500 13px/18px var(--font);text-decoration:none;text-align:left;cursor:pointer;position:relative}.sb-btn .ic{flex:none;color:var(--text-muted)}.sb-btn:hover{background:var(--sb-accent)}.sb-btn:focus-visible,.sb-sub-btn:focus-visible,.sb-switcher:focus-visible,.sb-user:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:-2px}.sb-btn[aria-current=page],.sb-btn[data-active=true]{background:var(--sb-active);font-weight:600}.sb-btn[aria-current=page] .ic,.sb-btn[data-active=true] .ic{color:var(--primary)}.sb-lbl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-note{color:var(--text-muted);font-weight:400}.sb-badge{min-width:20px;height:20px;padding:0 6px;border-radius:6px;font:600 11px/20px var(--font);text-align:center;background:var(--primary-container);color:var(--on-primary-container);font-variant-numeric:tabular-nums}.sb-badge.warning{background:var(--warning-bg);color:var(--warning-fg)}.sb-chev{display:grid;place-items:center;transition:transform .15s}.sb-item[data-open=true] .sb-chev{transform:rotate(90deg)}.sb-btn[data-active=true]{background:transparent;font-weight:600}.sb-sub{margin:2px 0 4px 17px;padding:2px 0 2px 10px;border-left:1px solid var(--sb-border);display:none}.sb-item[data-open=true]>.sb-sub{display:flex}.sb-sub-btn{display:flex;align-items:center;height:30px;padding:0 8px;border-radius:var(--sb-radius);color:var(--text-muted);font:500 13px/18px var(--font);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-sub-btn:hover{background:var(--sb-accent);color:var(--text)}.sb-sub-btn[aria-current=page]{background:var(--sb-active);color:var(--text);font-weight:600}.sb-footer{padding:8px;border-top:1px solid var(--sb-border)}.sb-user .avatar{width:32px;height:32px;border-radius:var(--sb-radius);flex:none}.sb-trigger{width:36px;height:36px}.sb-sep{width:1px;height:20px;background:var(--sb-border);margin-right:4px}.app>.topbar .tb-search{max-width:420px}.app>.topbar .tb-actions{margin-left:auto}:root.nav-collapsed .sb-logo .lockup{display:none}:root.nav-collapsed .sb-logo .logo-icon{display:block}:root.nav-collapsed .sb-logo{justify-content:center;padding:0}:root.nav-collapsed .sb-group-label,:root.nav-collapsed .sb-lbl,:root.nav-collapsed .sb-chev,:root.nav-collapsed .sb-sw-main,:root.nav-collapsed .sb-switcher>.ic:last-child,:root.nav-collapsed .sb-user>.ic:last-child,:root.nav-collapsed .sb-sub{display:none!important}:root.nav-collapsed .sb-group{padding:4px 8px}:root.nav-collapsed .sb-btn,:root.nav-collapsed .sb-switcher,:root.nav-collapsed .sb-user{justify-content:center;padding:0;width:40px;height:40px;margin:0 auto}:root.nav-collapsed .sb-switcher{box-shadow:none}:root.nav-collapsed .sb-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;line-height:16px;font-size:10px;padding:0 4px}:root.nav-collapsed .sb-btn[data-active=true]{background:var(--sb-active)}@media(max-width:1279px){:root:not(.nav-collapsed) .app{grid-template-columns:var(--sb-w) minmax(0,1fr)!important}}@media(max-width:767px){.app{grid-template-columns:minmax(0,1fr)!important}.app>.topbar,.app>main{grid-column:1}.app>.nav{position:fixed;left:0;top:0;bottom:0;height:auto;width:280px;transform:translate(-100%);transition:transform .2s ease-out;box-shadow:var(--shadow-2)}:root.nav-open .app>.nav{transform:none}}.kitbar{position:sticky;top:0;z-index:60}.app>.nav{top:0;height:100vh}.app>.topbar{top:0}.app{min-height:100vh}@media(max-width:767px){.app>.nav{top:0}}.app>.topbar .tb-search{margin:0;flex:0 1 420px;max-width:420px}.app>.topbar .user-btn{margin-left:4px}:root{--sb-bg:var(--bg)}.sb-group-label{text-transform:uppercase;letter-spacing:.05em;font:600 11px/16px var(--font)}.sb-footer{padding:12px 8px 16px;border-top:1px solid var(--sb-border)}.sb-footer .sb-logo{height:36px}.sb-header{padding-top:12px}.sb-switcher{background:var(--surface)}:root{--sb-active:var(--surface)}.sb-btn[aria-current=page],.sb-sub-btn[aria-current=page],:root.nav-collapsed .sb-btn[data-active=true]{background:var(--sb-active);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--outline-variant)}.app>.nav a,.app>.nav a:hover,.app>.nav a:focus,.app>.nav a:visited{text-decoration:none!important}.sb-btn[aria-current=page],.sb-btn[data-active=true],.sb-sub-btn[aria-current=page],.sb-btn[aria-current=page] .sb-chev .ic,.sb-btn[data-active=true] .sb-chev .ic,.sb-btn[aria-current=page] .sb-lbl,.sb-btn[data-active=true] .sb-lbl{color:var(--primary)}#apWarn[hidden]{display:none}.comp-ic{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;background:var(--surface-c);color:var(--text-muted);opacity:.45}.comp-ic.on{background:var(--primary-container);color:var(--on-primary-container);opacity:1}.camp-img{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--primary-container);color:var(--on-primary-container);flex:none}.wz{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.wz-steps{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--outline-variant);border-radius:12px;position:sticky;top:calc(var(--topbar-h) + 12px)}.wz-steps button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;font:500 13px/18px var(--font);color:var(--text-muted);text-align:left;cursor:pointer}.wz-steps button:hover{background:var(--hover);color:var(--text)}.wz-steps button.on{background:var(--selected);color:var(--primary);font-weight:600}.wz-steps .n{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--outline);font:600 11px/1 var(--font);flex:none;background:var(--surface)}.wz-steps button.on .n{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.wz-steps button.done .n{background:var(--success);border-color:var(--success);color:#fff}.wz-body{min-height:480px;display:flex;flex-direction:column}.wz-body #wzForm{flex:1;display:flex;flex-direction:column;gap:14px}.wz-foot{display:flex;gap:8px;align-items:center;border-top:1px solid var(--outline-variant);padding-top:14px;margin-top:18px;position:sticky;bottom:0;background:var(--surface)}@media(max-width:1100px){.wz{grid-template-columns:minmax(0,1fr)}.wz-steps{position:static;flex-direction:row;overflow-x:auto}.wz-steps button{white-space:nowrap}}.qslots{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.qslot{border:1px solid var(--outline-variant);border-radius:10px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--surface-low)}tr.diff-row td{background:var(--warning-bg)}tr.err-row td{background:var(--danger-bg)}.bp-grid{display:grid;grid-template-columns:240px minmax(0,1fr) 240px;gap:16px;align-items:start}@media(max-width:1300px){.bp-grid{grid-template-columns:minmax(0,1fr)}}.tot-row td{font-weight:600;border-top:1px solid var(--outline-variant)}tr.err-row td{background:transparent}tr.err-row td:first-child{box-shadow:inset 3px 0 0 var(--danger-fg)}.team-logo{display:inline-grid;place-items:center;flex:none;border-radius:999px;background:var(--surface-high);color:var(--text);font-weight:700;letter-spacing:.02em;border:1px solid var(--outline-variant)}.match-head{display:grid;grid-template-columns:1fr auto 1fr minmax(260px,1.3fr);gap:16px;align-items:center}.mh-team{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.mh-mid{display:flex;flex-direction:column;align-items:center;gap:6px}.mh-vs{font:600 18px/1 var(--font);color:var(--text-muted)}.mh-kv{border-left:1px solid var(--outline-variant);padding-left:16px}@media(max-width:1100px){.match-head{grid-template-columns:1fr auto 1fr}.mh-kv{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--outline-variant);padding-top:12px}}.score-row{display:flex;align-items:flex-end;gap:16px}.score-row .field{flex:1}.score-in{font-size:24px;height:56px;text-align:center}.outcome{border:1px dashed var(--outline);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:2px;background:var(--surface-low)}.outcome.on{border-style:solid;border-color:var(--primary);background:var(--surface)}.rank-chip{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:var(--surface-high);font:600 12px/1 var(--font)}.rank-chip.top{background:var(--primary);color:var(--on-primary)}.dq-row td{color:var(--text-muted)}.dq-row td b{text-decoration:line-through}.err-card{box-shadow:inset 3px 0 0 var(--danger-fg)}.sel-row td{background:var(--surface-low)}.dot-err{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--danger-fg);vertical-align:middle;margin-left:4px}.funnel{display:flex;flex-direction:column;gap:12px}.fn-row{display:grid;grid-template-columns:120px 1fr 56px 40px;gap:10px;align-items:center;font-size:13px}.fn-track{height:20px;border-radius:6px;background:var(--surface-high);overflow:hidden}.fn-track i{display:block;height:100%;background:var(--primary);border-radius:6px}.fn-v{text-align:right;font-weight:600}.gate-row{display:flex;gap:8px;align-items:flex-start}.gate-row.ok>svg{color:var(--success)}.gate-row.bad>svg{color:var(--danger-fg)}.gate-row.bad .t-small{color:var(--danger-fg)}.gate-row.opt>svg{color:var(--text-muted)}.contact-row{display:flex;gap:12px;align-items:flex-start}.secret-box{display:flex;gap:8px;align-items:center;justify-content:space-between;border:1px solid var(--outline-variant);border-radius:8px;padding:10px 12px;background:var(--surface-low);word-break:break-all}.chip-check{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--outline-variant);border-radius:999px;font-size:13px;cursor:pointer;background:var(--surface)}.chip-check input{accent-color:var(--primary);width:14px;height:14px;margin:0}.chip-check:has(input:checked){border-color:var(--primary);background:var(--surface-low);color:var(--text)}.chip-check.retired{border-style:dashed;color:var(--danger-fg)}.video-pane{position:relative;aspect-ratio:9/16;max-height:420px;margin:0 auto;border-radius:12px;background:#1d2129;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;gap:8px;overflow:hidden}.vp-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:.85}.vp-meta{display:flex;flex-direction:column;gap:2px;font-size:13px;position:relative}.vp-cta{position:relative;align-self:stretch;text-align:center;background:var(--primary);color:var(--on-primary);border-radius:8px;padding:8px;font-weight:600;font-size:13px}.vp-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;opacity:.6;font-size:13px}.reward-prev,.explain{border:1px dashed var(--outline);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:2px;background:var(--surface-low)}.explain.on{border-style:solid;border-color:var(--primary);background:var(--surface)}.stars{display:inline-flex;gap:1px;color:var(--outline)}.stars .on{color:var(--warning)}.rating{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px dashed var(--outline-variant)}.rating:last-of-type{border-bottom:0}.wz.onb{grid-template-columns:220px minmax(0,1fr) 280px}@media(max-width:1280px){.wz.onb{grid-template-columns:200px minmax(0,1fr)}.wz.onb #gateRail{grid-column:2}}.rate-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:8px;background:var(--success-bg);color:var(--success-fg);font:500 12px/16px var(--font)}.rate-chip.low{background:var(--danger-bg);color:var(--danger-fg)}.phone{width:280px;margin:0 auto;border:10px solid #1d2129;border-radius:34px;background:var(--bg);overflow:hidden;position:relative;box-shadow:var(--shadow-2)}.phone.ios{border-radius:42px}.ph-notch{height:18px;background:#1d2129;width:110px;margin:0 auto;border-radius:0 0 12px 12px}.phone.android .ph-notch{width:14px;height:14px;border-radius:999px;margin-top:4px}.ph-top{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--outline-variant);font-size:13px}.ph-body{height:440px;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:12px}.ph-sec-t{font:600 12px/16px var(--font);margin-bottom:6px}.ph-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ph-tile{background:var(--surface);border:1px solid var(--outline-variant);border-radius:10px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ph-ic{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--primary-container);color:var(--on-primary-container);font:700 12px/1 var(--font);flex:none}.ph-tl{font-size:10px;line-height:12px}.ph-banners{display:flex;flex-direction:column;gap:6px}.ph-banner{height:64px;border-radius:10px;background:var(--primary);color:var(--on-primary);display:flex;align-items:flex-end;padding:8px 10px;font:600 12px/16px var(--font)}.ph-empty{flex:1;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;text-align:center;color:var(--text-muted);font-size:13px;min-height:300px}.ph-contact{display:flex;gap:10px;align-items:flex-start;background:var(--surface);border:1px solid var(--outline-variant);border-radius:10px;padding:10px;font-size:12px}.ph-cv{color:var(--primary);font-weight:500}.he-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(300px,1fr) minmax(260px,320px);gap:16px;align-items:start}@media(max-width:1280px){.he-grid{grid-template-columns:280px 1fr}.he-props{grid-column:1/-1}}.he-list{list-style:none;margin:0;padding:0 8px 8px}.he-sec{border-radius:8px;margin-bottom:2px}.he-sec.dragging{opacity:.4}.he-sec.drop{box-shadow:inset 0 2px 0 var(--primary)}.he-row{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;cursor:pointer}.he-sec.on>.he-row,.he-kid.on{background:var(--surface-low);box-shadow:inset 0 0 0 1px var(--primary)}.he-grip{color:var(--text-muted);cursor:grab;display:inline-flex}.he-n{width:20px;height:20px;border-radius:999px;background:var(--surface-high);display:grid;place-items:center;font:600 11px/1 var(--font);flex:none}.he-l{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.he-sec>.he-row .he-l{font-weight:600}.he-kids{list-style:none;margin:0 0 4px 34px;padding:0}.he-kid{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;cursor:pointer}.he-seq{font:500 11px/1 var(--font);color:var(--text-muted);width:14px}.he-sec.off .he-l,.he-kid.off .he-l{color:var(--text-muted);text-decoration:line-through}.he-prevpair{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.icon-btn.sm{width:26px;height:26px}.ic-danger{color:var(--danger-fg)}.ic-warn{color:var(--warning-fg)}.asset-th{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--surface-high);color:var(--text-muted);flex:none}.asset-th.HOME_IMAGE{width:54px}.asset-big{height:120px;border-radius:12px;background:var(--surface-high);display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;color:var(--text-muted);font-size:12px}.link-cell{font-size:11px;word-break:break-all}.link-prev{border:1px dashed var(--outline);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:2px;background:var(--surface-low);word-break:break-all}.muted-row td{color:var(--text-muted)}.diff-item{border-left:3px solid var(--outline);padding:6px 12px;margin-bottom:8px;display:flex;flex-direction:column;gap:2px}.diff-item.add{border-color:var(--success)}.diff-item.rem{border-color:var(--danger-fg)}.diff-item.chg{border-color:var(--warning)}.lock-screen{background:#1d2129;border-radius:16px;padding:16px 12px;min-height:120px;display:flex;align-items:flex-start}.notif{background:var(--surface);color:var(--text);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;font-size:12px;width:100%}.notif.ios{border-radius:18px;background:var(--surface-low)}.nt-head{display:flex;justify-content:space-between;color:var(--text-muted);font-size:11px}.nt-app{display:inline-flex;gap:4px;align-items:center}.nt-link{color:var(--primary);display:inline-flex;gap:4px;align-items:center;font-size:11px;margin-top:2px}.aud-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.aud-counts.five{grid-template-columns:repeat(5,1fr)}.aud-counts .kpi{padding:14px 16px}.aud-counts .ac-primary{box-shadow:inset 0 0 0 2px var(--primary)}.aud-counts .ac-danger .k-v{color:var(--danger-fg)}.aud-counts .ac-success .k-v{color:var(--success)}.aud-counts .ac-warning .k-v{color:var(--warning-fg)}@media(max-width:1280px){.aud-counts.five{grid-template-columns:repeat(3,1fr)}}.health-dot{width:10px;height:10px;border-radius:999px;flex:none;background:var(--success)}.health-dot.bad{background:var(--danger-fg)}.health-dot.warn{background:var(--warning)}.health-dot.off{background:var(--outline)}.neg{color:var(--danger-fg)}.dchart .bar-bad{fill:var(--danger-fg)}.rep-card{display:flex;flex-direction:column}.interval{border:1px solid var(--primary);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:4px;background:var(--surface-low);word-break:break-all}.ctx-link{border-left:3px solid var(--outline-variant);padding:6px 12px;margin-bottom:10px;display:flex;flex-direction:column;gap:2px}.drawer.drawer-narrow{width:min(440px,100vw)}.ntf-list{display:flex;flex-direction:column;gap:2px;margin:0 -12px}.ntf-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit}.ntf-item:hover{background:var(--hover)}.ntf-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ntf-item.unread{background:var(--selected)}.ntf-ic{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--surface-c);color:var(--text-muted)}.ntf-item.unread .ntf-ic{background:var(--warning-bg);color:var(--warning-fg)}.ntf-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ntf-t{font:600 13px/18px var(--font)}.ntf-s{font:400 13px/18px var(--font)}.ntf-m{font:400 12px/16px var(--font);color:var(--text-muted)}#public{min-height:100vh}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);min-height:100vh;background:var(--surface)}.auth-left{display:flex;flex-direction:column;padding:32px 48px;min-width:0;background:var(--surface)}.auth-logo img{height:30px;width:auto;display:block}.auth-logo a{display:block;border-radius:8px}.auth-logo a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.auth-center{flex:1;display:grid;place-items:center;padding:32px 0}.auth-card{width:min(440px,100%);background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.auth-card h1{margin:0 0 6px;font-size:28px;line-height:36px}.auth-sub{margin:0 0 22px;color:var(--text-muted);font:400 14px/20px var(--font)}.auth-card .btn.primary{width:100%;justify-content:center}.auth-links{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:20px;text-align:left;font:400 13px/18px var(--font);color:var(--text-muted)}.acc-illo{display:block;width:96px;height:auto;margin:0 0 16px}.pa-adv{border:1px solid var(--outline-variant);border-radius:12px;padding:10px 14px}.pa-adv summary{cursor:pointer}.otp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px}@media(max-width:1100px){.otp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.otp-grid{grid-template-columns:1fr}}.otp-h{text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin:4px 0 8px}#otForm .otp-h{margin:18px 0 8px}#otForm .card-head+.otp-h{margin-top:4px}.otp-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0;font-size:13px}.otp-kv dt{color:var(--text-muted)}.otp-kv dd{margin:0;text-align:right;white-space:nowrap;font-weight:500}.otp-route .form-grid{margin-bottom:14px}.otp-route details{margin-top:12px}.otp-ph{font-family:var(--mono);font-weight:600;color:var(--tint)}.form-grid.otp-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.otp-g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.form-grid.otp-g3,.form-grid.otp-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.form-grid.otp-g3,.form-grid.otp-g4{grid-template-columns:1fr}}.aud-js{margin:6px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-low);border:1px solid var(--outline-variant);font:12px/18px var(--mono);white-space:pre-wrap;overflow:auto;max-height:220px}.legal-body{max-height:50vh;overflow:auto;line-height:20px}.legal-body h2{margin:0 0 8px}.acc-link{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;margin:0 0 16px;border-radius:12px;background:var(--surface-low);border:1px solid var(--outline-variant);font-size:13px;line-height:18px}.acc-link>.ic{color:var(--success);margin-top:1px;flex:none}.acc-invite dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;flex:1;min-width:0}.acc-invite dl>div{display:contents}.acc-invite dt{color:var(--text-muted)}.acc-invite dd{margin:0;font-weight:600;overflow-wrap:anywhere}.acc-checking{display:flex;align-items:center;gap:10px;padding:24px 0;color:var(--text-muted);font-size:14px}.pw-rules{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:16px;color:var(--text-muted)}.pw-rules li{display:flex;gap:6px;align-items:center}.pw-rules li.ok{color:var(--success-fg)}.pw-rules li.ok .ic{color:var(--success)}.acc-enrol{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.acc-qr{padding:8px;border:1px solid var(--outline-variant);border-radius:12px;background:#fff;line-height:0}.acc-timer{display:flex;align-items:center;gap:6px;margin:0}.rc-grid{list-style:none;margin:0;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;border:1px dashed var(--outline);border-radius:12px;background:var(--surface-low);font:600 14px/20px var(--mono);counter-reset:rc}.rc-grid li{counter-increment:rc;display:flex;gap:8px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.rc-grid li:before{content:counter(rc);min-width:18px;color:var(--text-muted);font-weight:400}.acc-state{text-align:left;align-items:flex-start;padding:8px 0}.acc-state .acc-done{width:100%;margin-top:8px}.acc-code{margin:12px 0 0}@media(max-width:420px){.rc-grid{grid-template-columns:minmax(0,1fr)}.acc-steps li{font-size:12px}}.acc-enrol .copy{white-space:nowrap}.acc-done{display:flex;flex-direction:column;gap:8px}.acc-done .btn{width:100%;justify-content:center}.auth-links>span{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap;justify-content:flex-start}.auth-links span>.btn.text{margin-left:-4px}.auth-links .btn.text{padding:0 8px}.auth-foot{font:400 12px/18px var(--font);color:var(--text-muted);max-width:420px}.auth-art{position:relative;overflow:hidden;background:radial-gradient(120% 80% at 50% 35%,#00439e,#001c3a 65%)}.auth-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.auth-glass{position:absolute;left:8%;bottom:6%;width:min(380px,84%);padding:22px;border-radius:16px;background:#001c3a8c;border:1px solid rgba(165,200,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#eff0f9}.auth-eyebrow{display:flex;align-items:center;gap:8px;font:600 12px/16px var(--font);letter-spacing:.04em;text-transform:uppercase;color:#a5c8ff}.auth-eyebrow img{width:22px;height:22px;border-radius:6px}.auth-head{margin:12px 0 6px;font:600 20px/28px var(--font);color:#fff}.auth-body{margin:0 0 14px;font:400 14px/20px var(--font);color:#b5bac7}.auth-countries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.auth-countries li{display:grid;grid-template-columns:10px auto 1fr auto;align-items:center;gap:8px;font:400 13px/18px var(--font);color:#b5bac7}.auth-countries b{color:#fff;font-weight:600}.auth-countries em{font-style:normal;font:600 11px/16px var(--font);padding:2px 8px;border-radius:6px;background:#a5c8ff24;color:#d4e3ff}.auth-dot{width:8px;height:8px;border-radius:999px;background:#a5c8ff;opacity:.6}.auth-dot.live{background:#8bd97f;opacity:1;box-shadow:0 0 0 3px #8bd97f38}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth-art{display:none}}.ws-pick{gap:16px}.ws-search{position:relative;display:flex;align-items:center;width:100%;max-width:none}.ws-search .input{flex:1}.ws-search>.ic{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.ws-search .input{padding-left:40px;width:100%}.ws-glabel{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:600 12px/16px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ws-glabel span{min-width:20px;height:20px;padding:0 6px;border-radius:6px;background:var(--surface-c);display:inline-grid;place-items:center;font:600 11px/16px var(--font);letter-spacing:0}.auth-card:has(.ws-pick){width:min(800px,100%)}.ws-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.ws-card{height:100%}.ws-card{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.ws-card:hover{border-color:var(--wsc,var(--primary));box-shadow:var(--shadow-2);background:var(--surface)}.ws-card:focus-visible{outline:2px solid var(--wsc,var(--primary));outline-offset:2px}.ws-card[hidden],.ws-group[hidden]{display:none}.ws-card.ws-p{--wsc:var(--ws-p);--wsbg:var(--ws-p-c);--wsfg:var(--ws-p-onc)}.ws-card.ws-o{--wsc:var(--ws-o);--wsbg:var(--ws-o-c);--wsfg:var(--ws-o-onc)}.ws-card.ws-m{--wsc:var(--ws-m);--wsbg:var(--ws-m-c);--wsfg:var(--ws-m-onc)}.ws-tile{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--wsbg);color:var(--wsfg)}.ws-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ws-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:600 15px/22px var(--font)}.ws-meta{font:400 13px/18px var(--font);color:var(--text-muted)}.ws-role{display:flex;align-items:center;gap:4px;font:500 12px/16px var(--font);color:var(--text-muted);flex-wrap:wrap}.ws-dot{opacity:.6}.tag.ws-last{background:var(--success-bg);color:var(--success-fg)}.ws-go{flex:none;color:var(--text-muted);transition:transform .15s,color .15s}.ws-card:hover .ws-go{color:var(--wsc);transform:translate(2px)}@media(prefers-reduced-motion:reduce){.ws-card,.ws-go{transition:none}}select.ds-native{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;opacity:0;pointer-events:none}.ds-trigger{display:flex;align-items:center;width:100%;height:40px;border-radius:8px;border:1px solid var(--border-input);background:var(--surface);padding:0 36px 0 12px;color:var(--text);font:400 14px/20px var(--font);text-align:left;cursor:pointer}.ds-trigger .ds-val{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-trigger:focus-visible,.ds-trigger[aria-expanded=true]{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.ds-trigger:disabled{background:var(--surface-c);color:var(--text-muted);cursor:not-allowed}.select[style*="width:auto"] .ds-trigger{width:auto}.tfoot .row-8 .select .ds-trigger{height:32px;width:auto}.ds-trigger.kit{height:32px;padding:0 30px 0 12px;border-radius:999px;border-color:var(--outline-variant);font:500 13px/16px var(--font);max-width:280px;width:auto}.kit-jump .ds-trigger.kit{max-width:230px}.vs-field .ds-trigger.kit{height:28px}.ds-pop .ds-list{max-height:min(50vh,360px)}.ds-opt{align-items:center}.ds-opt .pi-t{font-weight:500}.ds-opt.on{background:var(--selected)}.ds-opt.on .pi-t{color:var(--primary);font-weight:600}.ds-opt .ic{color:var(--primary);flex:none}.ds-opt:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ds-opt[disabled]{opacity:.45;cursor:not-allowed}.inc-item{align-items:center;text-decoration:none}.inc-ic{width:32px;height:32px;border-radius:8px}.icon-btn.outlined{border:1px solid var(--outline-variant);background:var(--surface);color:var(--text)}.icon-btn.outlined:hover{background:var(--hover)}.icon-btn.outlined:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.search .input{height:40px;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface-low);padding:0 14px 0 38px}.search .input:hover{border-color:var(--outline)}.search .input:focus{outline:none;border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.search .ic{left:13px;top:50%;transform:translateY(-50%)}.filterbar .chip-btn[data-filter],.filterbar .chip-btn[data-cols]{height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--border-input);background:var(--surface);color:var(--text);font:400 14px/20px var(--font);gap:8px}.filterbar .chip-btn[data-filter] .ic:last-child{color:var(--text-muted);margin-left:4px}.filterbar .chip-btn[data-cols] .ic{color:var(--text-muted)}.filterbar .chip-btn[data-filter]:hover,.filterbar .chip-btn[data-cols]:hover{background:var(--surface);border-color:var(--outline)}.filterbar .chip-btn[data-filter][aria-expanded=true],.filterbar .chip-btn[data-cols][aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.filterbar .chip-btn[data-filter].on{background:var(--surface);color:var(--text);border-color:var(--primary)}.filterbar .chip-btn[data-filter].on [data-flabel]{color:var(--primary);font-weight:600}.filterbar .chip-btn[data-filter] [data-flabel]:not(:empty){margin-left:-8px}.filterbar .chip-btn:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.pop .pop-list>label.pop-item{align-items:center;gap:10px;font:500 14px/20px var(--font)}.pop .pop-list>label.pop-item:hover{background:var(--hover)}.pop .pop-list>label.pop-item:has(input:checked){background:var(--selected)}.pop .pop-list>label.pop-item:has(input:checked)>span{color:var(--primary);font-weight:600}.pop .pop-list>label.pop-item:has(input:disabled){opacity:.6;cursor:default}.cs-note{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--outline-variant)}.cs-table{border:1px solid var(--outline-variant);border-radius:12px;overflow:hidden;width:max-content;max-width:100%}.cs-table .dt{font-size:12px}.cs-table .dt th{height:auto;padding:8px 12px;font-size:11px}.cs-table .dt td{height:auto;padding:8px 12px;white-space:nowrap}.cs-table .dt tr:last-child td{border-bottom:0}.cs-table .dt td span[style*="border-radius:50%"]{width:8px!important;height:8px!important;margin-right:6px!important}.tabs-box{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:10px;background:var(--surface-c);flex-wrap:wrap}.tabs-box button{height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:500 13px/18px var(--font);cursor:pointer;white-space:nowrap}.tabs-box button:hover{color:var(--text)}.tabs-box button[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-1)}.tabs-box button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.select.pill{display:inline-flex;width:auto}.select.pill .ds-trigger{height:40px;width:auto;border-radius:999px;border-color:var(--outline-variant);padding:0 32px 0 14px;font:500 13px/18px var(--font)}.select.pill .ic{right:12px}.svc-tog{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font:400 12px/16px var(--font);cursor:pointer}.svc-tog i{width:8px!important;height:8px!important}.svc-tog:hover{background:var(--hover);color:var(--text)}.svc-tog[aria-pressed=false]{opacity:.45}.svc-tog[aria-pressed=false] i{background:transparent!important;box-shadow:inset 0 0 0 1.5px var(--outline)}.svc-tog:focus-visible{outline:2px solid var(--primary);outline-offset:1px}table.dt .cell-sub{margin-top:2px}table.dt td:first-child,table.dt th:first-child{padding-left:20px}table.dt td:last-child,table.dt th:last-child{padding-right:20px}.filterbar .chip-btn[data-filter],.filterbar .chip-btn[data-cols]{border-radius:999px!important;border-color:var(--outline-variant)!important;padding:0 14px!important;font:500 13px/18px var(--font)!important}.filterbar .chip-btn[data-filter].on{border-color:var(--primary)!important}.ord-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ord-bar .seg button{gap:8px}.ord-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);font:600 11px/20px var(--font);text-align:center;font-variant-numeric:tabular-nums}.ord-bar .seg button[aria-pressed=true] .ord-n{background:var(--primary-container);color:var(--on-primary-container)}.ord-dates{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ord-dates .select.pill .ds-trigger{height:40px}.ord-drp{margin:0}.ord-drp-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface);color:var(--text);font:500 13px/18px var(--font);cursor:pointer;white-space:nowrap}.ord-drp-btn .ic{color:var(--text-muted)}.ord-drp-btn:hover{border-color:var(--outline)}.ord-drp-btn[aria-expanded=true],.ord-drp-btn:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.ord-sum{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px 2px}.ord-sum b{color:var(--text);font-weight:600}.ord-sep{width:1px;height:14px;background:var(--outline-variant)}:root{--sec-c:#c3d9ff;--on-sec-c:#294265}:root[data-theme=dark]{--sec-c:#274062;--on-sec-c:#bdd5ff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sec-c:#274062;--on-sec-c:#bdd5ff}}.tabs{gap:24px;border-bottom:1px solid var(--outline-variant)}.tabs button{padding:12px 0;margin-bottom:-1px;border-bottom:2px solid transparent;font:500 14px/20px var(--font);color:var(--text-muted);background:none!important;gap:6px;border-radius:0}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.tabs button .nav-badge,.tabs button .tag{min-width:20px;height:20px;padding:0 6px;margin:0;border-radius:999px;display:inline-grid;place-items:center;font:700 10px/1 var(--font);background:var(--surface-highest);color:var(--text-muted)}.tabs button[aria-selected=true] .nav-badge,.tabs button[aria-selected=true] .tag{background:var(--primary);color:var(--on-primary)}.tabs button .nav-badge.danger{background:var(--danger-bg);color:var(--danger-fg)}.tabs.list-tabs{border-bottom:0;gap:8px;margin-bottom:12px}.tabs.list-tabs button{height:36px;padding:0 16px;border:1px solid var(--outline-variant);border-radius:999px;background:var(--surface)!important;color:var(--text);font-weight:500}.tabs.list-tabs button[aria-selected=true]{background:var(--sec-c)!important;color:var(--on-sec-c);border-color:transparent;font-weight:500}.tab-panel{padding-top:16px}.tab-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 12px}.tab-head .t-h3{margin:0;display:flex;align-items:center;gap:8px}.tab-head p{margin:2px 0 0}.tf-head{padding:16px 20px 0}.card.flush>.tf-head{padding:14px 20px;border-bottom:1px solid var(--outline-variant);margin:0}.card-head .tf-acts{margin-left:auto}.ds-crumbs{display:flex;align-items:center;gap:8px;font:400 14px/20px var(--font);color:var(--text);margin-bottom:6px}.ds-crumbs a{color:var(--primary);text-decoration:none}.ds-crumbs a:hover{text-decoration:underline}.ds-crumbs .sep{color:var(--text-muted)}.ds-crumbs [aria-current=page]{font-weight:500}.od-ov{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.od-setup .ic.ok{color:var(--success)}.od-setup .ic.todo{color:var(--outline)}.od-act{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--outline-variant)}.od-act:last-child{border-bottom:0}.od-dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--primary);margin-top:6px}.state .st-illo{width:160px;height:160px;object-fit:contain}@media(max-width:1100px){.od-ov{grid-template-columns:1fr}}:root{--ds-shadow-md:0 2px 4px -2px rgb(0 0 0 / .02),0 4px 6px -1px rgb(0 0 0 / .1)}.ds-trigger{height:40px;padding:0 44px 0 16px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface);color:var(--text);transition:border-color .15s,box-shadow .15s}.ds-trigger:hover{border-color:var(--outline)}.ds-trigger:focus-visible,.ds-trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.ds-trigger[aria-invalid=true]{border-color:var(--danger);box-shadow:none}.select>.ic,.kit-select>.ic{width:20px;height:20px;right:12px;top:50%;transform:translateY(-50%);transition:transform .15s;color:var(--text-muted)}.select:has(.ds-trigger[aria-expanded=true])>.ic,.kit-select:has(.ds-trigger[aria-expanded=true])>.ic,.filterbar .chip-btn[aria-expanded=true]>.ic:last-child{transform:translateY(-50%) rotate(180deg)}.filterbar .chip-btn[aria-expanded=true]>.ic:last-child{transform:rotate(180deg)}.filterbar .chip-btn>.ic:last-child{transition:transform .15s}.select.pill .ds-trigger{padding-right:44px}.ds-trigger.kit{padding-right:34px}.kit-select>.ic{width:16px;height:16px;right:12px}.pop{border-radius:12px;border:1px solid var(--outline-variant);background:var(--surface);box-shadow:var(--ds-shadow-md)}.pop.ds-pop .pop-list,.pop .pop-list:has(>label.pop-item){padding:8px 0}.ds-pop .ds-opt,.pop .pop-list>label.pop-item{height:40px;min-height:40px;padding:0 12px;gap:12px;border-radius:0;align-items:center;font:400 14px/20px var(--font);color:var(--text)}.ds-pop .ds-opt .pi-t{font-weight:400;color:var(--text)}.ds-pop .ds-opt:hover,.pop .pop-list>label.pop-item:hover{background:var(--hover)}.ds-pop .ds-opt.on,.pop .pop-list>label.pop-item:has(input:checked){background:var(--sec-c)}.ds-pop .ds-opt.on .pi-t,.pop .pop-list>label.pop-item:has(input:checked)>span{color:var(--text);font-weight:400}.ds-pop .ds-opt .ic{width:18px;height:18px;color:var(--primary)}.ds-pop .pop-group{padding:8px 12px 4px}.pop .pop-head{padding:12px}.pop-list .pop-item{border-radius:0}.ds-trigger{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px 0 16px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface);color:var(--text);font:400 16px/24px var(--font);text-align:left;cursor:pointer;box-shadow:none}.ds-trigger .ds-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.ds-trigger.ph .ds-val{color:var(--text-muted)}.ds-trigger .ds-caret{flex:none;color:var(--text-muted);transition:transform .15s}.ds-trigger[aria-expanded=true] .ds-caret{transform:rotate(180deg)}.ds-trigger:hover{border-color:var(--outline-variant)}.ds-trigger[aria-expanded=true],.ds-trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:0}.ds-trigger[aria-invalid=true]{border-color:var(--danger)}.ds-trigger:disabled{opacity:.38;cursor:not-allowed}.select:has(>.ds-trigger)>.ic,.kit-select:has(>.ds-trigger)>.ic{display:none}.select.pill .ds-trigger{width:auto;height:40px;border-radius:999px;padding:0 12px 0 16px;font:500 14px/20px var(--font)}.ds-trigger.kit{height:32px;border-radius:999px;padding:0 10px 0 12px;font:500 13px/18px var(--font);gap:6px}.ds-trigger.kit .ds-caret{width:16px;height:16px}.tfoot .ds-trigger,.dt-foot .ds-trigger{height:32px;font-size:14px;line-height:20px;padding:0 8px 0 12px}.tfoot .ds-trigger .ds-caret,.dt-foot .ds-trigger .ds-caret{width:16px;height:16px}.pop.ra-menu{padding:8px 0;min-width:0;border-radius:12px;background:var(--surface);border:1px solid var(--outline-variant);box-shadow:var(--ds-shadow-md)}.pop.ra-menu .ra-list{max-height:280px;overflow:auto}.ra-menu__item{display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 12px;border:0;border-radius:0;background:none;cursor:pointer;color:var(--text);font:400 14px/20px var(--font);text-align:left}.ra-menu__item .ra-icon{flex:none;color:var(--text-muted)}.ra-menu__item .ra-l{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-menu__item:hover,.ra-menu__item:focus-visible{background:var(--hover);outline:0}.ra-menu__item.on{background:var(--sec-c)}.ra-menu__item .ra-check{flex:none;color:var(--primary)}.ra-menu__item--destructive,.ra-menu__item--destructive .ra-icon{color:var(--danger)}.ra-menu__item[disabled]{opacity:.38;cursor:not-allowed;background:none}.ra-divider{height:1px;background:var(--outline-variant);margin:4px 0}.ra-group{font:600 11px/16px var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:8px 12px 4px}.select .ds-trigger .ds-caret,.kit-select .ds-trigger .ds-caret{position:static;top:auto;right:auto;left:auto;transform:none;pointer-events:none}.select .ds-trigger[aria-expanded=true] .ds-caret,.kit-select .ds-trigger[aria-expanded=true] .ds-caret{transform:rotate(180deg)}.pop{box-shadow:var(--ds-shadow-md)}.pop .pop-list{padding:8px 0}.pop .pop-list .pop-item{border-radius:0;padding:10px 12px;gap:12px;min-height:40px;align-items:center}.pop .pop-list .pop-item .pi-t{font:400 14px/20px var(--font)}.pop .pop-list .pop-item:hover{background:var(--hover)}.vc-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:16px;align-items:start}.vc-case{margin-bottom:16px}.vc-strip{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.vc-strip>div{padding:0 16px;border-left:1px solid var(--outline-variant);min-width:0}.vc-strip>div:first-child{padding-left:0;border-left:0}.vc-strip dt{font:400 13px/20px var(--font);color:var(--text-muted);margin-bottom:4px}.vc-strip dd{margin:0;font:500 14px/20px var(--font);color:var(--text);display:flex;flex-direction:column;align-items:flex-start;gap:2px}.vc-strip dd .btn.text{margin:4px 0 0 -12px}@media(max-width:1320px){.vc-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.vc-strip>div:nth-child(4){border-left:0;padding-left:0}}@media(max-width:1320px){.vc-grid{grid-template-columns:1fr}}.vc-ev .card-head{padding:16px 20px;margin:0;align-items:flex-start;gap:12px}.vc-ev .card-head .th-main p{margin:2px 0 0}.card-head .th-main{flex:1;min-width:0}.card-head .th-main p{margin:2px 0 0}.vc-file{display:flex;align-items:center;gap:12px}.vc-fic{flex:none;width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:var(--sec-c);color:var(--on-sec-c,var(--primary))}.vc-kv{margin:0;display:flex;flex-direction:column}.vc-kv>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--outline-variant);align-items:baseline}.vc-kv>div:first-child{border-top:0;padding-top:0}.vc-kv dt{font:400 13px/20px var(--font);color:var(--text-muted)}.vc-kv dd{margin:0;font:400 14px/20px var(--font);color:var(--text);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.vc-checks{display:flex;flex-direction:column;gap:8px}.vc-check{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:1px solid var(--outline-variant);border-radius:8px;cursor:pointer;font:400 14px/20px var(--font)}.vc-check>span:first-of-type{flex:1}.vc-check input{width:18px;height:18px;accent-color:var(--primary);margin:0}.vc-check.on{background:var(--surface-low)}.vc-check .vc-ok{color:var(--success)}.vc-check:has(input:disabled){cursor:default}.scope-chip,.scope-chip.platform,.scope-chip.ws-p,.scope-chip.ws-o,.scope-chip.ws-m{background:var(--surface-c);color:var(--text-muted)}.scope-chip .ic,.scope-chip[class*=ws-] .ic,.scope-chip.platform .ic{color:var(--text-muted)}.c-danger{color:var(--danger-fg,var(--danger))}.c-warning{color:var(--warning-fg)}.ag-ic{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.ag-ic.tone-success{background:var(--success-bg);color:var(--success-fg)}.ag-ic.tone-danger{background:var(--danger-bg);color:var(--danger-fg)}.ag-ic.tone-neutral{background:var(--surface-c);color:var(--text-muted)}.ag-sum{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:24px;align-items:center;margin-bottom:16px}.ag-sum-main{display:flex;gap:16px;align-items:flex-start}.ag-sum-main p{margin:4px 0 0}.ag-prog-top{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.ag-prog-top b{font:600 20px/28px var(--font)}.ag-bar{display:flex;height:8px;border-radius:999px;background:var(--surface-c);overflow:hidden;gap:2px}.ag-bar i{display:block;height:100%}.ag-bar i[style*="width:0%"]{display:none}.ag-bar i.tone-success,.ag-legend i.tone-success{background:var(--success)}.ag-bar i.tone-warning,.ag-legend i.tone-warning{background:var(--warning)}.ag-bar i.tone-danger,.ag-legend i.tone-danger{background:var(--danger)}.ag-legend i.tone-neutral{background:var(--outline-variant)}.ag-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px;font:400 12px/16px var(--font);color:var(--text-muted)}.ag-legend span{display:inline-flex;align-items:center;gap:6px}.ag-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.ag-sum-act{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media(max-width:1320px){.ag-sum{grid-template-columns:1fr 1fr}.ag-sum-act{grid-column:1/-1;flex-direction:row-reverse;justify-content:space-between;align-items:center}}.ag-grp{margin-bottom:16px}.ag-grp .card-head{padding:16px 20px;margin:0}.ag-grp .card-head h3{display:flex;align-items:center;gap:8px}.ag-row{display:grid;grid-template-columns:32px minmax(0,1fr) 150px 130px 220px;gap:16px;align-items:center;padding:14px 20px;border-top:1px solid var(--outline-variant)}.ag-st{width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.ag-st.tone-success{background:var(--success-bg);color:var(--success-fg)}.ag-st.tone-danger{background:var(--danger-bg);color:var(--danger-fg)}.ag-st.tone-warning{background:var(--warning-bg);color:var(--warning-fg)}.ag-st.tone-neutral{background:var(--surface-c);color:var(--text-muted)}.ag-t{font:600 14px/20px var(--font);color:var(--text)}.ag-own{display:flex;flex-direction:column}.ag-act{text-align:right}.ov-life{margin-bottom:16px}.ov-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.ov-step{display:flex;gap:12px;align-items:flex-start;position:relative;padding-right:16px}.ov-step:not(:last-child):after{content:"";position:absolute;left:40px;right:12px;top:14px;height:2px;background:var(--outline-variant)}.ov-step.done:not(:last-child):after{background:var(--success)}.ov-step>div{position:relative;z-index:1;background:var(--surface);padding-right:8px;margin-top:4px}.ov-dot{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:600 12px/16px var(--font);background:var(--surface-c);color:var(--text-muted);position:relative;z-index:1}.ov-step.done .ov-dot{background:var(--success);color:#fff}.ov-step.now .ov-dot{background:var(--primary);color:var(--on-primary,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}.ov-step.warn .ov-dot{background:var(--warning-bg);color:var(--warning-fg)}.ov-st{font:600 14px/20px var(--font);color:var(--text)}.ov-step.next .ov-st{color:var(--text-muted);font-weight:500}.ov-step .ov-st,.ov-step .t-cap{background:var(--surface)}.ov-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.ov-stats .k-d{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-row .stack{display:flex;flex-direction:column;gap:16px}.ov-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:16px;align-items:start;margin-bottom:16px}.ov-stats .dkpi{min-width:0}.ov-kv{margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.ov-kv>div{padding:10px 0;border-top:1px solid var(--outline-variant);min-width:0}.ov-kv>div:nth-child(-n+2){border-top:0;padding-top:0}.ov-kv dt{font:400 13px/20px var(--font);color:var(--text-muted)}.ov-kv dd{margin:2px 0 0;font:500 14px/20px var(--font);color:var(--text)}.ov-ready-top{display:flex;gap:12px;align-items:center}.ov-ready-top b{font:600 16px/24px var(--font)}.ov-block{margin-top:12px;border-top:1px solid var(--outline-variant);padding-top:8px}.ov-bl{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 0;font:400 13px/18px var(--font)}.ov-cap{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--outline-variant)}.ov-cap:first-of-type{border-top:0;padding-top:0}.ov-cap-ic{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--sec-c);color:var(--on-sec-c)}.ov-cap.off .ov-cap-ic{background:var(--surface-c);color:var(--text-muted)}.ov-cap-n{flex:1;font:500 14px/20px var(--font)}.ov-cap.off .ov-cap-n{color:var(--text-muted);font-weight:400}.app .nav,.app>.nav{background:var(--surface-low)}#main .tabs:not(.list-tabs)[role=tablist]{position:sticky;top:calc(var(--topbar-h));z-index:25;background:var(--bg);margin-left:calc(-1*max(16px,min(32px,4vw)));margin-right:calc(-1*max(16px,min(32px,4vw)));padding-left:max(16px,min(32px,4vw));padding-right:max(16px,min(32px,4vw))}#main .tabs.is-stuck{box-shadow:0 4px 8px -6px #00000024}.toasts{top:calc(var(--topbar-h) + 12px);bottom:auto}.toast{animation:toastIn .26s cubic-bezier(.2,.8,.2,1)}.toast.out{animation:toastOut .2s ease-in forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(-16px) scale(.98)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(-12px) scale(.98)}}@media(prefers-reduced-motion:reduce){.toast,.toast.out{animation-duration:.01s}}.return-bar{display:flex;align-items:center;gap:8px;margin:-8px 0 12px}.return-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 8px;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface);color:var(--text);font:500 13px/18px var(--font);cursor:pointer}.return-btn:hover{background:var(--hover);border-color:var(--primary)}.return-btn .ic{color:var(--primary)}.return-btn .muted{font-weight:400}.pw-field{position:relative;display:block}.pw-field>.input{padding-right:44px;width:100%}.pw-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer}.pw-eye:hover{background:var(--hover);color:var(--text)}.pw-eye:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.auth-logo{display:flex;justify-content:center}.auth-glass{left:6%;width:88%;padding:18px}.auth-head{font-size:18px;line-height:24px}.auth-foot{align-self:center;text-align:center}.auth-glass .auth-head{margin:0 0 6px}.auth-glass .auth-body{margin:0}a.pop-item,a.pop-item:hover,a.pop-item:focus{text-decoration:none}.theme-pick{display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px;border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant);margin:4px 0}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;border-radius:10px;background:var(--surface-low);border:1px solid var(--outline-variant)}.seg button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:500 12px/1 var(--font, inherit);cursor:pointer}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001f}.seg button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.dt .row-menu{width:32px;height:32px}.pop-divider{height:1px;background:var(--outline-variant);margin:4px -6px}.pop-item.danger .pi-t,.pop-item.danger .ic{color:var(--danger-fg)}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list .tag{margin-left:0}.tag.tag-missing{background:var(--danger-bg);color:var(--danger-fg)}.help .mono,.kv dd,.cell-sub.mono{overflow-wrap:anywhere}.tabs.list-tabs{flex-wrap:wrap;overflow-x:visible}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--surface);color:var(--text);padding:8px 12px;border-radius:8px;box-shadow:var(--shadow-2)}.skip-link:focus{left:8px}main:focus{outline:none}.tag.sample-tag{display:inline-flex;gap:4px;align-items:center;background:var(--warning-bg);color:var(--warning-fg)}.toast .ic.danger{color:#ffb4ab}:root[data-theme=dark] .toast .ic.danger{color:#ba1a1a}.btn.text:not(.no-caret):after{content:"";flex:none;width:14px;height:14px;margin-left:-2px;background:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M181.66%2C133.66l-80%2C80a8%2C8%2C0%2C0%2C1-11.32-11.32L164.69%2C128%2C90.34%2C53.66a8%2C8%2C0%2C0%2C1%2C11.32-11.32l80%2C80A8%2C8%2C0%2C0%2C1%2C181.66%2C133.66Z%22/%3E%3C/svg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M181.66%2C133.66l-80%2C80a8%2C8%2C0%2C0%2C1-11.32-11.32L164.69%2C128%2C90.34%2C53.66a8%2C8%2C0%2C0%2C1%2C11.32-11.32l80%2C80A8%2C8%2C0%2C0%2C1%2C181.66%2C133.66Z%22/%3E%3C/svg%3E) center/contain no-repeat}.acc-qr .qr svg{display:block;width:100%;height:auto}.sb-sample{flex:none;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:6px;font:700 10px/1 var(--font);background:var(--warning-bg);color:var(--warning-fg);margin-left:auto}.sb-badge+.sb-sample,.sb-sample+.sb-badge{margin-left:6px}.page{display:flex;flex-direction:column;gap:16px}.page-head__text{display:flex;flex-direction:column;gap:4px;min-width:0}.page-title{font:600 24px/32px var(--font);letter-spacing:-.005em;margin:0}.page-sub{margin:0;color:var(--text-muted);font-size:14px;max-width:80ch}.section-label,.field__label{font:500 13px/18px var(--font)}.field__hint{font:400 12px/16px var(--font);color:var(--text-muted)}.stack-sm{display:flex;flex-direction:column;gap:8px}.stack-xs{display:flex;flex-direction:column;gap:4px}.row-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.grid-auto{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.col-main{flex:1;min-width:0}.col-side{width:360px;flex:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.list-plain{list-style:none;margin:0;padding:0}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover{background:color-mix(in srgb,var(--primary) 90%,#000)}.btn--ghost{background:var(--surface);color:var(--text);border-color:var(--outline-variant)}.btn--ghost:hover{background:var(--hover)}.btn--danger{background:var(--danger-fg);color:var(--surface)}.btn--link{background:transparent;color:var(--primary);padding:0 4px;height:auto}.btn--sm{height:32px;padding:0 14px;font-size:13px}.btn--lg{height:40px}.btn--block{width:100%;justify-content:center}.input--sm,.select--sm{height:32px}.input--error{border-color:var(--danger-fg)}.input--changed{border-color:var(--warning)}textarea.textarea{min-height:88px;padding:10px 12px;height:auto}.textarea,.select:not(div){height:40px;border-radius:8px;border:1px solid var(--border-input);background:var(--surface);padding:0 12px;width:100%;color:var(--text)}.search-box{position:relative;display:flex;align-items:center;gap:6px;min-width:220px}.search-box .ic{position:absolute;left:12px;color:var(--text-muted)}.search-box input{padding-left:38px;border-radius:999px;background:var(--surface-low)}.card__head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.card__title{font:600 16px/24px var(--font);margin:0;flex:1}.callout{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:12px;font-size:13px;line-height:18px;background:var(--surface-c)}.callout--danger{background:var(--danger-bg);color:var(--danger-fg)}.callout--warning{background:var(--warning-bg);color:var(--warning-fg)}.callout--success{background:var(--success-bg);color:var(--success-fg)}.callout--info{background:var(--info-bg);color:var(--info-fg)}.chip-code{font:500 12px/16px var(--font);font-variant-numeric:tabular-nums;background:var(--surface-c);border-radius:6px;padding:2px 6px}.dl{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:8px 16px;margin:0;font-size:13px}.dl dt{color:var(--text-muted)}.dl dd{margin:0}.table-scroll{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{position:sticky;top:0;background:var(--surface-low);font:600 12px/16px var(--font);color:var(--text-muted);text-align:left;padding:12px 16px;border-bottom:1px solid var(--outline-variant);white-space:nowrap}.tbl td{padding:12px 16px;border-bottom:1px solid var(--outline-variant);height:var(--row-h);vertical-align:middle}.tbl tr:hover td{background:var(--selected)}.table-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;color:var(--text-muted)}.tab{border:0;background:none;padding:12px 0;font:500 14px/20px var(--font);color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent}.tab[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.skeleton{display:block;height:14px;border-radius:6px;background:var(--surface-c)}
