:root{color:#172321;font-synthesis:none;text-rendering:optimizelegibility;--forest-950:#092620;--forest-900:#0d312b;--forest-800:#15473e;--forest-700:#1d5d4f;--forest-600:#2b7664;--forest-100:#ddefe8;--forest-50:#edf7f3;--ink:#172321;--muted:#687673;--line:#dfe5e1;--paper:#fff;--canvas:#f4f6f3;--amber:#bc7415;--danger:#b4443e;--indigo:#5261a8;--shadow:0 10px 34px #1a2d280f;background:#f4f6f3;font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2b76643d}.app-shell{grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;color:#e7f2ee;background:linear-gradient(#0b2d27 0%,#0a2521 100%);border-right:1px solid #ffffff12;flex-direction:column;width:246px;padding:22px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{align-items:center;gap:11px;padding:0 8px 21px;display:flex}.brand-mark{color:#0b2d27;background:linear-gradient(145deg,#d9f3e8,#86cdb5);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ffffff80,0 6px 16px #0003}.brand-name{letter-spacing:-.02em;font-size:17px;font-weight:720;line-height:1.1}.brand-subtitle{color:#8eb2a8;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:10px}.mobile-close{color:inherit;background:0 0;border:0;margin-left:auto;padding:5px;display:none}.workspace-switcher{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin-bottom:21px;padding:10px;display:flex}.workspace-avatar{color:#c6eadc;background:#5fb29629;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:750;display:grid}.workspace-copy{flex:1;min-width:0}.workspace-copy strong,.workspace-copy span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace-copy strong{font-size:11.5px;font-weight:640}.workspace-copy span{color:#87a9a0;margin-top:3px;font-size:9.5px}.main-nav{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow-y:auto}.nav-eyebrow{color:#638c81;letter-spacing:.13em;text-transform:uppercase;padding:0 11px 7px;font-size:9px;font-weight:700}.nav-secondary-title{padding-top:18px}.nav-link{color:#a7c1ba;border-radius:10px;align-items:center;gap:11px;min-height:39px;padding:0 11px;font-size:12px;font-weight:540;transition:background .18s,color .18s,transform .18s;display:flex}.nav-link:hover{color:#f2f9f6;background:#ffffff0e}.nav-link.active{color:#f4fbf8;background:linear-gradient(90deg,#5baa903d,#5399811f);box-shadow:inset 2px 0 #75c6a9}.nav-link svg{flex:none}.muted-link{cursor:default;opacity:.62}.protection-card{background:#3683691c;border:1px solid #65c19f2e;border-radius:12px;align-items:center;gap:10px;margin:16px 1px 10px;padding:11px;display:flex;position:relative}.protection-orbit{color:#9bddc6;background:#63c29f1f;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.protection-card strong{font-size:10.5px;font-weight:640;display:block}.protection-card p{color:#80a69b;margin:3px 12px 0 0;font-size:8.5px;line-height:1.35}.live-dot{background:#71d6b1;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px #71d6b11f}.sidebar-profile{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:12px 8px 0;display:flex}.profile-avatar{color:#183b33;background:#d6ebe4;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:750;display:grid}.sidebar-profile>div:nth-child(2){flex:1;min-width:0}.sidebar-profile strong,.sidebar-profile span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-profile strong{font-size:10px;font-weight:620}.sidebar-profile span{color:#7ea096;text-transform:capitalize;margin-top:3px;font-size:8.5px}.main-area{grid-column:2;min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafbf9e0;border-bottom:1px solid #d6ded9e6;align-items:center;gap:20px;height:65px;padding:0 31px;display:flex;position:sticky;top:0}.mobile-menu{background:0 0;border:0;padding:6px;display:none}.global-search{color:#7a8784;align-items:center;gap:9px;width:min(430px,50vw);padding:0 11px;display:flex}.global-search input{color:#34413e;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:11.5px}.global-search input::placeholder{color:#98a29f}.global-search kbd{color:#89928f;background:#f5f7f5;border:1px solid #d9dfdc;border-radius:5px;padding:3px 6px;font-size:9px;box-shadow:0 1px 1px #00000008}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.environment-pill{color:#66736f;background:#fff;border:1px solid #dfe5e1;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:9.5px;font-weight:600;display:flex}.environment-pill span{background:#43a27f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e5f5ef}.icon-button{color:#687571;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{color:var(--forest-700);border-color:#c9d8d2}.icon-button.compact{background:0 0;border-color:#0000;width:28px;height:28px}.demo-banner{color:#6d542b;background:#fff8e7;border-bottom:1px solid #f0dfbb;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 20px;font-size:10px;display:flex}.content{width:min(1450px,100%);margin:0 auto;padding:32px 34px 50px}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.page-eyebrow{color:var(--forest-600);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750}.page-heading h1{color:#152521;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,38px);font-weight:520}.page-heading p{color:#71807c;max-width:680px;margin:8px 0 0;font-size:11.5px;line-height:1.6}.page-actions{align-items:center;gap:10px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:10px;font-weight:650;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button.primary{color:#fff;background:linear-gradient(#1d5d4f,#174c42);box-shadow:0 5px 14px #124b3f29,inset 0 1px #ffffff1f}.button.secondary{color:#40514d;background:#fff;border-color:#dbe2de}.button.secondary:hover{border-color:#bdcfc8;box-shadow:0 4px 12px #1e332d0d}.button.small{min-height:31px;padding:0 11px;font-size:9px}.panel{background:var(--paper);box-shadow:var(--shadow);border:1px solid #dfe5e1;border-radius:14px}.panel-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 21px 0;display:flex}.panel-header h2{color:#21312d;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:680}.panel-header p{color:#89938f;margin:5px 0 0;font-size:9.5px}.state-panel{color:#71807c;background:#fff;border:1px solid #dfe5e1;border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:220px;font-size:11px;display:flex}.state-panel svg{width:20px}.state-panel.error-panel{color:#77504b;background:snow;border-color:#ecd2cf;justify-content:flex-start;padding:30px}.state-panel.error-panel div{flex:1}.state-panel.error-panel strong{color:#623b37;font-size:12px;display:block}.state-panel.error-panel p{margin:5px 0 0}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.metric-card{background:#fff;border:1px solid #dfe5e1;border-radius:13px;align-items:center;gap:13px;min-height:105px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 24px #20312c0b}.metric-icon{border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.metric-icon svg{width:18px}.tone-emerald{color:#236d5b;background:#e4f3ed}.tone-indigo{color:#5766a7;background:#ebedf8}.tone-amber{color:#a66718;background:#faf0dc}.tone-slate{color:#5d6e69;background:#edf1ef}.metric-copy span,.metric-copy strong,.metric-copy small{display:block}.metric-copy span{color:#788581;font-size:9.5px}.metric-copy strong{color:#1d2c29;letter-spacing:-.035em;margin:3px 0 1px;font-size:24px;font-weight:620}.metric-copy small{color:#96a09d;font-size:8.5px}.metric-arrow{color:#aab3b0;position:absolute;top:13px;right:13px}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(250px,.75fr);gap:15px;margin-bottom:15px;display:grid}.activity-panel{min-height:300px}.legend{color:#89938f;align-items:center;gap:6px;font-size:8.5px;display:flex}.legend-dot{background:#3c8c74;border-radius:2px;width:7px;height:7px}.bar-chart{align-items:stretch;gap:clamp(6px,1.2vw,17px);height:196px;padding:26px 25px 11px;display:flex}.bar-column{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bar-track{background:repeating-linear-gradient(0deg,#f3f6f4 0 1px,#0000 1px 37px);border-radius:4px 4px 2px 2px;width:100%;height:150px;position:relative}.bar-fill{background:linear-gradient(#4c9c82,#28725e);border-radius:4px 4px 2px 2px;min-height:4px;transition:height .4s;position:absolute;bottom:0;left:18%;right:18%;box-shadow:0 4px 8px #27725e1f}.bar-column span{color:#98a29f;font-size:8px}.chart-footer{color:#9ba4a1;justify-content:space-between;align-items:center;padding:0 21px 18px;font-size:8.5px;display:flex}.posture-panel{padding-bottom:17px}.posture-ring-wrap{place-items:center;padding:17px 0 12px;display:grid}.posture-ring{background:conic-gradient(#31826b 0 var(--coverage), #eaf0ed var(--coverage) 360deg);border-radius:50%;place-items:center;width:108px;height:108px;display:grid}.posture-ring:before{content:"";background:#fff;border-radius:50%;width:80px;height:80px;position:absolute}.posture-ring div{z-index:1;text-align:center;position:relative}.posture-ring strong,.posture-ring span{display:block}.posture-ring strong{color:#1b3831;font-size:22px;font-weight:650}.posture-ring span{color:#85918d;margin-top:2px;font-size:8px}.posture-list{padding:0 20px 12px}.posture-list>div{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:7px 0;font-size:9.5px;display:flex}.posture-list>div span{color:#667570;align-items:center;gap:8px;display:flex}.posture-list strong{font-size:10px}.posture-dot{border-radius:50%;width:7px;height:7px}.dot-protected{background:#3a9778}.dot-attention{background:#d39537}.dot-offline{background:#8f9a96}.dot-pending{background:#6e78ad}.text-link{color:#2b705f;justify-content:center;align-items:center;gap:5px;font-size:9.5px;font-weight:650;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel-padding{padding:28px}.panel-padding h2{margin:18px 0 8px}.panel-padding p{color:var(--muted);max-width:64ch;line-height:1.7}.panel-padding .text-link{font-size:13px;display:inline-flex}.event-panel{overflow:hidden}.event-panel .panel-header{align-items:center;padding-bottom:13px}.event-list{border-top:1px solid #e8ece9}.event-row{border-bottom:1px solid #edf0ee;grid-template-columns:32px minmax(200px,1fr) minmax(130px,.7fr) 82px 65px;align-items:center;gap:12px;min-height:59px;padding:8px 20px;display:grid}.event-row:last-child{border-bottom:0}.event-icon,.timeline-icon{border-radius:9px;place-items:center;display:grid}.event-icon{width:30px;height:30px}.severity-info{color:#2d765f;background:#e7f4ef}.severity-warning{color:#a36c20;background:#f9f0de}.severity-security{color:#9b5840;background:#f8e9e3}.severity-critical{color:#a53b3b;background:#f7e4e4}.event-main strong,.event-main span{display:block}.event-main strong{color:#263632;font-size:10px}.event-main span{color:#8b9692;margin-top:4px;font-size:8.5px}.event-transition{color:#71807c;font-size:8.5px}.event-transition span{color:#a7afac;padding:0 3px}.event-row time{color:#8f9996;text-align:right;font-size:8.5px}.status-badge{color:#66736f;white-space:nowrap;background:#eef2f0;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:650;display:inline-flex}.status-protected,.status-info,.status-high{color:#236b57;background:#e4f3ed}.status-attention,.status-warning,.status-security{color:#90601d;background:#f8efdf}.status-critical{color:#963b38;background:#f8e4e3}.status-offline{color:#65716e;background:#e9edeb}.status-canary{color:#52609c;background:#ebedf7}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid #e4e9e6;align-items:center;gap:10px;padding:13px 16px;display:flex}.table-search{color:#899490;background:#fafbfa;border:1px solid #dce3df;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:230px;height:34px;padding:0 10px;display:flex}.table-search input{color:#34423e;background:0 0;border:0;outline:0;width:100%;font-size:9.5px}.segmented{background:#f7f8f7;border:1px solid #e0e5e2;border-radius:9px;padding:3px;display:flex}.segmented button{color:#85908c;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:8.5px}.segmented button.selected{color:#285d50;background:#fff;box-shadow:0 1px 5px #1f352e14}.select-control{color:#5e6c68;background:#fff;border:1px solid #dce3df;border-radius:8px;min-height:34px;padding:0 29px 0 10px;font-size:9px}.responsive-table{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#8d9894;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8faf8;padding:10px 15px;font-size:8px;font-weight:700}td{color:#596762;white-space:nowrap;border-top:1px solid #edf0ee;padding:11px 15px;font-size:9px}tbody tr{transition:background .15s}tbody tr:hover{background:#fbfcfb}.device-cell,.person-cell,.platform-cell{align-items:center;display:flex}.device-cell{gap:9px}.device-cell>span{color:#487568;background:#edf4f1;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.device-cell div,.person-cell,.platform-cell{flex-direction:column;align-items:flex-start}.device-cell strong,.person-cell strong,.platform-cell strong{color:#283733;font-size:9.5px;font-weight:640}.device-cell small,.person-cell small,.platform-cell small{color:#929c98;margin-top:3px;font-size:7.8px}.posture-score{border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:620;display:inline-flex}.posture-score.good{color:#2a725e;background:#e8f4ef}.posture-score.warn{color:#8d5b1b;background:#faf0dd}.time-cell{color:#7f8b87;font-size:8.5px}.table-footer{color:#939c99;background:#fafbfa;border-top:1px solid #e5eae7;justify-content:space-between;align-items:center;padding:11px 16px;font-size:8px;display:flex}.event-timeline{padding:2px 18px}.timeline-row{border-bottom:1px solid #edf0ee;grid-template-columns:37px minmax(230px,1.2fr) minmax(170px,.8fr) 66px;align-items:center;gap:13px;min-height:76px;display:grid}.timeline-row:last-child{border:0}.timeline-icon{width:34px;height:34px}.timeline-body>div{align-items:center;gap:7px;display:flex}.timeline-body strong{color:#263632;font-size:10px}.timeline-body p{color:#6f7c78;margin:5px 0 3px;font-size:8.7px}.timeline-body small{color:#99a29f;font-size:8px}.timeline-transition{color:#687571;align-items:center;gap:7px;font-size:8px;display:flex}.timeline-transition span{background:#f2f5f3;border-radius:6px;padding:4px 7px}.timeline-transition i{color:#9ca5a2;font-style:normal}.timeline-row time{color:#87928e;text-align:right;font-size:8px}.policy-layout{grid-template-columns:minmax(245px,.64fr) minmax(0,1.65fr);gap:15px;display:grid}.policy-list-panel{align-self:start;padding-bottom:10px;overflow:hidden}.policy-list-panel .panel-header{padding-bottom:12px}.policy-list{border-top:1px solid #e8ece9}.policy-list button{color:#6c7874;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:37px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.policy-list button.selected{background:#f0f7f4;box-shadow:inset 3px 0 #3c8a73}.policy-icon{color:#397a67;background:#e6f2ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.policy-list strong,.policy-list small{display:block}.policy-list strong{color:#283733;font-size:9.5px}.policy-list small{color:#929b98;margin-top:4px;font-size:8px}.policy-detail{padding:23px}.policy-detail-head{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.policy-kicker{color:#367663;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.policy-detail h2{color:#1f302c;letter-spacing:-.025em;margin:6px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:520}.policy-detail-head p{color:#89938f;margin:6px 0 0;font-size:8.5px}.signed-pill,.integrity-chip{color:#2c705d;background:#e7f3ee;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:650;display:inline-flex}.policy-hash{color:#74817d;background:#fafbfa;border:1px solid #e1e7e4;border-radius:9px;align-items:center;gap:7px;margin:15px 0;padding:9px 11px;font-size:8px;display:flex}.policy-hash code,.hash-chain code{color:#43534e;font-family:Cascadia Code,Consolas,monospace}.policy-hash button{color:#89938f;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:3px;display:grid}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 20px;display:grid}.policy-setting{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:18px;min-height:42px;display:flex}.policy-setting span{color:#7a8783;font-size:8.5px}.policy-setting strong{color:#34443f;text-align:right;font-size:8.7px;font-weight:640}.policy-note{color:#397464;background:#f1f8f5;border:1px solid #dce9e4;border-radius:10px;gap:10px;margin-top:18px;padding:12px;display:flex}.policy-note strong{font-size:9px;display:block}.policy-note p{color:#729086;margin:3px 0 0;font-size:8px;line-height:1.5}.audit-panel{overflow:hidden}.audit-explainer{background:#f7faf8;border-bottom:1px solid #e6ebe8;align-items:center;gap:12px;padding:16px 19px;display:flex}.audit-explainer-icon{color:#337461;background:#e2f0eb;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.audit-explainer strong{color:#2a3b36;font-size:9.5px;display:block}.audit-explainer p{color:#82908b;margin:4px 0 0;font-size:8.3px}.audit-list{padding:8px 20px 16px}.audit-row{grid-template-columns:30px 1fr;gap:10px;min-height:86px;display:grid}.audit-rail{flex-direction:column;align-items:center;display:flex}.audit-rail span{color:#43806e;background:#eef6f3;border:1px solid #dbe6e2;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-top:13px;display:grid}.audit-rail i{background:#dce5e1;flex:1;width:1px}.audit-content{border-bottom:1px solid #edf0ee;padding:13px 0 14px}.audit-summary{align-items:center;gap:10px;display:flex}.audit-summary strong{color:#293934;font-size:9.5px}.audit-summary span{color:#70807b;font-size:8.5px}.audit-summary time{color:#929d99;margin-left:auto;font-size:8px}.audit-content>p{color:#82908b;margin:6px 0;font-family:Cascadia Code,Consolas,monospace;font-size:7.8px}.hash-chain{color:#98a19e;gap:13px;font-size:7.5px;display:flex}.hash-chain span{align-items:center;gap:4px;display:flex}.lab-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:15px;display:grid}.state-console{grid-template-columns:.8fr 1.2fr;min-height:440px;display:grid;overflow:hidden}.state-visual{color:#dfeee9;text-align:center;background:radial-gradient(circle at 50% 35%,#1b5449,#0b2e28 70%);flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.state-orb{background:#71c4a621;border:1px solid #fff3;border-radius:50%;place-items:center;width:104px;height:104px;margin-bottom:24px;display:grid;box-shadow:0 0 0 12px #78cfaf0d,0 0 50px #53bf9726}.state-orb svg{width:38px;height:38px}.state-orb.state-stranger,.state-orb.state-failsafe{color:#ffd7c8;background:#c1583933;box-shadow:0 0 0 12px #ca5b3d0f,0 0 50px #d2502d24}.state-orb.state-locked,.state-orb.state-locking{color:#e9ddd0;background:#b48c5b29}.state-visual>span{color:#8eb3a8;letter-spacing:.12em;text-transform:uppercase;font-size:8.5px}.state-visual h2{margin:7px 0;font-family:Georgia,serif;font-size:26px;font-weight:520}.state-visual p{color:#91b2a9;max-width:270px;margin:0;font-size:9px;line-height:1.7}.state-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:9px;padding:24px;display:grid}.state-actions button{color:#43524e;cursor:pointer;text-align:left;background:#fbfcfb;border:1px solid #e0e6e2;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;gap:2px 8px;min-height:69px;padding:10px;display:grid}.state-actions button:hover{background:#f4f9f7;border-color:#b8cec5}.state-actions button svg{color:#3c7c69;grid-row:1/3;width:18px}.state-actions button{font-size:8.7px;font-weight:650}.state-actions small{color:#939d99;font-size:7.5px;font-weight:450}.transition-panel{padding-bottom:18px}.transition-log{padding:13px 17px}.transition-log>div{border-bottom:1px solid #edf0ee;grid-template-columns:26px 1fr 8px;align-items:center;gap:9px;min-height:47px;display:grid}.sequence{color:#9ca5a2;font-family:monospace;font-size:8px}.transition-log strong{color:#364640;font-size:8.5px;display:block}.transition-log strong i{color:#9aa4a0;padding:0 3px;font-style:normal}.transition-log small{color:#929c98;margin-top:3px;font-size:7.5px;display:block}.mini-state{background:#6b9f8f;border-radius:50%;width:7px;height:7px}.mini-stranger,.mini-failsafe{background:#c26750}.mini-locked,.mini-locking{background:#a37a4b}.empty-transitions{color:#93a09b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:265px;padding:30px;display:flex}.empty-transitions strong{color:#55645f;margin-top:10px;font-size:9.5px}.empty-transitions p{margin:5px 0;font-size:8px}.invariant-card{color:#8c6428;background:#fff9ed;border:1px solid #eadfca;border-radius:9px;gap:9px;margin:0 17px;padding:11px;display:flex}.invariant-card strong{font-size:8.5px;display:block}.invariant-card p{color:#a28456;margin:3px 0 0;font-size:7.5px;line-height:1.5}.sidebar-scrim{display:none}@media (width<=1120px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.posture-panel{grid-template-columns:auto 150px 1fr;align-items:center;padding-right:16px;display:grid}.posture-panel .panel-header{grid-area:1/1/auto/4}.posture-panel .text-link{justify-content:flex-start}.event-row{grid-template-columns:32px minmax(180px,1fr) 90px 60px}.event-transition{display:none}.policy-layout{grid-template-columns:1fr}.policy-list{display:flex;overflow-x:auto}.policy-list button{border-right:1px solid #edf0ee;min-width:270px}.lab-layout{grid-template-columns:1fr}}@media (width<=820px){.app-shell{display:block}.sidebar{transition:transform .2s;transform:translate(-105%);box-shadow:20px 0 50px #04191340}.sidebar.sidebar-open{transform:translate(0)}.mobile-close,.mobile-menu{place-items:center;display:grid}.sidebar-scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0519147a;border:0;display:block;position:fixed;inset:0}.main-area{grid-column:auto}.topbar{padding:0 17px}.content{padding:25px 18px 40px}.global-search{flex:1;width:auto}.global-search kbd,.environment-pill{display:none}.page-heading{flex-direction:column;align-items:flex-start;gap:15px}.page-actions,.page-actions .button{width:100%}.timeline-row{grid-template-columns:36px 1fr 58px}.timeline-transition{display:none}.table-toolbar{flex-wrap:wrap}.table-search{min-width:100%}.segmented{max-width:100%;overflow-x:auto}.policy-grid,.state-console{grid-template-columns:1fr}}@media (width<=560px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:91px}.bar-chart{gap:4px;padding-inline:13px}.bar-fill{left:12%;right:12%}.posture-panel{padding-right:0;display:block}.posture-panel .panel-header{display:flex}.posture-panel .text-link{justify-content:center}.event-row{grid-template-columns:30px 1fr 55px;padding-inline:12px}.event-row .status-badge{display:none}.event-row time{font-size:7.5px}.timeline-row{grid-template-columns:32px 1fr;padding:10px 0}.timeline-row time{text-align:left;grid-column:2}.policy-detail{padding:17px}.policy-detail-head{flex-direction:column}.audit-summary{flex-wrap:wrap}.audit-summary time{width:100%;margin-left:0}.hash-chain{flex-direction:column;gap:5px}.state-actions{grid-template-columns:1fr}.table-footer{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
