@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600&display=swap";.limits-toolbar[data-v-2e87798f]{align-items:flex-end}.limits-toolbar .eyebrow[data-v-2e87798f]{margin-bottom:5px}.limit-message[data-v-2e87798f]{margin-bottom:14px;padding:12px 15px;border-radius:10px;font-size:13px}.limit-message.error[data-v-2e87798f]{color:#a43d45;background:#fff0f1;border:1px solid #f0c4c8}.limit-message.success[data-v-2e87798f]{color:#14745b;background:#eaf9f4;border:1px solid #bfe7da}.limit-empty[data-v-2e87798f]{min-height:330px;display:grid;place-content:center;justify-items:center;text-align:center;color:#6e8192}.limit-empty>div[data-v-2e87798f]{font-size:42px;color:#35bf99}.limit-empty h3[data-v-2e87798f]{margin:12px 0 4px;color:var(--ink)}.limit-empty p[data-v-2e87798f]{margin:0 0 18px}.link-button[data-v-2e87798f]{text-decoration:none}.limit-layout[data-v-2e87798f]{display:grid;grid-template-columns:285px minmax(0,1fr);gap:16px}.host-selector[data-v-2e87798f]{align-self:start;padding:10px}.host-selector>p[data-v-2e87798f],.host-selector>h3[data-v-2e87798f]{margin-left:9px}.host-selector>h3[data-v-2e87798f]{margin-top:4px}.host-selector>button[data-v-2e87798f]{width:100%;display:flex;align-items:center;gap:8px;padding:12px 10px;border:0;border-bottom:1px solid var(--line);border-radius:9px;background:transparent;text-align:left;color:var(--ink)}.host-selector>button.active[data-v-2e87798f],.host-selector>button[data-v-2e87798f]:hover{background:#eef9f6}.host-selector span[data-v-2e87798f]{min-width:0}.host-selector b[data-v-2e87798f],.host-selector small[data-v-2e87798f]{display:block}.host-selector small[data-v-2e87798f]{margin-top:3px;color:var(--muted);font-size:11px}.host-selector em[data-v-2e87798f]{margin-left:auto;white-space:nowrap;color:#1a8e70;font-size:11px;font-style:normal}.limit-main[data-v-2e87798f]{display:grid;gap:16px}.policy-summary[data-v-2e87798f]{display:flex;align-items:center;justify-content:space-between}.policy-summary h3[data-v-2e87798f]{margin:4px 0}.policy-summary p[data-v-2e87798f]:not(.eyebrow){margin:0;color:var(--muted);font-size:12px}.effective-policy-head[data-v-2e87798f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.effective-policy-head h3[data-v-2e87798f]{margin:4px 0}.effective-policy-head p[data-v-2e87798f]:not(.eyebrow){margin:0;color:var(--muted);font-size:12px}.effective-targets[data-v-2e87798f]{display:grid;gap:8px;margin-top:15px}.effective-targets article[data-v-2e87798f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#f7fafca6}.effective-targets strong[data-v-2e87798f],.effective-targets small[data-v-2e87798f]{display:block}.effective-targets small[data-v-2e87798f]{margin-top:3px;color:var(--muted);font-size:11px}.rule-status[data-v-2e87798f]{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#edf7f4;color:#16785f;font-size:11px}.rule-status.active[data-v-2e87798f]{background:#fff1dc;color:#a75d00}.rule-status.disabled[data-v-2e87798f]{background:#f1f3f5;color:#7b8790}.effective-stages[data-v-2e87798f]{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.effective-updated[data-v-2e87798f]{margin:12px 0 0;color:var(--muted);font-size:11px;text-align:right}.editor-head[data-v-2e87798f]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:15px}.editor-head h3[data-v-2e87798f]{margin:4px 0}.editor-head>span[data-v-2e87798f]{color:var(--muted);font-size:11px}.scope-options[data-v-2e87798f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scope-options label[data-v-2e87798f]{display:grid;grid-template-columns:auto 1fr;column-gap:9px;padding:14px;border:1px solid var(--line);border-radius:11px;cursor:pointer}.scope-options label.active[data-v-2e87798f]{border-color:#3fc29f;background:#effaf6}.scope-options input[data-v-2e87798f]{grid-row:1/3}.scope-options b[data-v-2e87798f],.scope-options small[data-v-2e87798f]{display:block}.scope-options small[data-v-2e87798f]{margin-top:3px;color:var(--muted)}.instance-picker[data-v-2e87798f]{margin-top:14px;max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:10px}.instance-picker>div[data-v-2e87798f]{position:sticky;top:0;display:flex;justify-content:space-between;padding:10px 12px;background:var(--panel);border-bottom:1px solid var(--line)}.instance-picker>label[data-v-2e87798f]{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--line)}.instance-picker>label[data-v-2e87798f]:last-child{border-bottom:0}.instance-picker b[data-v-2e87798f],.instance-picker small[data-v-2e87798f]{display:block}.instance-picker small[data-v-2e87798f]{color:var(--muted);font-size:11px}.text-button[data-v-2e87798f]{border:0;background:transparent;color:#168d6e;cursor:pointer}.text-button[data-v-2e87798f]:disabled{cursor:not-allowed;opacity:.45}.whitelist-picker[data-v-2e87798f]{margin-top:14px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.whitelist-picker-head[data-v-2e87798f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px}.whitelist-picker-head b[data-v-2e87798f],.whitelist-picker-head small[data-v-2e87798f]{display:block}.whitelist-picker-head small[data-v-2e87798f]{margin-top:4px;color:var(--muted);font-size:11px}.whitelist-picker-head>span[data-v-2e87798f]{flex:0 0 auto;color:#168d6e;font-size:11px}.whitelist-tools[data-v-2e87798f]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7fafca6}.whitelist-tools input[data-v-2e87798f]{min-width:0;flex:1;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.whitelist-list[data-v-2e87798f]{max-height:300px;overflow:auto}.whitelist-list label[data-v-2e87798f]{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--line)}.whitelist-list label[data-v-2e87798f]:last-of-type{border-bottom:0}.whitelist-list b[data-v-2e87798f],.whitelist-list small[data-v-2e87798f]{display:block}.whitelist-list small[data-v-2e87798f]{color:var(--muted);font-size:11px}.whitelist-readonly[data-v-2e87798f]{margin:0 0 14px;padding:11px 12px;border:1px solid #bfe7da;border-radius:9px;background:#effaf6}.whitelist-readonly>div[data-v-2e87798f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.whitelist-readonly>div span[data-v-2e87798f]{color:#16785f;font-size:11px}.whitelist-readonly ul[data-v-2e87798f]{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.whitelist-readonly li[data-v-2e87798f]{position:relative;padding-right:75px}.whitelist-readonly strong[data-v-2e87798f],.whitelist-readonly small[data-v-2e87798f]{display:block}.whitelist-readonly small[data-v-2e87798f]{margin-top:2px;color:var(--muted);font-size:11px}.whitelist-readonly em[data-v-2e87798f]{position:absolute;top:2px;right:0;color:#16785f;font-size:11px;font-style:normal}.effective-whitelist[data-v-2e87798f]{margin-top:14px;margin-bottom:0}.stage-grid[data-v-2e87798f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stage-grid article[data-v-2e87798f]{padding:14px;border:1px solid var(--line);border-radius:11px;background:#f7fafca6}.stage-grid header[data-v-2e87798f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stage-grid header span[data-v-2e87798f]{color:var(--muted);font-size:11px}.stage-grid label[data-v-2e87798f]{display:grid;gap:5px;margin-top:9px;color:var(--muted);font-size:11px}.stage-grid input[data-v-2e87798f]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.priority-note[data-v-2e87798f]{display:flex;gap:12px;margin-top:15px;padding:12px 14px;border:1px solid #f0d69c;border-radius:9px;background:#fff9eb;color:#795d1d;font-size:12px}.priority-note b[data-v-2e87798f]{white-space:nowrap}.editor-actions[data-v-2e87798f]{display:flex;justify-content:flex-end;margin-top:15px}.admin-policy-grid[data-v-2e87798f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.policy-card-head[data-v-2e87798f]{display:flex;align-items:flex-start;justify-content:space-between}.policy-card h3[data-v-2e87798f]{margin:4px 0}.policy-card h3 small[data-v-2e87798f]{color:var(--muted);font-weight:500}.policy-badge[data-v-2e87798f]{padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px}.policy-badge.active[data-v-2e87798f]{border-color:#a9decf;background:#eaf8f3;color:#14775d}.policy-card dl[data-v-2e87798f]{display:grid;grid-template-columns:1fr 1fr;margin:15px 0;padding:12px;background:#f3f7f9cc;border-radius:9px}.policy-card dt[data-v-2e87798f]{color:var(--muted);font-size:11px}.policy-card dd[data-v-2e87798f]{margin:4px 0 0;color:var(--ink);font-size:12px}.stage-readonly[data-v-2e87798f]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.stage-readonly li[data-v-2e87798f]{display:grid;grid-template-columns:58px 1fr;gap:8px;font-size:12px}.stage-readonly span[data-v-2e87798f],.no-policy[data-v-2e87798f]{color:var(--muted)}.no-policy[data-v-2e87798f]{text-align:center;font-size:12px}@media(max-width:980px){.limit-layout[data-v-2e87798f]{grid-template-columns:1fr}.host-selector[data-v-2e87798f]{display:flex;overflow:auto}.host-selector>p[data-v-2e87798f],.host-selector>h3[data-v-2e87798f]{display:none}.host-selector>button[data-v-2e87798f]{min-width:210px;border-bottom:0}.stage-grid[data-v-2e87798f],.admin-policy-grid[data-v-2e87798f]{grid-template-columns:1fr}}@media(max-width:620px){.scope-options[data-v-2e87798f]{grid-template-columns:1fr}.policy-summary[data-v-2e87798f],.editor-head[data-v-2e87798f],.effective-policy-head[data-v-2e87798f],.effective-targets article[data-v-2e87798f]{gap:12px;align-items:flex-start;flex-direction:column}.effective-targets article .rule-status[data-v-2e87798f]{align-self:flex-start}.whitelist-tools[data-v-2e87798f]{align-items:stretch;flex-direction:column}.limits-toolbar[data-v-2e87798f]{align-items:flex-start}}:root{font-family:Manrope,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;color:#162234;background:#f3f7fa;font-synthesis:none;--ink: #132034;--muted: #5f7184;--line: #dfe7ee;--mint: #22cda2;--navy: #07111f;--panel: rgba(255,255,255,.88);--shadow: 0 18px 45px rgba(27,56,78,.08)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 80% 0%,rgba(55,216,173,.08),transparent 28%),#f3f7fa}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(34,205,162,.36);outline-offset:2px}a{color:inherit;text-decoration:none}.app-shell{display:flex;min-height:100vh}.sidebar{width:252px;position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;padding:24px 18px;color:#a7b7c8;background:linear-gradient(165deg,#07111f,#091827 58%,#0c1e2b);border-right:1px solid rgba(146,181,207,.12)}.brand{display:flex;align-items:center;gap:12px;color:#fff;padding:0 7px 28px}.brand strong{display:block;font-size:17px;letter-spacing:-.02em}.brand small{display:block;margin-top:2px;color:#91a6ba;font-size:11px;letter-spacing:.13em}.brand-mark{width:36px;height:36px;border:1px solid rgba(72,234,190,.45);border-radius:11px;position:relative;background:linear-gradient(145deg,#31e1b338,#174d592e);box-shadow:inset 0 0 18px #2fe4b514,0 0 24px #21d3a714}.brand-mark:before,.brand-mark:after,.brand-mark span:before{content:"";position:absolute;background:#41dbb4;border-radius:9px}.brand-mark:before{width:14px;height:3px;top:10px;left:10px;transform:rotate(35deg)}.brand-mark:after{width:14px;height:3px;bottom:10px;left:10px;transform:rotate(-35deg)}.brand-mark span:before{width:3px;height:15px;top:10px;left:17px}.brand-mark.large{width:54px;height:54px;margin:0 auto 22px;border-radius:16px;transform:scale(1.15)}.scope-label{padding:0 12px 10px;color:#7f94a8;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sidebar nav{display:grid;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:10px;font-size:14px;font-weight:600;transition:.2s ease}.sidebar nav a:hover{color:#fff;background:#ffffff0d}.sidebar nav a.router-link-active{color:#e9fff9;background:linear-gradient(90deg,#23d2a52e,#23d2a50a);box-shadow:inset 2px 0 #3bdcb2}.nav-icon{width:22px;color:#43dcb5;text-align:center;font-size:17px}.sidebar-foot{margin-top:auto;padding:15px 12px 2px;border-top:1px solid rgba(161,188,210,.1)}.system-ok{display:flex;align-items:center;gap:8px;color:#c1ced9;font-size:12px}.system-ok i,.live-pill i{width:7px;height:7px;border-radius:50%;background:#31d7a8;box-shadow:0 0 10px #31d7a8bf}.retention{margin-top:8px;color:#8297aa;font-size:11px}.main-panel{min-width:0;flex:1;margin-left:252px}.topbar{height:80px;display:flex;align-items:center;padding:0 34px;border-bottom:1px solid rgba(198,211,221,.75);background:#f8fbfdd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.topbar p{margin:0 0 2px;color:#687b8e;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.topbar h1{margin:0;color:var(--ink);font-size:19px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.user-chip{display:flex;align-items:center;gap:10px}.user-chip>span{display:grid;place-items:center;width:34px;height:34px;color:#0b563f;background:linear-gradient(145deg,#c3f8e8,#8ce8cc);border-radius:10px;font-size:12px;font-weight:800}.user-chip b,.user-chip small{display:block}.user-chip b{color:#263548;font-size:13px}.user-chip small{color:#687b8d;font-size:11px;margin-top:2px}.ghost-button,.menu-button{border:1px solid var(--line);background:#fff;color:#526579;border-radius:9px;padding:8px 13px;font-size:12px}.menu-button{display:none;margin-right:13px}.page-wrap{max-width:1480px;margin:0 auto;padding:30px 34px 70px}.hero-row{padding:22px 26px;border-radius:16px;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden;position:relative;background:linear-gradient(120deg,#0a1828,#0c2733 58%,#0e3a3b);box-shadow:0 18px 44px #081c2a24}.hero-row:after{content:"";position:absolute;width:340px;height:340px;right:-90px;top:-190px;border:1px solid rgba(78,235,194,.18);border-radius:50%;box-shadow:0 0 0 38px #3fdbb309,0 0 0 76px #3fdbb306}.live-pill,.subtle-pill{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.07em}.live-pill{background:#2cdcad1a;color:#71e8c8;border:1px solid rgba(66,225,184,.18)}.hero-row h2{margin:12px 0 5px;font-size:24px;letter-spacing:-.035em}.hero-row p{margin:0;color:#aec4cf;font-size:13px}.hero-time{z-index:1;display:grid;text-align:right}.hero-time small{color:#96b3bf;font-size:11px}.hero-time strong{margin:3px 0;font-size:22px;color:#b9f5e4}.hero-time span{color:#8aa8b5;font-size:11px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:18px}.metric-card,.panel{border:1px solid rgba(211,223,232,.85);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric-card{min-height:132px;padding:19px;border-radius:14px;position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-35px;top:-35px;background:currentColor;opacity:.045}.metric-icon{position:absolute;right:17px;top:17px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:currentColor;color:#fff;font-size:13px}.metric-card.mint{color:#19b88f}.metric-card.blue{color:#408ee8}.metric-card.violet{color:#8a68df}.metric-card.amber{color:#e6a13c}.metric-card p{margin:2px 0 15px;color:#56697c;font-size:12px;font-weight:700}.metric-card strong{display:block;color:var(--ink);font-size:27px;letter-spacing:-.04em}.metric-card strong.rate-value{font-size:20px;margin-top:7px}.metric-card small{display:block;margin-top:7px;color:#6f8091;font-size:11px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.65fr);gap:15px;margin-top:15px}.panel{border-radius:14px;padding:20px}.panel-head{display:flex;align-items:center;justify-content:space-between}.panel-head h3,.toolbar h2,.setup-card h3{margin:3px 0 0;color:var(--ink);font-size:16px}.eyebrow{margin:0;color:#1c8f73;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.subtle-pill{color:#52677a;background:#edf3f6;border:1px solid #dbe5ec}.chart-heading>p:last-child{max-width:680px;margin:6px 0 0;color:#687b8d;font-size:11px;line-height:1.55}.trend-chart{height:285px;margin-top:10px}.period-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid #d6e1e8;border-radius:9px;background:#edf3f6}.period-switch button{border:0;border-radius:6px;background:transparent;color:#566b7f;padding:6px 10px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.period-switch button.active{background:#fff;color:#11765f;box-shadow:0 1px 4px #223d4e1f}.chart-empty{margin:-38px 0 18px;text-align:center;color:#66798b;font-size:12px}.node-health{display:flex;flex-direction:column;align-items:center}.node-health .panel-head{align-self:stretch}.health-ring{--percent:0deg;width:138px;height:138px;border-radius:50%;margin:28px auto 20px;background:conic-gradient(#35d6ab var(--percent),#e9eff3 0);display:grid;place-items:center;position:relative}.health-ring:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#fff}.health-ring div{position:relative;text-align:center}.health-ring strong,.health-ring span{display:block}.health-ring strong{font-size:25px;color:#173044}.health-ring span{font-size:11px;color:#65788a}.health-legend{width:100%;border-top:1px solid #e3eaf0;padding-top:13px}.health-legend p{display:flex;align-items:center;gap:7px;margin:8px 0;color:#566a7d;font-size:12px}.health-legend p b{margin-left:auto;color:#263b50}.health-legend i{width:7px;height:7px;border-radius:50%;background:#aebbc6}.health-legend i.ok{background:#2bbf99}.latest-nodes{margin-top:15px}.text-link{color:#147f65;font-size:12px;font-weight:700}.compact-list{margin-top:13px}.compact-list>div{display:flex;align-items:center;gap:11px;padding:12px 4px;border-top:1px solid #e6edf2}.compact-list>div:first-child{border-top:0}.compact-list b,.compact-list small{display:block}.compact-list b{font-size:13px;color:#26394c}.compact-list small{margin-top:3px;color:#657789;font-size:11px}.compact-list code{margin-left:auto;color:#65778a;font:11px JetBrains Mono}.node-dot{width:8px;height:8px;border-radius:50%;background:#a9b6c1}.node-dot.online{background:#32d4a8;box-shadow:0 0 8px #32d4a873}.status-tag{padding:4px 8px;border-radius:99px;background:#e9eff3;color:#526577;font-size:11px;font-weight:700}.status-tag.good{background:#d8f5ea;color:#0d7054}.toolbar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:17px}.toolbar h2{font-size:22px}.toolbar p{margin:6px 0 0;color:#627588;font-size:13px}.search-box{display:flex;align-items:center;gap:8px;width:320px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#66798b}.search-box input{border:0;outline:0;width:100%;background:transparent;color:var(--ink);font-size:13px}.search-box input::placeholder{color:#8594a3}.node-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:15px;min-height:610px}.node-list{padding:8px}.node-list>button{width:100%;display:flex;align-items:center;gap:11px;padding:13px 12px;border:0;border-bottom:1px solid #e7edf2;background:transparent;text-align:left;border-radius:10px}.node-list>button:hover,.node-list>button.active{background:#eef9f6}.node-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#0e7055;background:#d9f4eb;font-size:11px;font-weight:800}.node-list b,.node-list small{display:block}.node-list b{font-size:13px;color:#25394c}.node-list small{font-size:11px;color:#65778a;margin-top:3px}.node-side{margin-left:auto;display:grid;justify-items:end;gap:4px;color:#607386;font-size:11px}.node-side i{width:7px;height:7px;border-radius:50%;background:#aebbc5}.node-side i.online{background:#27be94}.instance-area{padding:17px}.instance-head{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 14px;border-bottom:1px solid #e3eaf0}.instance-head h3{margin:3px 0 0;font-size:17px}.instance-table>button{width:100%;display:grid;grid-template-columns:50px minmax(170px,1.5fr) 1fr .6fr 20px;align-items:center;gap:10px;padding:15px 8px;border:0;border-bottom:1px solid #e6edf2;background:transparent;text-align:left}.instance-table>button:hover{background:#f4f8fa}.instance-type{display:grid;place-items:center;width:38px;height:30px;border-radius:8px;background:#e2eef6;color:#345e7c;font-size:11px;font-weight:800}.instance-table small,.instance-table b{display:block}.instance-table small{color:#65778a;font-size:11px}.instance-table b{margin-top:3px;color:#283e53;font-size:13px}.instance-name b{font-size:14px}.chevron{color:#718496;font-size:19px}.large-empty{min-height:420px;display:grid;place-content:center;text-align:center;color:#708295}.large-empty>div{font-size:35px;color:#aebdc9}.large-empty h3{margin:13px 0 4px;color:#506477;font-size:15px}.large-empty p{margin:0;font-size:12px}.empty-state{padding:28px;text-align:center;color:#657789;font-size:12px}.loading-line{height:2px;background:linear-gradient(90deg,transparent,#35d2a8,transparent);background-size:220% 100%;animation:loading 1.2s linear infinite}@keyframes loading{to{background-position:-220% 0}}.node-scope-controls{display:grid;gap:8px;margin-bottom:5px;padding:8px 8px 12px;border-bottom:1px solid #e1e9ee}.node-scope-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}.node-scope-controls select{width:100%;min-width:0;padding:9px 10px;border:1px solid #d8e3e9;border-radius:8px;background:#fff;color:#30485d;font-size:11px}.node-scope-controls>small{margin:0;color:#718395;font-size:9px}.detail-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#040d166b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-drawer{position:absolute;right:0;top:0;bottom:0;width:min(520px,100%);padding:32px;background:#fbfdfe;box-shadow:-30px 0 70px #04121e2e;overflow:auto}.drawer-close{position:absolute;right:20px;top:18px;border:0;background:#e8eef2;color:#506476;width:32px;height:32px;border-radius:9px;font-size:18px}.detail-drawer h2{margin:8px 0 3px;font-size:23px}.drawer-sub{margin:0 0 22px;color:#607386;font:11px JetBrains Mono}.drawer-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.drawer-metrics div{padding:15px;border:1px solid #dce5eb;background:#fff;border-radius:11px}.drawer-metrics small,.drawer-metrics strong{display:block}.drawer-metrics small{color:#607386;font-size:11px}.drawer-metrics strong{margin-top:6px;font-size:16px}.detail-drawer h3{font-size:13px;margin:21px 0 9px}.ip-list{border:1px solid #dce5eb;border-radius:10px;background:#fff}.ip-list>div{display:flex;justify-content:space-between;padding:10px 12px;border-top:1px solid #e6edf2}.ip-list>div:first-child{border-top:0}.ip-list code{font:11px JetBrains Mono;color:#34566f}.ip-list b{font-size:12px}.ip-list p,.port-cloud p{padding:10px;color:#657789;font-size:12px}.port-cloud{display:flex;flex-wrap:wrap;gap:6px}.port-cloud span{padding:7px 9px;border-radius:7px;background:#e1f5ee;color:#0e7054;font:11px JetBrains Mono}.toolbar-actions{display:flex;align-items:center;gap:10px}.live-refresh-pill{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 10px;border-radius:999px;background:#ddf7ee;color:#0c7457;font-size:11px;font-weight:800}.live-refresh-pill i{width:7px;height:7px;border-radius:50%;background:#28c79e;box-shadow:0 0 0 4px #28c79e1f}.live-refresh-pill i.spinning{animation:live-pulse .9s ease-in-out infinite}@keyframes live-pulse{50%{opacity:.3;transform:scale(.72)}}.status-tag.warn{background:#fff0dc;color:#8b580a}.instance-head-status{display:flex;align-items:center;gap:10px}.instance-head-status small{color:#718395;font-size:10px}.node-live-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 0}.node-live-summary>div{padding:9px 10px;border:1px solid #e0e8ee;border-radius:9px;background:#f8fbfc}.node-live-summary small,.node-live-summary b{display:block}.node-live-summary small{color:#718395;font-size:9px}.node-live-summary b{margin-top:4px;color:#294157;font-size:12px}.instance-filterbar{display:grid;grid-template-columns:minmax(190px,1fr) 130px auto;gap:8px;align-items:center;padding:0 0 8px}.instance-filterbar input,.instance-filterbar select{min-width:0;padding:8px 9px;border:1px solid #d8e3e9;border-radius:8px;background:#fff;color:#30485d;font-size:11px}.instance-filterbar small{color:#718395;font-size:10px;text-align:right}.instance-sortbar{display:flex;align-items:center;gap:6px;min-width:0;padding:0 0 12px;overflow-x:auto}.instance-sortbar>span{flex:0 0 auto;color:#718395;font-size:10px;font-weight:800}.instance-sort-button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 9px;border:1px solid #d8e3e9;border-radius:8px;background:#fff;color:#5d7183;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.instance-sort-button b{color:#8a9aa8;font-size:12px}.instance-sort-button:hover{border-color:#9bcfbe;background:#f3faf8}.instance-sort-button.active{border-color:#83d4bd;background:#e4f7f1;color:#0d7258;box-shadow:0 2px 7px #26b18c1f}.instance-sort-button.active b{color:#0d7258}.network-instance-table{overflow-x:auto}.network-instance-table>button{min-width:1200px;grid-template-columns:46px minmax(170px,1.2fr) 1fr .65fr .85fr 1.05fr 1.15fr 1.1fr 18px}.network-instance-table>button.stale{background:#f4f7f9a6}.instance-name em{display:inline-flex;margin-top:5px;padding:2px 6px;border-radius:999px;font-size:9px;font-style:normal;font-weight:800}.instance-name em.fresh{background:#dcf7ed;color:#0c7558}.instance-name em.stale{background:#fff0dd;color:#8e5a0a}.top-ip-value,.risk-inline{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-inline.clear{color:#228066}.risk-inline.medium{color:#a46b0b}.risk-inline.high{color:#b33b42}.network-detail-drawer{width:min(900px,100%)}.live-evidence-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0 12px;padding:10px 12px;border:1px solid #dce7ed;border-radius:10px;background:#fff}.live-evidence-line>span{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.live-evidence-line>span i{width:7px;height:7px;border-radius:50%;background:currentColor}.live-evidence-line .fresh{color:#0b795a}.live-evidence-line .stale{color:#a2650a}.live-evidence-line small{color:#687b8d;font-size:10px}.capability-warning{display:grid;gap:4px;margin-bottom:12px;padding:11px 12px;border:1px solid #f0d198;border-radius:10px;background:#fff5e4;color:#82520a}.capability-warning b{font-size:12px}.capability-warning span{font-size:11px;line-height:1.5;word-break:break-word}.instance-risk-banner{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid #f1d6a4;border-radius:10px;background:#fff8e9}.instance-risk-banner>span{padding:4px 7px;border-radius:6px;background:#ffe5b8;color:#8a5808;font-size:9px;font-weight:900;text-transform:uppercase}.instance-risk-banner>span.high{background:#ffe0e2;color:#aa343b}.instance-risk-banner b,.instance-risk-banner small{display:block}.instance-risk-banner b{font-size:12px}.instance-risk-banner small{margin-top:3px;color:#7b6b51;font-size:10px}.address-strip{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.address-strip>span{min-width:0;padding:10px 12px;border:1px solid #dce5eb;border-radius:10px;background:#fff}.address-strip small,.address-strip code{display:block}.address-strip small{margin-bottom:5px;color:#6b7e8f;font-size:10px}.address-strip code{overflow:hidden;text-overflow:ellipsis;color:#34566f;font:11px JetBrains Mono}.network-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:8px}.network-metrics div{padding:12px}.network-metrics strong{font-size:14px}.connection-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.connection-grid>div{padding:10px;border:1px solid #dce5eb;border-radius:9px;background:#fff;text-align:center}.connection-grid span,.connection-grid b{display:block}.connection-grid span{color:#687b8d;font:9px JetBrains Mono}.connection-grid b{margin-top:5px;font-size:15px}.history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:20px}.history-head h3{margin:0}.history-head small{color:#718395;font-size:10px}.period-switch.compact button{padding:5px 7px;font-size:9px}.history-table-wrap{margin-top:8px;overflow:auto;border:1px solid #dce5eb;border-radius:10px}.history-table{width:100%;min-width:660px;border-collapse:collapse;background:#fff}.history-table th,.history-table td{padding:8px 9px;border-top:1px solid #e5edf2;text-align:right;font-size:10px;white-space:nowrap}.history-table th{border-top:0;background:#f4f8fa;color:#617588;font-weight:800}.history-table th:first-child,.history-table td:first-child{text-align:left}.history-empty{margin:0;padding:18px;text-align:center;color:#718395;font-size:11px}.ip-distribution-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ip-distribution-grid h3{display:flex;justify-content:space-between}.ip-distribution-grid h3 small{color:#718395;font-size:10px;font-weight:500}.full-ip-list{max-height:310px;overflow:auto}.full-ip-list>div{display:grid;grid-template-columns:minmax(0,1fr) 44px 38px;gap:8px;align-items:center}.full-ip-list code{overflow:hidden;text-overflow:ellipsis}.full-ip-list span{color:#718395;font-size:10px;text-align:right}.full-ip-list b{text-align:right}.risk-list{padding:7px 20px}.risk-filterbar{display:flex;align-items:center;gap:8px;padding:11px 3px 14px;border-bottom:1px solid #e4ebf0}.risk-filterbar select{min-width:150px;padding:8px 10px;border:1px solid #d8e3e9;border-radius:8px;background:#fff;color:#30485d;font-size:11px}.risk-scope-controls{display:flex;align-items:center;gap:8px}.risk-scope-switch{width:132px;flex:none}.risk-scope-controls select{min-width:180px}.risk-filterbar small{margin-left:auto;color:#718395;font-size:10px}.risk-list article{display:grid;grid-template-columns:68px 1fr;gap:16px;padding:19px 3px;border-top:1px solid #e4ebf0}.risk-list article:first-of-type{border-top:0}.risk-list article.recovered{opacity:.72}.risk-level{display:grid;place-items:center;height:27px;border-radius:7px;background:#ffecd5;color:#8d4b08;font-size:11px;font-weight:800}.risk-level.high{background:#ffdee0;color:#a92f36}.risk-level.configuration{background:#e6eef5;color:#456173}.risk-title{display:flex;align-items:center;gap:10px}.risk-title h3{margin:0;font-size:14px}.risk-title span{padding-left:10px;border-left:1px solid #d6e0e7;color:#637589;font-size:11px}.risk-list article p{margin:8px 0 6px;color:#4f6276;font-size:13px}.risk-list article small{display:flex;align-items:center;gap:7px;color:#748596;font-size:11px}.risk-status{padding:2px 6px;border-radius:999px;background:#ddf8ef;color:#188267;font-weight:700}.risk-status.recovered{background:#e8edf1;color:#6c7e8c}.setup-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px}.setup-card{position:relative;min-height:300px;padding:26px}.step-number{position:absolute;right:20px;top:15px;color:#dbe4ea;font-size:38px;font-weight:800}.setup-card h3{margin-top:9px;font-size:19px}.setup-card>p:not(.eyebrow){max-width:470px;color:#5e7184;font-size:13px;line-height:1.7}.setup-card select{width:100%;margin:20px 0 10px;padding:12px;border:1px solid #d3dfe7;border-radius:9px;background:#fff;color:#283f55;font-size:13px}.primary-button{border:0;border-radius:9px;padding:12px 16px;color:#06392b;background:linear-gradient(135deg,#54e1bd,#32cda3);font-size:13px;font-weight:800;box-shadow:0 8px 20px #28caa033}.primary-button:disabled{opacity:.45;cursor:not-allowed}.command-box{min-height:125px;margin:22px 0 12px;padding:16px;display:flex;align-items:flex-start;gap:10px;border:1px solid #284156;border-radius:11px;background:#091725}.command-box code{flex:1;color:#bfeee1;font:11px/1.8 JetBrains Mono;word-break:break-all}.command-box button{border:1px solid #3b596b;background:#102536;color:#c0dbe4;border-radius:7px;padding:7px 10px;font-size:11px}.command-card>small{color:#607386;font-size:11px}.security-note{display:flex;gap:15px;align-items:center;margin-top:15px}.security-note>div:first-child{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#dcf5ed;color:#0e7557;font-size:20px}.security-note h3{margin:0 0 5px;font-size:14px}.security-note p{margin:0;color:#566a7d;font-size:12px;line-height:1.7}.agent-verification{display:flex;align-items:center;gap:16px;margin-top:15px}.verification-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:13px;background:#e8eef2;color:#718496;font-size:20px;font-weight:800}.verification-icon.connected{background:#d9f6eb;color:#0d7758}.verification-icon.waiting_for_report{background:#fff1d8;color:#9b6208}.verification-icon.offline,.verification-icon.not_installed{background:#ffe5e5;color:#a93a3a}.verification-copy{min-width:0;flex:1}.verification-copy h3{margin:3px 0 4px;font-size:15px}.verification-copy>p:not(.eyebrow){margin:0;color:#607386;font-size:12px}.verification-result{margin-top:10px;padding:9px 11px;border-radius:8px;background:#edf3f6;color:#526577;font-size:12px}.verification-result.connected{background:#d9f6eb;color:#0b684d}.verification-result.waiting_for_report{background:#fff1d8;color:#815208}.verification-result.offline,.verification-result.not_installed,.verification-result.error{background:#ffe5e5;color:#963838}.agent-removal{margin-top:15px}.agent-removal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.agent-removal-head h3{margin:3px 0 5px;font-size:15px}.agent-removal-head p:not(.eyebrow){max-width:850px;margin:0;color:#607386;font-size:12px;line-height:1.7}.danger-button{flex:0 0 auto;border:1px solid #e5b3b6;border-radius:9px;padding:10px 14px;background:#fff0f1;color:#a4383e;font-size:12px;font-weight:800}.danger-button:hover:not(:disabled){background:#ffe1e3}.danger-button:disabled{opacity:.45}.compact-command{min-height:88px;margin:16px 0 10px}.agent-removal-note{margin:0;color:#718395;font-size:10px;line-height:1.6}.login-state{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;color:#e6f0f5;background:radial-gradient(circle at 50% 45%,#123441,#0b1d2b 32%,#06101d 72%)}.login-state section{z-index:2;width:min(500px,calc(100% - 40px));padding:50px;text-align:center;border:1px solid rgba(132,194,205,.2);border-radius:22px;background:#05111db8;box-shadow:0 30px 90px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-state h1{margin:10px 0;font-size:29px}.login-state section>p:not(.eyebrow){color:#a4bac6;font-size:13px;line-height:1.8}.auth-wait,.auth-error{margin-top:25px;padding:12px;border-radius:10px;font-size:12px}.auth-wait{display:flex;align-items:center;justify-content:center;gap:9px;color:#a7dfd0;background:#2fd6ab17}.auth-wait i{width:8px;height:8px;border-radius:50%;background:#35d6aa;box-shadow:0 0 12px #35d6aa}.auth-error{color:#ffc0c4;background:#e7505b1c}.login-orbit{position:absolute;border:1px solid rgba(75,225,188,.1);border-radius:50%}.orbit-one{width:640px;height:640px}.orbit-two{width:920px;height:920px}.mobile-scrim{display:none}@media(max-width:1000px){.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.node-layout{grid-template-columns:1fr}.node-list{max-height:300px;overflow:auto}.setup-grid{grid-template-columns:1fr}.agent-verification{align-items:flex-start;flex-wrap:wrap}.agent-verification .primary-button{margin-left:62px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.25s}.sidebar.open{transform:none}.mobile-scrim.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#030c1473}.main-panel{margin-left:0}.menu-button{display:block}.topbar{padding:0 16px}.user-chip div,.ghost-button{display:none}.page-wrap{padding:20px 14px 60px}.metric-grid{grid-template-columns:1fr}.hero-time{display:none}.toolbar{align-items:flex-start;gap:15px;flex-direction:column}.search-box{width:100%}.instance-table>button{grid-template-columns:40px 1fr 20px}.instance-table>button>div:not(.instance-name){display:none}.setup-grid{grid-template-columns:1fr}.agent-verification .primary-button{width:100%;margin-left:0}.agent-removal-head{flex-direction:column}.danger-button{width:100%}.login-state section{padding:35px 22px}}@media(max-width:760px){.toolbar-actions{width:100%;align-items:stretch;flex-direction:column}.node-live-summary{grid-template-columns:1fr 1fr}.instance-filterbar{grid-template-columns:1fr}.instance-filterbar small{text-align:left}.risk-filterbar{align-items:stretch;flex-direction:column}.risk-filterbar select{width:100%}.risk-filterbar small{margin-left:0}.network-instance-table>button{min-width:0;grid-template-columns:40px 1fr 20px}.network-metrics{grid-template-columns:1fr 1fr}.connection-grid{grid-template-columns:repeat(2,1fr)}.ip-distribution-grid,.address-strip{grid-template-columns:1fr}.network-detail-drawer{padding:26px 18px}.live-evidence-line,.history-head{align-items:flex-start;flex-direction:column}.history-head .period-switch{width:100%;overflow:auto}}@media(prefers-color-scheme:dark){:root{color:#e3edf4;background:#08131f;--ink:#edf4f8;--muted:#9aabba;--line:#294050;--panel:rgba(11,25,38,.94);--shadow:0 18px 45px rgba(0,0,0,.2)}body{background:radial-gradient(circle at 80% 0%,rgba(39,202,160,.08),transparent 28%),#08131f}.main-panel{background:transparent}.topbar{background:#08141fe6;border-color:#243846}.topbar p,.user-chip small{color:#9aabba}.user-chip b{color:#e7eff5}.ghost-button,.search-box,.drawer-metrics div,.ip-list,.node-scope-controls select,.risk-filterbar select{background:#102333;border-color:#294354;color:#d8e3ea}.metric-card,.panel{border-color:#294353}.metric-card p,.metric-card small,.toolbar p,.setup-card>p:not(.eyebrow),.security-note p{color:#a0b0bd}.eyebrow{color:#58d4b2}.subtle-pill,.status-tag{background:#172c3d;border-color:#294353;color:#b3c1cc}.health-ring{background:conic-gradient(#35d6ab var(--percent),#253a49 0)}.health-ring:before{background:#0c1d2b}.health-ring strong{color:#eef5f8}.health-ring span,.health-legend p,.compact-list small,.node-list small,.node-side,.instance-table small,.drawer-sub,.drawer-metrics small,.risk-title span,.risk-list article small,.command-card>small{color:#9eafbc}.health-legend p b,.compact-list b,.node-list b,.instance-table b,.risk-list article p{color:#d9e4eb}.compact-list>div,.node-list>button,.node-scope-controls,.instance-head,.instance-table>button,.risk-list article,.risk-filterbar{border-color:#263b49}.node-list>button:hover,.node-list>button.active,.instance-table>button:hover{background:#103234}.node-avatar{background:#17443a;color:#7de0c4}.instance-type{background:#18354a;color:#a9cde5}.detail-drawer{background:#0a1926}.command-box{background:#06121e}.setup-card select{background:#102332;border-color:#2a4353;color:#dce6ed}.danger-button{border-color:#6a3b42;background:#341d24;color:#f0a7ad}.danger-button:hover:not(:disabled){background:#44232b}.large-empty,.empty-state{color:#9aabba}.large-empty h3{color:#c0cdd6}.ip-list code{color:#9bc1d9}.port-cloud span{background:#163c34;color:#7ee0c4}}@media(prefers-color-scheme:dark){.live-refresh-pill{background:#123b32;color:#77dfc0}.node-live-summary>div,.instance-filterbar input,.instance-filterbar select,.instance-sort-button{background:#102333;border-color:#294354;color:#d8e3ea}.instance-sort-button:hover{background:#123129;border-color:#286856}.instance-sort-button.active{background:#123b32;border-color:#286856;color:#77dfc0}.instance-sort-button.active b{color:#77dfc0}.node-live-summary b{color:#d9e4eb}.network-instance-table>button.stale{background:#111e29b3}.live-evidence-line,.address-strip>span,.connection-grid>div{background:#102333;border-color:#294354}.capability-warning{background:#3a2c16;border-color:#6b5025;color:#f2c778}.instance-risk-banner{background:#302817;border-color:#5a4726}.instance-risk-banner small{color:#c1ad8d}.address-strip code{color:#9bc1d9}.history-table-wrap{border-color:#294354}.history-table{background:#102333}.history-table th{background:#142a3a;color:#a8b8c4}.history-table th,.history-table td{border-color:#294354}.full-ip-list span,.instance-head-status small,.live-evidence-line small{color:#9eafbc}}.full-ip-list>div.ip-geo-row{grid-template-columns:minmax(0,1fr) 44px 38px;padding:12px}.ip-geo-main{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:3px 5px}.ip-geo-main>code,.ip-geo-main>.ip-geo-place,.ip-geo-main>small{flex:0 0 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-geo-main>.ip-geo-place{color:#29485f;font-size:11px;font-weight:700;text-align:left}.ip-geo-main>small{color:#718395;font-size:9px}.ip-geo-main>.ip-geo-tag{flex:0 0 auto;margin-top:2px;padding:2px 5px;border-radius:999px;background:#fff0d9;color:#8a5708;font-size:8px;font-weight:800;text-align:left}.ip-geo-row>.ip-share{align-self:start;padding-top:2px}.ip-geo-row>b{align-self:start;padding-top:1px}.ip-history-head{align-items:center}.ip-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ip-history-grid>section>h3{display:flex;justify-content:space-between}.ip-history-grid>section>h3 small{color:#718395;font-size:10px;font-weight:500}.ip-history-list{max-height:440px;overflow:auto;border:1px solid #dce5eb;border-radius:10px;background:#fff}.ip-history-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(185px,.8fr);gap:12px;padding:12px;border-top:1px solid #e6edf2}.ip-history-row:first-child{border-top:0}.ip-history-stats{display:grid;align-content:start;gap:4px;text-align:right}.ip-history-stats span,.ip-history-stats b{font-size:9px;line-height:1.35}.ip-history-stats span{color:#718395}.ip-history-stats b{color:#3b5266;font-weight:700}.ip-history-list>p{margin:0;padding:18px;text-align:center;color:#718395;font-size:11px}.agent-version-monitor{margin-bottom:15px}.version-monitor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.version-monitor-head h3{margin:3px 0 4px;font-size:17px}.version-monitor-head p:not(.eyebrow){margin:0;color:#607386;font-size:12px}.version-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px}.version-metric-grid>div{min-width:0;padding:14px;border:1px solid #dce6ec;border-radius:11px;background:#f8fbfc}.version-metric-grid small,.version-metric-grid strong,.version-metric-grid span{display:block}.version-metric-grid small{color:#718395;font-size:10px}.version-metric-grid strong{margin-top:6px;color:#20384c;font:700 18px JetBrains Mono}.version-metric-grid span{margin-top:5px;overflow:hidden;color:#718395;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.version-state-text.latest{color:#0b7758}.version-state-text.update-available{color:#a66508}.version-state-text.ahead{color:#426fb0}.version-state-text.not-installed,.version-state-text.unknown{color:#8a5960}.version-node-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.version-node-list>button{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 12px;border:1px solid #dce6ec;border-radius:10px;background:#fff;text-align:left}.version-node-list>button:hover,.version-node-list>button.active{border-color:#9cddcc;background:#f0faf7}.version-node-list i{width:7px;height:7px;border-radius:50%;background:#aebbc5}.version-node-list i.online{background:#28c79e;box-shadow:0 0 8px #28c79e73}.version-node-list b,.version-node-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-node-list b{color:#294157;font-size:11px}.version-node-list small{margin-top:2px;color:#718395;font-size:8px}.version-node-list code{color:#526b7d;font:10px JetBrains Mono}.version-node-list em{padding:3px 6px;border-radius:999px;background:#edf2f5;color:#657789;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.version-node-list em.latest{background:#d9f6eb;color:#0b6f53}.version-node-list em.update-available{background:#fff0d8;color:#925d08}.version-node-list em.ahead{background:#e3effd;color:#35669f}.version-node-list em.not-installed,.version-node-list em.unknown{background:#f4e8ea;color:#8e4e58}@media(max-width:1000px){.version-metric-grid{grid-template-columns:1fr 1fr}.version-node-list{grid-template-columns:1fr}}@media(max-width:760px){.version-monitor-head{align-items:stretch;flex-direction:column}.version-monitor-head .ghost-button{display:block}.version-metric-grid{grid-template-columns:1fr}.version-node-list>button{grid-template-columns:8px minmax(0,1fr) auto}.version-node-list code{display:none}.full-ip-list>div.ip-geo-row{grid-template-columns:minmax(0,1fr) 40px 32px}.ip-history-grid,.ip-history-row{grid-template-columns:1fr}.ip-history-stats{text-align:left}}@media(prefers-color-scheme:dark){.ip-geo-main>.ip-geo-place{color:#c5d9e6}.ip-geo-main>.ip-geo-tag{background:#3a2c16;color:#f2c778}.version-metric-grid>div,.version-node-list>button,.ip-history-list{background:#102333;border-color:#294354}.version-metric-grid strong,.version-node-list b,.ip-history-stats b{color:#d9e4eb}.version-node-list>button:hover,.version-node-list>button.active{background:#103234;border-color:#286856}.version-monitor-head p:not(.eyebrow),.version-metric-grid small,.version-metric-grid span,.version-node-list small,.ip-history-stats span{color:#9eafbc}.version-node-list code{color:#a9c6d8}.ip-history-row{border-color:#294354}}.evidence-toolbar .toolbar-actions{align-items:center}.evidence-error{margin-bottom:14px;padding:11px 13px;border:1px solid #f2c8ca;border-radius:10px;background:#ffe9ea;color:#97383d;font-size:12px}.evidence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.evidence-metrics>div{padding:15px;border:1px solid #dce6ec;border-radius:12px;background:#fff}.evidence-metrics small,.evidence-metrics strong,.evidence-metrics span{display:block}.evidence-metrics small{color:#6d8091;font-size:10px}.evidence-metrics strong{margin:6px 0 3px;color:#22394d;font:700 22px JetBrains Mono}.evidence-metrics span{color:#758697;font-size:9px}.evidence-metrics>div.good strong{color:#138062}.evidence-metrics>div.warn strong{color:#b06e0a}.evidence-retention{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin-bottom:14px}.evidence-retention>div{min-width:0}.evidence-retention b,.evidence-retention span{display:block}.evidence-retention b{font-size:11px}.evidence-retention span{margin-top:4px;color:#6d8091;font-size:10px;line-height:1.55}.evidence-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) 120px 180px 180px auto;gap:8px;margin-bottom:14px}.evidence-filterbar input,.evidence-filterbar select{min-width:0;padding:9px 10px;border:1px solid #d8e3e9;border-radius:8px;background:#fff;color:#30485d;font-size:11px}.evidence-layout{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);gap:14px}.evidence-list{padding:8px;max-height:780px;overflow:auto}.evidence-list>button{width:100%;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 10px;border:0;border-top:1px solid #e5edf2;background:transparent;text-align:left}.evidence-list>button:first-of-type{border-top:0}.evidence-list>button:hover,.evidence-list>button.active{border-radius:9px;background:#eef9f6}.evidence-list b,.evidence-list small,.evidence-list span{display:block}.evidence-list b{color:#294157;font-size:12px}.evidence-list small{margin-top:3px;color:#657789;font-size:9px}.evidence-list div>span{margin-top:5px;color:#82919f;font-size:8px}.evidence-list em{padding:4px 6px;border-radius:999px;background:#e4f7f0;color:#147157;font-size:8px;font-style:normal;white-space:nowrap}.evidence-detail{min-width:0}.evidence-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evidence-detail-head>div{display:flex;align-items:center;gap:10px}.evidence-detail-head h3{margin:0;font-size:17px}.evidence-detail-head>code{color:#778897;font:10px JetBrains Mono}.evidence-detail>p{color:#526679;font-size:12px}.evidence-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.evidence-detail dl>div{min-width:0;padding:10px;border:1px solid #e0e8ee;border-radius:9px;background:#f8fbfc}.evidence-detail dt{color:#738596;font-size:9px}.evidence-detail dd{margin:4px 0 0;overflow:hidden;color:#31495e;font-size:10px;text-overflow:ellipsis}.evidence-detail dd code{font:9px JetBrains Mono}.evidence-detail h4{margin:15px 0 7px;font-size:11px}.evidence-chip-list{display:flex;flex-wrap:wrap;gap:5px}.evidence-chip-list span{padding:5px 7px;border-radius:6px;background:#e7f5f1;color:#1a6f59;font:9px JetBrains Mono}.evidence-chip-list i{color:#84929f;font-size:10px;font-style:normal}.evidence-tuples{max-height:260px;overflow:auto;border:1px solid #dce5eb;border-radius:9px}.evidence-tuples>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-top:1px solid #e7edf2}.evidence-tuples>div:first-child{border-top:0}.evidence-tuples code{overflow:hidden;color:#34566f;font:9px JetBrains Mono;text-overflow:ellipsis}.evidence-tuples span{color:#748596;font-size:8px;white-space:nowrap}.evidence-tuples p{padding:12px;color:#718395;font-size:10px}.evidence-actions{display:flex;justify-content:flex-end;margin-top:16px}@media(max-width:1100px){.evidence-metrics{grid-template-columns:1fr 1fr}.evidence-retention{grid-template-columns:1fr}.evidence-filterbar{grid-template-columns:1fr 1fr}.evidence-layout{grid-template-columns:1fr}}@media(max-width:760px){.evidence-metrics,.evidence-filterbar{grid-template-columns:1fr}.evidence-list>button{grid-template-columns:58px minmax(0,1fr)}.evidence-list em{grid-column:2}.evidence-detail dl{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.evidence-metrics>div,.evidence-filterbar input,.evidence-filterbar select,.evidence-detail dl>div{background:#102333;border-color:#294354;color:#d8e3ea}.evidence-metrics strong,.evidence-list b,.evidence-detail dd{color:#d9e4eb}.evidence-metrics small,.evidence-metrics span,.evidence-retention span,.evidence-detail>p{color:#9eafbc}.evidence-list>button{border-color:#294354}.evidence-list>button:hover,.evidence-list>button.active{background:#103234}.evidence-detail dl>div,.evidence-tuples{border-color:#294354;background:#102333}.evidence-chip-list span{background:#163c34;color:#7ee0c4}.evidence-tuples>div{border-color:#294354}.evidence-tuples code{color:#9bc1d9}}.compliance-toolbar .toolbar-actions{align-items:center}.compliance-error{margin-bottom:14px;padding:11px 13px;border:1px solid #f2c8ca;border-radius:10px;background:#ffe9ea;color:#97383d;font-size:12px}.compliance-runtime{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,1fr));gap:0;margin-bottom:14px;padding:0;overflow:hidden}.compliance-runtime>div{min-width:0;padding:17px 18px;border-left:1px solid #e0e8ed}.compliance-runtime>div:first-child{border-left:0}.runtime-state{display:flex;align-items:center;gap:12px}.runtime-state>i{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#9eabb4;box-shadow:0 0 0 5px #7a8b971a}.runtime-state.ready>i{background:#2acda4;box-shadow:0 0 0 5px #2acda421}.runtime-state small,.runtime-state strong,.runtime-state span,.runtime-metric small,.runtime-metric strong,.runtime-metric span{display:block}.runtime-state small,.runtime-metric small{color:#718394;font-size:9px}.runtime-state strong{margin:4px 0;color:#284157;font-size:13px}.runtime-state span,.runtime-metric span{overflow:hidden;color:#788998;font-size:9px;line-height:1.45;text-overflow:ellipsis}.runtime-metric strong{margin:5px 0;color:#263e52;font:700 20px JetBrains Mono}.compliance-panel{padding:8px}.compliance-filterbar{display:grid;grid-template-columns:minmax(210px,1fr) repeat(5,minmax(115px,auto));gap:8px;padding:6px 6px 14px}.compliance-filterbar .search-box{width:auto}.compliance-filterbar select{min-width:0;padding:9px 10px;border:1px solid #d8e3e9;border-radius:8px;background:#fff;color:#30485d;font-size:11px}.compliance-list{display:grid;gap:10px}.compliance-item{padding:17px;border:1px solid #dee7ec;border-radius:12px;background:#fff;box-shadow:0 5px 18px #2545580a}.compliance-item.violation{border-left:4px solid #d85760}.compliance-item.suspicious{border-left:4px solid #e3a13d}.compliance-item.clean{border-left:4px solid #27b58f}.compliance-item.insufficient{border-left:4px solid #8a9ba8}.compliance-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.compliance-instance{display:flex;align-items:center;gap:10px;min-width:0}.compliance-instance h3{margin:0;color:#273f54;font-size:14px}.compliance-instance small{display:block;margin-top:4px;overflow:hidden;color:#738596;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compliance-state{text-align:right}.compliance-state small{display:block;margin-top:6px;color:#8795a1;font-size:8px}.job-state{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf2f5;color:#647684;font-size:9px;font-weight:800}.job-state.awaiting_evidence,.job-state.pending{background:#fff0d8;color:#93600f}.job-state.running{background:#dceefb;color:#2c6e9a}.job-state.completed{background:#dff6ee;color:#13765a}.job-state.failed{background:#ffe2e4;color:#9f373e}.assessment-grid{display:grid;grid-template-columns:170px minmax(260px,1fr) 180px;gap:10px;margin-top:14px}.assessment-grid>div{min-width:0;padding:12px;border:1px solid #e3eaef;border-radius:9px;background:#f9fbfc}.assessment-grid small,.assessment-grid strong,.assessment-grid span{display:block}.assessment-grid small{color:#7b8c9a;font-size:8px}.assessment-verdict strong{margin:6px 0 4px;font-size:15px}.assessment-verdict strong.violation{color:#b83d45}.assessment-verdict strong.suspicious{color:#a76b11}.assessment-verdict strong.clean{color:#168064}.assessment-verdict strong.insufficient{color:#6f818f}.assessment-grid span{color:#748696;font-size:9px}.assessment-summary p{margin:5px 0 0;color:#41596d;font-size:11px;line-height:1.65}.assessment-review strong{margin:6px 0 4px;color:#334c60;font-size:11px}.assessment-placeholder{margin-top:14px;padding:12px;border:1px dashed #d7e2e8;border-radius:9px;background:#f9fbfc}.assessment-placeholder p{margin:0;color:#65798a;font-size:11px;line-height:1.6}.assessment-evidence{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:10px}.assessment-evidence small{margin-right:4px;color:#7a8b99;font-size:8px}.assessment-evidence span{padding:4px 6px;border-radius:6px;background:#e9f5f2;color:#197159;font:8px JetBrains Mono}.assessment-note{display:flex;gap:8px;margin-top:10px;padding:9px 11px;border-radius:8px;background:#f2f6f8;color:#556b7d;font-size:10px}.assessment-note b{flex:0 0 auto}.compliance-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid #e5ecef}.manual-review-availability{margin-right:auto;color:#718394;font-size:12px;line-height:1.45}.review-button{border:1px solid #d6e0e6;border-radius:8px;padding:8px 11px;background:#fff;color:#496074;font-size:10px;font-weight:800}.review-button.confirm{border-color:#99dcc8;background:#e1f7f0;color:#126b50}.review-button.false-positive{border-color:#e4c891;background:#fff5df;color:#855713}.review-button.reopen{border-color:#b8cbd8;background:#edf4f8;color:#466579}.review-button:disabled{opacity:.45}.ghost-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1150px){.compliance-runtime{grid-template-columns:1fr 1fr}.compliance-runtime>div:nth-child(3){border-left:0;border-top:1px solid #e0e8ed}.compliance-runtime>div:nth-child(4){border-top:1px solid #e0e8ed}.compliance-filterbar{grid-template-columns:1fr 1fr 1fr}.assessment-grid{grid-template-columns:1fr 1fr}.assessment-summary{grid-column:span 2}}@media(max-width:760px){.compliance-runtime,.compliance-filterbar,.assessment-grid{grid-template-columns:1fr}.compliance-runtime>div{border-left:0;border-top:1px solid #e0e8ed}.compliance-runtime>div:first-child{border-top:0}.assessment-summary{grid-column:auto}.compliance-item-head{align-items:stretch;flex-direction:column}.compliance-state{text-align:left}.compliance-actions{align-items:stretch;flex-direction:column}.compliance-actions button{width:100%}.compliance-toolbar .ghost-button,.compliance-actions .ghost-button{display:block}}@media(prefers-color-scheme:dark){.compliance-error{border-color:#6d3d43;background:#351d24;color:#f0a7ad}.compliance-runtime>div,.compliance-runtime>div:nth-child(3),.compliance-runtime>div:nth-child(4){border-color:#294354}.runtime-state strong,.runtime-metric strong,.compliance-instance h3,.assessment-review strong{color:#d9e4eb}.runtime-state span,.runtime-metric span,.compliance-instance small,.assessment-grid span,.assessment-placeholder p,.manual-review-availability{color:#9eafbc}.compliance-filterbar select,.compliance-item{border-color:#294354;background:#102333;color:#d8e3ea}.assessment-grid>div,.assessment-placeholder{border-color:#294354;background:#0d1f2e}.assessment-summary p{color:#c7d4dd}.assessment-evidence span{background:#163c34;color:#7ee0c4}.assessment-note{background:#142a3a;color:#b7c6d0}.compliance-actions{border-color:#294354}.review-button{border-color:#3b5363;background:#142b3a;color:#c0d0da}.review-button.confirm{border-color:#286856;background:#123b32;color:#77dfc0}.review-button.false-positive{border-color:#6b5025;background:#3a2c16;color:#f2c778}.review-button.reopen{border-color:#395b70;background:#152f40;color:#a9cde5}}.settings-toolbar .toolbar-actions{align-items:center}.settings-message{margin-bottom:14px;padding:11px 13px;border:1px solid;border-radius:10px;font-size:11px}.settings-message.error{border-color:#f2c8ca;background:#ffe9ea;color:#97383d}.settings-message.success{border-color:#a9dfcf;background:#e7f8f2;color:#126d53}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-section{padding:19px}.wide-section{grid-column:1/-1}.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.settings-section-head h3{margin:3px 0 0;color:#263f54;font-size:16px}.settings-state{padding:5px 8px;border-radius:999px;background:#edf2f5;color:#697b89;font-size:9px;font-weight:800}.settings-state.active{background:#ddf6ed;color:#147157}.settings-switch{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid #e5ecef}.settings-switch:first-of-type{border-top:0}.settings-switch input,.clear-secret input{margin-top:2px;accent-color:#19a982}.settings-switch span,.settings-switch b,.settings-switch small{display:block}.settings-switch b{color:#344d61;font-size:11px}.settings-switch small{margin-top:4px;color:#718394;font-size:9px;line-height:1.5}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-form-grid label{min-width:0}.settings-form-grid label.wide{grid-column:1/-1}.settings-form-grid label>span{display:block;margin-bottom:6px;color:#607588;font-size:9px;font-weight:800}.settings-form-grid input{box-sizing:border-box;width:100%;min-width:0;padding:10px 11px;border:1px solid #d6e2e8;border-radius:8px;background:#fff;color:#2b4459;font-size:11px}.settings-form-grid input:focus{border-color:#6fcdb3;outline:2px solid rgba(42,196,154,.12)}.clear-secret{display:flex;align-items:center;gap:7px;margin-top:11px;color:#a34b52;font-size:9px}.secret-note{margin-top:12px;padding:10px 11px;border:1px solid #eed7a8;border-radius:8px;background:#fff8e9;color:#80612a;font-size:9px;line-height:1.55}.policy-grid{grid-template-columns:repeat(3,1fr)}.settings-toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.settings-switch.compact{padding:12px;border:1px solid #dfe8ed;border-radius:9px}.settings-switch.privacy{border-color:#efd8a6;background:#fffaf0}.settings-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;overflow:hidden}.settings-meta>div{min-width:0;padding:15px;border-left:1px solid #e1e9ed}.settings-meta>div:first-child{border-left:0}.settings-meta small,.settings-meta b{display:block}.settings-meta small{color:#778998;font-size:8px}.settings-meta b{margin-top:5px;overflow:hidden;color:#354e62;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settings-forbidden{padding:28px}.settings-forbidden h2{margin:5px 0 8px}.settings-forbidden>p:not(.eyebrow){color:#6d8091;font-size:12px}@media(max-width:900px){.settings-layout{grid-template-columns:1fr}.wide-section{grid-column:auto}.policy-grid,.settings-meta{grid-template-columns:1fr 1fr}.settings-meta>div:nth-child(3){border-left:0;border-top:1px solid #e1e9ed}.settings-meta>div:nth-child(4){border-top:1px solid #e1e9ed}}@media(max-width:620px){.settings-form-grid,.policy-grid,.settings-toggle-row,.settings-meta{grid-template-columns:1fr}.settings-form-grid label.wide{grid-column:auto}.settings-meta>div{border-left:0;border-top:1px solid #e1e9ed}.settings-meta>div:first-child{border-top:0}.settings-toolbar .ghost-button{display:block}}@media(prefers-color-scheme:dark){.settings-message.error{border-color:#6d3d43;background:#351d24;color:#f0a7ad}.settings-message.success{border-color:#286856;background:#123b32;color:#77dfc0}.settings-section-head h3,.settings-switch b,.settings-meta b{color:#d9e4eb}.settings-switch,.settings-meta>div,.settings-meta>div:nth-child(3),.settings-meta>div:nth-child(4){border-color:#294354}.settings-switch small,.settings-form-grid label>span,.settings-meta small,.settings-forbidden>p:not(.eyebrow){color:#9eafbc}.settings-state{background:#172c3d;color:#b3c1cc}.settings-state.active{background:#123b32;color:#77dfc0}.settings-form-grid input{border-color:#294354;background:#102333;color:#d8e3ea}.settings-switch.compact{border-color:#294354}.settings-switch.privacy,.secret-note{border-color:#6b5025;background:#3a2c16;color:#f2c778}}.settings-switch.disabled{opacity:.6}.settings-section-head>div>p:not(.eyebrow){margin:5px 0 0;color:#718394;font-size:9px;line-height:1.55}.active-profile-name{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.active-profile-name>b{color:#294257;font-size:16px}.active-profile-name>span,.profile-active-badge,.profile-spare-badge,.profile-key-state{padding:4px 7px;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap}.active-profile-name>span,.profile-active-badge{background:#ddf6ed;color:#147157}.profile-spare-badge{background:#edf2f5;color:#697b89}.profile-key-state{background:#fff0df;color:#9a6414}.profile-key-state.ok{background:#e6f6f1;color:#177257}.profile-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.profile-details>div{min-width:0;padding:9px;border:1px solid #e2eaee;border-radius:8px;background:#f9fbfc}.profile-details>div.wide{grid-column:1/-1}.profile-details dt{color:#7b8c99;font-size:8px}.profile-details dd{margin:4px 0 0;overflow:hidden;color:#425a6d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settings-empty-profile{padding:18px;border:1px dashed #d6e2e8;border-radius:10px;background:#f9fbfc;text-align:center}.settings-empty-profile b{color:#3b5366;font-size:12px}.settings-empty-profile p{margin:5px 0 0;color:#7a8b99;font-size:9px}.ai-profile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-profile-card{min-width:0;padding:15px;border:1px solid #dce6eb;border-radius:11px;background:#fbfcfd}.ai-profile-card.active{border-color:#8ad8c1;background:#f3fcf9;box-shadow:inset 3px 0 #28bd94}.ai-profile-card-head,.profile-title-row,.profile-card-meta,.profile-actions{display:flex;align-items:center}.ai-profile-card-head{align-items:flex-start;justify-content:space-between;gap:12px}.profile-title-row{gap:7px}.profile-title-row h4{margin:0;color:#2c4559;font-size:13px}.ai-profile-card-head p{margin:4px 0 0;color:#758696;font-size:9px}.profile-url{margin-top:12px;overflow:hidden;padding:8px 9px;border-radius:7px;background:#f0f5f7;color:#456075;font:9px JetBrains Mono;text-overflow:ellipsis;white-space:nowrap}.profile-card-meta{flex-wrap:wrap;gap:6px 12px;margin-top:10px;color:#81909c;font-size:8px}.profile-actions{justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid #e2eaee}.profile-actions .ghost-button,.profile-actions .danger-button{padding:7px 10px;font-size:9px}.profile-actions .profile-activate{border-color:#91d8c4;background:#e9f9f4;color:#126e53}.profile-editor{margin-top:16px;padding:17px;border:1px solid #a9dccc;border-radius:12px;background:#f6fcfa}.profile-editor-grid{grid-template-columns:1fr 1fr}.profile-json-option{margin-top:13px;background:#fff}.profile-editor-actions{display:flex;justify-content:flex-end;margin-top:13px}.single-toggle{grid-template-columns:1fr}.profile-list-empty{margin-top:4px}@media(max-width:900px){.ai-profile-list{grid-template-columns:1fr}}@media(max-width:620px){.profile-editor-grid,.profile-details{grid-template-columns:1fr}.profile-details>div.wide{grid-column:auto}.ai-profile-card-head{flex-direction:column}.profile-actions{align-items:stretch;flex-direction:column}.profile-actions .ghost-button,.profile-actions .danger-button,.profile-editor .ghost-button{display:block;width:100%}.profile-editor-actions .primary-button{width:100%}}@media(prefers-color-scheme:dark){.active-profile-name>b,.profile-title-row h4,.settings-empty-profile b{color:#d9e4eb}.profile-spare-badge{background:#172c3d;color:#b3c1cc}.profile-details>div,.settings-empty-profile,.ai-profile-card{border-color:#294354;background:#102333}.profile-details dt,.ai-profile-card-head p,.profile-card-meta,.settings-empty-profile p{color:#9eafbc}.profile-details dd{color:#c7d4dd}.ai-profile-card.active{border-color:#286856;background:#0f2d29}.profile-url{background:#0c1d2b;color:#9bc1d9}.profile-actions{border-color:#294354}.profile-editor{border-color:#286856;background:#0d2825}.profile-json-option{background:#102333}}.settings-form-grid label>small{display:block;margin-top:6px;color:#718394;font-size:11px;line-height:1.55}.permission-switch{background:#f8fbfc}.permission-grid{grid-template-columns:1fr 1fr;margin-top:12px}.disabled-fields{opacity:.55}.risk-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.risk-rule-card{min-width:0;padding:14px;border:1px solid #dce6eb;border-radius:11px;background:#fbfcfd}.risk-rule-card .settings-switch{margin:0 0 12px;padding:0 0 12px;border:0;border-bottom:1px solid #e4ebef}.rule-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rule-fields.single{grid-template-columns:1fr}.rule-fields label>span,.prompt-editor>span{display:block;margin-bottom:6px;color:#607588;font-size:11px;font-weight:800}.rule-fields input{box-sizing:border-box;width:100%;min-width:0;padding:10px 11px;border:1px solid #d6e2e8;border-radius:8px;background:#fff;color:#2b4459;font-size:13px}.prompt-editor{display:block}.prompt-editor textarea{box-sizing:border-box;width:100%;min-height:230px;resize:vertical;padding:13px 14px;border:1px solid #d6e2e8;border-radius:10px;background:#fbfcfd;color:#263f54;font:12px/1.65 JetBrains Mono,Microsoft YaHei,monospace}.rule-fields input:focus,.prompt-editor textarea:focus{border-color:#6fcdb3;outline:3px solid rgba(42,196,154,.12)}.settings-warning{margin-top:13px;padding:11px 12px;border:1px solid #efd8a6;border-radius:9px;background:#fffaf0;color:#785b2b;font-size:12px;line-height:1.65}@media(max-width:1050px){.risk-rule-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.permission-grid,.risk-rule-grid,.rule-fields{grid-template-columns:1fr}.settings-section-head{align-items:stretch;flex-direction:column}.settings-section-head>.ghost-button{display:block;width:100%}}@media(prefers-color-scheme:dark){.permission-switch,.risk-rule-card{border-color:#294354;background:#102333}.risk-rule-card .settings-switch{border-color:#294354}.rule-fields label>span,.prompt-editor>span,.settings-form-grid label>small{color:#9eafbc}.rule-fields input,.prompt-editor textarea{border-color:#294354;background:#0d1f2e;color:#d8e3ea}.settings-warning{border-color:#6b5025;background:#3a2c16;color:#f2c778}}.page-wrap :is(small,dt,dd,code,em,th,td){font-size:12px!important;line-height:1.55}.page-wrap :is(button,input,select,textarea){font-size:13px!important}.page-wrap .eyebrow{font-size:12px}.page-wrap :is(.settings-state,.profile-active-badge,.profile-spare-badge,.profile-key-state,.job-state,.status-tag,.instance-type){font-size:11px}.page-wrap :is(.runtime-state span,.runtime-metric span,.profile-card-meta,.assessment-grid span,.assessment-evidence span,.evidence-list div>span,.evidence-tuples span,.settings-form-grid label>span,.clear-secret,.secret-note,.settings-meta b,.profile-url,.connection-grid span,.full-ip-list span,.ip-geo-place,.ip-geo-tag,.ip-history-stats span,.ip-history-stats b,.version-metric-grid span,.evidence-metrics span,.evidence-retention span,.evidence-chip-list span,.evidence-chip-list i,.assessment-note,.settings-message){font-size:12px!important}.page-wrap :is(.settings-switch b,.assessment-summary p,.assessment-placeholder p,.evidence-detail>p){font-size:13px}.page-wrap :is(.settings-switch small,.settings-section-head>div>p:not(.eyebrow),.ai-profile-card-head p,.settings-empty-profile p){font-size:12px;line-height:1.6}.collection-admin-selector{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.collection-admin-selector h3,.collection-policy-head h3{margin:3px 0 4px;color:#263f54;font-size:16px}.collection-admin-selector p:not(.eyebrow),.collection-policy-head p:not(.eyebrow){margin:0;color:#718394;font-size:12px;line-height:1.6}.collection-admin-selector select{min-width:260px;padding:10px 12px;border:1px solid #d6e2e8;border-radius:9px;background:#fff;color:#2b4459;font-size:13px}.collection-policy-editor{margin-bottom:15px;padding:19px}.collection-policy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.collection-policy-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.collection-policy-badges span{padding:5px 8px;border-radius:999px;background:#edf2f5;color:#697b89;font-size:11px;font-weight:800}.collection-policy-badges span.custom,.collection-policy-badges span.acknowledged{background:#ddf6ed;color:#147157}.collection-policy-badges span.pending{background:#fff0df;color:#9a6414}.collection-policy-badges span.legacy{background:#edf2f5;color:#697b89}.collection-policy-empty{margin-top:16px;padding:20px;border:1px dashed #d6e2e8;border-radius:10px;background:#f9fbfc;color:#718394;text-align:center;font-size:13px}.collection-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:17px}.collection-policy-grid label{min-width:0}.collection-policy-grid label>span{display:block;margin-bottom:6px;color:#496176;font-size:12px;font-weight:800}.collection-policy-grid input{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid #d6e2e8;border-radius:8px;background:#fff;color:#2b4459;font-size:13px}.collection-policy-grid input:focus{border-color:#6fcdb3;outline:3px solid rgba(42,196,154,.12)}.collection-policy-grid small{display:block;margin-top:6px;color:#718394;font-size:11px;line-height:1.55}.collection-policy-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid #efd8a6;border-radius:9px;background:#fffaf0;color:#785b2b;font-size:12px;line-height:1.6}.collection-policy-note b{white-space:nowrap}.collection-policy-runtime{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;padding:10px 12px;border:1px solid #d9e6eb;border-radius:9px;background:#f7fafb;color:#5f7486;font-size:12px;line-height:1.55}.collection-policy-runtime b{color:#344e62}.collection-policy-runtime.legacy{border-style:dashed;color:#718394}.collection-policy-editor .settings-message{margin:12px 0 0}.collection-policy-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px;padding-top:14px;border-top:1px solid #e2eaee}.collection-policy-actions>span{color:#718394;font-size:11px}.collection-policy-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.collection-policy-actions .ghost-button,.collection-policy-actions .primary-button{padding:9px 11px;font-size:11px}@media(max-width:1050px){.collection-policy-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.collection-admin-selector,.collection-policy-head,.collection-policy-actions{align-items:stretch;flex-direction:column}.collection-admin-selector select{width:100%;min-width:0}.collection-policy-grid{grid-template-columns:1fr}.collection-policy-badges,.collection-policy-actions>div{justify-content:flex-start}.collection-policy-actions button{width:100%}}@media(prefers-color-scheme:dark){.collection-admin-selector h3,.collection-policy-head h3,.collection-policy-grid label>span{color:#d9e4eb}.collection-admin-selector p:not(.eyebrow),.collection-policy-head p:not(.eyebrow),.collection-policy-grid small,.collection-policy-actions>span{color:#9eafbc}.collection-admin-selector select,.collection-policy-grid input{border-color:#294354;background:#102333;color:#d8e3ea}.collection-policy-empty{border-color:#294354;background:#102333;color:#9eafbc}.collection-policy-badges span{background:#172c3d;color:#b3c1cc}.collection-policy-badges span.custom,.collection-policy-badges span.acknowledged{background:#123b32;color:#77dfc0}.collection-policy-badges span.pending{background:#3a2c16;color:#f2c778}.collection-policy-note{border-color:#6b5025;background:#3a2c16;color:#f2c778}.collection-policy-runtime{border-color:#294354;background:#102333;color:#9eafbc}.collection-policy-runtime b{color:#d9e4eb}.collection-policy-actions{border-color:#294354}}
