@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Geist[wght].woff2)format("woff2-variations")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/GeistMono[wght].woff2)format("woff2-variations")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg-void:#e9edf5;--bg-app:#eef2f9;--bg-panel:#fff;--bg-card:#fff;--bg-elevated:#fff;--border-dim:#e3e8f0;--bg-atmosphere:radial-gradient(1500px 1050px at 32% -14%, #d2dff647, #eef2f900 60%);--text-header:#0f172a;--text-main:#2b3648;--text-muted:#556174;--primary:#0284c7;--primary-hover:#0ea5e9;--primary-muted:#075985;--link:#026da7;--secondary:#6b7385;--cyan:#0891b2;--admin-teal:#0e857a;--hunter:#8a7a55;--premium:#f7a11a;--premium-hover:#e08f0a;--premium-light:#ffb43e;--premium-ink:#9a5b00;--on-premium:#1f1206;--focus:#457aa0;--focus-tint:#457aa01f;--crit:#bb4a3d;--high:#9a4f22;--med:#9c6522;--info:#45619e;--success:#15795a;--data-1:#1f6fd0;--data-2:#67728a;--data-3:#828da0;--data-track:#e4e9f0;--health-atrisk:#d97706;--border:#d5dbe6;--border-hover:#c4ccda;--divider:#e6ebf3;--on-solid:#fff;--tint-primary:#0284c724;--tint-secondary:#6b738521;--tint-premium:#dc530924;--tint-success:#1f876321;--tint-danger:#bb4a3d1f;--tint-hunter:#8a7a5526;--nav-active:#0284c724;--rail-bg:#1f3a5f;--rail-fg:#e8edf3;--rail-fg-strong:#fff;--rail-fg-dim:#a9b6c9;--rail-hover-bg:#ffffff14;--rail-active-bg:#294569;--rail-active-marker:#f7a11a;--rail-border:#173049;--surface-navy:#1f3a5f;--stat-hover-bg:#1f3a5f;--stat-hover-fg:#fff;--rail2-bg:#e8eef7;--rail2-fg:#2b3648;--rail2-fg-strong:#0f172a;--rail2-fg-dim:#556174;--rail2-hover-bg:#1f3a5f14;--rail2-active-bg:#fff;--rail2-active-marker:#9a5b00;--rail2-border:#d5dbe6;--shadow-card:0 6px 14px #28375029, 0 1px 3px #28375014;--shadow-panel:0 1px 2px #1725540d, 0 4px 12px #17255412;--shadow-dropdown:0 6px 20px #17255424;--shadow-modal:0 16px 44px #17255433;--code-bg:#f5f7fb;--code-fg:#1f2a38;--overlay:#0f172a6b;--paper:#fff;--paper-ink:#1f2a38;--paper-muted:#4a5a6b;--paper-line:#dfe4ea;--r-sm:4px;--r-md:4px;--r-lg:4px;--r-xl:4px;--wb-rail-w:232px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-void:#06080f;--bg-app:#0a0e1a;--bg-panel:#0f1525;--bg-card:#111a2e;--bg-elevated:#1a2540;--border-dim:#162038;--bg-atmosphere:none;--text-header:#e8edf5;--text-main:#9ba8c2;--text-muted:#808ea8;--primary:#38bdf8;--primary-hover:#7dd3fc;--primary-muted:#1d6fa5;--link:#38bdf8;--secondary:#8891a8;--cyan:#22d3ee;--admin-teal:#3fb4a4;--hunter:#9a9182;--premium:#f7a11a;--premium-hover:#e08f0a;--premium-light:#ffb43e;--premium-ink:#f7a11a;--on-premium:#1f1206;--focus:#5a93bb;--focus-tint:#5a93bb24;--crit:#db7268;--high:#db8a4e;--med:#d3b258;--info:#7d9bc4;--success:#4fb891;--data-1:#4287e0;--data-2:#8b95a9;--data-3:#646d82;--data-track:#263048;--health-atrisk:#e5983f;--border:#1c2742;--border-hover:#2a3a5e;--divider:#162038;--on-solid:#0a0e1a;--tint-primary:#38bdf81a;--tint-secondary:#8891a81c;--tint-premium:#df723421;--tint-success:#4fb8911a;--tint-danger:#db72681a;--tint-hunter:#9a918221;--nav-active:#38bdf81a;--rail-bg:#0f1525;--rail-fg:#9ba8c2;--rail-fg-strong:#e8edf5;--rail-fg-dim:#808ea8;--rail-hover-bg:#162038;--rail-active-bg:#38bdf81a;--rail-active-marker:#38bdf8;--rail-border:#162038;--stat-hover-bg:#1a2540;--stat-hover-fg:#e8edf5;--rail2-bg:#1a2540;--rail2-fg:#9ba8c2;--rail2-fg-strong:#e8edf5;--rail2-fg-dim:#808ea8;--rail2-hover-bg:#ffffff0f;--rail2-active-bg:#263048;--rail2-active-marker:#f7a11a;--rail2-border:#2a3a5e;--shadow-card:0 1px 2px #00000073, 0 2px 6px #0000004d;--shadow-panel:0 1px 2px #00000073, 0 2px 6px #0000004d;--shadow-dropdown:0 8px 28px #0000008c;--shadow-modal:0 18px 50px #0009;--code-bg:#0b1222;--code-fg:#c7d1de;--overlay:#0009}*,:before,:after{box-sizing:border-box}html{background:var(--bg-app);height:100%}body{min-height:100%;font-family:var(--sans);color:var(--text-main);background-color:var(--bg-app);background-image:var(--bg-atmosphere);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background-attachment:fixed;margin:0;font-size:14px;line-height:1.5}#root{min-height:100dvh}h1,h2,h3,h4{color:var(--text-header);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}h1{font-size:22px;line-height:1.25}h2{font-size:16px;line-height:1.3}h3{font-size:13px;line-height:1.35}p{margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mono{font-family:var(--mono)}.muted{color:var(--text-muted)}.nowrap{white-space:nowrap}.num{text-align:right}.small{font-size:12px}.w100{justify-content:center;width:100%}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ic.zi{stroke-width:1.6px}.good{color:var(--success)}.shell{grid-template-columns:224px minmax(0,1fr);min-height:100dvh;display:grid}.rail{background:var(--rail-bg);color:var(--rail-fg);top:env(safe-area-inset-top,0px);height:calc(100dvh - env(safe-area-inset-top,0px));border-right:1px solid var(--rail-border);z-index:50;padding-left:env(safe-area-inset-left,0px);flex-direction:column;display:flex;position:sticky}.brand{color:var(--rail-fg-strong);letter-spacing:-.01em;align-items:center;gap:10px;padding:18px 18px 12px;font-size:15px;font-weight:700;display:flex}.mark{flex:none;width:26px;height:26px}.nav{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.nav a{border-radius:var(--r-sm);color:var(--rail-fg);align-items:center;gap:11px;padding:9px 10px;font-size:14px;font-weight:500;display:flex;position:relative}.nav a:hover{background:var(--rail-hover-bg);text-decoration:none}.nav a.active{background:var(--rail-active-bg);color:var(--rail-fg-strong);font-weight:600}.nav a.active:before{content:"";background:var(--rail-active-marker);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-10px}.cnt{background:var(--crit);color:var(--on-solid);border-radius:2px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.cnt.dim{background:var(--rail-hover-bg);color:var(--rail-fg)}.rail-foot{border-top:1px solid var(--rail-border);flex-direction:column;gap:8px;margin-top:auto;padding:14px 16px 16px;font-size:12px;display:flex}.rail-foot .link{color:var(--rail-fg-strong);font-size:12px}.msp{align-items:center;gap:10px;display:flex}.mn{color:var(--rail-fg-strong);font-size:13px;font-weight:600}.mp,.me{color:var(--rail-fg-dim)}.av{border-radius:var(--r-sm);background:var(--rail-active-bg);width:30px;height:30px;color:var(--rail-fg-strong);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.av.sm{background:var(--surface-navy);width:30px;height:30px;color:var(--on-solid)}.main{flex-direction:column;min-width:0;display:flex}.topbar{top:env(safe-area-inset-top,0px);z-index:30;background:var(--bg-panel);border-bottom:1px solid var(--border-dim);height:56px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));align-items:center;gap:12px;display:flex;position:sticky}.icon-btn{border-radius:var(--r-sm);width:34px;height:34px;color:var(--text-main);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--bg-app);border-color:var(--border-dim)}.icon-btn .dot{background:var(--crit);color:var(--on-solid);border-radius:2px;padding:0 4px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:2px;right:1px}.menu{display:none}.tswitch{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);align-items:center;gap:8px;min-width:0;height:36px;padding:0 6px 0 10px;display:flex}.tswitch select{color:var(--text-header);cursor:pointer;background:0 0;border:0;min-width:0;max-width:210px;height:34px;font-weight:600}.tswitch select:focus{outline:none}.gsearch{flex:1;min-width:0;max-width:440px;position:relative}.gsearch .ic{color:var(--text-muted);position:absolute;top:9px;left:10px}.gsearch input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-app);width:100%;height:36px;color:var(--text-header);padding:0 10px 0 34px}.tb-right{align-items:center;gap:8px;margin-left:auto;display:flex}.content{padding-block:24px 56px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));width:100%;min-width:0;max-width:1480px}.scrim{display:none}.viewas{padding-block:8px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:var(--premium);color:var(--on-premium);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.viewas span{align-items:center;gap:8px;display:flex}.ph{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.ph-t{flex:280px;min-width:0}.ph-a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumb{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.crumb a{color:var(--text-muted)}.btn{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-card);height:34px;color:var(--text-header);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--border-hover);background:var(--bg-app);text-decoration:none}.btn .ic{width:16px;height:16px}.btn-premium{background:var(--premium);border-color:var(--premium);color:var(--on-premium);font-weight:600}.btn-premium:hover{background:var(--premium-light);border-color:var(--premium-light)}.btn-primary{background:var(--link);border-color:var(--link);color:var(--on-solid)}.btn-primary:hover{background:var(--primary-muted);border-color:var(--primary-muted)}.btn-ghost{color:var(--text-main);background:0 0;border-color:#0000}.btn-danger{color:var(--crit);border-color:var(--border)}.btn-danger:hover{background:var(--tint-danger)}.btn-sm{height:28px;padding:0 10px;font-size:12px}.btn-lg{height:42px;padding:0 18px;font-size:14px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.link{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.link:hover{text-decoration:underline}.card{background:var(--bg-card);border-radius:var(--r-lg);box-shadow:var(--shadow-card);border:1px solid var(--border-dim);min-width:0}.card-h{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.card-h h2{flex:1;min-width:0;font-size:14px}.card-b{padding:16px}.card-f{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.grid{gap:16px;display:grid}.g-dash{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-fp{grid-template-columns:minmax(0,1fr) 320px}.g-rb{grid-template-columns:minmax(0,440px) minmax(0,1fr)}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.row-x{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sev{--sc:var(--text-muted);border-radius:var(--r-sm);color:var(--text-header);background:color-mix(in srgb, var(--sc) 14%, transparent);white-space:nowrap;align-items:center;gap:6px;padding:1px 8px 1px 7px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.sev:before{content:"";background:var(--sc);border-radius:2px;flex:none;width:8px;height:8px}.sev-c{--sc:var(--crit)}.sev-h{--sc:var(--high)}.sev-m{--sc:var(--med)}.sev-l{--sc:var(--info)}.sev-ok{--sc:var(--success)}.tag{border-radius:var(--r-sm);color:var(--text-header);background:var(--tint-secondary);white-space:nowrap;align-items:center;gap:5px;padding:1px 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.tag .ic{width:13px;height:13px}.tag-open{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.tag-progress{background:var(--tint-primary)}.tag-verified,.tag-ok,.tag-free{background:var(--tint-success)}.tag-verified .ic,.tag-ok .ic{color:var(--success)}.tag-accepted{background:var(--tint-hunter)}.tag-regressed,.tag-bad{background:var(--tint-danger)}.tag-premium{background:var(--tint-premium)}.tag-int{background:var(--premium);color:var(--on-premium);font-size:11px;font-weight:600}.score{color:var(--text-header);margin-right:6px;font-size:18px;font-weight:600}.score.sm{margin:0;font-size:14px}.score.xl{letter-spacing:-.03em;margin:0;font-size:44px;line-height:1}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.stat{text-align:left;border-radius:var(--r-lg);background:var(--bg-card);border:1px solid var(--border-dim);box-shadow:var(--shadow-card);cursor:pointer;color:var(--text-main);flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:16px;transition:background .15s,color .15s;display:flex}.stat.static{cursor:default}.stat-l{color:var(--text-muted);font-size:12px;font-weight:500}.stat-v{color:var(--text-header);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.15}.stat-v small{color:var(--text-muted);margin-left:2px;font-size:14px;font-weight:500}.stat-d{font-size:12px}.stat:not(.static):hover,.stat:not(.static):focus-visible{background:var(--stat-hover-bg)}.stat:not(.static):hover *,.stat:not(.static):focus-visible *{color:var(--stat-hover-fg)!important}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;margin:18px 0 16px;display:flex;overflow-x:auto}.tab{color:var(--text-main);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-weight:500;text-decoration:none;display:flex}.tab:hover{color:var(--text-header);text-decoration:none}.tab.on,.tab[aria-selected=true],.tab[aria-current=page]{color:var(--text-header);border-bottom-color:var(--primary);font-weight:600}.tab .n{color:var(--text-muted);font-size:11px;font-weight:500}.seg{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);display:inline-flex;overflow:hidden}.seg button,.seg a{height:32px;color:var(--text-main);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.seg button+button,.seg a+a{border-left:1px solid var(--border)}.seg .on{background:var(--nav-active);color:var(--text-header);font-weight:600}.seg .ic{width:16px;height:16px}.ctl{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--r-md);height:34px;color:var(--text-header);width:100%;min-width:0;max-width:100%;padding:0 10px;font-size:13px}select.ctl{appearance:auto}textarea.ctl{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}.ctl:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-tint);outline:none}.ctl[aria-invalid=true]{border-color:var(--crit)}.ctl[disabled]{background:var(--bg-app);color:var(--text-muted)}::placeholder{color:var(--text-muted)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.lbl{color:var(--text-header);font-size:12px;font-weight:600}.help{color:var(--text-muted);font-size:12px}.err{color:var(--crit);font-size:12px;font-weight:500}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex:none;margin:0}.sw{flex:none;display:inline-flex}.sw-root{appearance:none;background:var(--border-hover);cursor:pointer;border:0;border-radius:10px;width:36px;height:20px;margin:0;padding:0;transition:background .15s;position:relative}.sw-thumb{background:var(--bg-card);width:16px;height:16px;box-shadow:var(--shadow-panel);border-radius:50%;transition:transform .15s;display:block;position:absolute;top:2px;left:2px}.sw-root[data-state=checked]{background:var(--primary)}.sw-root[data-state=checked] .sw-thumb{transform:translate(16px)}.cb-root{border:1px solid var(--border-hover);background:var(--bg-card);cursor:pointer;width:16px;height:16px;color:var(--on-solid);border-radius:2px;flex:none;place-items:center;padding:0;display:grid}.cb-root[data-state=checked]{background:var(--primary);border-color:var(--primary)}.cb-root .ic{stroke-width:2.5px;width:12px;height:12px}.opt{border-bottom:1px solid var(--divider);align-items:center;gap:14px;padding:12px 0;display:flex}.opt:last-child{border-bottom:0}.om{flex:1;min-width:0}.ot{color:var(--text-header);font-weight:500}.od{color:var(--text-muted);font-size:12px}.alert{border-radius:var(--r-md);color:var(--text-header);background:var(--tint-primary);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.alert .ic{color:var(--primary);margin-top:1px}.alert-danger{background:var(--tint-danger)}.alert-danger .ic{color:var(--crit)}.alert-ok{background:var(--tint-success)}.alert-ok .ic{color:var(--success)}.alert-warn{background:var(--tint-premium)}.alert-warn .ic{color:var(--premium-ink)}.table-wrap{-webkit-overflow-scrolling:touch;min-width:0;position:relative;overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:13px}.t th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg-card);padding:10px 12px;font-size:11px;font-weight:600}.t td{border-bottom:1px solid var(--divider);vertical-align:middle;color:var(--text-main);padding:11px 12px}.t tbody tr:last-child td{border-bottom:0}.t tr.row{cursor:pointer}.t tr.row:hover td{background:color-mix(in srgb, var(--primary) 5%, var(--bg-card))}.ft{color:var(--text-header);font-weight:500}.fid{color:var(--text-muted);font-size:11px}.cn{color:var(--text-header);flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.cd{color:var(--text-muted);font-size:11px}.prog{background:var(--data-track);border-radius:2px;width:120px;max-width:100%;height:6px;overflow:hidden}.prog i{background:var(--primary);height:100%;display:block}.rt{color:var(--text-main);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.spin{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.sevbar{flex-wrap:wrap;gap:10px;display:flex}.schip{border:1px solid var(--border-dim);background:var(--bg-card);border-radius:var(--r-md);box-shadow:var(--shadow-panel);cursor:pointer;text-align:left;align-items:center;gap:10px;min-width:130px;padding:9px 14px;display:flex}.schip .sq{background:var(--sc);border-radius:2px;flex:none;width:10px;height:10px}.schip .sn{color:var(--text-header);font-size:20px;font-weight:600;line-height:1}.schip .sl{color:var(--text-main);font-size:13px}.schip:hover{border-color:var(--border-hover)}.schip.on,.schip[aria-pressed=true]{border-color:var(--sc);box-shadow:inset 0 0 0 1px var(--sc)}.fbar{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 10px;display:flex}.fbar .ctl{width:auto}.fsearch{flex:220px;max-width:320px;position:relative}.fsearch .ic{color:var(--text-muted);width:17px;height:17px;position:absolute;top:8px;left:10px}.fsearch input{width:100%;padding-left:34px}.gb{color:var(--text-muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.banner{background:var(--tint-primary);border-radius:var(--r-md);color:var(--text-header);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.mx{border-collapse:separate;border-spacing:6px;width:100%}.mx th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);text-align:center;white-space:nowrap;padding:4px;font-size:11px;font-weight:600}.mx thead th:first-child{text-align:left}.mx-legend{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.wb{grid-template-columns:var(--wb-rail-w) minmax(0, 1fr);align-items:start;gap:20px;display:grid}.rail2{background:var(--rail2-bg);border:1px solid var(--rail2-border);border-radius:var(--r-lg);top:calc(env(safe-area-inset-top,0px) + 72px);max-height:calc(100dvh - 150px);padding:8px;position:sticky;overflow:auto}.r2-h{text-transform:uppercase;letter-spacing:.08em;color:var(--rail2-fg-dim);padding:8px 8px 6px;font-size:11px;font-weight:600}.r2-i{border-radius:var(--r-sm);color:var(--rail2-fg);align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.r2-i:hover{background:var(--rail2-hover-bg);text-decoration:none}.r2-i.on{background:var(--rail2-active-bg);color:var(--rail2-fg-strong);box-shadow:inset 3px 0 0 var(--rail2-active-marker);font-weight:600}.r2-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.r2-s{color:var(--rail2-fg-dim);font-size:12px}.r2-c{color:var(--on-solid);background:var(--crit);border-radius:2px;padding:0 5px;font-size:11px;font-weight:600;line-height:17px}.chd{flex-wrap:wrap;align-items:flex-start;gap:20px;padding:20px;display:flex}.chd-m{flex:260px;min-width:0}.chd-meta{color:var(--text-main);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.chd-s{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.chd-a{flex-wrap:wrap;gap:8px;padding:0 20px 18px;display:flex}.kv{grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:8px 14px;font-size:13px;display:grid}.kv dt{color:var(--text-muted)}.kv dd{color:var(--text-header);overflow-wrap:anywhere;min-width:0;margin:0}.scopes{margin:0;padding:0;list-style:none}.scopes li{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:12px;padding:9px 0;font-size:13px;display:grid}.scopes li:last-child{border-bottom:0}.scopes code{font-family:var(--mono);color:var(--text-header);overflow-wrap:anywhere;font-size:12px}.dx{border-bottom:1px solid var(--divider);padding:12px 0}.dx.bare{border:0;padding:0}.dx summary{cursor:pointer;color:var(--text-header);align-items:center;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.dx summary::-webkit-details-marker{display:none}.dx summary:before{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:6px;height:6px;margin:0 4px 0 2px;transition:transform .15s;transform:rotate(-45deg)}.dx[open] summary:before{transform:rotate(45deg)}.dx>div{margin-top:10px}.linkbox{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 12px;display:flex}.linkbox code{min-width:0;font-family:var(--mono);color:var(--code-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.plist{margin:0;padding:0;list-style:none}.plist li{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.plist li:last-child{border-bottom:0}.pe{color:var(--text-main);font-size:12px}.bignum{color:var(--text-header);letter-spacing:-.02em;font-size:34px;font-weight:600;line-height:1.1}.mback{background:var(--overlay);z-index:85;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--bg-panel);border-radius:var(--r-lg);width:min(560px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-modal);border:1px solid var(--border);overflow:auto}.mh{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:16px 20px;display:flex}.mh h2{flex:1}.mb{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.mf{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.choice{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;background:var(--bg-card);align-items:flex-start;gap:12px;padding:14px;display:flex}.choice.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.choice b{color:var(--text-header);display:block}.choice span{color:var(--text-main);font-size:12px}.toast{left:50%;bottom:max(20px, env(safe-area-inset-bottom,0px));background:var(--surface-navy);color:var(--on-solid);border-radius:var(--r-md);box-shadow:var(--shadow-dropdown);z-index:95;max-width:calc(100% - 32px);padding:10px 16px;font-size:13px;position:fixed;transform:translate(-50%)}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.empty h3{font-size:15px}.empty .row-x{justify-content:center;margin-top:4px}.auth{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-side{background:var(--surface-navy);color:var(--rail-fg);padding-block:48px;padding-left:max(48px, env(safe-area-inset-left,0px));flex-direction:column;gap:18px;padding-right:48px;display:flex}.auth-side .brand{color:var(--rail-fg-strong);padding:0}.auth-h{color:var(--rail-fg-strong);letter-spacing:-.02em;max-width:16ch;margin-top:28px;font-size:32px;line-height:1.15}.auth-pts{flex-direction:column;gap:10px;max-width:46ch;margin:0;padding:0;list-style:none;display:flex}.auth-pts li{color:var(--rail-fg);gap:10px;display:flex}.auth-pts li:before{content:"";background:var(--premium);border-radius:2px;flex:none;width:8px;height:8px;margin-top:7px}.mm{grid-template-columns:repeat(7,1fr);gap:4px;max-width:300px;margin-top:10px;display:grid}.mm i{aspect-ratio:1.5;background:color-mix(in srgb, var(--sc) 75%, var(--surface-navy));border-radius:2px}.mm i.n{background:var(--rail-hover-bg)}.auth-main{padding-block:40px;padding-left:24px;padding-right:max(24px, env(safe-area-inset-right,0px));place-items:center;display:grid}.auth-card{flex-direction:column;gap:14px;width:min(400px,100%);display:flex}.auth-card form{flex-direction:column;gap:14px;display:flex}.or{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--border);flex:1;height:1px}.qr{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);place-items:center;width:min(220px,100%);margin:0 auto;padding:12px;display:grid}.qr svg{width:100%;height:auto;display:block}.codes{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--mono);color:var(--code-fg);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:12px;font-size:13px;list-style:none;display:grid}.codes li{padding:2px 0}.ob-top{padding-block:14px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));background:var(--bg-panel);border-bottom:1px solid var(--border-dim);color:var(--text-header);align-items:center;gap:10px;font-weight:700;display:flex}.ob{max-width:760px;padding-block:32px 64px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.ob h1{margin-bottom:18px}.steps{gap:8px;margin-bottom:24px;display:flex}.step{color:var(--text-muted);border-top:3px solid var(--border);flex:1;align-items:center;gap:8px;min-width:0;padding-top:10px;font-size:12px;display:flex}.step.on{color:var(--text-header);border-top-color:var(--premium);font-weight:600}.step.done{border-top-color:var(--primary);color:var(--text-main)}.checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checks li{align-items:flex-start;gap:10px;display:flex}.checks li .ic{color:var(--success);margin-top:1px}.coll{margin:0;padding:0;list-style:none}.coll li{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 0;display:flex}.coll li:last-child{border-bottom:0}.coll .cl{color:var(--text-header);flex:180px;min-width:0;font-weight:500}.tpls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tpl{text-align:left;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);cursor:pointer;color:var(--text-main);flex-direction:column;gap:3px;padding:12px;font-size:12px;display:flex}.tpl b{color:var(--text-header);font-size:13px}.tpl.on,.tpl[aria-checked=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.pv-wrap{top:calc(env(safe-area-inset-top,0px) + 72px);position:sticky}.paper{background:var(--paper);color:var(--paper-ink);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:var(--r-sm);aspect-ratio:1/1.414;flex-direction:column;width:100%;max-width:100%;font-size:11px;display:flex;overflow:hidden}.pp-band{background:var(--surface-navy);color:var(--on-solid);align-items:center;gap:10px;padding:18px 22px;display:flex}.pp-logo{background:var(--on-solid);width:30px;height:30px;color:var(--surface-navy);border-radius:2px;place-items:center;font-size:12px;font-weight:800;display:grid}.pp-b{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 22px;display:flex;overflow:hidden}.pp-t{color:var(--paper-ink);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.15}.pp-m{color:var(--paper-muted)}.pp-f{border-top:1px solid var(--paper-line);color:var(--paper-muted);justify-content:space-between;gap:8px;margin-top:auto;padding:10px 22px;font-size:9px;display:flex}.set{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.subnav{flex-direction:column;gap:2px;display:flex}.subnav a{text-align:left;border-radius:var(--r-sm);color:var(--text-main);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 12px;font-weight:500;display:block}.subnav a:hover{background:var(--bg-card);text-decoration:none}.subnav a.on,.subnav a[aria-current=page]{background:var(--nav-active);color:var(--text-header);box-shadow:inset 3px 0 0 var(--primary);font-weight:600}.loading{min-height:40vh;color:var(--text-muted);place-items:center;gap:10px;font-size:13px;display:grid}.t tr.sub td{background:var(--bg-app);padding-top:9px;padding-bottom:9px}.t tr.cur td{background:color-mix(in srgb, var(--primary) 10%, var(--bg-card))}.t tr.cur td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.sub-n{color:var(--text-header);font-weight:600}.rn{font:inherit;color:var(--text-header);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.rn:hover{color:var(--link)}.res{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.res .prog{margin:5px 0 3px;display:block}.areas{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.res .areas{min-width:260px}.fs{border:0;min-width:0;margin:0;padding:0}.fs>legend{margin-bottom:6px;padding:0}.fs .row-x{color:var(--text-header);font-size:13px;font-weight:500}.fs .row-x+.row-x{margin-top:6px}.picks{flex-direction:column;gap:6px;margin:8px 0 0 24px;display:flex}.picks .row-x{font-weight:400}.picks .row-x+.row-x{margin-top:0}.stat-v .na{color:var(--text-muted);letter-spacing:0;font-size:15px;font-weight:500}.kv .tag{vertical-align:middle}.kv-list{font-family:var(--mono);margin:6px 0 0;padding:0;font-size:12px;list-style:none}.scopes .use{margin-top:4px;font-size:12px;display:block}.scopes .use summary{cursor:pointer;color:var(--link);width:max-content;max-width:100%}.scopes .use ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.scopes .use li{border:0;padding:0;font-size:12px;display:block}.scopes .use code{margin-right:6px;font-size:11px}.scopes .held code{overflow-wrap:break-word}.scopes .held{flex-direction:column;align-items:flex-start;gap:4px;display:flex}@media (max-width:1240px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.g-dash,.g-fp{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.shell{grid-template-columns:minmax(0,1fr)}.rail{z-index:75;width:248px;box-shadow:var(--shadow-modal);transition:transform .2s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.rail.open{transform:none}.scrim.on{background:var(--overlay);z-index:70;display:block;position:fixed;inset:0}.menu{display:grid}.wb{grid-template-columns:minmax(0,1fr)}.rail2{display:none}.g-rb,.set{grid-template-columns:minmax(0,1fr)}.pv-wrap{position:static}.subnav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.subnav a.on,.subnav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--primary)}.auth{grid-template-columns:minmax(0,1fr)}.auth.bare{grid-template-rows:auto minmax(0,1fr)}.auth-side{padding:28px max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.auth-h{margin-top:8px;font-size:24px}.mm{display:none}}@media (max-width:640px){.topbar{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));gap:8px}.tswitch{display:none}.content{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-top:18px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-v{font-size:22px}.g2,.g3,.form-grid,.tpls{grid-template-columns:minmax(0,1fr)}.schip{flex:calc(50% - 10px);min-width:0}.gb{margin-left:0}.fsearch{max-width:none}.chd-s{text-align:left;align-items:flex-start}.scopes li,.kv{grid-template-columns:minmax(0,1fr)}.kv dt{margin-top:6px}.ph-a{width:100%}.codes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.dd{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);min-width:200px;box-shadow:var(--shadow-dropdown);z-index:90;padding:6px;font-size:13px}.dd-h{border-bottom:1px solid var(--divider);flex-direction:column;gap:2px;margin-bottom:4px;padding:6px 10px 8px;display:flex}.dd-item{border-radius:var(--r-sm);color:var(--text-header);cursor:pointer;outline:none;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.dd-item[data-highlighted],.dd-item:hover{background:var(--bg-app);text-decoration:none}.dd-item.danger{color:var(--crit)}.tip{background:var(--surface-navy);color:var(--on-solid);border-radius:var(--r-sm);box-shadow:var(--shadow-dropdown);z-index:95;padding:5px 8px;font-size:12px}.t tr.sel td{background:var(--nav-active)}.t tr.cur.sel td,.t tr.sel.cur td{background:color-mix(in srgb, var(--primary) 10%, var(--bg-card))}.t tr.grp td{background:var(--bg-app);color:var(--text-header);border-bottom:1px solid var(--border);padding:8px 12px;font-size:12px;font-weight:600}.grp-l{margin-left:8px;font-weight:500}.t .cb{width:36px;padding-right:0}.t .ex{width:40px;padding:0 4px}.late{color:var(--crit)}.lt{font-size:11px;display:block}.aff b{color:var(--text-header)}.mini{background:var(--data-track);border-radius:2px;width:72px;height:4px;margin-top:5px;display:block;overflow:hidden}.mini i{background:var(--data-1);height:100%;display:block}.exp{cursor:pointer;color:var(--text-muted);border-radius:var(--r-sm);background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.exp:hover{background:var(--bg-app);color:var(--text-header)}.exp .ic{transition:transform .15s}.exp[aria-expanded=true] .ic{transform:rotate(90deg)}.ev,.sub-e{color:var(--text-main);font-size:12px}.fopen{font:inherit;text-align:left;cursor:pointer;color:var(--text-header);background:0 0;border:0;padding:0;font-weight:500}.fopen:hover{color:var(--link)}.pills{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.pill{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-header);align-items:center;gap:4px;padding:2px 3px 2px 8px;font-size:12px;display:inline-flex}.pill button{cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:2px;padding:2px;display:flex}.pill button:hover{background:var(--bg-app);color:var(--text-header)}.pill .ic{width:13px;height:13px}.bulk{background:var(--surface-navy);border-radius:var(--r-md) var(--r-md) 0 0;color:var(--on-solid);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.bulk b{margin-right:6px}.bulk .link{color:var(--on-solid);margin-left:auto;text-decoration:underline}.rt-f{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.drawer{right:0;top:env(safe-area-inset-top,0px);background:var(--bg-panel);border-left:1px solid var(--border);width:min(560px,100%);box-shadow:var(--shadow-modal);z-index:60;flex-direction:column;animation:.18s ease-out slide;display:flex;position:fixed;bottom:0}@keyframes slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.dscrim{display:none}.dh{padding:16px 20px 12px;padding-right:max(20px, env(safe-area-inset-right,0px));border-bottom:1px solid var(--divider)}.dh h2{outline:none}.dh-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.dh-sp{flex:1}.dh-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.dh-meta label{color:var(--text-muted);align-items:center;gap:6px;display:flex}.dh-meta .ctl{width:auto}.db{padding:4px 20px 20px;padding-right:max(20px, env(safe-area-inset-right,0px));flex:1;overflow-y:auto}.db section{border-bottom:1px solid var(--divider);padding:16px 0}.db section:last-child{border-bottom:0}.db h3{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.db h3 .muted,.dx summary .muted{font-size:12px;font-weight:500}.why{color:var(--text-header);max-width:62ch;font-size:14px;line-height:1.6}.money{background:var(--tint-premium);border-radius:var(--r-sm);color:var(--text-header);margin-top:10px;padding:10px 12px;font-weight:600}.aff-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aff-list li{border-bottom:1px dashed var(--divider);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.aff-list li:last-child{border-bottom:0}.al-m{flex-direction:column;flex:220px;min-width:0;display:flex}.al-m a{font-weight:600}.al-e{color:var(--text-main);font-size:12px}.al-s{font-size:11px}.dx>.path{margin-top:10px}.path{color:var(--text-header);flex-wrap:wrap;gap:6px;margin:12px 0 10px;font-size:12px;display:flex}.path span{color:var(--text-muted)}.code{background:var(--code-bg);border-radius:var(--r-md);border:1px solid var(--border);position:relative}.code pre{font-family:var(--mono);color:var(--code-fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:40px 14px 14px;font-size:12px;line-height:1.6;overflow-x:auto}.code .copy{position:absolute;top:7px;right:7px}.code .lang{color:var(--text-muted);font-size:11px;font-family:var(--mono);position:absolute;top:12px;left:14px}.fix-n{color:var(--text-main);max-width:70ch;margin-top:10px;font-size:12px}.fw{flex-wrap:wrap;gap:6px;display:flex}.tl{border-left:2px solid var(--divider);flex-direction:column;gap:12px;margin:0;padding-left:14px;list-style:none;display:flex}.tl li{color:var(--text-header);flex-direction:column;font-size:13px;display:flex;position:relative}.tl li:before{content:"";background:var(--border-hover);border-radius:2px;width:8px;height:8px;position:absolute;top:6px;left:-19px}.tl-t{color:var(--text-muted);font-size:11px}.df{padding:12px 20px;padding-right:max(20px, env(safe-area-inset-right,0px));padding-bottom:max(12px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--bg-panel);flex-wrap:wrap;gap:8px;display:flex}.ev-t td.mono{font-size:12px}.ev-more{color:var(--text-muted);border-top:1px solid var(--divider);padding:10px 12px;font-size:12px}@media (max-width:980px){.drawer-open .dscrim{background:var(--overlay);z-index:55;display:block;position:fixed;inset:0}}.fbar .fsearch .ctl{width:100%}a.sub-n{color:var(--link)}.kv .fw .tag{white-space:normal}.dh-meta .ctl{min-width:150px}.soon{color:var(--high)}.dback{display:none}.dback .ic{transform:rotate(180deg)}@media (max-width:640px){.dback{order:-1;display:inline-flex}.dclose{display:none}}.note-box{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.fp-status label{display:flex}.fp-status .ctl{width:100%;max-width:200px}.fp-status label{flex:auto;min-width:0}.pp-band.pp-light{color:var(--on-solid)}.pp-band.pp-dark{color:var(--paper-ink)}.pp-band{flex-wrap:wrap;min-height:66px}.pp-logo-img{object-fit:contain;max-width:140px;max-height:34px}.pp-sub{opacity:.85;font-size:11px}.pp-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pp-row4{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-k{border:1px solid var(--paper-line);border-radius:2px;padding:8px}.pp-k b{color:var(--paper-ink);font-size:18px;display:block}.pp-k span{color:var(--paper-muted);font-size:10px}.pp-intro{color:var(--paper-ink);white-space:pre-line;font-size:11px;line-height:1.55}.pp-h{text-transform:uppercase;letter-spacing:.06em;color:var(--paper-muted);border-bottom:1px solid var(--paper-line);padding-bottom:4px;font-size:11px;font-weight:700}.pp-l{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-l li{align-items:baseline;gap:8px;display:flex}.pp-l .d{background:var(--sc);border-radius:2px;flex:none;width:7px;height:7px;transform:translateY(-1px)}.pp-money{background:color-mix(in srgb, var(--premium) 16%, var(--paper));border-left:3px solid var(--premium);color:var(--paper-ink);padding:8px 10px;font-weight:600}.pp-f{align-items:center}.pp-mark{width:auto;height:12px}.drop{border:1.5px dashed var(--border-hover);border-radius:var(--r-md);text-align:center;color:var(--text-muted);background:var(--bg-app);flex-direction:column;align-items:center;gap:6px;padding:22px;display:flex}.drop .ic{width:22px;height:22px}.drop.over{border-color:var(--primary);background:var(--tint-primary)}.logo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logo-img{object-fit:contain;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);max-width:180px;max-height:48px;padding:6px}input.colour{width:44px;height:36px;padding:2px}.incl{border:1px solid var(--border);border-radius:var(--r-md);max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.incl li{border-bottom:1px solid var(--divider);color:var(--text-header);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.incl li:last-child{border-bottom:0}.incl label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.check-row{color:var(--text-header);font-size:13px;font-weight:500}.pp-empty{color:var(--paper-muted);justify-content:center;align-items:center}.incl-static{max-height:none;overflow:visible}.sfix{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sfix-r{flex-basis:100%}.al-a{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mx tbody th{text-align:left;text-transform:none;letter-spacing:0;white-space:nowrap;padding-right:10px;font-size:13px;font-weight:600}.mx td{padding:0}.mxc{--sc:var(--border);border-radius:var(--r-sm);cursor:pointer;background:color-mix(in srgb, var(--sc) 16%, var(--bg-card));width:100%;min-width:70px;height:46px;color:var(--text-header);box-shadow:inset 0 -3px 0 var(--sc);border:0;flex-direction:column;justify-content:center;align-items:center;line-height:1.15;text-decoration:none;display:flex}.mxc.sev-c{--sc:var(--crit)}.mxc.sev-h{--sc:var(--high)}.mxc.sev-m{--sc:var(--med)}.mxc.sev-l{--sc:var(--info)}.mxc b{font-size:16px}.mxc span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-main);font-size:10px}.mxc:hover{background:color-mix(in srgb, var(--sc) 28%, var(--bg-card))}.mxc.none{background:var(--bg-app);box-shadow:none;color:var(--text-muted);cursor:default}.mxc.na{background:repeating-linear-gradient(135deg, var(--bg-app) 0 6px, var(--bg-card) 6px 12px);box-shadow:none;color:var(--text-muted);cursor:default}.ccards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:16px;display:grid}.ccard{text-align:left;border:1px solid var(--border-dim);background:var(--bg-card);border-radius:var(--r-md);cursor:pointer;box-shadow:var(--shadow-panel);color:var(--text-main);flex-direction:column;gap:8px;min-width:0;padding:14px;text-decoration:none;display:flex}.ccard:hover{border-color:var(--border-hover)}.ccard .cn{font-size:13px}.ccard-r{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.alist{margin:0;padding:0;list-style:none}.alist li{border-bottom:1px solid var(--divider)}.alist li:last-child{border-bottom:0}.al-b{text-align:left;cursor:pointer;width:100%;color:var(--text-main);background:0 0;border:0;align-items:flex-start;gap:10px;padding:12px 16px;text-decoration:none;display:flex}.al-b:hover{background:var(--bg-app)}.al-c{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.al-t{color:var(--text-header);font-weight:500}.al-d{font-size:12px}.al-b .sq{background:var(--sc);border-radius:2px;flex:none;width:8px;height:8px;margin-top:7px}.al-b.unread .al-t{font-weight:600}.spark polyline,.chart .ln{fill:none;stroke:var(--data-1);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.spark circle{fill:var(--data-1)}.chart{width:100%;height:auto;display:block}.chart .ln{stroke-width:2px}.chart .grid{stroke:var(--divider);stroke-width:1px}.chart .area{fill:color-mix(in srgb, var(--data-1) 12%, transparent);stroke:none}.chart .pt{fill:var(--bg-card);stroke:var(--data-1);stroke-width:1.5px}.chart .pt-end{fill:var(--data-1)}.chart .ax{fill:var(--text-muted);font-size:11px;font-family:var(--sans)}.roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.role{border:1px solid var(--border-dim);border-radius:var(--r-md);background:var(--bg-app);padding:12px;font-size:12px}.role b{color:var(--text-header);margin-bottom:2px;font-size:13px;display:block}.bell-wrap{position:relative}.dd.bell-pop{width:min(380px,100vw - 32px);max-height:min(520px,100vh - 96px);padding:0;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.bell-h{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.bell-h h2{margin:0;font-size:14px}.cmp-sum{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.secret{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-app);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.secret code{overflow-wrap:anywhere;min-width:0;font-family:var(--mono);flex:1;font-size:12px}.weights{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:980px){.roles,.cmp-sum,.weights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ccards{grid-template-columns:minmax(0,1fr)}}.viewas.prev{background:var(--surface-navy);color:var(--on-solid)}.bad{color:var(--crit)}.cbars{flex-direction:column;gap:12px;display:flex}.cbar{grid-template-columns:150px minmax(0,1fr) 28px 96px;align-items:center;gap:10px;font-size:13px;display:grid}.cbar .cl{color:var(--text-header)}.cbar .tr{background:var(--data-track);border-radius:2px;height:8px;overflow:hidden}.cbar .tr i{background:var(--data-1);height:100%;display:block}@media (max-width:640px){.cbar{grid-template-columns:96px minmax(0,1fr) 24px}.cbar>.sev,.cbar>.tag{display:none}}.score-b{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.fix-l{margin:10px 0 0}.dx .fb{margin-top:10px}.grow{flex:1;min-width:0}.rgroup+.rgroup{margin-top:14px}.rg-h{justify-content:space-between;align-items:center;gap:8px;margin:0 0 2px;font-size:13px;display:flex}.viewas .pv-t{display:block}@media (max-width:640px){.dd.bell-pop{width:auto;position:fixed;top:58px;left:16px;right:16px}}.na-line{color:var(--text-header);font-size:12px;font-weight:500}.psa-kinds{align-items:center;gap:10px}.psa-planned{color:var(--text-main);align-items:center;gap:6px;font-size:13px;display:inline-flex}.psa-h{margin:18px 0 8px;font-size:13px}
