:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#080b0d;color:#e8f0f2;--bg:#080b0d;--panel:#11171c;--panel2:#151d24;--panel3:#0d1216;--text:#e8f0f2;--muted:#78909a;--quiet:#50636d;--line:#233039;--line2:#31414a;--accent:#22d3ee;--accent-soft:rgba(34,211,238,.12);--success:#19d3a2;--warn:#f1ad37;--danger:#f05b68;--sidebar:#0d1216;--shadow:rgba(0,0,0,.28)}:root[data-theme=light]{color-scheme:light;background:#f6f8fa;color:#10212a;--bg:#f6f8fa;--panel:#fff;--panel2:#f1f5f7;--panel3:#f8fafb;--text:#10212a;--muted:#627986;--quiet:#8ba0aa;--line:#d8e1e5;--line2:#c5d2d8;--accent:#0891b2;--accent-soft:rgba(8,145,178,.11);--success:#078968;--warn:#b36d07;--danger:#c83c4d;--sidebar:#fff;--shadow:rgba(31,58,70,.09)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:228px minmax(0,1fr)}.sidebar{height:100vh;position:sticky;top:0;background:var(--sidebar);border-right:1px solid var(--line);padding:18px 12px;display:flex;flex-direction:column;gap:16px}.brand{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;padding:0 8px}.brand svg{color:var(--accent)}.workspace-switcher{display:grid;gap:5px;border:1px solid var(--line);background:var(--panel2);border-radius:7px;padding:10px}.workspace-switcher span,.nav-group p{color:var(--quiet);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.workspace-switcher strong{font-size:12px;overflow-wrap:anywhere}.workspace-switcher select{font-size:11px;min-height:28px}.nav-list{display:flex;flex-direction:column;gap:15px;flex:1}.nav-group{display:grid;gap:3px}.nav-group p{margin:0 7px 4px}.nav-group button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;background:transparent;color:var(--muted);padding:8px;border-radius:6px;text-align:left;font-size:12px}.nav-group button:hover{background:var(--panel2);color:var(--text)}.nav-group button.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)}.nav-group button b{border-radius:999px;background:var(--panel2);padding:1px 6px;font-size:10px;color:var(--accent)}.profile{border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:12px 5px 0}.profile>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#04232b;font-size:10px;font-weight:850}.profile strong,.profile small{display:block;font-size:11px}.profile small{color:var(--muted);margin-top:2px}.workspace{min-width:0}.topbar{height:56px;padding:0 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--panel3)}.breadcrumb{font-size:12px;font-weight:750;margin:0}.breadcrumb span{color:var(--quiet);padding:0 7px}.toolbar{display:flex;align-items:center;gap:8px}.system-status{display:flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--success) 38%,var(--line));border-radius:999px;color:var(--success);background:color-mix(in srgb,var(--success) 9%,transparent);padding:5px 9px;font-size:10px}.system-status i{width:5px;height:5px;background:var(--success);border-radius:50%}.refresh-button,.icon-button,.secondary,.menu-button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:6px;min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:6px}.refresh-button{font-size:11px}.icon-button,.menu-button{width:30px;justify-content:center;padding:0}.primary{border:1px solid var(--accent);background:var(--accent);color:#03232b;border-radius:5px;min-height:32px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:850}.top-action{min-height:30px}.notice{margin:16px 20px 0;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft);padding:10px 12px;border-radius:6px;font-size:12px}.screen-stack{display:grid;gap:14px;padding:18px 20px}.setup-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;overflow:hidden}.setup-progress div{display:flex;align-items:center;gap:8px;padding:9px 12px;border-right:1px solid var(--line);color:var(--quiet);font-size:11px}.setup-progress div:last-child{border-right:0}.setup-progress b{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--panel2);font-size:9px}.setup-progress .complete{color:var(--success)}.setup-progress .complete b{background:var(--success);color:#04231c}.setup-progress .active{color:var(--accent);background:var(--accent-soft)}.setup-progress .active b{background:var(--accent);color:#03232b}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:12px;display:grid;grid-template-columns:auto 1fr;gap:8px}.metric svg{color:var(--quiet)}.metric.secure svg{color:var(--success)}.metric.warn svg{color:var(--warn)}.metric span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--quiet)}.metric strong{grid-column:1/-1;font-size:22px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px}.section-heading h1{font-size:15px;margin:0}.section-heading p{font-size:11px;color:var(--muted);margin:4px 0 0}.table-shell,.queue-list,.panel,.policy-card,.identity-card{border:1px solid var(--line);border-radius:7px;background:var(--panel)}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.table-toolbar label{display:flex;align-items:center;gap:6px}.table-toolbar input{border:0;background:transparent;min-height:auto;padding:0}.secret-table{overflow:auto}.table-head,.table-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(150px,1fr) minmax(170px,1.1fr) 90px 35px;gap:10px;align-items:center;padding:9px 12px}.table-head{color:var(--quiet);font-size:10px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line)}.table-row{font-size:12px;border-bottom:1px solid var(--line)}.table-row:last-child{border-bottom:0}.secret-name{display:flex;align-items:center;gap:9px}.secret-name i,.identity-card header i{width:20px;height:20px;background:var(--accent-soft);border-radius:5px}.secret-name small{display:block;color:var(--quiet);font-size:10px;margin-top:3px}.table-row code,.identity-card code{font-size:10px;color:var(--muted)}.domain-list{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.domain-list span{border:1px solid var(--line);background:var(--panel3);padding:2px 5px;border-radius:3px;color:var(--muted);font-size:10px}.domain-list small{color:var(--quiet)}.status{display:inline-flex;width:max-content;border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-size:10px}.status.secure{border-color:color-mix(in srgb,var(--success) 40%,var(--line));color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent)}.status.danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.table-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:12px}.table-empty svg{color:var(--accent)}.table-empty span{font-size:11px}.content-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:12px}.panel{padding:14px}.panel h2{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:13px}.panel h2 svg{color:var(--accent)}.form-grid,.modal-form,.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid label,.modal-form label,.settings-form label{display:grid;gap:5px;font-size:11px;color:var(--muted)}input,select{min-height:33px;width:100%;border:1px solid var(--line);border-radius:5px;background:var(--panel2);color:var(--text);padding:6px 8px;font-size:12px}input:focus,select:focus{outline:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-color:var(--accent)}.queue-list{overflow:hidden}.queue-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.queue-row:last-child{border:0}.queue-row strong,.queue-row span{display:block;font-size:12px}.queue-row span{margin-top:4px;color:var(--muted);font-size:10px}.row-actions{display:flex;gap:7px}.approve,.deny{border-radius:4px;min-height:27px;padding:0 10px;font-size:10px}.approve{background:var(--accent);border:1px solid var(--accent);color:#03232b}.deny{background:transparent;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.policy-list{display:grid;gap:10px}.policy-card{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.policy-card header{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:9px}.policy-card div span,.policy-card div strong{display:block;font-size:10px}.policy-card div span{color:var(--quiet);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.identity-card{padding:12px;display:grid;gap:13px;min-height:130px}.identity-card header{display:flex;gap:9px}.identity-card header div{display:grid;gap:5px}.identity-card strong{font-size:12px}.create-card{place-items:center;align-content:center;border-style:dashed;color:var(--muted)}.info-banner{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--accent-soft);color:var(--accent);padding:10px 12px;border-radius:5px;font-size:11px}.empty{margin:0;padding:13px;color:var(--muted);font-size:12px}.data-list{display:grid;gap:8px}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);background:var(--panel2);border-radius:5px;padding:10px}.row strong,.row span{display:block;font-size:11px}.row span{color:var(--muted);margin-top:3px}.workspace-card{display:grid;gap:8px}.workspace-card h3,.workspace-card p{margin:0}.workspace-card p{font-size:12px;color:var(--muted)}.pill{font-size:10px;color:var(--accent)}.billing-line{font-size:11px;color:var(--muted)}.compact-form{margin-bottom:10px}.settings-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;padding:18px 20px}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:7px}.segmented button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);padding:7px;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:5px}.segmented button.selected{color:#03232b;background:var(--accent);border-color:var(--accent)}.modal-backdrop{position:fixed;inset:0;background:#000000a6;display:grid;place-items:center;padding:20px;z-index:20}.modal{width:min(520px,100%);border:1px solid var(--line2);border-radius:8px;background:var(--panel);box-shadow:0 24px 80px #00000080}.modal header{display:flex;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.modal h2{font-size:17px;margin:4px 0}.modal p{margin:0;color:var(--muted);font-size:11px}.modal-kicker{font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.modal-form{padding:16px}.modal-form footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.secondary{font-size:11px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.summary-grid,.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-head,.table-row{min-width:760px}.content-grid{grid-template-columns:1fr}}@media(max-width:680px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav-list{display:grid;grid-template-columns:1fr 1fr}.profile{display:none}.screen-stack{padding:14px}.topbar{padding:0 14px}.system-status{display:none}.setup-progress{grid-template-columns:1fr}.setup-progress div{border-right:0;border-bottom:1px solid var(--line)}.identity-grid,.summary-grid,.settings-layout,.form-grid,.modal-form{grid-template-columns:1fr}.settings-layout{padding:14px}.wide,.modal-form footer{grid-column:auto}.modal-form footer{display:flex}.queue-row{align-items:stretch;flex-direction:column}}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspace-card label{display:grid;gap:5px;color:var(--quiet);font-size:10px;text-transform:uppercase;letter-spacing:.08em}details{border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:10px 12px}details summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:750}details[open] summary{margin-bottom:11px}.invite-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 56px;gap:6px;margin-bottom:10px}.member-list{display:grid;gap:3px}.member-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border-top:1px solid var(--line)}.member-row>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#03232b;font-size:8px;font-weight:850}.member-row strong,.member-row small{display:block;font-size:10px}.member-row small{color:var(--muted);margin-top:2px}.member-row b{color:var(--muted);font-size:9px}.endpoint-list{display:grid;gap:10px}.endpoint-card{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:12px;display:grid;gap:10px}.endpoint-card header{display:flex;justify-content:space-between;align-items:center}.endpoint-card label{display:grid;gap:5px;color:var(--quiet);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.event-chips{display:flex;gap:6px;flex-wrap:wrap}.event-chips span{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent);padding:2px 6px;border-radius:3px;font-size:10px;background:var(--accent-soft)}.event-chips .danger-chip{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.audit-table{overflow:auto}.audit-head,.audit-row{display:grid;grid-template-columns:120px minmax(120px,1fr) 110px minmax(140px,1fr);gap:10px;align-items:center;padding:9px 10px;font-size:11px}.audit-head{color:var(--quiet);font-size:10px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line)}.audit-row{border-bottom:1px solid var(--line);color:var(--muted)}.audit-row:last-child{border-bottom:0}.audit-row strong{color:var(--text)}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.setting-row:first-of-type{border-top:0}.setting-row strong,.setting-row span{display:block;font-size:11px}.setting-row span{color:var(--muted);margin-top:3px}.swatches{display:flex;gap:6px}.swatches i{width:15px;height:15px;border-radius:50%;background:#8b5cf6}.swatches i:first-child{background:#22d3ee}.swatches i:nth-child(3){background:#19d3a2}.swatches i:nth-child(4){background:#f59e0b}.swatches i.selected{outline:1px solid var(--text);outline-offset:2px}.screen-stack>.panel+.panel{margin-top:-4px}@media(max-width:760px){.workspace-grid,.invite-row{grid-template-columns:1fr}.audit-head,.audit-row{min-width:620px}.setting-row{align-items:flex-start;flex-direction:column}}.runtime-head,.runtime-row{display:grid;grid-template-columns:92px minmax(130px,1fr) minmax(130px,1fr) 68px minmax(140px,1.1fr) 76px 110px;gap:9px;align-items:center;padding:9px 10px;font-size:11px}.runtime-head{color:var(--quiet);font-size:10px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line)}.runtime-row{border-bottom:1px solid var(--line);color:var(--muted)}.runtime-row:last-child{border-bottom:0}.runtime-row strong{color:var(--text);overflow-wrap:anywhere}.runtime-row code{color:var(--accent);font-size:10px}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rank-card{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:12px}.rank-card h2{margin:0 0 10px;font-size:12px}.rank-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 0;border-top:1px solid var(--line);font-size:11px}.rank-row b{color:var(--quiet)}.rank-row span{overflow-wrap:anywhere}.rank-row strong{color:var(--accent)}.posture{display:grid;gap:12px}.posture-bar{height:8px;border-radius:999px;background:var(--panel2);display:flex;overflow:hidden}.posture-bar i{background:var(--success)}.posture-bar b{background:var(--warn)}.posture-bar em{background:var(--danger)}.posture>div:last-child{display:flex;gap:14px;flex-wrap:wrap}.posture span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.posture span i{width:7px;height:7px;border-radius:50%;background:var(--success)}.posture span:nth-child(2) i{background:var(--warn)}.posture span:nth-child(3) i{background:var(--danger)}@media(max-width:760px){.runtime-head,.runtime-row{min-width:860px}.analytics-grid{grid-template-columns:1fr}}.runtime-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:10px}.runtime-head,.runtime-row{grid-template-columns:82px minmax(120px,1fr) 62px minmax(125px,1fr) 72px 105px}.runtime-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.runtime-row:hover,.runtime-row.selected{background:var(--accent-soft)}.runtime-detail{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:13px;min-width:0}.runtime-detail header{display:grid;gap:6px;border-bottom:1px solid var(--line);padding-bottom:10px}.runtime-detail h2,.runtime-detail h3{font-size:12px;margin:0}.runtime-detail small{color:var(--quiet);overflow-wrap:anywhere}.runtime-detail dl{display:grid;gap:0;margin:8px 0}.runtime-detail dl div{padding:7px 0;border-bottom:1px solid var(--line)}.runtime-detail dt{color:var(--quiet);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.runtime-detail dd{color:var(--text);font-size:11px;overflow-wrap:anywhere;margin:4px 0 0}.runtime-detail section{display:grid;gap:7px}.runtime-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;overflow:auto;background:var(--panel3);border:1px solid var(--line);padding:8px;border-radius:4px;color:var(--muted);font-size:10px}.last-seen{font-size:10px;color:var(--muted)}.timeline-bars{height:96px;display:flex;align-items:end;gap:7px;padding-top:8px}.timeline-bars div{height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:3px;min-width:22px}.timeline-bars span,.timeline-bars b{font-size:9px;color:var(--quiet)}.timeline-bars i{display:block;width:13px;min-height:3px;background:var(--success);border-radius:2px 2px 0 0}.timeline-bars i.denied{background:var(--warn)}.timeline-bars i.error{background:var(--danger)}@media(max-width:1050px){.runtime-layout{grid-template-columns:1fr}.runtime-detail{order:-1}}@media(max-width:760px){.runtime-head,.runtime-row{min-width:720px}}.telemetry-card{display:grid;gap:0}.telemetry-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.telemetry-row:last-child{border-bottom:0}.telemetry-row span{color:var(--muted);font-size:12px}.telemetry-row strong{font-size:12px}.runtime-detail dd{overflow-wrap:anywhere}:root{--bg:#05080a;--panel:#10151b;--panel2:#141b22;--panel3:#090d11;--sidebar:#0a0f13;--line:#202a33;--line2:#2b3944;--muted:#78909c;--quiet:#4f6571;--shadow:rgba(0,0,0,.4)}body{background:var(--bg)}.app-shell{grid-template-columns:214px minmax(0,1fr)}.sidebar{padding:14px 10px;gap:13px;background:var(--sidebar)}.brand{font-size:14px;padding:0 7px}.brand svg{filter:drop-shadow(0 0 8px rgba(34,211,238,.22))}.workspace-switcher{background:#111820;padding:9px;border-color:#26333d}.nav-list{gap:12px}.nav-group button{padding:7px;font-size:11px}.nav-group button.active{background:#08b7d726;border-color:#22d3ee38;box-shadow:inset 2px 0 0 var(--accent)}.topbar{height:50px;padding:0 18px;background:#0a0f13}.system-status{padding:4px 8px}.screen-stack{gap:11px;padding:14px 18px}.setup-progress div{padding:7px 10px;font-size:10px}.setup-progress b{width:15px;height:15px}.summary-grid{gap:8px}.metric{position:relative;min-height:76px;padding:10px 11px 9px;gap:5px;border-radius:6px;background:#11171e;overflow:hidden}.metric:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent)}.metric:nth-child(2):after{background:var(--success)}.metric:nth-child(3):after{background:var(--warn)}.metric:nth-child(4):after{background:var(--danger)}.metric:nth-child(5):after{background:#7c8cff}.metric:nth-child(6):after{background:#b96cff}.metric svg{width:16px;height:16px}.metric span{font-size:9px;letter-spacing:.11em}.metric strong{font-size:19px;line-height:1.05}.section-heading{margin-bottom:7px}.section-heading h1{font-size:14px}.section-heading p{font-size:10px}.table-shell,.queue-list,.panel,.policy-card,.identity-card,.rank-card,.runtime-detail,.endpoint-card{background:#10151b;border-color:#202b35}.table-toolbar{padding:7px 9px;background:#0d1217}.table-head,.table-row{padding:7px 10px}.table-head{font-size:9px;background:#11171e}.table-row{font-size:11px;background:#11171e}.table-row:nth-child(odd){background:#10161c}.table-row:hover{background:#22d3ee0e}.secret-name i,.identity-card header i{background:#22d3ee21}.domain-list span{background:#0b1014}.panel{padding:11px}.panel h2{font-size:12px;margin-bottom:9px}.runtime-detail{padding:11px}.rank-card{padding:10px}.rank-row{padding:6px 0}.analytics-grid{gap:8px}.queue-row{padding:10px;background:#11171e}.policy-card{padding:10px}.identity-card{padding:10px;min-height:116px}.endpoint-card{padding:10px}:root[data-theme=light]{--bg:#f6f8fa;--panel:#fff;--panel2:#f1f5f7;--panel3:#f8fafb;--sidebar:#fff;--line:#d8e1e5;--line2:#c5d2d8;--muted:#627986;--quiet:#8ba0aa;--shadow:rgba(31,58,70,.09)}:root[data-theme=light] .topbar{background:#fff}:root[data-theme=light] .workspace-switcher,:root[data-theme=light] .metric,:root[data-theme=light] .table-head,:root[data-theme=light] .table-row,:root[data-theme=light] .queue-row{background:#fff}:root[data-theme=light] .table-row:nth-child(odd){background:#f9fbfc}:root[data-theme=light] .table-toolbar{background:#f8fafb}@media(max-width:980px){.app-shell{grid-template-columns:198px minmax(0,1fr)}}:root{--console-font:"JetBrains Mono","IBM Plex Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace}.workspace{position:relative;background-color:var(--bg);background-image:linear-gradient(rgba(34,211,238,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.025) 1px,transparent 1px);background-size:28px 28px}.workspace:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,8,10,.24),transparent 170px)}.workspace>*{position:relative}.brand,.breadcrumb,.nav-group p,.workspace-switcher span,.metric span,.table-head,.runtime-head,.audit-head,.runtime-detail dt,.modal-kicker,.policy-card div span,.endpoint-card label,.last-seen{font-family:var(--console-font)}.brand{letter-spacing:.11em}.breadcrumb{text-transform:uppercase;letter-spacing:.04em}.section-heading h1,.panel h2,.rank-card h2{letter-spacing:.015em}.section-heading p{color:#6f8792}.metric{box-shadow:inset 0 1px #ffffff05}.metric strong{font-family:var(--console-font);color:#f4fbfd}.metric.secure strong{color:#eaffff}.metric.warn strong{color:#fff0d3}.table-shell,.panel,.queue-list,.rank-card,.runtime-detail,.endpoint-card,.identity-card,.policy-card{box-shadow:inset 0 1px #ffffff05}.table-row code,.identity-card code,.runtime-row code,.runtime-detail dd,.rank-row strong{font-family:var(--console-font)}.primary{box-shadow:0 0 18px #22d3ee1a}.status{font-family:var(--console-font);text-transform:uppercase;font-size:9px;letter-spacing:.03em}.domain-list span,.event-chips span{font-family:var(--console-font)}.runtime-row.selected{box-shadow:inset 2px 0 0 var(--accent)}:root[data-theme=light] .workspace{background-image:linear-gradient(rgba(8,145,178,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,145,178,.035) 1px,transparent 1px)}:root[data-theme=light] .workspace:before{background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 170px)}:root[data-theme=light] .metric strong{color:var(--text)}:root[data-theme=light] .section-heading p{color:var(--muted)}*,*:before,*:after{border-radius:0!important}.system-status,.profile>span,.member-row>span,.status,.pill{border-radius:0!important}.identities-screen{gap:10px}.identities-screen .info-banner{padding:8px 10px;font-size:10px}.identities-screen .section-heading{margin-bottom:0}.identity-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:8px}.identity-card{min-height:106px;padding:10px;gap:10px;text-align:left}.identity-card header i{width:26px;height:26px}.identity-card header div{gap:4px}.identity-card code{display:block;padding:5px 6px;border:1px solid var(--line);background:var(--panel3);width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.create-card{width:100%;border:1px dashed var(--line2);background:#11171e73;color:var(--muted);cursor:pointer;text-align:center}.create-card:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.identity-mint-form{max-width:620px}.form-actions{display:flex;justify-content:flex-end;gap:7px}:root{--bg:#020405;--panel:#0b1014;--panel2:#10161b;--panel3:#06090b;--sidebar:#070b0e;--line:#1a252c;--line2:#26343d}.workspace{background-color:var(--bg);background-image:none}.workspace:before{display:none}.metric{background:#0d1318}.table-toolbar{background:#090d10}.table-head,.table-row{background:#0d1318}.table-row:nth-child(odd){background:#0b1014}.queue-row{background:#0d1318}.create-card{background:#090d10}:root[data-theme=light] .workspace{background-color:var(--bg);background-image:none}.runtime-layout,.runtime-detail{display:none}.runtime-table{overflow:auto}.runtime-head,.runtime-row{grid-template-columns:82px minmax(138px,1fr) 62px minmax(150px,1.1fr) 76px 138px}.runtime-row{min-width:0}.runtime-row.selected{background:#22d3ee13;box-shadow:inset 2px 0 0 var(--accent)}.runtime-inline-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:12px;padding:11px 12px 12px 14px;border-bottom:1px solid var(--line);border-left:2px solid var(--accent);background:#080d10}.runtime-inline-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.runtime-inline-meta div,.runtime-inline-request{display:grid;gap:4px;min-width:0}.runtime-inline-detail span{font-family:var(--console-font);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--quiet)}.runtime-inline-detail strong,.runtime-inline-detail code{font-family:var(--console-font);font-size:10px;color:var(--text);overflow-wrap:anywhere}.runtime-inline-request{align-content:start}.runtime-inline-request pre{max-height:94px;overflow:auto;margin:2px 0 0;padding:7px;border:1px solid var(--line);background:#05080a;color:var(--muted);font-family:var(--console-font);font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.runtime-more{display:flex;justify-content:center;padding:9px;border-top:1px solid var(--line);background:#090d10}@media(max-width:760px){.runtime-inline-detail{grid-template-columns:1fr}.runtime-head,.runtime-row{min-width:720px}}.audit-head,.audit-row{grid-template-columns:82px minmax(145px,1fr) 62px minmax(130px,1fr) 76px minmax(112px,.8fr);padding:7px 10px}.audit-row{width:100%;border:0;border-bottom:1px solid var(--line);background:#0d1318;text-align:left}.audit-row:nth-child(odd){background:#0b1014}.audit-row:hover,.audit-row.selected{background:#22d3ee13}.audit-row.selected{box-shadow:inset 2px 0 0 var(--accent)}.audit-row strong{overflow-wrap:anywhere}.actor-type{font-family:var(--console-font);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.actor-type.agent{color:var(--accent)}.actor-type.user{color:var(--success)}.actor-type.system{color:var(--warn)}.audit-inline-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 14px;padding:11px 12px 12px 14px;border-bottom:1px solid var(--line);border-left:2px solid var(--accent);background:#080d10}.audit-inline-detail div{display:grid;gap:4px;min-width:0}.audit-inline-detail span{font-family:var(--console-font);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--quiet)}.audit-inline-detail strong,.audit-inline-detail code{font-family:var(--console-font);font-size:10px;color:var(--text);overflow-wrap:anywhere}@media(max-width:900px){.audit-inline-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.audit-head,.audit-row{min-width:760px}}.history-screen{gap:10px}.history-title{display:flex;justify-content:space-between;align-items:end;gap:14px;padding:7px 0 5px;border-bottom:1px solid var(--line)}.history-title span,.history-title p,.history-title strong{font-family:var(--console-font);font-size:9px;letter-spacing:.07em;color:var(--quiet)}.history-title h1{margin:5px 0 4px;font-family:var(--console-font);font-size:18px;letter-spacing:.045em;color:var(--text)}.history-title p{margin:0}.history-title strong{display:flex;align-items:center;gap:6px;color:var(--muted)}.history-title strong i{width:7px;height:7px;background:var(--success)}.history-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-filters{display:flex;gap:0}.history-filters button{min-width:66px;padding:6px 9px;border-right:0;font-family:var(--console-font);font-size:9px;text-transform:uppercase}.history-filters button:last-child{border-right:1px solid var(--line)}.history-shell{border-color:#17313a}.history-row,.history-screen .audit-head{grid-template-columns:82px minmax(150px,1fr) 58px 88px minmax(140px,1fr) minmax(115px,.8fr) 62px}.history-row code{font-family:var(--console-font);font-size:10px;color:var(--accent);overflow-wrap:anywhere}.history-row>span:nth-child(5){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-screen .audit-head{font-family:var(--console-font);font-size:9px}.history-screen .audit-row{font-family:var(--console-font);font-size:10px}@media(max-width:920px){.history-row,.history-screen .audit-head{min-width:840px}}:root{--bg:#000;--panel:#05090b;--panel2:#080e12;--panel3:#020405;--sidebar:#030608;--line:#102027;--line2:#17323c;--accent:#00e5ff;--accent-soft:rgba(0,229,255,.105);--success:#00f5b0;--warn:#ffc247;--danger:#ff405c;--shadow:rgba(0,0,0,.72)}body,.workspace{background:#000}.sidebar{background:#020608;border-right-color:#0f242c}.topbar{background:#020608;border-bottom-color:#10252d}.workspace-switcher{background:#050b0e;border-color:#17323c}.panel,.table-shell,.queue-list,.rank-card,.runtime-detail,.endpoint-card,.identity-card,.policy-card,.modal,details{background:#05090b;border-color:#132931}.table-toolbar,.runtime-more{background:#020608}.table-head,.table-row,.queue-row,.audit-row{background:#060b0e}.table-row:nth-child(odd),.audit-row:nth-child(odd){background:#04080a}.create-card{background:#030709}.runtime-inline-detail,.audit-inline-detail{background:#020608}.runtime-inline-request pre{background:#000}.input,input,select{background:#050b0e;border-color:#17313a}.brand svg,.panel h2 svg,.table-empty svg{color:var(--accent);filter:drop-shadow(0 0 7px rgba(0,229,255,.72))}.brand{color:#effeff;text-shadow:0 0 10px rgba(0,229,255,.24)}.primary{background:var(--accent);border-color:var(--accent);color:#001316;box-shadow:0 0 10px #00e5ff70,0 0 22px #00e5ff2e}.primary:hover{box-shadow:0 0 14px #00e5ffb8,0 0 30px #00e5ff3d}.nav-group button.active{background:#00e5ff1c;border-color:#00e5ff66;color:var(--accent);box-shadow:inset 2px 0 0 var(--accent),0 0 13px #00e5ff1a;text-shadow:0 0 9px rgba(0,229,255,.48)}.system-status{border-color:#00f5b080;background:#00f5b013;color:var(--success);box-shadow:0 0 12px #00f5b024;text-shadow:0 0 8px rgba(0,245,176,.56)}.system-status i,.history-title strong i{background:var(--success);box-shadow:0 0 9px #00f5b0e6}.status.secure{border-color:#00f5b085;background:#00f5b012;color:var(--success);box-shadow:0 0 9px #00f5b01c;text-shadow:0 0 7px rgba(0,245,176,.55)}.status.danger{border-color:#ff405c8c;background:#ff405c0e;color:var(--danger);box-shadow:0 0 9px #ff405c1a;text-shadow:0 0 7px rgba(255,64,92,.62)}.metric{background:#060b0e;border-color:#132931}.metric:after{box-shadow:0 0 10px currentColor}.metric:nth-child(1):after{background:var(--accent);box-shadow:0 0 11px var(--accent)}.metric:nth-child(2):after{background:var(--success);box-shadow:0 0 11px var(--success)}.metric:nth-child(3):after{background:var(--warn);box-shadow:0 0 11px var(--warn)}.metric:nth-child(4):after{background:var(--danger);box-shadow:0 0 11px var(--danger)}.metric:nth-child(5):after{background:#8c9bff;box-shadow:0 0 11px #8c9bff}.metric:nth-child(6):after{background:#d379ff;box-shadow:0 0 11px #d379ff}.metric.secure svg{filter:drop-shadow(0 0 6px rgba(0,245,176,.55))}.metric.warn svg{filter:drop-shadow(0 0 6px rgba(255,194,71,.55))}.event-chips span,.domain-list span{background:#020608}.history-shell{border-color:#00e5ff4d;box-shadow:0 0 18px #00e5ff0b}.history-title h1{color:#f2ffff;text-shadow:0 0 12px rgba(0,229,255,.24)}.history-row.selected,.audit-row.selected,.runtime-row.selected{background:#00e5ff14;box-shadow:inset 2px 0 0 var(--accent),0 0 14px #00e5ff12}.actor-type.agent,.rank-row strong,.runtime-row code,.history-row code{color:var(--accent);text-shadow:0 0 7px rgba(0,229,255,.48)}.actor-type.user{color:var(--success);text-shadow:0 0 7px rgba(0,245,176,.42)}.actor-type.system{color:var(--warn);text-shadow:0 0 7px rgba(255,194,71,.4)}input:focus,select:focus{border-color:var(--accent);outline:1px solid var(--accent);box-shadow:0 0 10px #00e5ff2e}:root[data-theme=light]{--accent:#0891b2;--success:#078968;--warn:#b36d07;--danger:#c83c4d}:root[data-theme=light] body,:root[data-theme=light] .workspace{background:#f6f8fa}:root[data-theme=light] .sidebar,:root[data-theme=light] .topbar{background:#fff}:root[data-theme=light] .panel,:root[data-theme=light] .table-shell,:root[data-theme=light] .queue-list,:root[data-theme=light] .rank-card,:root[data-theme=light] .endpoint-card,:root[data-theme=light] .identity-card,:root[data-theme=light] .policy-card,:root[data-theme=light] details{background:#fff}:root[data-theme=light] .table-row,:root[data-theme=light] .audit-row,:root[data-theme=light] .metric{background:#fff}:root[data-theme=light] .table-row:nth-child(odd),:root[data-theme=light] .audit-row:nth-child(odd){background:#f9fbfc}:root[data-theme=light] *{text-shadow:none!important;filter:none!important;box-shadow:none}:root[data-theme=light]{color-scheme:light;--bg:#eef4f6;--panel:#ffffff;--panel2:#f5f9fa;--panel3:#e8f1f3;--sidebar:#f8fbfc;--text:#18313a;--muted:#58727c;--quiet:#7f99a2;--line:#cddde1;--line2:#b8ced4;--accent:#43b9c8;--accent-soft:rgba(67,185,200,.14);--success:#54bfa0;--warn:#d7a14d;--danger:#df7480;--shadow:rgba(43,83,94,.1)}:root[data-theme=light] body,:root[data-theme=light] .workspace{background:#eef4f6;color:var(--text)}:root[data-theme=light] .sidebar{background:#f8fbfc;border-right-color:#c9dce0}:root[data-theme=light] .topbar{background:#fff;border-bottom-color:#cddde1}:root[data-theme=light] .workspace-switcher{background:#edf5f6;border-color:#c4d9de}:root[data-theme=light] .panel,:root[data-theme=light] .table-shell,:root[data-theme=light] .queue-list,:root[data-theme=light] .rank-card,:root[data-theme=light] .runtime-detail,:root[data-theme=light] .endpoint-card,:root[data-theme=light] .identity-card,:root[data-theme=light] .policy-card,:root[data-theme=light] .modal,:root[data-theme=light] details{background:#fff;border-color:#cddde1}:root[data-theme=light] .metric{background:#fff;border-color:#cddde1}:root[data-theme=light] .metric strong{color:#18313a}:root[data-theme=light] .table-toolbar,:root[data-theme=light] .runtime-more{background:#f5f9fa}:root[data-theme=light] .table-head{background:#edf5f6;color:#708b95}:root[data-theme=light] .table-row,:root[data-theme=light] .audit-row,:root[data-theme=light] .queue-row{background:#fff;color:#58727c}:root[data-theme=light] .table-row:nth-child(odd),:root[data-theme=light] .audit-row:nth-child(odd){background:#f8fbfc}:root[data-theme=light] .table-row:hover,:root[data-theme=light] .audit-row:hover,:root[data-theme=light] .history-row.selected{background:#e6f6f8}:root[data-theme=light] .runtime-inline-detail,:root[data-theme=light] .audit-inline-detail{background:#f3fafb}:root[data-theme=light] .runtime-inline-request pre{background:#f7fbfc}:root[data-theme=light] .create-card{background:#f6fafb}:root[data-theme=light] input,:root[data-theme=light] select{background:#fff;color:#18313a;border-color:#bfd3d8}:root[data-theme=light] input::placeholder{color:#93aab1}:root[data-theme=light] .domain-list span,:root[data-theme=light] .event-chips span{background:#eff8f9}:root[data-theme=light] .brand{color:#18313a}:root[data-theme=light] .nav-group button{color:#58727c}:root[data-theme=light] .nav-group button:hover{background:#edf5f6;color:#18313a}:root[data-theme=light] .nav-group button.active{background:#dff3f5;border-color:#a7d8de;color:#147d8b}:root[data-theme=light] .primary{background:#78ced8;border-color:#65bec9;color:#12343b}:root[data-theme=light] .secondary,:root[data-theme=light] .refresh-button,:root[data-theme=light] .icon-button,:root[data-theme=light] .menu-button{background:#f4f8f9;border-color:#c9d9dd;color:#58727c}:root[data-theme=light] .system-status{background:#e3f6ef;border-color:#b7e2d4;color:#27866e}:root[data-theme=light] .status.secure{background:#e3f6ef;border-color:#b7e2d4;color:#27866e}:root[data-theme=light] .status.danger{background:#fbecef;border-color:#edc4ca;color:#b84d5b}:root[data-theme=light] .actor-type.agent,:root[data-theme=light] .history-row code,:root[data-theme=light] .runtime-row code,:root[data-theme=light] .rank-row strong{color:#17889a}:root[data-theme=light] .actor-type.user{color:#27866e}:root[data-theme=light] .actor-type.system{color:#a87528}:root[data-theme=light] .history-title h1{color:#18313a}:root[data-theme=light] .history-shell{border-color:#bcd9de}:root[data-theme=light] .notice,:root[data-theme=light] .info-banner{background:#e4f6f8;border-color:#afdce2;color:#247e8b}:root[data-theme=light] .segmented button{background:#f4f8f9;color:#58727c;border-color:#c9d9dd}:root[data-theme=light] .segmented button.selected{background:#ccebef;border-color:#a6d9df;color:#176f7b}:root[data-theme=light] *,:root[data-theme=light] *:before,:root[data-theme=light] *:after{text-shadow:none!important;filter:none!important}:root[data-theme=light] .primary,:root[data-theme=light] .nav-group button.active,:root[data-theme=light] .system-status,:root[data-theme=light] .status,:root[data-theme=light] .history-shell,:root[data-theme=light] input:focus,:root[data-theme=light] select:focus{box-shadow:none!important}:root:not([data-theme=light]){--success:#00ff9d;--warn:#ffd23f;--danger:#ff3b8d;--accent:#00efff}:root:not([data-theme=light]) .metric:nth-child(2):after{background:#00ff9d;box-shadow:0 0 14px #00ff9d}:root:not([data-theme=light]) .metric:nth-child(3):after{background:#ffd23f;box-shadow:0 0 14px #ffd23f}:root:not([data-theme=light]) .metric:nth-child(4):after{background:#ff3b8d;box-shadow:0 0 14px #ff3b8d}:root:not([data-theme=light]) .metric:nth-child(5):after{background:#7d5cff;box-shadow:0 0 14px #7d5cff}:root:not([data-theme=light]) .metric:nth-child(6):after{background:#d946ef;box-shadow:0 0 14px #d946ef}:root:not([data-theme=light]) .status.danger{border-color:#ff3b8da3;background:#ff3b8d13;color:#ff3b8d;box-shadow:0 0 11px #ff3b8d33;text-shadow:0 0 8px rgba(255,59,141,.8)}:root:not([data-theme=light]) .status.secure{border-color:#00ff9d9e;background:#00ff9d13;color:#00ff9d;box-shadow:0 0 11px #00ff9d33;text-shadow:0 0 8px rgba(0,255,157,.78)}:root:not([data-theme=light]) .actor-type.user{color:#00ff9d;text-shadow:0 0 8px rgba(0,255,157,.65)}:root:not([data-theme=light]) .actor-type.system{color:#ffd23f;text-shadow:0 0 8px rgba(255,210,63,.58)}:root:not([data-theme=light]) .swatches i:nth-child(2){background:#7d5cff}:root:not([data-theme=light]) .swatches i:nth-child(3){background:#00ff9d}:root:not([data-theme=light]) .swatches i:nth-child(4){background:#ff3b8d}:root[data-accent=violet]{--accent:#8b6cff;--accent-soft:rgba(139,108,255,.12)}:root[data-accent=green]{--accent:#00e69a;--accent-soft:rgba(0,230,154,.12)}:root[data-accent=pink]{--accent:#ff4da6;--accent-soft:rgba(255,77,166,.12)}:root[data-theme=light][data-accent=violet]{--accent:#9b8bd8;--accent-soft:rgba(155,139,216,.16)}:root[data-theme=light][data-accent=green]{--accent:#63b99c;--accent-soft:rgba(99,185,156,.16)}:root[data-theme=light][data-accent=pink]{--accent:#d98caf;--accent-soft:rgba(217,140,175,.16)}.swatches{display:flex;gap:8px}.swatches button{width:16px;height:16px;padding:0;border:1px solid var(--line2);background:var(--accent);cursor:pointer}.swatches button[data-accent=cyan]{background:#00efff}.swatches button[data-accent=violet]{background:#8b6cff}.swatches button[data-accent=green]{background:#00e69a}.swatches button[data-accent=pink]{background:#ff4da6}.swatches button.selected{outline:1px solid var(--text);outline-offset:3px;box-shadow:0 0 11px currentColor}.swatches i{display:none}:root[data-theme=light] .swatches button[data-accent=cyan]{background:#78ced8}:root[data-theme=light] .swatches button[data-accent=violet]{background:#b4a8df}:root[data-theme=light] .swatches button[data-accent=green]{background:#8dcfb8}:root[data-theme=light] .swatches button[data-accent=pink]{background:#e7a7c3}:root[data-theme=light] .swatches button.selected{box-shadow:none}:root:not([data-theme=light]){--danger:#ff3d52}:root:not([data-theme=light]) .metric:nth-child(4):after{background:#ff3d52;box-shadow:0 0 14px #ff3d52}:root:not([data-theme=light]) .status.danger{border-color:#ff3d52ad;background:#ff3d5213;color:#ff3d52;box-shadow:0 0 11px #ff3d5238;text-shadow:0 0 8px rgba(255,61,82,.82)}.nav-group button.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 44%,transparent);background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:inset 2px 0 0 var(--accent),0 0 13px color-mix(in srgb,var(--accent) 12%,transparent);text-shadow:0 0 9px color-mix(in srgb,var(--accent) 52%,transparent)}.segmented button.selected,.history-filters button.selected{color:#001316;background:var(--accent);border-color:var(--accent)}:root[data-theme=light] .nav-group button.active{color:color-mix(in srgb,var(--accent) 76%,#17333a);border-color:color-mix(in srgb,var(--accent) 54%,#cddde1);background:color-mix(in srgb,var(--accent) 22%,#fff);box-shadow:inset 2px 0 0 var(--accent)!important;text-shadow:none}:root[data-theme=light] .segmented button.selected,:root[data-theme=light] .history-filters button.selected{color:color-mix(in srgb,var(--accent) 72%,#17333a);background:color-mix(in srgb,var(--accent) 30%,#fff);border-color:color-mix(in srgb,var(--accent) 58%,#cddde1)}:root[data-theme=light]{--text:#102b34;--muted:#486872;--quiet:#6f8d97;--line:#b9cfd5;--line2:#a7c1c8;--warn:#c79a52}:root[data-theme=light] .sidebar{border-right-color:#b4ccd2}:root[data-theme=light] .topbar{border-bottom-color:#b8cfd5}:root[data-theme=light] .workspace-switcher{border-color:#afc9d0}:root[data-theme=light] .panel,:root[data-theme=light] .table-shell,:root[data-theme=light] .queue-list,:root[data-theme=light] .rank-card,:root[data-theme=light] .endpoint-card,:root[data-theme=light] .identity-card,:root[data-theme=light] .policy-card,:root[data-theme=light] .modal,:root[data-theme=light] details{border-color:#b9cfd5}:root[data-theme=light] .metric{border-color:#b9cfd5}:root[data-theme=light] .metric span,:root[data-theme=light] .table-head,:root[data-theme=light] .audit-head,:root[data-theme=light] .runtime-head{color:#637f89}:root[data-theme=light] .table-row,:root[data-theme=light] .audit-row,:root[data-theme=light] .queue-row{color:#456570;border-bottom-color:#c5d8dd}:root[data-theme=light] .table-row strong,:root[data-theme=light] .audit-row strong,:root[data-theme=light] .queue-row strong,:root[data-theme=light] .rank-row span,:root[data-theme=light] .runtime-inline-detail strong,:root[data-theme=light] .audit-inline-detail strong{color:#17353e}:root[data-theme=light] .domain-list span,:root[data-theme=light] .event-chips span{border-color:#bdd2d7;color:#456b75}:root[data-theme=light] input,:root[data-theme=light] select{border-color:#adc8ce;color:#17353e}:root[data-theme=light] .secondary,:root[data-theme=light] .refresh-button,:root[data-theme=light] .icon-button,:root[data-theme=light] .menu-button{border-color:#b3cbd1;color:#456570}:root[data-theme=light] .status.danger{color:#af4654;border-color:#e6b8bf;background:#f9e8eb}:root[data-theme=light] .actor-type.system{color:#98712f}:root[data-theme=light] .metric:nth-child(3):after{background:#d6ae68;box-shadow:none}:root[data-theme=light] .timeline-bars i.denied{background:#d6ae68}:root[data-theme=light] .posture-bar b{background:#d6ae68}.identity-card .agent-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.identity-card .agent-icon svg{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 62%,transparent))}:root[data-theme=light] .identity-card .agent-icon svg{filter:none}.identity-card.selected{border-color:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 26%,transparent)}.identity-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.identity-detail>div{display:grid;gap:5px;min-width:0}.identity-detail span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.reveal-field>div{display:flex;align-items:center;gap:8px;min-width:0}.reveal-field code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;filter:blur(5px);transition:filter .16s ease;color:var(--accent)}.reveal-field:hover code,.reveal-field:focus-within code{filter:none}.identity-material-note{color:var(--muted);font-size:11px;margin:0}.wide{grid-column:1/-1}.credential-drawer{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 86%,#000)}.credential-drawer>div:first-child{display:grid;gap:4px}.credential-drawer span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.credential-drawer form{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.credential-drawer label{display:grid;gap:5px;color:var(--muted);font-size:11px}.drawer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.daily-activity{display:grid;gap:11px}.activity-legend{display:flex;gap:12px;flex-wrap:wrap}.activity-legend span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.activity-legend i{width:7px;height:7px;display:block}.activity-days{display:grid;gap:8px}.activity-day{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:8px;align-items:center}.activity-day time,.activity-day strong{font-size:10px;color:var(--muted)}.activity-day strong{text-align:right;color:var(--text)}.activity-track{height:8px;background:var(--panel3);border:1px solid var(--line);overflow:hidden}.activity-track>div{display:flex;height:100%;min-width:2px}.activity-track i{display:block;height:100%}.activity-legend .allowed,.activity-track .allowed{background:var(--success)}.activity-legend .denied,.activity-track .denied{background:var(--warn)}.activity-legend .error,.activity-track .error{background:var(--danger)}.outcome-donut-layout{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:center;padding:4px 2px}.outcome-donut{width:104px;height:104px;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 20px color-mix(in srgb,var(--accent) 14%,transparent)}.outcome-donut>div{width:70px;height:70px;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--panel);border:1px solid var(--line)}.outcome-donut strong{font-size:20px;color:var(--text)}.outcome-donut span{font-size:9px;text-transform:uppercase;color:var(--muted)}.outcome-legend{display:grid;gap:8px}.outcome-legend span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:7px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:7px;font-size:11px}.outcome-legend i{width:7px;height:7px}.outcome-legend .allowed{background:var(--success)}.outcome-legend .denied{background:var(--warn)}.outcome-legend .error{background:var(--danger)}.outcome-legend b{color:var(--muted);font-weight:500}.outcome-legend strong{color:var(--text)}.policy-screen{gap:12px}.policy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.policy-summary div{display:grid;gap:5px;border:1px solid var(--line);background:var(--panel);padding:10px}.policy-summary span{color:var(--quiet);font-size:9px;text-transform:uppercase;letter-spacing:.09em}.policy-summary strong{color:var(--text);font-family:var(--console-font);font-size:19px}.policy-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:10px;align-items:start}.policy-inventory{border:1px solid var(--line);background:var(--panel)}.policy-inventory>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--line)}.policy-inventory h2{margin:0;font-size:12px}.policy-inventory p{margin:4px 0 0;color:var(--muted);font-size:10px}.policy-inventory header>span{color:var(--accent);font-family:var(--console-font);font-size:10px}.policy-table{overflow:auto}.policy-table-head,.policy-row{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(88px,.75fr) minmax(110px,.9fr) 58px 82px;gap:9px;align-items:center;padding:9px 11px}.policy-table-head{background:var(--panel3);border-bottom:1px solid var(--line);color:var(--quiet);font-family:var(--console-font);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.policy-row{border-bottom:1px solid var(--line);background:var(--panel);font-size:11px}.policy-row:last-child{border-bottom:0}.policy-row:hover{background:var(--accent-soft)}.policy-row strong,.policy-row small{display:block}.policy-row strong{color:var(--text);font-size:11px}.policy-row small{margin-top:4px;color:var(--quiet);font-family:var(--console-font);font-size:9px}.policy-row span{color:var(--muted)}.policy-row code{color:var(--accent);font-family:var(--console-font);font-size:10px}.policy-row b{color:var(--text);font-family:var(--console-font)}.policy-row em{font-style:normal}.policy-builder{display:grid;gap:10px}.policy-builder label{display:grid;gap:5px}.policy-builder label>span,.policy-expression>b{color:var(--quiet);font-family:var(--console-font);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.policy-expression{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--line);background:var(--panel3);padding:9px}.policy-expression div strong,.policy-expression div span{display:block;font-size:11px}.policy-expression div span{margin-top:3px;color:var(--muted);font-size:10px}.policy-builder .primary{width:100%;margin-top:2px}@media(max-width:980px){.policy-workspace{grid-template-columns:1fr}.policy-table-head,.policy-row{min-width:650px}}@media(max-width:680px){.policy-summary{grid-template-columns:1fr}}.outcome-donut,.outcome-donut>div{border-radius:50%!important}.policy-row{position:relative;width:100%;border:0;border-bottom:1px solid var(--line);text-align:left}.policy-row.selected{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.policy-row .policy-chevron{position:absolute;right:7px;color:var(--quiet);transition:transform .15s ease}.policy-row[aria-expanded=true] .policy-chevron{transform:rotate(180deg);color:var(--accent)}.policy-detail{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-bottom:1px solid var(--line);background:var(--panel3);padding:11px 14px 13px}.policy-detail span{color:var(--quiet);font-family:var(--console-font);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.policy-detail ul{display:grid;gap:6px;margin:7px 0 0;padding:0;list-style:none}.policy-detail li{border-left:2px solid var(--accent);padding:3px 0 3px 8px}.policy-detail code{color:var(--muted);font-size:10px;white-space:normal}@media(max-width:680px){.policy-detail{grid-template-columns:1fr}}.review-rules-screen{max-width:980px;gap:12px}.review-explainer{display:flex;gap:10px;align-items:start;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft);padding:11px 12px}.review-explainer svg{flex:none;color:var(--accent)}.review-explainer strong,.review-explainer span{display:block}.review-explainer strong{font-size:12px;color:var(--text)}.review-explainer span{margin-top:4px;color:var(--muted);font-size:11px}.review-rules-list,.create-review-rule{border:1px solid var(--line);background:var(--panel)}.review-rules-list>header,.create-review-rule>header{display:flex;gap:9px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--line)}.review-rules-list h2,.create-review-rule h2{margin:0;color:var(--text);font-size:13px}.review-rules-list p,.create-review-rule p{margin:4px 0 0;color:var(--muted);font-size:10px}.create-review-rule>header svg{color:var(--accent)}.review-rule-card{border-bottom:1px solid var(--line);background:var(--panel)}.review-rule-card:last-child{border-bottom:0}.review-rule-card.open{box-shadow:inset 2px 0 0 var(--accent)}.review-rule-main{display:grid;gap:10px;width:100%;border:0;background:transparent;padding:11px 12px;text-align:left;color:var(--text)}.review-rule-main:hover{background:var(--accent-soft)}.review-rule-main header,.review-rule-main footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.review-rule-main header strong,.review-rule-main header small{display:block}.review-rule-main header strong{font-size:12px}.review-rule-main header small{margin-top:4px;color:var(--quiet);font-size:10px}.review-rule-flow{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:7px;align-items:center}.review-rule-flow div{display:flex;gap:8px;align-items:center;border:1px solid var(--line);background:var(--panel3);min-height:40px;padding:7px 8px}.review-rule-flow b{display:grid;place-items:center;flex:none;width:30px;height:22px;background:var(--accent-soft);color:var(--accent);font-family:var(--console-font);font-size:10px;text-transform:uppercase}.review-rule-flow span{color:var(--muted);font-size:11px}.review-rule-flow>i{text-align:center;color:var(--accent);font-style:normal}.review-rule-main footer{justify-content:flex-end;color:var(--quiet);font-size:10px}.review-rule-main footer span{margin-right:auto}.review-rule-main footer em{color:var(--accent);font-style:normal}.review-rule-card.open .review-rule-main footer svg{transform:rotate(180deg)}.create-review-rule{margin-top:2px}.review-rule-builder{display:grid}.review-rule-builder>label{display:grid;grid-template-columns:24px minmax(180px,.8fr) minmax(180px,1fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.review-rule-builder label>b{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--line);color:var(--accent);font-family:var(--console-font);font-size:10px}.review-rule-builder span strong,.review-rule-builder span small{display:block}.review-rule-builder span strong{font-size:11px}.review-rule-builder span small{margin-top:3px;color:var(--muted);font-size:10px}.review-rule-builder footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px}.review-rule-builder footer span{color:var(--muted);font-size:10px}@media(max-width:680px){.review-rule-flow{grid-template-columns:1fr}.review-rule-flow>i{transform:rotate(90deg)}.review-rule-builder>label{grid-template-columns:24px minmax(0,1fr)}.review-rule-builder input,.review-rule-builder select{grid-column:1/-1}.review-rule-builder footer{align-items:stretch;flex-direction:column}}.review-rule-builder .rule-scope-choice{background:var(--accent-soft);border-left:2px solid var(--accent)}.review-rule-builder .rule-scope-choice>b{border-color:transparent;color:var(--accent)}.modal-wide{width:min(760px,100%)}.modal-rule-builder{max-height:min(680px,78vh);overflow:auto}.modal-rule-builder footer div{display:flex;gap:8px}.modal-backdrop{z-index:100;background:#000000c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-form select[multiple]{min-height:7rem;padding:.25rem}.modal-form select[multiple] option{padding:.4rem .5rem}.modal-form label small{color:var(--text-muted);display:block;margin-top:.35rem}.policy-detail>footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.5rem;padding-top:.1rem}.danger-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--danger) 58%,var(--line));background:var(--panel2);color:var(--danger);border-radius:6px;min-height:30px;padding:0 9px;font-size:11px;cursor:pointer}.danger-action:hover{background:color-mix(in srgb,var(--danger) 12%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--danger) 30%,transparent)}.workspace>.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:auto;padding:20px}.workspace>.modal-backdrop>.modal{max-height:calc(100vh - 40px);overflow:auto}body>.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:auto;padding:20px}body>.modal-backdrop>.modal{max-height:calc(100vh - 40px);overflow:auto}.overview-screen{display:grid;gap:14px;padding:20px;max-width:1440px}.overview-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;border:1px solid var(--line);background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 6%,#020608),#020608 46%);padding:21px 22px 20px;box-shadow:inset 3px 0 0 var(--accent),0 0 24px color-mix(in srgb,var(--accent) 7%,transparent)}.overview-kicker{display:flex;align-items:center;gap:7px;color:var(--success);font-family:var(--console-font);font-size:9px;text-transform:uppercase;letter-spacing:.11em}.overview-kicker i{width:6px;height:6px;background:var(--success);box-shadow:0 0 9px var(--success)}.overview-hero h1{margin:11px 0 7px;color:var(--text);font-size:27px;line-height:1.07;letter-spacing:0}.overview-hero h1 em{color:var(--accent);font-style:normal;text-shadow:0 0 15px color-mix(in srgb,var(--accent) 32%,transparent)}.overview-hero p{max-width:680px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.overview-hero-actions{display:flex;gap:8px;flex:none}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.overview-metric{position:relative;display:grid;gap:4px;border:1px solid var(--line);background:#05090b;padding:12px 13px;overflow:hidden}.overview-metric:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--accent);box-shadow:0 0 12px var(--accent);content:""}.overview-metric.success:after{background:var(--success);box-shadow:0 0 12px var(--success)}.overview-metric.warn:after{background:var(--warn);box-shadow:0 0 12px var(--warn)}.overview-metric header{display:flex;justify-content:space-between;gap:8px;color:var(--quiet)}.overview-metric header span{font-family:var(--console-font);font-size:9px;text-transform:uppercase;letter-spacing:.09em}.overview-metric svg{color:var(--accent)}.overview-metric.success svg{color:var(--success)}.overview-metric.warn svg{color:var(--warn)}.overview-metric strong{font-size:22px}.overview-metric small{color:var(--muted);font-size:10px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:10px}.overview-panel{min-width:0;border:1px solid var(--line);background:#05090b}.overview-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:11px 12px}.overview-panel-header h2{margin:0;font-size:12px}.overview-panel-header p{margin:4px 0 0;color:var(--quiet);font-size:10px}.overview-panel-header button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--accent);font-family:var(--console-font);font-size:9px;text-transform:uppercase}.overview-stream>button,.attention-list>button,.fleet-list>button,.control-list>button{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.overview-stream>button:hover,.attention-list>button:hover,.fleet-list>button:hover,.control-list>button:hover{background:var(--accent-soft)}.overview-stream>button{display:grid;grid-template-columns:7px minmax(0,1fr) auto 54px;gap:9px;align-items:center;padding:10px 12px}.overview-stream i{width:6px;height:6px}.overview-stream i.ok{background:var(--success);box-shadow:0 0 8px var(--success)}.overview-stream i.review{background:var(--warn);box-shadow:0 0 8px var(--warn)}.overview-stream i.blocked{background:var(--danger);box-shadow:0 0 8px var(--danger)}.overview-stream strong,.overview-stream span{display:block}.overview-stream strong{font-size:11px}.overview-stream span{margin-top:3px;color:var(--muted);font-size:10px}.overview-stream code{color:var(--quiet);font-size:9px}.overview-stream time{color:var(--quiet);font-family:var(--console-font);font-size:9px;text-align:right}.attention-list>button,.fleet-list>button,.control-list>button{display:flex;align-items:center;gap:9px;padding:10px 11px}.attention-list svg{flex:none;color:var(--warn)}.attention-list strong,.attention-list span,.fleet-list strong,.fleet-list span,.control-list strong,.control-list span{display:block}.attention-list strong,.fleet-list strong,.control-list strong{font-size:11px}.attention-list span,.fleet-list span,.control-list span{margin-top:3px;color:var(--muted);font-size:10px}.attention-list>button>svg:last-child,.control-list>button>svg:last-child{margin-left:auto;color:var(--quiet)}.all-clear{display:grid;place-items:center;gap:5px;padding:23px;color:var(--success);text-align:center}.all-clear span{color:var(--muted);font-size:10px}.fleet-list .agent-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));color:var(--accent)}.fleet-list div{min-width:0;flex:1}.fleet-list b{color:var(--success);font-family:var(--console-font);font-size:8px;letter-spacing:.07em}.control-list>button>svg:first-child{flex:none;color:var(--accent)}.overview-policy-action{display:flex;align-items:center;gap:5px;margin:10px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--accent-soft);color:var(--accent);padding:7px 9px;font-size:10px}.controls-panel,.fleet-panel{align-self:start}@media(max-width:980px){.overview-grid{grid-template-columns:1fr}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.overview-screen{padding:14px}.overview-hero{display:grid}.overview-hero h1{font-size:23px}.overview-hero-actions{flex-wrap:wrap}.overview-metrics{grid-template-columns:1fr}.overview-stream>button{grid-template-columns:7px minmax(0,1fr) auto}.overview-stream time{display:none}}:root[data-theme=light] .overview-hero{background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 11%,#fff),#fff 48%);box-shadow:inset 3px 0 0 var(--accent)}:root[data-theme=light] .overview-hero h1 em{text-shadow:none}:root[data-theme=light] .overview-metric,:root[data-theme=light] .overview-panel{background:#fff;border-color:#b9cfd5}:root[data-theme=light] .overview-kicker i,:root[data-theme=light] .overview-metric:after,:root[data-theme=light] .overview-stream i{box-shadow:none}:root:not([data-theme=light]){--bg:#030405;--sidebar:#050708;--panel:#080b0d;--panel2:#0b0f11;--panel3:#070a0c;--line:#1a2429;--line2:#26343a;--text:#eef4f5;--muted:#91a1a6;--quiet:#62747a;--success:#48d7a2;--warn:#e7bd67;--danger:#f26a76;--accent:#38cbe0;--accent-soft:rgba(56,203,224,.09)}:root:not([data-theme=light]) body,:root:not([data-theme=light]) .workspace{background:#030405}:root:not([data-theme=light]) .sidebar,:root:not([data-theme=light]) .topbar{background:#050708;border-color:#182126}:root:not([data-theme=light]) .workspace-switcher,:root:not([data-theme=light]) .panel,:root:not([data-theme=light]) .table-shell,:root:not([data-theme=light]) .queue-list,:root:not([data-theme=light]) .rank-card,:root:not([data-theme=light]) .runtime-detail,:root:not([data-theme=light]) .endpoint-card,:root:not([data-theme=light]) .identity-card,:root:not([data-theme=light]) .policy-card,:root:not([data-theme=light]) .modal,:root:not([data-theme=light]) details,:root:not([data-theme=light]) .overview-panel,:root:not([data-theme=light]) .overview-metric{background:#080b0d;border-color:#1a2429}:root:not([data-theme=light]) .table-head,:root:not([data-theme=light]) .table-row,:root:not([data-theme=light]) .queue-row,:root:not([data-theme=light]) .audit-row{background:#080b0d}:root:not([data-theme=light]) .table-row:nth-child(odd),:root:not([data-theme=light]) .audit-row:nth-child(odd){background:#06090a}:root:not([data-theme=light]) input,:root:not([data-theme=light]) select{background:#0b0f11;border-color:#26343a}:root:not([data-theme=light]) .primary{background:#38cbe0;border-color:#38cbe0;color:#062126;box-shadow:none}:root:not([data-theme=light]) .primary:hover{background:#57d4e5;border-color:#57d4e5;box-shadow:none}:root:not([data-theme=light]) .secondary,:root:not([data-theme=light]) .refresh-button,:root:not([data-theme=light]) .icon-button,:root:not([data-theme=light]) .menu-button{background:#0b0f11;border-color:#26343a;color:#a3b1b5}:root:not([data-theme=light]) .nav-group button.active{background:#0c171a;border-color:#24515a;color:#73dbea;box-shadow:inset 2px 0 #38cbe0;text-shadow:none}:root:not([data-theme=light]) .nav-group button:hover{background:#0b1012}:root:not([data-theme=light]) .system-status,:root:not([data-theme=light]) .status.secure,:root:not([data-theme=light]) .status.danger{box-shadow:none;text-shadow:none}:root:not([data-theme=light]) .system-status i,:root:not([data-theme=light]) .history-title strong i,:root:not([data-theme=light]) .overview-kicker i,:root:not([data-theme=light]) .overview-stream i{box-shadow:none}:root:not([data-theme=light]) .brand svg,:root:not([data-theme=light]) .panel h2 svg,:root:not([data-theme=light]) .table-empty svg,:root:not([data-theme=light]) .metric.secure svg,:root:not([data-theme=light]) .metric.warn svg,:root:not([data-theme=light]) .identity-card .agent-icon svg{filter:none}:root:not([data-theme=light]) .brand,:root:not([data-theme=light]) .actor-type.agent,:root:not([data-theme=light]) .actor-type.user,:root:not([data-theme=light]) .actor-type.system,:root:not([data-theme=light]) .rank-row strong,:root:not([data-theme=light]) .runtime-row code,:root:not([data-theme=light]) .history-row code{text-shadow:none}:root:not([data-theme=light]) .metric:after,:root:not([data-theme=light]) .metric:nth-child(n):after,:root:not([data-theme=light]) .overview-metric:after,:root:not([data-theme=light]) .overview-metric.success:after,:root:not([data-theme=light]) .overview-metric.warn:after{box-shadow:none}:root:not([data-theme=light]) .history-shell,:root:not([data-theme=light]) .identity-card.selected,:root:not([data-theme=light]) .outcome-donut{box-shadow:none}:root:not([data-theme=light]) input:focus,:root:not([data-theme=light]) select:focus{outline:1px solid #38cbe0;border-color:#38cbe0;box-shadow:none}:root:not([data-theme=light]) .overview-hero{align-items:center;background:#070a0c;border-color:#1f2d32;box-shadow:inset 3px 0 #38cbe0;padding:16px 18px}.overview-hero h1{margin:8px 0 5px;font-size:20px;line-height:1.1}.overview-hero p{font-size:11px}.overview-kicker{color:var(--success)}:root:not([data-theme=light]) .overview-panel-header{background:#070a0c}:root:not([data-theme=light]) .overview-stream>button:hover,:root:not([data-theme=light]) .attention-list>button:hover,:root:not([data-theme=light]) .fleet-list>button:hover,:root:not([data-theme=light]) .control-list>button:hover{background:#0b1214}:root:not([data-theme=light]) .overview-policy-action{background:#0b171a;border-color:#24515a}:root:not([data-theme=light]){--bg:#070708;--sidebar:#0a0a0b;--panel:#111113;--panel2:#151517;--panel3:#0d0d0f;--line:#29292d;--line2:#38383e;--text:#f0f0f2;--muted:#a2a2aa;--quiet:#71717a;--accent-soft:rgba(56,203,224,.075)}.workspace{background-color:var(--bg);background-image:none!important}.workspace:before{display:none!important;background:none!important}:root:not([data-theme=light]) body,:root:not([data-theme=light]) .workspace{background:#070708}:root:not([data-theme=light]) .sidebar,:root:not([data-theme=light]) .topbar{background:#0a0a0b;border-color:#222226}:root:not([data-theme=light]) .workspace-switcher,:root:not([data-theme=light]) .panel,:root:not([data-theme=light]) .table-shell,:root:not([data-theme=light]) .queue-list,:root:not([data-theme=light]) .rank-card,:root:not([data-theme=light]) .runtime-detail,:root:not([data-theme=light]) .endpoint-card,:root:not([data-theme=light]) .identity-card,:root:not([data-theme=light]) .policy-card,:root:not([data-theme=light]) .modal,:root:not([data-theme=light]) details,:root:not([data-theme=light]) .overview-panel,:root:not([data-theme=light]) .overview-metric{background:#111113;border-color:#29292d}:root:not([data-theme=light]) .table-toolbar,:root:not([data-theme=light]) .runtime-more,:root:not([data-theme=light]) .overview-panel-header{background:#0d0d0f}:root:not([data-theme=light]) .table-head,:root:not([data-theme=light]) .table-row,:root:not([data-theme=light]) .queue-row,:root:not([data-theme=light]) .audit-row{background:#111113}:root:not([data-theme=light]) .table-row:nth-child(odd),:root:not([data-theme=light]) .audit-row:nth-child(odd){background:#0f0f11}:root:not([data-theme=light]) input,:root:not([data-theme=light]) select,:root:not([data-theme=light]) .domain-list span,:root:not([data-theme=light]) .event-chips span{background:#151517;border-color:#303035}:root:not([data-theme=light]) .overview-hero{background:#111113;border-color:#29292d}:root:not([data-theme=light]) .runtime-inline-detail,:root:not([data-theme=light]) .audit-inline-detail,:root:not([data-theme=light]) .credential-drawer{background:#0d0d0f}:root:not([data-theme=light]) .metric,:root:not([data-theme=light]) .table-shell,:root:not([data-theme=light]) .panel,:root:not([data-theme=light]) .queue-list,:root:not([data-theme=light]) .rank-card,:root:not([data-theme=light]) .runtime-detail,:root:not([data-theme=light]) .endpoint-card,:root:not([data-theme=light]) .identity-card,:root:not([data-theme=light]) .policy-card{box-shadow:none}:root[data-theme=light] .workspace{background-image:none!important}:root[data-theme=light] .workspace:before{display:none!important}:root:not([data-theme=light]){--glass-bg:rgba(18,20,23,.72);--glass-bg-strong:rgba(20,23,26,.88);--glass-bg-soft:rgba(13,15,17,.62);--glass-line:rgba(255,255,255,.105);--glass-highlight:rgba(255,255,255,.045);--glass-shadow:0 14px 34px rgba(0,0,0,.24)}:root:not([data-theme=light]) body{background:#08090b}:root:not([data-theme=light]) .workspace{background:linear-gradient(135deg,#08090b,#0c1013 52%,#090a0c)}:root:not([data-theme=light]) .sidebar{background:#0a0b0dd1;border-color:var(--glass-line);backdrop-filter:blur(22px) saturate(112%);-webkit-backdrop-filter:blur(22px) saturate(112%)}:root:not([data-theme=light]) .topbar{background:#0a0c0ebd;border-color:var(--glass-line);backdrop-filter:blur(20px) saturate(112%);-webkit-backdrop-filter:blur(20px) saturate(112%)}:root:not([data-theme=light]) .workspace-switcher,:root:not([data-theme=light]) .panel,:root:not([data-theme=light]) .table-shell,:root:not([data-theme=light]) .queue-list,:root:not([data-theme=light]) .rank-card,:root:not([data-theme=light]) .runtime-detail,:root:not([data-theme=light]) .endpoint-card,:root:not([data-theme=light]) .identity-card,:root:not([data-theme=light]) .policy-card,:root:not([data-theme=light]) .modal,:root:not([data-theme=light]) details,:root:not([data-theme=light]) .overview-panel,:root:not([data-theme=light]) .overview-metric,:root:not([data-theme=light]) .review-rules-list{background:var(--glass-bg);border-color:var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow);backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}:root:not([data-theme=light]) .overview-hero{background:linear-gradient(115deg,#191f23db,#0e1013c2);border-color:var(--glass-line);box-shadow:inset 3px 0 0 var(--accent),inset 0 1px #fff1,var(--glass-shadow);backdrop-filter:blur(22px) saturate(116%);-webkit-backdrop-filter:blur(22px) saturate(116%)}:root:not([data-theme=light]) .table-toolbar,:root:not([data-theme=light]) .runtime-more,:root:not([data-theme=light]) .overview-panel-header,:root:not([data-theme=light]) .table-head,:root:not([data-theme=light]) .runtime-inline-detail,:root:not([data-theme=light]) .audit-inline-detail,:root:not([data-theme=light]) .credential-drawer{background:var(--glass-bg-soft);border-color:var(--glass-line)}:root:not([data-theme=light]) .table-row,:root:not([data-theme=light]) .queue-row,:root:not([data-theme=light]) .audit-row,:root:not([data-theme=light]) .review-rule-card{background:#0f111470;border-color:#ffffff12}:root:not([data-theme=light]) .table-row:nth-child(odd),:root:not([data-theme=light]) .audit-row:nth-child(odd){background:#0b0d0f59}:root:not([data-theme=light]) input,:root:not([data-theme=light]) select,:root:not([data-theme=light]) .domain-list span,:root:not([data-theme=light]) .event-chips span,:root:not([data-theme=light]) .secondary,:root:not([data-theme=light]) .refresh-button,:root:not([data-theme=light]) .icon-button,:root:not([data-theme=light]) .menu-button{background:#16191cb8;border-color:#ffffff1c}:root:not([data-theme=light]) .nav-group button.active{background:#38cbe01a;border-color:#68dceb52;box-shadow:inset 2px 0 0 var(--accent),inset 0 1px #ffffff0a}:root:not([data-theme=light]) .overview-stream>button:hover,:root:not([data-theme=light]) .attention-list>button:hover,:root:not([data-theme=light]) .fleet-list>button:hover,:root:not([data-theme=light]) .control-list>button:hover,:root:not([data-theme=light]) .table-row:hover{background:#38cbe012}:root:not([data-theme=light]) .modal-backdrop{background:#00000094;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root[data-theme=light]{--glass-light-bg:rgba(255,255,255,.72);--glass-light-line:rgba(74,104,113,.2);--glass-light-shadow:0 13px 30px rgba(49,76,84,.11)}:root[data-theme=light] .workspace{background:linear-gradient(135deg,#eef6f7,#f8fbfc 47%,#edf4f5)}:root[data-theme=light] .sidebar,:root[data-theme=light] .topbar{background:#ffffffb8;backdrop-filter:blur(20px) saturate(112%);-webkit-backdrop-filter:blur(20px) saturate(112%)}:root[data-theme=light] .workspace-switcher,:root[data-theme=light] .panel,:root[data-theme=light] .table-shell,:root[data-theme=light] .queue-list,:root[data-theme=light] .rank-card,:root[data-theme=light] .endpoint-card,:root[data-theme=light] .identity-card,:root[data-theme=light] .policy-card,:root[data-theme=light] .modal,:root[data-theme=light] details,:root[data-theme=light] .overview-panel,:root[data-theme=light] .overview-metric,:root[data-theme=light] .review-rules-list{background:var(--glass-light-bg);border-color:var(--glass-light-line);box-shadow:inset 0 1px #ffffffdb,var(--glass-light-shadow);backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%)}:root[data-theme=light] .overview-hero{background:#ffffffbd;border-color:var(--glass-light-line);box-shadow:inset 3px 0 0 var(--accent),inset 0 1px #ffffffe6,var(--glass-light-shadow)}:root:not([data-theme=light]){--glass-bg:rgba(22,29,34,.58);--glass-bg-strong:rgba(24,32,38,.76);--glass-bg-soft:rgba(11,16,19,.48);--glass-line:rgba(190,231,238,.16);--glass-highlight:rgba(255,255,255,.105);--glass-shadow:0 18px 42px rgba(0,0,0,.3)}:root:not([data-theme=light]) .workspace{isolation:isolate;background:#071015;overflow:hidden}:root:not([data-theme=light]) .workspace:before{display:block!important;content:"";position:fixed;inset:50px 0 0 214px;z-index:-1;pointer-events:none;background:linear-gradient(118deg,rgba(47,116,128,.18) 0 16%,transparent 16% 43%,rgba(38,73,91,.2) 43% 62%,transparent 62% 100%),linear-gradient(164deg,transparent 0 54%,rgba(26,97,108,.16) 54% 73%,transparent 73% 100%)}:root:not([data-theme=light]) .sidebar{background:#080d10ad;border-right:1px solid rgba(190,231,238,.15);box-shadow:8px 0 30px #0003}:root:not([data-theme=light]) .topbar{background:#090f1294;border-bottom:1px solid rgba(190,231,238,.14)}:root:not([data-theme=light]) .workspace-switcher,:root:not([data-theme=light]) .panel,:root:not([data-theme=light]) .table-shell,:root:not([data-theme=light]) .queue-list,:root:not([data-theme=light]) .rank-card,:root:not([data-theme=light]) .runtime-detail,:root:not([data-theme=light]) .endpoint-card,:root:not([data-theme=light]) .identity-card,:root:not([data-theme=light]) .policy-card,:root:not([data-theme=light]) .modal,:root:not([data-theme=light]) details,:root:not([data-theme=light]) .overview-panel,:root:not([data-theme=light]) .overview-metric,:root:not([data-theme=light]) .review-rules-list{background:linear-gradient(145deg,#1e282eb3,#10161a8c);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 1px 0 #ffffff06,var(--glass-shadow);backdrop-filter:blur(24px) saturate(132%);-webkit-backdrop-filter:blur(24px) saturate(132%)}:root:not([data-theme=light]) .overview-hero{background:linear-gradient(120deg,#25353cd1,#10171b99);border:1px solid rgba(190,231,238,.2);box-shadow:inset 3px 0 0 var(--accent),inset 0 1px #ffffff24,0 18px 44px #00000047}:root:not([data-theme=light]) .table-toolbar,:root:not([data-theme=light]) .runtime-more,:root:not([data-theme=light]) .overview-panel-header,:root:not([data-theme=light]) .table-head,:root:not([data-theme=light]) .runtime-inline-detail,:root:not([data-theme=light]) .audit-inline-detail,:root:not([data-theme=light]) .credential-drawer{background:#070d106b;border-color:#bee7ee1c}:root:not([data-theme=light]) .table-row,:root:not([data-theme=light]) .queue-row,:root:not([data-theme=light]) .audit-row,:root:not([data-theme=light]) .review-rule-card{background:#090f123d;border-color:#bee7ee13}:root:not([data-theme=light]) .table-row:nth-child(odd),:root:not([data-theme=light]) .audit-row:nth-child(odd){background:#1c272d2e}:root:not([data-theme=light]) input,:root:not([data-theme=light]) select,:root:not([data-theme=light]) .domain-list span,:root:not([data-theme=light]) .event-chips span,:root:not([data-theme=light]) .secondary,:root:not([data-theme=light]) .refresh-button,:root:not([data-theme=light]) .icon-button,:root:not([data-theme=light]) .menu-button{background:#080e1180;border-color:#bee7ee29}:root[data-theme=light] .workspace{isolation:isolate;background:#eaf3f5;overflow:hidden}:root[data-theme=light] .workspace:before{display:block!important;content:"";position:fixed;inset:50px 0 0 214px;z-index:-1;pointer-events:none;background:linear-gradient(118deg,rgba(128,203,211,.22) 0 17%,transparent 17% 45%,rgba(177,205,222,.24) 45% 64%,transparent 64% 100%),linear-gradient(164deg,transparent 0 56%,rgba(142,205,211,.2) 56% 75%,transparent 75% 100%)}:root[data-theme=light] .workspace-switcher,:root[data-theme=light] .panel,:root[data-theme=light] .table-shell,:root[data-theme=light] .queue-list,:root[data-theme=light] .rank-card,:root[data-theme=light] .endpoint-card,:root[data-theme=light] .identity-card,:root[data-theme=light] .policy-card,:root[data-theme=light] .modal,:root[data-theme=light] details,:root[data-theme=light] .overview-panel,:root[data-theme=light] .overview-metric,:root[data-theme=light] .review-rules-list{background:linear-gradient(145deg,#ffffffc2,#f5fbfc94);border:1px solid rgba(76,127,137,.2);box-shadow:inset 0 1px #fffffffa,0 15px 35px #365b641f;backdrop-filter:blur(24px) saturate(122%);-webkit-backdrop-filter:blur(24px) saturate(122%)}:root:not([data-theme=light]) .workspace:before,:root[data-theme=light] .workspace:before{z-index:0}.workspace>*{position:relative;z-index:1}.identity-control-plane{gap:12px}.section-kicker{display:block;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.identity-workbench{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px;align-items:start}.identity-directory,.identity-profile,.accountability-card,.identity-material{border:1px solid var(--glass-line,var(--line));background:linear-gradient(145deg,#192227b8,#0c121594);box-shadow:inset 0 1px #ffffff14,0 18px 42px #0003;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.identity-directory>header,.accountability-card>header,.identity-material>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--glass-line,var(--line))}.identity-directory>header strong,.identity-directory>header span{display:block}.identity-directory>header strong{font-size:12px}.identity-directory>header span{margin-top:3px;color:var(--muted);font-size:10px}.identity-directory>header svg,.accountability-card>header svg{color:var(--accent)}.identity-directory-row{display:grid;width:100%;grid-template-columns:27px minmax(0,1fr) auto;gap:3px 8px;align-items:center;border:0;border-bottom:1px solid rgba(190,231,238,.1);background:#070d1033;padding:10px;text-align:left;color:var(--text)}.identity-directory-row:hover,.identity-directory-row.selected{background:color-mix(in srgb,var(--accent) 10%,rgba(7,13,16,.35))}.identity-directory-row.selected{box-shadow:inset 2px 0 0 var(--accent)}.identity-directory-row .agent-icon{display:grid;grid-row:1/3;place-items:center;width:27px;height:27px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));color:var(--accent)}.identity-directory-row strong,.identity-directory-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-directory-row strong{font-size:11px}.identity-directory-row span,.identity-directory-row small{color:var(--muted);font-size:9px}.identity-directory-row b{font-size:8px;letter-spacing:.08em}.identity-directory-row b.secure{color:var(--success)}.identity-directory-row b.danger{color:var(--danger)}.identity-directory-row small{grid-column:2/4}.identity-directory-add{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;border:0;background:#070d1057;padding:11px;color:var(--accent);font-size:10px}.identity-profile{padding:13px}.identity-profile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 13px;border-bottom:1px solid var(--glass-line,var(--line))}.identity-profile-title{display:flex;gap:10px;align-items:center}.identity-profile-title>.agent-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line));background:var(--accent-soft);color:var(--accent)}.identity-profile-title h1{margin:4px 0 2px;font-size:18px}.identity-profile-title code{color:var(--muted);font-size:10px}.identity-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0;background:var(--glass-line,var(--line))}.identity-profile-metrics>div{display:grid;gap:4px;background:#0a1013b3;padding:10px}.identity-profile-metrics span,.identity-profile-metrics small{color:var(--muted);font-size:9px}.identity-profile-metrics span{text-transform:uppercase;letter-spacing:.08em}.identity-profile-metrics strong{font-size:14px}.identity-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.accountability-card h2,.identity-material h2{margin:3px 0 0;font-size:12px}.accountability-card dl{display:grid;margin:0;padding:5px 11px}.accountability-card dl div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgba(190,231,238,.09)}.accountability-card dt{color:var(--muted);font-size:10px}.accountability-card dd{margin:0;color:var(--text);font-size:10px;text-align:right}.accountability-card .danger-action{margin:3px 11px 11px}.accountability-list>div{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid rgba(190,231,238,.09)}.accountability-list>div:last-child{border:0}.accountability-list i{width:6px;height:6px;background:var(--quiet)}.accountability-list i.live{background:var(--success)}.accountability-list i.blocked{background:var(--danger)}.accountability-list strong,.accountability-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountability-list strong{font-size:10px}.accountability-list small{margin-top:3px;color:var(--muted);font-size:9px}.accountability-list b{max-width:110px;overflow:hidden;color:var(--accent);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.identity-material{margin-top:9px}.identity-material>header>span{color:var(--success);font-size:9px;text-transform:uppercase}.identity-material>p{margin:0;padding:10px 12px 0;color:var(--muted);font-size:10px}.identity-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px 12px 12px}.empty-profile{display:grid;min-height:360px;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.empty-profile svg{color:var(--accent)}:root[data-theme=light] .identity-directory,:root[data-theme=light] .identity-profile,:root[data-theme=light] .accountability-card,:root[data-theme=light] .identity-material{background:linear-gradient(145deg,#fffc,#f1f9faa3);border-color:#4c7f8933;box-shadow:inset 0 1px #fff,0 15px 35px #365b641c}:root[data-theme=light] .identity-directory-row,:root[data-theme=light] .identity-directory-add{background:#ffffff52;border-color:#4c7f8926}:root[data-theme=light] .identity-profile-metrics>div{background:#ffffffd1}@media(max-width:1000px){.identity-workbench{grid-template-columns:1fr}.identity-directory>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.identity-directory>div,.identity-profile-grid,.identity-profile-metrics,.identity-material-grid{grid-template-columns:1fr}}:root[data-accent=cyan]{--accent:#38cbe0;--accent-hover:#62d9e8;--accent-soft:rgba(56,203,224,.11);--accent-ink:#062126}:root[data-accent=violet]{--accent:#9b7cff;--accent-hover:#b49cff;--accent-soft:rgba(155,124,255,.13);--accent-ink:#160e30}:root[data-accent=green]{--accent:#36d69a;--accent-hover:#60e3b1;--accent-soft:rgba(54,214,154,.12);--accent-ink:#06251a}:root[data-accent=pink]{--accent:#f06ea9;--accent-hover:#f58dbc;--accent-soft:rgba(240,110,169,.12);--accent-ink:#351020}:root[data-theme=light][data-accent=cyan]{--accent:#087f99;--accent-hover:#0a91ad;--accent-soft:rgba(8,127,153,.13);--accent-ink:#f4ffff}:root[data-theme=light][data-accent=violet]{--accent:#7155c7;--accent-hover:#8065d2;--accent-soft:rgba(113,85,199,.13);--accent-ink:#fff}:root[data-theme=light][data-accent=green]{--accent:#167f5d;--accent-hover:#188d67;--accent-soft:rgba(22,127,93,.13);--accent-ink:#fff}:root[data-theme=light][data-accent=pink]{--accent:#bd477b;--accent-hover:#cb5789;--accent-soft:rgba(189,71,123,.13);--accent-ink:#fff}:root:not([data-theme=light]) .primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:none}:root:not([data-theme=light]) .primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}:root:not([data-theme=light]) .nav-group button.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 42%,transparent);color:var(--accent-hover);box-shadow:inset 2px 0 0 var(--accent),inset 0 1px #ffffff0a}:root:not([data-theme=light]) input:focus,:root:not([data-theme=light]) select:focus{outline:1px solid var(--accent);border-color:var(--accent);box-shadow:none}:root:not([data-theme=light]) .overview-stream>button:hover,:root:not([data-theme=light]) .attention-list>button:hover,:root:not([data-theme=light]) .fleet-list>button:hover,:root:not([data-theme=light]) .control-list>button:hover,:root:not([data-theme=light]) .table-row:hover{background:var(--accent-soft)}:root:not([data-theme=light]) .overview-policy-action{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}:root[data-theme=light] .primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}:root[data-theme=light] .primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.swatches button{width:18px;height:18px;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);padding:0;background:var(--accent);cursor:pointer}.swatches button[data-accent=cyan]{background:#38cbe0}.swatches button[data-accent=violet]{background:#9b7cff}.swatches button[data-accent=green]{background:#36d69a}.swatches button[data-accent=pink]{background:#f06ea9}.swatches button.selected{outline:2px solid var(--text);outline-offset:2px;box-shadow:0 0 0 1px var(--bg)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 42%),var(--bg)}.auth-card{width:min(920px,100%);display:grid;gap:22px;border:1px solid var(--glass-line,var(--line));background:linear-gradient(145deg,#1e282ec2,#0c12159e);box-shadow:inset 0 1px #ffffff14,0 24px 80px #00000052;backdrop-filter:blur(24px) saturate(132%);-webkit-backdrop-filter:blur(24px) saturate(132%);padding:28px}.auth-card h1{margin:4px 0 8px;font-size:clamp(28px,4vw,46px);letter-spacing:-.04em}.auth-card p{margin:0;color:var(--muted);max-width:620px;line-height:1.55}.auth-brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.auth-brand svg{color:var(--accent)}.clerk-root-box{width:100%}.clerk-card-box{background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:8px!important}.clerk-controls{display:flex;align-items:center;gap:8px;min-height:32px}:root[data-theme=light] .auth-card{background:linear-gradient(145deg,#ffffffd1,#f5fbfca8);box-shadow:0 24px 70px #365b642e}.auth-mode-badge{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);padding:0 9px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.workspace-summary small{color:var(--muted);font-size:10px;letter-spacing:.02em}.billing-screen{gap:12px}.billing-hero,.billing-execution-card,.billing-panel,.billing-plans{border:1px solid var(--line);background:var(--panel);border-radius:0}.billing-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.billing-hero h1,.billing-hero p,.billing-panel h2,.billing-plans h2,.billing-plans p,.billing-plans h3{margin:0}.billing-hero h1{margin-top:5px;font-family:var(--console-font);font-size:24px;letter-spacing:.04em}.billing-hero p,.billing-plans p{margin-top:6px;color:var(--muted);font-size:11px}.billing-plan-status{display:grid;justify-items:end;gap:6px}.billing-plan-status small{color:var(--quiet);font-family:var(--console-font);font-size:9px;text-transform:uppercase}.billing-execution-card{padding:15px 16px}.billing-execution-card header,.billing-execution-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-execution-card header span,.billing-execution-card footer,.billing-execution-card header b{font-family:var(--console-font);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.billing-execution-card header strong{display:block;margin-top:5px;font-size:22px;color:var(--text)}.billing-execution-card header strong small{font-size:12px;color:var(--quiet)}.billing-execution-card header b{color:var(--accent)}.billing-meter,.quota-meter{overflow:hidden;height:5px;background:var(--panel3);border:1px solid var(--line);border-radius:0}.billing-meter{margin:13px 0 9px;height:7px}.billing-meter i,.quota-meter i{display:block;height:100%;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 55%,transparent)}.billing-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px}.billing-panel{min-width:0}.billing-panel>header,.billing-plans>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line)}.billing-panel h2,.billing-plans h2{margin-top:4px;font-size:13px}.billing-panel>header>span{font-family:var(--console-font);font-size:9px;color:var(--quiet);text-transform:uppercase}.quota-list{display:grid}.quota-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line)}.quota-row:last-child{border-bottom:0}.quota-row>svg{color:var(--accent)}.quota-row strong,.quota-row span{display:block;font-size:10px}.quota-row span{margin-top:3px;color:var(--muted)}.quota-row>b{font-family:var(--console-font);font-size:9px;color:var(--quiet);font-weight:600}.quota-meter{margin-top:7px;height:3px}.billing-facts{margin:0;padding:3px 13px 11px}.billing-facts div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.billing-facts div:last-child{border-bottom:0}.billing-facts dt,.billing-facts dd{font-size:10px}.billing-facts dt{color:var(--muted)}.billing-facts dd{margin:0;color:var(--text);font-family:var(--console-font);text-align:right}.billing-plans>header{align-items:end}.billing-plans>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.billing-plans article{display:grid;align-content:start;gap:8px;min-height:170px;padding:14px;border-right:1px solid var(--line)}.billing-plans article:last-child{border-right:0}.billing-plans article.current{background:var(--accent-soft)}.billing-plans article>span{font-family:var(--console-font);font-size:9px;color:var(--accent);text-transform:uppercase;letter-spacing:.07em}.billing-plans article h3{font-size:14px}.billing-plans article p{min-height:30px}.billing-plans article>strong{font-family:var(--console-font);font-size:11px;color:var(--text)}.billing-plans article>b{font-family:var(--console-font);font-size:10px;color:var(--muted)}.billing-early-price{font-size:10px;color:var(--accent);font-family:var(--console-font)}.billing-plans article button{width:max-content;margin-top:auto}.billing-plans article button:disabled{cursor:default;opacity:.58;box-shadow:none}.billing-action-error{margin:0;padding:10px 14px;border-top:1px solid var(--line);color:var(--danger);font-size:11px}.billing-status.neutral{border-color:var(--line);color:var(--muted);background:var(--panel2)}.billing-status.warn{border-color:color-mix(in srgb,var(--warn) 48%,var(--line));color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent)}.billing-status.danger{border-color:color-mix(in srgb,var(--danger) 48%,var(--line));color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}@media(max-width:900px){.billing-layout{grid-template-columns:1fr}}@media(max-width:680px){.billing-hero{align-items:flex-start;flex-direction:column}.billing-plan-status{justify-items:start}.billing-plans>div{grid-template-columns:1fr}.billing-plans article{border-right:0;border-bottom:1px solid var(--line)}.billing-plans article:last-child{border-bottom:0}}.clerk-controls .cl-organizationSwitcherTrigger{min-height:30px;border:1px solid var(--line);background:var(--panel2);color:var(--text)}.clerk-controls .cl-organizationPreviewMainIdentifier,.cl-organizationSwitcherPopoverCard .cl-organizationPreviewMainIdentifier,.cl-organizationSwitcherPopoverCard .cl-organizationSwitcherPopoverActionButtonText,.cl-organizationSwitcherPopoverCard .cl-organizationSwitcherPopoverActionButtonIcon{color:var(--text)!important}.clerk-controls .cl-organizationPreviewSecondaryIdentifier,.clerk-controls .cl-organizationSwitcherTriggerIcon,.cl-organizationSwitcherPopoverCard .cl-organizationPreviewSecondaryIdentifier{color:var(--muted)!important}.cl-organizationSwitcherPopoverCard{background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--text)!important}:root[data-theme=light] .cl-organizationSwitcherPopoverCard{background:#fff!important}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}.workspace,.screen-stack,.overview-grid,.identity-workbench,.billing-layout,.analytics-grid,.workspace-grid{min-width:0}.table-shell,.secret-table,.audit-table,.runtime-table{max-width:100%}.table-shell{overflow:hidden}.secret-table,.audit-table,.runtime-table{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.toolbar,.clerk-controls{min-width:0}.clerk-controls .cl-organizationSwitcherTrigger{max-width:220px}.clerk-controls .cl-organizationPreviewTextContainer{min-width:0}.clerk-controls .cl-organizationPreviewMainIdentifier{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.sidebar{padding:13px 9px}.topbar{padding:0 14px}.screen-stack{padding:14px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid,.analytics-grid{grid-template-columns:1fr}.identity-workbench{grid-template-columns:220px minmax(0,1fr)}.identity-profile-grid,.billing-layout{grid-template-columns:1fr}.toolbar{gap:6px}.system-status{display:none}}@media(max-width:900px){.app-shell{grid-template-columns:176px minmax(0,1fr)}.brand{font-size:14px;padding:0 6px}.workspace-switcher{padding:8px}.nav-list{gap:9px}.nav-group button{padding:7px 5px;font-size:10px;gap:5px}.nav-group p{margin-left:5px;font-size:8px}.profile{padding-left:3px}.profile strong,.profile small{font-size:9px}.topbar{height:auto;min-height:50px;padding:8px 12px;align-items:flex-start}.topbar-breadcrumb{padding-top:7px;min-width:0}.breadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar{justify-content:flex-end;flex-wrap:wrap}.clerk-controls .cl-organizationSwitcherTrigger{max-width:170px}.refresh-button{width:30px;padding:0;justify-content:center;font-size:0}.refresh-button svg{width:16px;height:16px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.workspace-grid,.identity-workbench{grid-template-columns:1fr}.identity-directory>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.identity-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plans>div{grid-template-columns:1fr 1fr}.section-heading{align-items:flex-start}.section-heading>button{flex:0 0 auto}.modal{max-height:calc(100dvh - 32px);overflow:auto}}@media(max-width:720px){body{overflow-x:hidden}.app-shell{display:block;min-height:100dvh}.sidebar{position:fixed;z-index:50;inset:0 auto 0 0;width:min(286px,86vw);height:100dvh;transform:translate(-105%);transition:transform .2s ease;box-shadow:18px 0 55px #00000061;overflow-y:auto}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-backdrop{display:block;position:fixed;z-index:49;inset:0;border:0;background:#00000094;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.mobile-nav-toggle{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid var(--line);background:var(--panel2);color:var(--text)}.sidebar .brand{font-size:16px}.sidebar .nav-list{display:flex;gap:12px}.sidebar .nav-group button{min-height:40px;padding:9px 8px;font-size:12px;gap:8px}.sidebar .nav-group p{font-size:9px}.sidebar .profile{display:flex;margin-top:10px}.sidebar .profile strong,.sidebar .profile small{font-size:10px}.workspace{min-height:100dvh}.workspace:before{inset:52px 0 0!important}.topbar{position:sticky;z-index:30;top:0;min-height:52px;padding:8px 10px;align-items:center;background:var(--panel3)}.topbar-breadcrumb{display:none}.toolbar{width:100%;flex-wrap:nowrap;justify-content:flex-end;overflow:visible}.clerk-controls{margin-right:auto;max-width:min(230px,calc(100vw - 150px))}.clerk-controls .cl-organizationSwitcherTrigger{max-width:190px}.top-action{width:34px;min-width:34px;padding:0;font-size:0}.top-action svg{width:16px;height:16px}.notice{margin:10px 10px 0}.screen-stack{gap:10px;padding:10px}.section-heading{display:grid;gap:8px;margin-bottom:5px}.section-heading>button{width:100%}.section-heading p{max-width:100%}.setup-progress{display:flex;overflow-x:auto;scrollbar-width:thin}.setup-progress div{flex:0 0 auto;min-width:132px;border-right:1px solid var(--line);border-bottom:0}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.metric{min-height:72px}.metric strong{font-size:18px}.overview-hero,.billing-hero,.history-title{align-items:flex-start;flex-direction:column}.overview-actions,.history-controls,.billing-execution-card header,.billing-execution-card footer{align-items:stretch;flex-direction:column}.overview-actions button,.history-controls>button{width:100%}.history-controls{gap:8px}.history-filters{width:100%}.table-toolbar{align-items:stretch;flex-direction:column;gap:7px}.table-toolbar label,.table-toolbar input{width:100%}.table-head,.table-row{min-width:680px}.audit-head,.audit-row{min-width:820px}.runtime-head,.runtime-row{min-width:760px}.queue-row{align-items:stretch;flex-direction:column}.row-actions{width:100%}.row-actions button{flex:1}.identity-directory>div,.identity-profile-grid,.identity-material-grid{grid-template-columns:1fr}.identity-profile-header{align-items:flex-start;flex-direction:column}.identity-profile-title{min-width:0}.identity-profile-title h1,.identity-profile-title code{overflow-wrap:anywhere}.identity-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accountability-card dl div{align-items:flex-start;flex-direction:column}.accountability-card dd{text-align:left;overflow-wrap:anywhere}.workspace-grid,.analytics-grid,.billing-layout,.billing-plans>div{grid-template-columns:1fr}.billing-plans article{border-right:0;border-bottom:1px solid var(--line)}.billing-plans article:last-child{border-bottom:0}.billing-plan-status{justify-items:start}.billing-panel>header,.billing-plans>header{align-items:flex-start;flex-direction:column}.billing-facts div{align-items:flex-start;flex-direction:column;gap:4px}.billing-facts dd{text-align:left;overflow-wrap:anywhere}.invite-row{grid-template-columns:1fr}.setting-row{align-items:flex-start;flex-direction:column}.form-grid,.modal-form,.settings-form{grid-template-columns:1fr}.wide,.modal-form footer{grid-column:auto}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:92dvh;border-left:0;border-right:0;border-bottom:0;overflow:auto}.modal header,.modal-form{padding:13px}.modal-form footer{display:grid;grid-template-columns:1fr 1fr;position:sticky;bottom:0;background:var(--panel);padding-top:10px}.modal-form footer button{width:100%}}@media(max-width:430px){.clerk-controls{max-width:calc(100vw - 106px)}.clerk-controls .cl-organizationSwitcherTrigger{max-width:150px}.summary-grid{grid-template-columns:1fr 1fr}.metric{padding:9px;min-height:68px}.metric span{font-size:8px}.metric strong{font-size:17px}.identity-profile-metrics{grid-template-columns:1fr 1fr}.quota-row{grid-template-columns:16px minmax(0,1fr)}.quota-row>b{grid-column:2}.billing-execution-card header strong{font-size:18px}.member-row{grid-template-columns:24px minmax(0,1fr)}.member-row>b{grid-column:2}}.identity-profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:680px){.identity-profile-header{align-items:flex-start;flex-direction:column}.identity-profile-actions{justify-content:flex-start}}.billing-capacity-message{margin:10px 0 0;color:var(--muted);font-size:11px}.billing-execution-card.capacity-approaching{border-color:color-mix(in srgb,var(--warn) 42%,var(--line))}.billing-execution-card.capacity-critical,.billing-execution-card.capacity-grace{border-color:color-mix(in srgb,var(--warn) 70%,var(--line))}.billing-execution-card.capacity-blocked{border-color:color-mix(in srgb,var(--danger) 70%,var(--line))}.billing-execution-card.capacity-critical .billing-capacity-message,.billing-execution-card.capacity-grace .billing-capacity-message{color:var(--warn)}.billing-execution-card.capacity-blocked .billing-capacity-message{color:var(--danger)}.connect-actions{display:flex;gap:8px;flex-wrap:wrap}.connect-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:14px;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:16px}.connect-hero h2{margin:5px 0 6px;font-size:18px}.connect-hero p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.connect-hero ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.connect-hero li{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);padding:9px 10px;color:var(--muted);font-size:11px}.connect-hero li b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--panel3);font-size:9px;color:var(--quiet)}.connect-hero li.complete{color:var(--success);border-color:color-mix(in srgb,var(--success) 34%,var(--line))}.connect-hero li.complete b{background:var(--success);color:#04231c}.connect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connect-values{display:grid;gap:8px}.connect-card-copy{display:grid;gap:10px}.connect-card-copy p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.code-block{position:relative;border:1px solid var(--line);border-radius:6px;background:var(--panel2);overflow:hidden}.code-block .icon-button{position:absolute;right:7px;top:7px;z-index:1}.code-block pre{margin:0;max-height:360px;overflow:auto;padding:13px 44px 13px 13px;color:var(--text);font-family:var(--console-font);font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.connect-hero,.connect-grid{grid-template-columns:1fr}}.identity-material-top{margin:12px 0}.collapsible-profile-grid details.accountability-card{padding:0;overflow:hidden}.collapsible-profile-grid summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid rgba(190,231,238,.09);cursor:pointer;list-style:none}.collapsible-profile-grid summary::-webkit-details-marker{display:none}.collapsible-profile-grid summary h2{margin:3px 0 0;font-size:12px}.collapsible-profile-grid summary svg{color:var(--accent)}.accountability-list i.paused{background:var(--warn)}.runtime-log-panel{border:1px solid var(--glass-line,var(--line));border-radius:7px;background:var(--panel);overflow:hidden}.runtime-log-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.runtime-log-panel h2{margin:3px 0 0;font-size:13px}.runtime-log-panel>header>span{color:var(--muted);font-size:11px}.runtime-log-panel .runtime-table{overflow:auto}.runtime-log-panel .runtime-head,.runtime-log-panel .runtime-row{display:grid;grid-template-columns:92px minmax(130px,1fr) 74px minmax(150px,1.2fr) 130px 80px;gap:9px;align-items:center;padding:9px 10px;font-size:11px}.runtime-log-panel .runtime-row{border-bottom:1px solid var(--line)}.runtime-log-panel .runtime-row:last-child{border-bottom:0}.runtime-log-panel .runtime-row strong,.runtime-log-panel .runtime-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.runtime-log-panel .runtime-head,.runtime-log-panel .runtime-row{min-width:760px}}.sandbox-workbench{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(260px,.65fr) minmax(0,1fr);gap:12px;align-items:start}.sandbox-form{display:grid;gap:10px}.sandbox-form label{display:grid;gap:5px;color:var(--muted);font-size:11px}.sandbox-inline{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:10px}.sandbox-form textarea{width:100%;min-height:170px;border:1px solid var(--line);border-radius:5px;background:var(--panel2);color:var(--text);padding:9px;font-family:var(--console-font);font-size:11px;line-height:1.45;resize:vertical}.sandbox-form footer{display:flex;justify-content:flex-end}.sandbox-hint{margin:0;border:1px solid var(--line);border-radius:5px;background:var(--panel2);padding:8px;color:var(--muted);font-size:11px;line-height:1.45}.sandbox-approval-list{display:grid;gap:8px}.sandbox-approval{display:grid;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);padding:10px}.sandbox-approval strong,.sandbox-approval span{display:block;font-size:11px}.sandbox-approval span{margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.sandbox-approval>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.sandbox-result{display:grid;gap:10px}.sandbox-result header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sandbox-result pre{margin:0;max-height:560px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--panel2);padding:12px;color:var(--text);font-family:var(--console-font);font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.sandbox-error{margin:0 0 10px}@media(max-width:1180px){.sandbox-workbench{grid-template-columns:1fr 1fr}.sandbox-workbench>.panel:last-child{grid-column:1/-1}}@media(max-width:760px){.sandbox-workbench,.sandbox-inline{grid-template-columns:1fr}}.sandbox-result header{justify-content:space-between;align-items:flex-start}.sandbox-result-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sandbox-result-toggle{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--panel2)}.sandbox-result-toggle button{border:0;border-radius:0;background:transparent;color:var(--muted);padding:6px 9px;font-size:11px}.sandbox-result-toggle button+button{border-left:1px solid var(--line)}.sandbox-result-toggle button.selected{background:var(--accent);color:#fff}.readable-result{display:grid;gap:12px}.readable-summary,.readable-result-card,.readable-facts{border:1px solid var(--line);border-radius:6px;background:var(--panel2);padding:12px}.readable-summary{display:grid;gap:7px}.readable-summary span,.readable-results h3{margin:0;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.readable-summary p,.readable-result-card p{margin:0;color:var(--text);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.readable-summary.danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.readable-results{display:grid;gap:8px}.readable-results h3{font-size:11px}.readable-result-card{display:grid;gap:6px}.readable-result-card div{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.readable-result-card b{font-size:13px;line-height:1.35}.readable-result-card span{color:var(--muted);font-size:11px;white-space:nowrap}.readable-result-card a{color:var(--accent);font-size:11px;overflow-wrap:anywhere}.readable-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.readable-facts div{display:grid;gap:3px}.readable-facts dt{color:var(--muted);font-size:11px}.readable-facts dd{margin:0;color:var(--text);font-size:12px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:760px){.sandbox-result header{display:grid}.sandbox-result-toggle{width:max-content}.readable-result-card div{display:grid}.readable-result-card span{white-space:normal}}.identity-registry-form textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:var(--panel2);color:var(--text);padding:9px;font-family:inherit;font-size:12px;line-height:1.45;resize:vertical}.identity-registry-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.identity-registry-chips span{border:1px solid var(--line);border-radius:999px;background:var(--panel2);color:var(--muted);font-size:10px;padding:3px 7px;text-transform:uppercase;letter-spacing:.04em}.identity-purpose{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:12px}.identity-purpose p{margin:5px 0 0;color:var(--text);font-size:12px;line-height:1.55}.policy-lab-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);gap:12px;align-items:start}.policy-template-list{display:grid;gap:8px}.policy-template-list button{display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:6px;background:var(--panel2);color:var(--text);padding:10px}.policy-template-list button strong,.policy-template-list button span{display:block}.policy-template-list button span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.policy-sim-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.policy-sim-form label{display:grid;gap:5px;color:var(--muted);font-size:11px}.policy-sim-form .wide,.policy-sim-form footer{grid-column:1/-1}.policy-sim-form textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:var(--panel2);color:var(--text);padding:9px;font-family:var(--console-font);font-size:11px;line-height:1.45;resize:vertical}.policy-sim-form footer{display:flex;justify-content:flex-end}.simulation-result{margin-top:10px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);padding:10px;display:grid;gap:7px}.simulation-result.high{border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.simulation-result.medium{border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}.simulation-result header{display:flex;justify-content:space-between;gap:10px;align-items:center}.simulation-result p{margin:0;color:var(--text);font-size:12px;line-height:1.45}.simulation-result ul{margin:0;padding-left:17px;color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:900px){.policy-lab-grid,.policy-sim-form{grid-template-columns:1fr}}
