.module-access-editor,.module-access-admin{grid-column:1/-1;min-width:0;font-size:12px}.module-access-editor{border-top:1px solid var(--ws-line);color:var(--ws-ink);padding:10px 0}.module-access-editor summary{cursor:pointer;padding:4px 0;font-weight:600}.module-access-editor p,.module-access-editor small{color:var(--ws-muted);max-width:85ch;margin:8px 0;font-size:12px;line-height:1.6;display:block}.module-access-editor label{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin:8px 0;font-size:12px;display:grid}.module-access-editor label>span{overflow-wrap:normal;word-break:normal}.module-access-editor select{min-width:0;min-height:34px;font-size:12px;width:100%!important;max-width:100%!important}.module-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.module-scope-home{max-width:1000px;margin:0 auto;padding:24px}.module-scope-home h2{margin:0 0 8px;font-size:21px}.module-scope-home p{color:var(--ws-muted);font-size:13px;line-height:1.6}.module-scope-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:20px;display:grid}.module-scope-cards button{text-align:left;border:1px solid var(--ws-line);background:var(--ws-surface);color:var(--ws-ink);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;font-size:13px;display:flex}.module-scope-cards button small{color:var(--ws-muted);font-size:12px}.module-access-events{margin:16px 20px;font-size:12px}.module-access-events li{color:var(--ws-muted);overflow-wrap:anywhere;margin:8px 0}@media (width<=640px){.module-access-grid{grid-template-columns:1fr}.module-scope-home{padding:16px}.module-scope-cards{grid-template-columns:1fr}}.core-record-focus{background:var(--ws-brand-soft);border:1px solid var(--ws-line-strong);color:var(--ws-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:flex}.core-record-focus>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.core-record-focus strong{font-size:12px}.core-record-focus span{overflow-wrap:anywhere;font-size:12px}.core-record-focus button{border:1px solid var(--ws-line-strong);background:var(--ws-surface);color:var(--ws-ink);cursor:pointer;border-radius:7px;flex:none;padding:7px 10px;font-size:12px}.core-record-focus button:focus-visible{outline:2px solid var(--ws-brand);outline-offset:2px}@media (width<=600px){.core-record-focus{flex-direction:column;align-items:stretch}.core-record-focus button{align-self:flex-start}}.matrix-card{grid-template-columns:minmax(240px,320px) 1fr;min-height:410px;padding:28px 36px}.matrix-card h3{font-size:20px}.matrix{justify-self:center;padding-bottom:38px;padding-left:58px}.matrix-row{grid-template-columns:32px repeat(5,68px);gap:7px;margin-bottom:7px}.matrix-row em,.xlabels em{font-size:12px}.matrix-row span{border-radius:7px;height:62px;font-size:16px}.xlabels{grid-template-columns:32px repeat(5,68px);gap:7px}.axis{letter-spacing:1.5px;font-size:10px}.axis.y{top:160px}.axis.x{left:230px}@media (width<=900px){.matrix-card{grid-template-columns:1fr;gap:24px;min-height:auto}}@media (width<=560px){.matrix-card{padding:22px 12px}.matrix{max-width:100%;padding-bottom:30px;padding-left:38px}.matrix-row{grid-template-columns:24px repeat(5,minmax(42px,1fr));gap:4px;margin-bottom:4px}.matrix-row span{height:45px;font-size:13px}.xlabels{grid-template-columns:24px repeat(5,minmax(42px,1fr));gap:4px}.axis.y{top:112px}.axis.x{left:155px}}.language-switch{border:1px solid var(--line);background:#fff;border-radius:9px;padding:3px;display:flex}.framework-picker{border:1px solid #d8dee8;border-radius:9px;grid-column:1/-1;margin:0;padding:14px}.framework-picker legend{padding:0 5px;font-size:10px;font-weight:700}.framework-picker>p{color:var(--muted);margin:0 0 12px;font-size:10px}.framework-picker>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.framework-picker section{border:1px solid var(--line);background:#fafbfc;border-radius:8px;padding:10px}.framework-picker section>b{color:var(--blue);margin-bottom:7px;font-size:10px;display:block}.framework-picker section label{cursor:pointer;align-items:flex-start;gap:7px;padding:4px 0;font-weight:500;display:flex}.framework-picker section input{width:auto;margin:1px 0 0}.framework-picker section span{line-height:1.3}@media (width<=700px){.framework-picker>div{grid-template-columns:1fr}.header-actions{gap:8px}}.risk-register .table-wrap{overflow-x:auto}.risk-table th{padding-top:13px;padding-bottom:13px}.risk-table td{vertical-align:middle;padding-top:14px;padding-bottom:14px}.risk-table tbody tr{transition:background .15s}.risk-table tbody tr:hover{background:#f8faff}.risk-table .risk-title{white-space:normal;min-width:210px;max-width:280px}.risk-title b,.risk-title small{display:block}.risk-title b{font-size:11px;line-height:1.35}.risk-title small{color:var(--muted);margin-top:4px;font-size:9px}.score-cell{align-items:center;gap:8px;min-width:140px;display:flex}.score-cell>span{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:700}.score-cell>span i{color:#a0a9b7;margin:0 2px;font-style:normal}.score-cell .risk{white-space:nowrap}@media (width<=700px){.risk-table{min-width:1120px}.risk-table .risk-title{min-width:180px}}.smart-table td{vertical-align:middle}.smart-table tbody tr{transition:background .15s}.smart-table tbody tr:hover{background:#f8faff}.bia-table{min-width:1180px}.stack b,.stack small{display:block}.stack b{font-size:10px;line-height:1.35}.stack small{color:var(--muted);margin-top:4px;font-size:8px}.title-stack{white-space:normal;min-width:190px}.state-pill,.coverage-count{color:#536176;white-space:nowrap;background:#edf1f7;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.state-pill.kritik,.state-pill.açık,.state-pill.uygulanmıyor,.state-pill.başarısız{color:#a62d2d;background:#ffe1e1}.state-pill.yüksek,.state-pill.kısmi{color:#9b5115;background:#ffe8d3}.state-pill.uyumlu,.state-pill.aktif,.state-pill.uygulanıyor,.state-pill.güncel,.coverage-count.ok{color:#247352;background:#ddf4e8}.impact-score{align-items:center;gap:6px;display:flex}.impact-score b{color:#a62d2d;background:#ffe1e1;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.impact-score span{font-size:8px;font-weight:800}.readiness{flex-wrap:wrap;gap:4px;max-width:160px;display:flex}.readiness span,.warnings span{border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800}.readiness .ok{color:#247352;background:#ddf4e8}.readiness .miss,.coverage-count.miss{color:#758196;background:#eef1f5}.readiness .warn{color:#a62d2d;background:#ffe1e1}.warnings{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.warnings span{color:#9c5b17;background:#fff0d9}.clamp-text{white-space:normal;max-width:240px;line-height:1.35;display:block}.smart-register .table-wrap{overflow-x:auto}.settings-head{margin-bottom:18px}.settings-card-wide{grid-column:1/-1}.certificate-upload input{background:#f8fafc;height:auto;padding:9px}.certificate-upload small{color:var(--muted);margin-top:7px;font-weight:500;line-height:1.45;display:block}.certificate-upload em{color:#b42318;margin-top:6px;font-style:normal;display:block}.tls-state{background:#f8fafc;border:1px solid #d8dee8;border-radius:7px;align-self:end;padding:9px 11px}.tls-state b,.tls-state span{font-size:9px;display:block}.tls-state span{color:var(--muted);text-overflow:ellipsis;margin-top:4px;overflow:hidden}.security-note{background:#eef7ff;border:1px solid #cfe6fb;border-radius:9px;padding:13px 15px}.security-note b{color:#1d4f7a;font-size:10px}.security-note p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.admin-badge{color:#395bb0;background:#e8eeff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-security-overview{border:1px solid var(--ws-line,var(--line));background:var(--ws-line,var(--line));box-shadow:var(--ws-shadow);border-radius:14px;grid-template-columns:220px minmax(0,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.settings-security-overview>div{background:var(--ws-surface,#fff);align-content:center;padding:20px;display:grid}.settings-security-overview>div small{color:var(--ws-brand-2,var(--blue));letter-spacing:.12em;font-size:8px;font-weight:850}.settings-security-overview>div strong{color:var(--ws-ink,var(--ink));margin:7px 0 4px;font-size:30px;line-height:1}.settings-security-overview>div span{color:var(--ws-muted,var(--muted));font-size:9px}.settings-security-overview ul{background:var(--ws-line,var(--line));grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.settings-security-overview li{background:var(--ws-surface,#fff);min-width:0;color:var(--ws-muted,var(--muted));grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 14px;font-size:9px;display:grid}.settings-security-overview li i{background:var(--ws-positive,#16845b);border-radius:50%;width:8px;height:8px}.settings-security-overview li.attention i{background:var(--ws-warning,#b76a13)}.settings-security-overview li b{color:var(--ws-positive,#16845b);font-size:8px}.settings-security-overview li.attention b{color:var(--ws-warning,#b76a13)}.catalog-manager{margin-bottom:16px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.catalog-grid article{border:1px solid var(--line);background:var(--cp-panel-2,#f8fafc);border-radius:11px;min-width:0;overflow:hidden}.catalog-grid article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.catalog-grid article>header span{background:color-mix(in srgb,var(--blue) 12%,transparent);min-width:22px;color:var(--blue);text-align:center;border-radius:99px;padding:3px 6px;font-size:8px;font-weight:900}.catalog-values{flex-wrap:wrap;gap:6px;max-height:148px;padding:11px 12px;display:flex;overflow:auto}.catalog-values>div{border:1px solid var(--line);background:var(--cp-panel,#fff);border-radius:7px;align-items:center;gap:5px;padding:5px 5px 5px 8px;font-size:8px;font-weight:700;display:flex}.catalog-values button{width:17px;height:17px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px}.catalog-values button:hover{color:#b42318;background:#fee2e2}.catalog-grid form{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;padding:10px 12px;display:grid}.catalog-grid form input{border:1px solid var(--line);background:var(--cp-panel,#fff);min-width:0;height:34px;color:var(--ink);border-radius:7px;padding:0 9px}.catalog-grid form button{height:34px;padding:0 12px}.catalog-manager>footer{color:var(--muted);padding:0 20px 16px;font-size:9px}.catalog-message{color:#23735a;background:#edf7f3;border-radius:8px;margin:12px 20px 0;padding:9px 11px;font-size:9px;font-weight:700}.settings-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.settings-card:last-of-type{grid-column:1/-1}.settings-card-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.settings-card-head h3{margin:0 0 5px;font-size:14px}.settings-card-head p{color:var(--muted);margin:0;font-size:10px}.settings-card-head>span{color:#23735a;background:#edf7f3;border-radius:99px;height:max-content;padding:5px 8px;font-size:9px;font-weight:800}.settings-fields{grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px;display:grid}.setting-field{font-size:10px;font-weight:700}.setting-field span{margin-bottom:6px;display:block}.setting-field input,.setting-field select{width:100%;height:39px;color:var(--ink);background:#fff;border:1px solid #d8dee8;border-radius:7px;padding:0 10px}.setting-field.wide,.setting-toggle.wide,.reminder-rule.wide{grid-column:1/-1}.setting-toggle{align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.setting-toggle input{display:none}.setting-toggle i{background:#cbd3df;border-radius:99px;width:34px;height:19px;position:relative}.setting-toggle i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px}.setting-toggle input:checked+i{background:var(--blue)}.setting-toggle input:checked+i:after{transform:translate(15px)}.card-action{justify-self:start}.reminder-rule{background:#f5f8ff;border:1px solid #dfe7fb;border-radius:9px;padding:13px 15px}.reminder-rule b{font-size:10px}.reminder-rule p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.settings-footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;display:flex}.settings-footer span{color:#23735a;font-size:10px;font-weight:700}.settings-footer>div{gap:4px;min-width:0;margin-right:auto;display:grid}.settings-footer small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.demo-data-manager,.settings-audit-trail{margin-top:16px}.settings-audit-list{display:grid}.settings-audit-list article{border-bottom:1px solid var(--ws-line,var(--line));background:var(--ws-surface,#fff);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:13px 20px;display:grid}.settings-audit-list article:last-child{border-bottom:0}.settings-audit-list article>i{background:var(--ws-brand,#087f78);border-radius:50%;width:8px;height:8px;margin-top:4px}.settings-audit-list b,.settings-audit-list span,.settings-audit-list small{display:block}.settings-audit-list b{color:var(--ws-ink,var(--ink));font-size:10px}.settings-audit-list span{color:var(--ws-muted,var(--muted));margin-top:3px;font-size:9px}.settings-audit-list small{color:var(--ws-faint,var(--muted));overflow-wrap:anywhere;margin-top:4px;font-size:8px}.settings-audit-list time{color:var(--ws-muted,var(--muted));white-space:nowrap;font-size:8px}.settings-audit-list>p{border:1px dashed var(--ws-line-strong,var(--line));background:var(--ws-surface-2,#f8fafc);color:var(--ws-muted,var(--muted));text-align:center;border-radius:9px;margin:12px;padding:24px;font-size:9px}.demo-data-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 20px;display:grid}.demo-data-summary>div{border:1px solid var(--line);background:var(--cp-panel-2,#f8fafc);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.demo-data-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.demo-data-summary span{color:var(--blue);font-size:9px;font-weight:900}.demo-data-actions{grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:12px;padding:0 20px 16px;display:grid}.demo-data-actions label span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.demo-data-actions input{border:1px solid var(--line);background:var(--cp-panel,#fff);width:100%;height:38px;color:var(--ink);border-radius:8px;padding:0 10px}.demo-data-actions button{border:1px solid var(--line);background:var(--cp-panel,#fff);min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 14px;font-size:9px;font-weight:800}.demo-data-actions button.danger{color:#b42318;background:#fff5f5;border-color:#fecaca}.demo-data-actions button:disabled{cursor:not-allowed;opacity:.45}.demo-data-message{color:#23735a;background:#edf7f3;border-radius:8px;margin:0 20px 14px;padding:9px 11px;font-size:9px;font-weight:700}.demo-data-manager>footer{color:var(--muted);padding:0 20px 16px;font-size:9px;line-height:1.5}@media (width<=900px){.settings-grid,.settings-security-overview{grid-template-columns:1fr}.settings-security-overview ul{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid{grid-template-columns:1fr}.demo-data-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-data-actions{grid-template-columns:1fr}.settings-card-wide,.settings-card:last-of-type{grid-column:auto}}@media (width<=560px){.settings-fields,.settings-security-overview ul{grid-template-columns:1fr}.settings-audit-list article{grid-template-columns:8px minmax(0,1fr)}.settings-audit-list time{grid-column:2}.demo-data-summary{grid-template-columns:1fr}.setting-field.wide,.setting-toggle.wide,.reminder-rule.wide{grid-column:auto}}body{background:radial-gradient(circle at 90% 0,#eef2ff 0,transparent 28%),var(--bg)}aside{background:linear-gradient(#101828 0%,#162238 100%);border-right:1px solid #ffffff0f;height:100vh;padding:22px 16px;position:sticky;top:0}.brand{padding:2px 8px 28px}.brand>span{background:linear-gradient(145deg,#7c3aed,#4f46e5 55%,#06b6d4);border-radius:13px;width:42px;height:42px;box-shadow:0 10px 24px #4f46e559}.brand small{color:#98a2b3;letter-spacing:.25px}nav{gap:4px}nav button{color:#98a2b3;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;transition:all .18s;display:flex}nav button i{color:#c7d7fe;background:#ffffff0b;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}nav button:hover{background:#ffffff0f;transform:translate(2px)}nav button.active{color:#fff;background:linear-gradient(90deg,#6366f13d,#6366f114);box-shadow:inset 3px 0 #818cf8}nav button.active i{color:#fff;background:#4f46e5}main{padding:0 34px 48px}.shell>main>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#f7f8fbc7;height:82px;position:sticky;top:0}.shell>main>header h1{letter-spacing:-.45px;font-size:21px}.shell>main>header>div:first-child>small{letter-spacing:1.2px;color:#7c3aed;font-weight:800}.language-switch{background:#eef0f5;border:0;border-radius:10px}.language-switch button.active{color:#4338ca;background:#fff;box-shadow:0 2px 7px #1018281a}.user{border:1px solid var(--line);background:#fffc;border-radius:12px;padding:7px 10px 7px 7px}.user>span{color:#4f46e5;background:linear-gradient(145deg,#ede9fe,#e0e7ff)}.welcome{background:linear-gradient(120deg,#111c32 0%,#24365b 58%,#4338ca 150%);border-radius:20px;margin-top:26px;padding:38px 40px;position:relative;overflow:hidden;box-shadow:0 22px 50px #1f294d2e}.welcome:after{content:"";border:55px solid #ffffff0b;border-radius:50%;width:280px;height:280px;position:absolute;top:-145px;right:-70px}.welcome h2{letter-spacing:-1px;font-size:32px}.welcome button{z-index:1;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:10px;padding:11px 15px;font-weight:700;position:relative}.kpis{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;margin:18px 0}.kpi{box-shadow:var(--shadow);border-radius:14px;padding:18px;transition:all .18s}.kpi:hover{transform:translateY(-2px);box-shadow:0 14px 36px #10182817}.kpi span{color:#344054}.panel,.table-card,.matrix-card,.settings-card{border-color:var(--line);box-shadow:var(--shadow);border-radius:16px}.panel h3{padding:18px 20px}.primary,.ghost,.row-actions button,.form-actions button{border-radius:9px}.primary{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 5px 13px #4f46e538}.table-tools{padding:15px 18px}.table-tools input{background:#fafbfc;border-radius:10px;width:330px;padding:10px 12px}.table-tools input:focus,.form input:focus,.form select:focus{border-color:#818cf8;outline:3px solid #6366f11f}th{color:#667085;text-transform:uppercase;letter-spacing:.5px;background:#fafbfc}.register-search{align-items:center;display:flex;position:relative}.register-search>span{color:#98a2b3;font-size:16px;position:absolute;left:12px}.register-search input{padding-left:35px}.risk-overview{grid-template-columns:minmax(500px,1.4fr) minmax(390px,.9fr);gap:16px;margin-bottom:18px;display:grid}.risk-summary{color:#fff;background:linear-gradient(135deg,#111b31,#1d2c50 62%,#4338ca 150%);border-radius:18px;padding:24px;box-shadow:0 16px 40px #1925482b}.risk-summary-head{justify-content:space-between;display:flex}.risk-summary-head small{color:#a5b4fc;letter-spacing:1.3px;font-size:9px;font-weight:900}.risk-summary-head h3{margin:7px 0;font-size:19px}.risk-summary-head>span{background:#ffffff15;border:1px solid #ffffff1f;border-radius:99px;height:max-content;padding:7px 10px;font-size:9px;font-weight:800}.risk-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.risk-metrics article{background:#ffffff12;border:1px solid #ffffff17;border-radius:12px;gap:10px;padding:14px 12px;display:flex}.risk-metrics article b,.risk-metrics article span{display:block}.risk-metrics article b{font-size:22px;line-height:1}.risk-metrics article span{color:#cbd5e1;margin-top:6px;font-size:9px;line-height:1.35}.metric-dot{border-radius:50%;width:7px;height:7px;margin-top:3px}.critical-dot{background:#fb7185}.high-dot{background:#fb923c}.open-dot{background:#60a5fa}.review-dot{background:#c084fc}.risk-overview .matrix-card{grid-template-columns:minmax(120px,.7fr) auto;margin:0;padding:18px 20px}.risk-register{border-radius:18px}.risk-register .table-tools{background:#fff}.risk-table{min-width:1180px}.risk-table th{background:#f8fafc}.risk-table tbody tr:hover{box-shadow:inset 3px 0 #6366f1}.risk-table .risk-title b{font-size:11px}.risk-table .risk-title small{font-size:9px}.score-cell{gap:5px!important;display:grid!important}.score-cell .risk{width:max-content;padding:6px 9px}.modal{border-radius:18px;box-shadow:0 30px 90px #080f1e4d}.form input,.form select{border-radius:9px;min-height:41px}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (width<=1220px){.kpis{grid-template-columns:repeat(3,1fr)}.risk-overview{grid-template-columns:1fr}}@media (width<=900px){.shell{grid-template-columns:1fr}aside{height:auto;position:static}nav{grid-template-columns:repeat(2,1fr)}main{padding:0 18px 32px}.shell>main>header{position:static}.kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.kpis{grid-template-columns:1fr}.welcome{padding:28px 24px}.welcome h2{font-size:25px}.actions{flex-wrap:wrap}.table-tools input{width:100%}.register-search{width:72%}.risk-metrics{grid-template-columns:1fr 1fr}.risk-overview .matrix-card{grid-template-columns:1fr}}.auth-screen{background:radial-gradient(circle at 20% 10%,#263a75 0,#0000 35%),linear-gradient(135deg,#081126,#101b3a 60%,#171b42);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border-radius:20px;width:min(430px,100%);padding:34px;box-shadow:0 28px 80px #03081788}.auth-mark{color:#fff;background:#5d5fef;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:24px;font-weight:900;display:grid}.auth-card>small{letter-spacing:1.6px;color:#5d5fef;font-weight:900}.auth-card h1{margin:8px 0;font-size:25px}.auth-card p{color:#667085;margin-bottom:22px;line-height:1.55}.auth-card label{margin-top:14px;font-size:11px;font-weight:800;display:block}.auth-card input{border:1px solid #d8deea;border-radius:9px;width:100%;height:44px;margin-top:7px;padding:0 12px}.auth-card em{color:#667085;margin-top:8px;font-size:10px;display:block}.auth-card button{width:100%;height:44px;margin-top:20px}.auth-error{color:#a62d2d;background:#fff0f0;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:11px;font-weight:700}.demo-login-box{background:#f7f9fd;border:1px solid #dfe5f1;border-radius:12px;gap:5px;margin-top:18px;padding:14px;display:grid}.demo-login-box b{font-size:11px}.demo-login-box span{color:#667085;font-size:10px}.demo-login-box button{margin-top:7px}.auth-card .auth-switch{color:#4e5cd3;cursor:pointer;background:0 0;border:0;height:auto;margin-top:10px;font-size:10px;font-weight:800}.local-users{margin-top:18px}.local-policy{color:var(--muted);margin:0;font-size:10px}.local-message{color:#23735a;align-self:center;font-size:10px;font-weight:800}.local-user-list{border-top:1px solid var(--line);padding:0 20px}.local-user-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:12px;padding:12px 0;font-size:10px;display:grid}.local-user-list span{color:var(--muted)}.local-user-list em{color:#395bb0;font-style:normal;font-weight:800}.audit-overview{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f5f7ff);border-radius:18px;margin:0 0 18px;padding:22px 24px}.audit-overview>div:first-child small{letter-spacing:1.3px;color:#5b5bd6;font-size:9px;font-weight:900}.audit-overview h3{margin:6px 0 18px;font-size:18px}.audit-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.audit-kpis article{background:#fff;border:1px solid #e6e9f2;border-radius:12px;padding:14px}.audit-kpis article b,.audit-kpis article span{display:block}.audit-kpis article b{color:#283466;font-size:22px}.audit-kpis article span{color:var(--muted);margin-top:5px;font-size:9px}.audit-kpis article.danger{background:#fff7f7;border-color:#fecaca}.audit-kpis article.danger b{color:#c24141}.audit-progress{align-items:center;gap:8px;min-width:120px;display:flex}.audit-progress>span{background:#e9ecf5;border-radius:99px;flex:1;height:7px;overflow:hidden}.audit-progress i{background:linear-gradient(90deg,#6366f1,#22c55e);border-radius:99px;height:100%;display:block}.audit-progress b{font-size:10px}.audit-links{flex-wrap:wrap;gap:4px;display:flex}.audit-links span{color:#4338ca;background:#eef2ff;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:800}.stack.late b,.stack.late small{color:#c24141}.smart-table{min-width:1100px}@media (width<=900px){.audit-kpis{grid-template-columns:repeat(2,1fr)}}.audit-portfolio{grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px;margin-bottom:28px;display:grid}.audit-card{text-align:left;border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:17px;padding:21px;transition:all .18s}.audit-card:hover{border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 18px 42px #1018281a}.audit-card-top,.audit-card footer,.audit-detail-head{justify-content:space-between;align-items:center;display:flex}.audit-card-top span{color:#4f46e5;background:linear-gradient(145deg,#ede9fe,#e0e7ff);border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.audit-card-top em{color:#18794e;background:#ecfdf3;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.audit-card h3{color:#172033;margin:17px 0 6px;font-size:16px}.audit-card p{min-height:30px;color:var(--muted);margin:0 0 18px;font-size:10px}.audit-card-progress{align-items:center;gap:10px;display:flex}.audit-card-progress>span{background:#edf0f5;border-radius:99px;flex:1;height:8px;overflow:hidden}.audit-card-progress i{background:linear-gradient(90deg,#6366f1,#22c55e);border-radius:99px;height:100%;display:block}.audit-card-progress b{font-size:11px}.audit-card footer{color:#667085;border-top:1px solid #eef0f4;margin-top:14px;padding-top:13px;font-size:9px;font-weight:700}.audit-card footer strong{color:#c24141}.audit-detail-head{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(125deg,#fff,#f4f5ff);border-radius:18px;gap:20px;margin:27px 0 18px;padding:24px}.audit-detail-head>div:nth-child(2){flex:1}.audit-detail-head small{letter-spacing:1.2px;color:#5b5bd6;font-size:9px;font-weight:900}.audit-detail-head h2{margin:5px 0;font-size:22px}.audit-detail-head p{color:var(--muted);margin:0;font-size:10px}.audit-back{color:#4f46e5;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:10px;font-weight:800}.audit-detail-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.audit-detail-kpis article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:17px}.audit-detail-kpis b,.audit-detail-kpis span{display:block}.audit-detail-kpis b{color:#283466;font-size:24px}.audit-detail-kpis span{color:var(--muted);margin-top:5px;font-size:9px}.audit-empty{text-align:center;color:#667085;padding:54px 20px}.audit-empty b{color:#344054;font-size:15px}.audit-empty p{margin:8px 0 18px;font-size:10px}@media (width<=1100px){.audit-portfolio{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.audit-detail-kpis{grid-template-columns:repeat(2,1fr)}.audit-detail-head{flex-wrap:wrap;align-items:flex-start}}@media (width<=560px){.audit-portfolio,.audit-detail-kpis{grid-template-columns:1fr}.audit-detail-head .actions{width:100%}}.audit-workspace-tabs{border:1px solid var(--line);background:var(--cp-panel,#fff);border-radius:14px;gap:6px;margin:0 0 16px;padding:6px;display:flex;overflow-x:auto}.audit-workspace-tabs button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.audit-workspace-tabs button:hover{color:#4338ca;background:#f5f7ff}.audit-workspace-tabs button.active{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 5px 14px #4f46e533}.audit-workspace-tabs button span{color:#b42318;background:#fee2e2;border-radius:99px;min-width:19px;padding:3px 5px;font-size:8px}.soc2-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-bottom:18px;display:grid}.soc2-readiness-card,.soc2-period-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.soc2-readiness-card{color:#fff;background:linear-gradient(135deg,#101a30,#1d2b51 65%,#4338ca)}.soc2-readiness-card>header{justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.soc2-readiness-card small,.soc2-period-card>small,.soc2-work-table>header small{letter-spacing:1.2px;color:#a5b4fc;font-size:8px;font-weight:900}.soc2-readiness-card h3,.soc2-period-card h3,.soc2-work-table h3{margin:6px 0 0;font-size:17px}.soc2-readiness-card>header>span{color:#c7d2fe;background:#ffffff12;border:1px solid #fff2;border-radius:99px;max-width:220px;padding:6px 9px;font-size:8px;font-weight:800}.soc2-status-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 24px 22px;display:grid}.soc2-status-grid>div{background:#ffffff0c;border:1px solid #ffffff15;border-radius:12px;padding:14px}.soc2-status-grid b,.soc2-status-grid span{display:block}.soc2-status-grid b{font-size:24px}.soc2-status-grid span{color:#cbd5e1;margin-top:5px;font-size:8px}.soc2-status-grid .ready b{color:#6ee7b7}.soc2-status-grid .partial b{color:#fcd34d}.soc2-status-grid .missing b{color:#fda4af}.soc2-status-grid .tested b{color:#93c5fd}.soc2-readiness-card>footer{color:#aebbd3;background:#080f2038;border-top:1px solid #ffffff14;padding:12px 24px;font-size:8px}.soc2-period-card{padding:22px 24px}.soc2-period-card>small,.soc2-work-table>header small{color:#5b5bd6}.soc2-period-card p{color:var(--muted);margin:13px 0 17px;font-size:10px;line-height:1.55}.soc2-period-card dl{gap:8px;margin:0;display:grid}.soc2-period-card dl div{border-top:1px solid #eef0f4;justify-content:space-between;padding:9px 0;display:flex}.soc2-period-card dt{color:var(--muted);font-size:9px}.soc2-period-card dd{margin:0;font-size:11px;font-weight:900}.audit-scope-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.audit-scope-grid article{border:1px solid var(--line);min-height:150px;box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:13px;padding:19px;display:flex}.audit-scope-grid article>span{color:#087443;background:#dcfae6;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-size:17px;font-weight:900;display:grid}.audit-scope-grid article.phase-two>span{color:#4f46e5;background:#eef2ff}.audit-scope-grid article small{color:#667085;font-size:8px;font-weight:800}.audit-scope-grid article h3{margin:7px 0;font-size:14px}.audit-scope-grid article p{color:#667085;margin:0;font-size:9px}.soc2-work-table{overflow:hidden}.soc2-work-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.soc2-work-table>header b{color:#4f46e5;font-size:9px}.soc2-work-table table{min-width:1100px}.soc2-work-table td{white-space:normal;max-width:360px;line-height:1.45}.soc2-work-table td b,.soc2-work-table td small{display:block}.soc2-work-table td small{color:var(--muted);margin-top:4px;font-size:8px}.audit-count-chip{color:#4338ca;background:#eef2ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.soc2-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.soc2-findings article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:18px 19px}.soc2-findings article>header,.soc2-findings article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.soc2-findings article>header>span{color:#4f46e5;font-size:9px;font-weight:900}.soc2-findings h3{margin:13px 0;font-size:13px}.soc2-findings p{color:#475467;background:#f8fafc;border-radius:9px;gap:5px;margin:9px 0;padding:10px 12px;font-size:9px;line-height:1.5;display:grid}.soc2-findings footer{color:var(--muted);border-top:1px solid #eef0f4;margin-top:14px;padding-top:12px;font-size:8px}.soc2-findings footer button{color:#4338ca;cursor:pointer;background:#f5f3ff;border:1px solid #c7d2fe;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:800}@media (width<=1100px){.soc2-overview-grid{grid-template-columns:1fr}.audit-scope-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.soc2-status-grid{grid-template-columns:repeat(2,1fr)}.audit-scope-grid,.soc2-findings{grid-template-columns:1fr}}.soc2-readiness-card>header,.soc2-work-table>header,.soc2-findings article>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;height:auto;position:static}.soc2-findings article>footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;height:auto;position:static}.soc2-ticket-ref{background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue);border-radius:7px;margin:0 0 10px;padding:6px 9px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.soc2-findings article>footer .ticket-action{background:var(--blue);color:#fff;margin-left:0}.audit-control-source{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.audit-control-source>div{align-items:center;gap:10px;display:flex}.audit-control-source>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.audit-control-source small{color:var(--blue);letter-spacing:.16em;font-size:10px;font-weight:900}.audit-control-source b{font-size:14px}.audit-control-picker{width:min(820px,100vw - 32px);max-height:min(760px,100vh - 32px);overflow:hidden}.audit-control-search{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:flex}.audit-control-search input{flex:1;min-width:0}.audit-control-search span{color:var(--muted);white-space:nowrap;font-size:12px}.audit-control-list{max-height:min(560px,100vh - 190px);padding:10px 18px 18px;overflow:auto}.audit-control-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.audit-control-list article>div{min-width:0}.audit-control-list article b{color:var(--blue);font-size:11px}.audit-control-list article h3{overflow-wrap:anywhere;margin:4px 0;font-size:14px}.audit-control-list article p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.audit-control-list article button{flex:none}@media (width<=760px){.audit-control-source,.audit-control-list article{flex-direction:column;align-items:stretch}.audit-control-source>div:last-child{grid-template-columns:1fr;display:grid}.audit-control-list article button{width:100%}}.audit-requirements-register{margin-top:18px}.audit-table-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.audit-table-heading small{color:var(--blue);letter-spacing:.16em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.audit-table-heading h3{margin:0;font-size:16px}@media (width<=720px){.audit-table-heading{flex-direction:column;align-items:stretch}}.audit-evidence-assurance{border:1px solid var(--ws-line);background:var(--ws-surface);box-shadow:var(--ws-shadow);border-radius:13px;margin:0 0 18px;overflow:hidden}.audit-evidence-assurance>header{border-bottom:1px solid var(--ws-line);background:var(--ws-surface-2);justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.audit-evidence-assurance h3{margin:4px 0 0}.audit-evidence-assurance header small{color:var(--ws-brand-2);letter-spacing:.12em;font-weight:850}.audit-evidence-assurance header button{border:1px solid var(--ws-line);background:var(--ws-surface);min-height:36px;color:var(--ws-brand-2);cursor:pointer;border-radius:7px;padding:7px 10px;font-weight:750}.audit-evidence-assurance header button:hover{border-color:var(--ws-brand);background:var(--ws-brand-soft)}.audit-evidence-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-evidence-metrics article{border-right:1px solid var(--ws-line);padding:15px 18px}.audit-evidence-metrics article:last-child{border-right:0}.audit-evidence-metrics strong,.audit-evidence-metrics span{display:block}.audit-evidence-metrics strong{color:var(--ws-ink);font-size:22px}.audit-evidence-metrics span{color:var(--ws-muted);margin-top:5px}.audit-evidence-metrics .warning strong{color:var(--ws-warning)}.audit-evidence-metrics .danger strong{color:var(--ws-danger)}.audit-evidence-assurance>footer{border-top:1px solid var(--ws-line);background:var(--ws-surface-2);color:var(--ws-muted);align-items:center;gap:9px;padding:11px 18px;display:flex}.audit-evidence-assurance>footer>div{flex-wrap:wrap;gap:6px;display:flex}.audit-evidence-assurance>footer span{background:color-mix(in srgb,var(--ws-danger) 10%,var(--ws-surface));color:var(--ws-danger);border-radius:6px;padding:4px 7px;font-weight:750}.audit-evidence-assurance>footer em{font-style:normal}.audit-evidence-assurance>footer.complete b{color:var(--ws-positive)}html[data-theme=dark] .audit-evidence-assurance{border-color:var(--ws-line)}html[data-theme=dark] .audit-evidence-assurance header button{color:var(--ws-heading-accent)}@media (width<=720px){.audit-evidence-assurance>header{flex-direction:column;align-items:flex-start}.audit-evidence-assurance header button{width:100%}.audit-evidence-metrics{grid-template-columns:1fr 1fr}.audit-evidence-metrics article:nth-child(2){border-right:0}.audit-evidence-metrics article:nth-child(-n+2){border-bottom:1px solid var(--ws-line)}.audit-evidence-assurance>footer{flex-direction:column;align-items:flex-start}}button,input,select,textarea{transition:border-color .16s,box-shadow .16s,background .16s,transform .16s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #6366f13d}button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}nav{padding-right:3px;overflow-y:auto}nav button{min-height:44px}nav button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.actions button{min-height:38px;padding-inline:14px}.table-card{background:#fffffff0}.table-tools{min-height:64px}.table-wrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}th{z-index:1;height:42px;position:sticky;top:0}.row-actions{opacity:.6}.smart-table tr:hover .row-actions,.risk-table tr:hover .row-actions,.row-actions:focus-within{opacity:1}.form{align-items:start}.form label{color:#344054}.form input,.form select,.form textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d5dbe7;border-radius:10px;margin-top:7px;padding:10px 11px;display:block}.form textarea{resize:vertical;min-height:88px;line-height:1.5}.form-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;margin:6px -24px -24px;padding:15px 24px;position:sticky;bottom:-20px}.modal{width:min(820px,95vw)}.modal-head{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;top:0}.audit-portfolio{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.audit-card{min-height:220px;position:relative;overflow:hidden}.audit-card:before{content:"";background:var(--ws-brand);opacity:0;width:4px;transition:all .18s;position:absolute;inset:0 auto 0 0}.audit-card:hover:before,.audit-card:focus-visible:before{opacity:1}.audit-card h3{font-size:17px;line-height:1.3}.audit-detail-kpis article,.audit-kpis article{position:relative;overflow:hidden}.audit-detail-kpis article:after,.audit-kpis article:after{content:"";background:var(--ws-brand);opacity:.6;height:3px;position:absolute;inset:auto 0 0}.notice{z-index:4;position:sticky;top:92px;box-shadow:0 10px 30px #10182814}.quick-actions{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 18px;display:grid}.quick-actions button{text-align:left;border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow);background:#ffffffeb;border-radius:14px;grid-template-columns:auto 1fr;gap:2px 11px;padding:15px;display:grid}.quick-actions button:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 14px 34px #1018281a}.quick-actions span{color:#4f46e5;background:linear-gradient(145deg,#ede9fe,#e0e7ff);border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.quick-actions b{color:#1d2939;font-size:11px}.quick-actions small{color:var(--muted);font-size:9px}@media (width<=900px){nav{scroll-snap-type:x proximity;padding-bottom:6px;display:flex;overflow-x:auto}nav button{scroll-snap-align:start;min-width:max-content}.actions{width:100%}.actions button{flex:1}.modal{max-height:96vh}}.evidence-link,.code-link{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.code-link{color:var(--blue);font-weight:800}.evidence-link{align-items:center;gap:10px;max-width:360px;display:flex}.evidence-link>span:last-child{gap:4px;display:grid}.evidence-link small{color:var(--muted);font-size:8px;font-weight:500}.evidence-thumb-mark{width:30px;height:30px;color:var(--blue);background:#e9efff;border-radius:8px;flex:none;place-items:center;font-size:15px;display:grid}.evidence-link:hover b,.code-link:hover{text-decoration:underline}.evidence-overlay{padding:24px}.evidence-preview{background:#fff;border-radius:16px;grid-template-rows:auto minmax(280px,1fr) auto;width:min(1180px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #07102277}.evidence-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;height:auto;padding:18px 22px;display:flex}.evidence-preview-head small{color:var(--blue);font-size:9px;font-weight:800}.evidence-preview-head h2{margin:4px 0;font-size:18px}.evidence-preview-head p{color:var(--muted);margin:0;font-size:10px}.evidence-preview-head button{cursor:pointer;background:#f1f4f8;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.evidence-stage{background:#e9edf4;place-items:center;padding:20px;display:grid;overflow:auto}.evidence-stage img,.evidence-stage iframe{object-fit:contain;background:#fff;border:1px solid #cfd7e4;border-radius:10px;width:100%;height:auto;max-height:65vh;display:block;box-shadow:0 12px 35px #1b2d4a22}.evidence-stage iframe{height:62vh}.evidence-missing{color:var(--muted);padding:60px;font-weight:700}.evidence-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 2fr auto;align-items:center;gap:18px;height:auto;padding:14px 20px;display:grid}.evidence-meta div{gap:4px;display:grid}.evidence-meta b{color:var(--muted);text-transform:uppercase;font-size:8px}.evidence-meta span{font-size:10px}.evidence-meta a{color:var(--blue);font-size:10px;font-weight:800}@media (width<=760px){.evidence-overlay{padding:8px}.evidence-preview{width:100%;max-height:98vh}.evidence-meta{grid-template-columns:1fr 1fr}.evidence-stage{padding:8px}.evidence-preview-head h2{font-size:15px}}@media (width<=900px){.quick-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){main{padding-inline:12px}.table-tools{flex-direction:column;align-items:stretch;gap:10px}.register-search,.table-tools input{width:100%}.form{padding:18px}.form-actions{margin:4px -18px -18px;padding:13px 18px}.header-actions .language-switch{display:none}.quick-actions{grid-template-columns:1fr}}:root{--navy:var(--ws-surface);--blue:var(--ws-brand);--ink:#111827;--muted:#667085;--line:#e7eaf0;--bg:#f5f7fb;--shadow:0 10px 35px #0f172a12}body{background:radial-gradient(circle at 80% -10%,#635bff1a,transparent 30rem), var(--bg);color:var(--ink);letter-spacing:-.01em}.shell{grid-template-columns:268px minmax(0,1fr)}aside{background:radial-gradient(circle at 0 0,#635bff42,#0000 18rem),linear-gradient(#101a34 0%,#08101f 100%);border-right:1px solid #ffffff12;height:100vh;padding:22px 16px 18px;position:sticky;top:0;box-shadow:12px 0 40px #0f172a14}.brand{gap:12px;padding:4px 9px 25px}.brand>span,.auth-mark{background:linear-gradient(145deg,#827cff 0%,#4f46e5 55%,#22c1a6 130%);border-radius:14px;width:42px;height:42px;box-shadow:0 9px 24px #635bff59,inset 0 1px #ffffff59}.brand b{letter-spacing:-.02em;font-size:15px}.brand small{color:#8f9bb4;letter-spacing:.03em;font-size:9px}nav{gap:4px;padding-right:0}nav button{color:#9da9bf;letter-spacing:0;border:1px solid #0000;border-radius:12px;min-height:46px;padding:11px 13px;font-size:11px;position:relative}nav button i{color:#aeb9d0;background:#ffffff0e;border-radius:8px;place-items:center;width:25px;height:25px;margin-right:8px;font-style:normal;display:inline-grid}nav button:hover{color:#fff;background:#ffffff0f;border-color:#ffffff0f;transform:translate(2px)}nav button.active{color:#fff;background:linear-gradient(100deg,#635bff47,#635bff1a);border-color:#8780ff38;box-shadow:inset 3px 0 #817bff}nav button.active i{color:#fff;background:#635bff;box-shadow:0 5px 14px #635bff4d}.aside-note{background:linear-gradient(145deg,#635bff29,#ffffff0a);border-color:#ffffff17;border-radius:14px;padding:16px}.aside-note b{color:#fff}.aside-note p{color:#8f9bb4}main{background:0 0;padding:0 34px 48px}.shell>main>header{z-index:5;-webkit-backdrop-filter:blur(18px);background:#f5f7fbd1;border-bottom:1px solid #dee2ebcc;height:82px;margin:0 -34px;padding:0 34px;position:sticky;top:0}.shell>main>header h1{letter-spacing:-.035em;margin:3px 0 0;font-size:20px}.shell>main>header small{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.language-switch{background:#fff;border:1px solid #e1e5ec;border-radius:10px;padding:3px;box-shadow:0 2px 10px #0f172a0a}.language-switch button{color:#8a94a6;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.language-switch button.active{color:#fff;background:#111827}.user{background:#ffffffdb;border:1px solid #e4e7ed;border-radius:13px;padding:6px 10px 6px 6px;box-shadow:0 4px 18px #0f172a0a}.user>span{color:#554dde;background:linear-gradient(145deg,#eceaff,#ddd9ff);border-radius:10px}.theme-toggle{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 2px 10px #0f172a0a}.theme-toggle span{font-size:18px;line-height:1}.theme-toggle:hover{background:#f7f6ff;border-color:#c9c5ff;transform:translateY(-1px)}.welcome{background:radial-gradient(circle at 82% 20%,#59e1ca2e,#0000 15rem),radial-gradient(circle at 60% 120%,#635bff59,#0000 24rem),linear-gradient(125deg,#101a34,#1b2550 60%,#192846);border:1px solid #ffffff14;border-radius:22px;margin-top:26px;padding:38px 42px;position:relative;overflow:hidden;box-shadow:0 22px 55px #131f412e}.welcome:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:-100px;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff05}.welcome>div,.mini-matrix{z-index:1;position:relative}.welcome small{color:#9b97ff;letter-spacing:.14em;font-weight:800}.welcome h2{letter-spacing:-.045em;margin:9px 0 11px;font-size:32px}.welcome p{color:#b8c2d8;max-width:650px;font-size:12px}.mini-matrix{filter:drop-shadow(0 15px 25px #0000002e);gap:5px;width:166px;transform:rotate(-3deg)}.mini-matrix i{border-radius:6px;box-shadow:inset 0 1px #ffffff4d}.quick-actions{gap:14px;margin:20px 0}.quick-actions button,.kpi,.panel,.table-card,.matrix-card,.audit-card{box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #e1e5ede6;border-radius:16px}.quick-actions button{padding:16px}.quick-actions button:hover,.kpi:hover{border-color:#d7d3ff;transform:translateY(-3px);box-shadow:0 16px 36px #0f172a1a}.quick-actions span{color:#5e56e8;background:linear-gradient(145deg,#efedff,#e1deff);border-radius:12px;width:38px;height:38px}.quick-actions small{font-size:9px}.kpis{gap:15px;margin:18px 0}.kpi{padding:21px 20px;position:relative;overflow:hidden}.kpi:before{content:none;display:none}.kpi b{letter-spacing:-.05em;font-size:27px}.kpi small{font-size:9px}.dash-grid{gap:15px}.panel{border-radius:17px}.panel h3{background:linear-gradient(#fff,#fbfcfe);padding:17px 19px;font-size:12px}.dash-row{padding:14px 19px}.dash-row:hover{background:#fafbff}.dash-row:last-child{border-bottom:0}.module-head h2{letter-spacing:-.04em;font-size:23px}.primary,.ghost,.row-actions button,.form-actions button{border-radius:10px;padding:9px 14px}.primary{background:linear-gradient(135deg,#6d65ff,#5148e5);border-color:#5d55ea;box-shadow:0 7px 17px #635bff38}.primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px #635bff47}.ghost:hover,.row-actions button:hover{color:#5148e5;background:#f6f5ff;border-color:#cbc7ff}.table-tools{background:#ffffffe0;min-height:67px;padding:13px 17px}.table-tools input,.register-search{background:#f8fafc!important;border-color:#e4e8ef!important;border-radius:11px!important}.table-tools input:focus{box-shadow:0 0 0 3px #635bff1a;background:#fff!important;border-color:#9f9aff!important}th{color:#7b8495;letter-spacing:.07em;text-transform:uppercase;background:#f8f9fc;height:45px;font-size:8px}tbody tr{transition:background .15s}.tag,.risk{padding:5px 9px}.row-actions button{background:#fff}.notice{border-radius:12px;top:96px;box-shadow:0 10px 30px #10b9811a}.overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060b19b8}.modal,.evidence-preview{border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 35px 100px #02061773}.modal-head{padding:20px 24px}.modal-head h2{letter-spacing:-.03em}.form{gap:16px;padding:23px 24px}.form input,.form select,.form textarea{background:#fbfcfe;border-radius:11px}.form input:focus,.form select:focus,.form textarea:focus{background:#fff;border-color:#8d87ff;box-shadow:0 0 0 3px #635bff1a}.auth-screen{background:radial-gradient(circle at 15% 15%,#635bff4d,#0000 27rem),radial-gradient(circle at 85% 85%,#22c1a629,#0000 24rem),linear-gradient(140deg,#07101f,#0c1530 58%,#111d38);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.auth-screen:before{content:"FORNOST";color:#ffffff06;letter-spacing:-.08em;pointer-events:none;font-size:18vw;font-weight:900;position:absolute;bottom:-55px;left:-30px}.auth-screen:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-180px;box-shadow:0 0 0 65px #ffffff05,0 0 0 130px #ffffff03}.auth-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(460px,100%);position:relative;background:#fffffff5!important;border:1px solid #ffffff8c!important;border-radius:24px!important;padding:36px 38px!important;box-shadow:0 38px 100px #00000059!important}.auth-mark{color:#fff;place-items:center;margin-bottom:20px;font-size:18px;font-weight:900;display:grid}.auth-card>small{letter-spacing:.17em;font-weight:900;display:block;color:#635bff!important;font-size:9px!important}.auth-card h1{letter-spacing:-.045em;margin:7px 0 10px;font-size:27px}.auth-card>p{color:#667085;margin:0 0 24px;font-size:11px;line-height:1.6}.auth-card label{color:#344054;margin:14px 0 0;font-size:10px;font-weight:750;display:block}.auth-card input{background:#f9fafc;border:1px solid #dfe3eb;border-radius:11px;width:100%;margin-top:7px;padding:12px 13px}.auth-card input:focus{background:#fff;border-color:#8d87ff;outline:0;box-shadow:0 0 0 3px #635bff1c}.auth-card>.primary{width:100%;margin-top:18px;padding:12px}.auth-card em{color:#8b94a5;margin-top:8px;font-size:9px;line-height:1.5;display:block}.demo-login-box{margin-top:18px;background:linear-gradient(145deg,#f5f4ff,#fafaff)!important;border:1px solid #e2dfff!important;border-radius:13px!important;padding:15px!important}.demo-login-box b{color:#3f397e}.demo-login-box span{color:#6f6a91}.auth-switch{color:#5b54df!important}.auth-error{border-radius:10px}.setup-progress{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 20px;display:grid}.setup-progress span{color:#8a94a6;background:#f5f7fb;border-radius:9px;align-items:center;gap:6px;padding:8px 6px;font-size:9px;font-weight:800;display:flex}.setup-progress span b{color:#667085;background:#e7eaf0;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.setup-progress span.active{color:#4d46c9;background:#eeecff}.setup-progress span.active b{color:#fff;background:#635bff}.brand small{font-size:10px;line-height:1.4}nav button{font-size:12.5px;line-height:1.25}.aside-note p{font-size:11px;line-height:1.6}.shell>main>header small{font-size:10px}.shell>main>header h1{font-size:22px}.welcome small{font-size:11px}.welcome p{font-size:13px;line-height:1.65}.quick-actions b{font-size:12.5px}.quick-actions small{font-size:10.5px;line-height:1.4}.kpi span{font-size:13px}.kpi small{font-size:10.5px;line-height:1.4}.panel h3{font-size:13.5px}.dash-row b{font-size:12.5px}.dash-row small{font-size:10.5px;line-height:1.4}.module-head p{font-size:12.5px}.primary,.ghost,.form-actions button{font-size:12px}.table-tools b{font-size:11px}.table-tools input{font-size:12px}td{height:62px}.row-actions button{padding:6px 9px;font-size:10.5px}.risk,.tag{font-size:10.5px}.empty{font-size:12px}.form label,.setting-field{font-size:11.5px}.form input,.form select,.form textarea,.setting-field input,.setting-field select{font-size:12px}.modal-head h2{font-size:21px}.settings-card-head p,.security-note p,.reminder-rule p{font-size:11px;line-height:1.55}.setting-toggle{font-size:12px}.evidence-link small,.evidence-preview-head small,.evidence-meta b{font-size:9.5px}.evidence-preview-head p,.evidence-meta span,.evidence-meta a{font-size:11px}.auth-card>p{font-size:12px}.auth-card label{font-size:11.5px}.auth-card input{font-size:13px}.auth-card em{font-size:10px}html[data-theme=dark]{--ink:#eef2ff;--muted:#98a4ba;--line:#26324a;--bg:#090f1d;--shadow:0 12px 38px #0000003d}html[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 82% -10%,#635bff21,#0000 32rem),#090f1d}html[data-theme=dark] main{background:0 0}html[data-theme=dark] .shell>main>header{background:#090f1dd4;border-bottom-color:#202a3e}html[data-theme=dark] .shell>main>header small,html[data-theme=dark] .module-head p,html[data-theme=dark] .kpi small,html[data-theme=dark] .dash-row small{color:#98a4ba}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .language-switch,html[data-theme=dark] .user{color:#a9a4ff;background:#121b2d;border-color:#29344a;box-shadow:0 4px 18px #0000002e}html[data-theme=dark] .theme-toggle:hover{background:#1a2540;border-color:#625ae0}html[data-theme=dark] .language-switch button{color:#8f9bb0}html[data-theme=dark] .language-switch button.active{color:#fff;background:#665eff}html[data-theme=dark] .user>span{color:#c5c2ff;background:linear-gradient(145deg,#302c67,#252453)}html[data-theme=dark] .welcome{border-color:#2b3860;box-shadow:0 24px 60px #00000047}html[data-theme=dark] .quick-actions button,html[data-theme=dark] .kpi,html[data-theme=dark] .panel,html[data-theme=dark] .table-card,html[data-theme=dark] .matrix-card,html[data-theme=dark] .audit-card,html[data-theme=dark] .audit-detail,html[data-theme=dark] .report-card,html[data-theme=dark] .settings-card{color:#eef2ff;box-shadow:var(--shadow);background:#111a2cf0;border-color:#26324a}html[data-theme=dark] .quick-actions button:hover,html[data-theme=dark] .kpi:hover{border-color:#5750ba;box-shadow:0 16px 40px #0000004d}html[data-theme=dark] .quick-actions span{color:#b9b5ff;background:linear-gradient(145deg,#29265d,#242750)}html[data-theme=dark] .quick-actions b{color:#eef2ff}html[data-theme=dark] .quick-actions small{color:#8f9bb0}html[data-theme=dark] .panel h3,html[data-theme=dark] .audit-card-head,html[data-theme=dark] .settings-card-head{background:linear-gradient(#141e32,#111a2c);border-color:#26324a}html[data-theme=dark] .dash-row,html[data-theme=dark] th,html[data-theme=dark] td,html[data-theme=dark] .table-tools,html[data-theme=dark] .settings-card-head{border-color:#26324a}html[data-theme=dark] .table-tools{background:#111a2cf0}html[data-theme=dark] th{color:#8f9bb0;background:#111a2c}html[data-theme=dark] .table-tools input,html[data-theme=dark] .register-search{color:#eef2ff!important;background:#0d1525!important;border-color:#2a3750!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#69768d}html[data-theme=dark] .ghost,html[data-theme=dark] .row-actions button,html[data-theme=dark] .form-actions button:not(.primary){color:#d9e0ee;background:#172137;border-color:#2e3b54}html[data-theme=dark] .ghost:hover,html[data-theme=dark] .row-actions button:hover{color:#c7c4ff;background:#242452;border-color:#625ae0}html[data-theme=dark] .tag{color:#bdb9ff;background:#242b54}html[data-theme=dark] .code{color:#9e99ff}html[data-theme=dark] .modal,html[data-theme=dark] .evidence-preview{color:#eef2ff;background:#111a2c;border-color:#303c55}html[data-theme=dark] .modal-head,html[data-theme=dark] .evidence-preview-head{background:#111a2cf7;border-color:#2a3650}html[data-theme=dark] .modal-head button,html[data-theme=dark] .evidence-preview-head button{color:#dce3f1;background:#1c273c}html[data-theme=dark] .form input,html[data-theme=dark] .form select,html[data-theme=dark] .form textarea,html[data-theme=dark] .setting-field input,html[data-theme=dark] .setting-field select{color:#eef2ff;background:#0c1424;border-color:#2a3750}html[data-theme=dark] .form-actions{background:#111a2cf2;border-color:#2a3750}html[data-theme=dark] .evidence-stage{background:#080e1a}html[data-theme=dark] .evidence-meta{border-color:#2a3750}html[data-theme=dark] .security-note{background:#10243a;border-color:#1d4567}html[data-theme=dark] .security-note b{color:#8cc8ff}html[data-theme=dark] .reminder-rule,html[data-theme=dark] .tls-state{background:#111d33;border-color:#2a3955}html[data-theme=dark] .certificate-upload input{background:#0c1424}html[data-theme=dark] .admin-badge{color:#bbb7ff;background:#272653}html[data-theme=dark] .drop{background:#0d1728;border-color:#34425e}html[data-theme=dark] .mapping label,html[data-theme=dark] .import-summary{background:#141f34;border-color:#2a3750}html[data-theme=dark] .notice{color:#8ee1ca;background:#102d29;border-color:#1c5549}html[data-theme=dark] .empty{color:#8e9ab0}html[data-theme=dark] body{background:radial-gradient(circle at 68% -18%,#574cdc2e,#0000 34rem),radial-gradient(circle at 100% 70%,#158b8712,#0000 28rem),#080d18}html[data-theme=dark] aside{background:radial-gradient(circle at 15% 0,#665bff38,#0000 19rem),linear-gradient(#0e1730 0%,#090f1d 58%,#070c16 100%);border-right-color:#202b42;box-shadow:14px 0 44px #0000002e}html[data-theme=dark] nav button{color:#aab4c8}html[data-theme=dark] nav button i{color:#94a2bb;background:#131f36;border:1px solid #202d48}html[data-theme=dark] nav button:hover{color:#fff;background:#141f36;border-color:#263554}html[data-theme=dark] nav button.active{background:linear-gradient(100deg,#665bff47,#4e45c61c);border-color:#4a438e;box-shadow:inset 3px 0 #8178ff,0 8px 24px #00000024}html[data-theme=dark] .aside-note{background:linear-gradient(145deg,#6257ef21,#121d32bf);border-color:#293754}html[data-theme=dark] .shell>main>header{background:#080d18c7;border-bottom-color:#1d2940;box-shadow:0 8px 30px #0000000f}html[data-theme=dark] .theme-toggle{background:linear-gradient(145deg,#1e2942,#131c30);border-color:#35435e;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 7px 18px #00000038}html[data-theme=dark] .theme-toggle:after{content:"";background:#ffc65624;border-radius:50%;width:20px;height:20px;position:absolute;box-shadow:0 0 20px #ffbe4633}html[data-theme=dark] .theme-toggle span{z-index:1;color:#ffd978;position:relative}html[data-theme=dark] .user,html[data-theme=dark] .language-switch{background:linear-gradient(145deg,#131d31,#0f182a);border-color:#283650}html[data-theme=dark] .welcome{background:radial-gradient(circle at 84% 12%,#40d6b926,#0000 15rem),radial-gradient(circle at 54% 120%,#635bff59,#0000 24rem),linear-gradient(125deg,#111b36,#20285a 60%,#172b48);border-color:#35446a;box-shadow:0 28px 70px #0000004d,inset 0 1px #ffffff0a}html[data-theme=dark] .quick-actions button,html[data-theme=dark] .kpi,html[data-theme=dark] .panel,html[data-theme=dark] .table-card,html[data-theme=dark] .matrix-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .audit-card{background:linear-gradient(155deg,#141f34fa,#0e1728fa);border-color:#293752;box-shadow:0 14px 38px #0000002e,inset 0 1px #ffffff06}html[data-theme=dark] .quick-actions button:hover,html[data-theme=dark] .kpi:hover,html[data-theme=dark] .audit-card:hover{background:linear-gradient(155deg,#192641,#111c31);border-color:#4f4b91;box-shadow:0 18px 44px #00000040,0 0 0 1px #7368ff14}html[data-theme=dark] .kpi:after{content:none;display:none}html[data-theme=dark] .panel h3,html[data-theme=dark] .settings-card-head{background:linear-gradient(#172238,#121c30);border-bottom-color:#293752}html[data-theme=dark] .dash-row:nth-child(2n),html[data-theme=dark] tbody tr:nth-child(2n){background:#ffffff03}html[data-theme=dark] .dash-row:hover,html[data-theme=dark] tbody tr:hover{background:#6c61ff13}html[data-theme=dark] .bars i,html[data-theme=dark] .audit-progress>span,html[data-theme=dark] .audit-card-progress>span{background:#273249}html[data-theme=dark] .table-tools{background:linear-gradient(#151f34,#111a2c);border-bottom-color:#293752}html[data-theme=dark] th{color:#9ba8bd;background:#0e1728;border-bottom-color:#303d57;box-shadow:inset 0 -1px #303d57}html[data-theme=dark] td{border-bottom-color:#222f47}html[data-theme=dark] .table-wrap{scrollbar-color:#394765 #0c1423}html[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] ::-webkit-scrollbar-track{background:#0b1322}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#35435f;border:2px solid #0b1322;border-radius:99px}html[data-theme=dark] .risk.düşük{color:#76d6b4;background:#12372d}html[data-theme=dark] .risk.orta{color:#f3d46c;background:#3a3116}html[data-theme=dark] .risk.yüksek{color:#ffb276;background:#432719}html[data-theme=dark] .risk.kritik{color:#ff91a3;background:#421d27}html[data-theme=dark] .modal,html[data-theme=dark] .evidence-preview{background:linear-gradient(155deg,#141f35,#0e1728);border-color:#35435d;box-shadow:0 40px 110px #00000094,inset 0 1px #ffffff09}html[data-theme=dark] .modal-head,html[data-theme=dark] .evidence-preview-head{background:#121c2ff2;border-bottom-color:#2d3b55}html[data-theme=dark] .form input,html[data-theme=dark] .form select,html[data-theme=dark] .form textarea,html[data-theme=dark] .setting-field input,html[data-theme=dark] .setting-field select{color:#f1f4fb;background:#0a1220;border-color:#34415a;box-shadow:inset 0 1px 4px #00000024}html[data-theme=dark] .form input:hover,html[data-theme=dark] .form select:hover,html[data-theme=dark] .form textarea:hover{border-color:#465574}html[data-theme=dark] .form input:focus,html[data-theme=dark] .form select:focus,html[data-theme=dark] .form textarea:focus{background:#0d1627;border-color:#7a70ff;box-shadow:0 0 0 3px #7063ff24}html[data-theme=dark] .form label,html[data-theme=dark] .form legend,html[data-theme=dark] .setting-field,html[data-theme=dark] .setting-field>span,html[data-theme=dark] .framework-picker legend,html[data-theme=dark] .mapping label>span{color:#c4cede}html[data-theme=dark] .form label{font-weight:750}html[data-theme=dark] .form label.wide,html[data-theme=dark] .form fieldset{color:#c4cede}html[data-theme=dark] .form label:focus-within{color:#dddfff}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled{color:#9aa7bb;opacity:1;background:#111a2a;border-color:#2b3850}html[data-theme=dark] .primary:disabled,html[data-theme=dark] .form-actions .primary:disabled{opacity:1;color:#8794a8!important;box-shadow:none!important;background:#293449!important;border-color:#3b4860!important}html[data-theme=dark] .form input::placeholder,html[data-theme=dark] .form textarea::placeholder{color:#77869d}html[data-theme=dark] .form small,html[data-theme=dark] .form em,html[data-theme=dark] .framework-picker p{color:#9ba8bc}html[data-theme=dark] .audit-overview,html[data-theme=dark] .audit-detail-head{color:#eef2ff;background:linear-gradient(135deg,#151f35,#10182b);border-color:#2b3953}html[data-theme=dark] .audit-kpis article,html[data-theme=dark] .audit-detail-kpis article{background:#111c30;border-color:#2c3a54}html[data-theme=dark] .audit-kpis article b,html[data-theme=dark] .audit-detail-kpis article b{color:#d9dcff}html[data-theme=dark] .audit-workspace-tabs,html[data-theme=dark] .soc2-period-card,html[data-theme=dark] .audit-scope-grid article,html[data-theme=dark] .soc2-findings article{color:#eef2ff;background:#111c30;border-color:#2c3a54}html[data-theme=dark] .audit-workspace-tabs button:hover{color:#c7d2fe;background:#1b2942}html[data-theme=dark] .soc2-period-card dl div,html[data-theme=dark] .soc2-findings footer{border-color:#2c3a54}html[data-theme=dark] .soc2-findings p{color:#b9c3d6;background:#0d1729}html[data-theme=dark] .soc2-findings p b,html[data-theme=dark] .audit-card h3,html[data-theme=dark] .audit-empty b{color:#eef2ff}html[data-theme=dark] .audit-card footer{color:#95a1b6;border-color:#293752}html[data-theme=dark] .audit-links span{color:#c3bfff;background:#292855}html[data-theme=dark] .evidence-thumb-mark{color:#bdb9ff;background:#272754}html[data-theme=dark] .evidence-stage img,html[data-theme=dark] .evidence-stage iframe{border-color:#394862;box-shadow:0 18px 50px #0000005c}@media (prefers-reduced-motion:no-preference){body,.shell>main>header,.panel,.kpi,.quick-actions button,.table-card,.modal,input,select,textarea{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s}}@media (width<=1100px){.shell{grid-template-columns:238px minmax(0,1fr)}main{padding-inline:24px}.shell>main>header{margin-inline:-24px;padding-inline:24px}.welcome{padding:32px}}@media (width<=900px){.shell{display:block}aside{height:auto;padding:15px;position:static}.brand{padding-bottom:14px}nav{display:flex;overflow-x:auto}.aside-note{display:none}nav button{min-width:max-content}main{padding:0 16px 32px}.shell>main>header{height:72px;margin:0 -16px;padding:0 16px}.welcome{border-radius:18px}.kpis,.dash-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.auth-screen{padding:14px}.auth-card{border-radius:20px!important;padding:27px 23px!important}.auth-card h1{font-size:23px}.welcome{padding:27px 24px}.welcome h2{font-size:26px}.kpis,.dash-grid{grid-template-columns:1fr}.module-head h2{font-size:21px}.theme-toggle{width:36px;height:36px}.header-actions{gap:7px}}:root{--cc-bg:#eef1f6;--cc-surface:#fff;--cc-surface-2:#f7f8fb;--cc-elevated:#fff;--cc-ink:#101828;--cc-muted:#697386;--cc-faint:#98a2b3;--cc-line:#dfe4ec;--cc-violet:#6f63f6;--cc-violet-2:#8e84ff;--cc-cyan:#31c8bd;--cc-rose:#ff6f91;--cc-amber:#f5b84b;--cc-shadow:0 16px 44px #1c273c14;--cc-shadow-soft:0 8px 24px #1c273c0e;--bg:var(--cc-bg);--ink:var(--cc-ink);--muted:var(--cc-muted);--line:var(--cc-line);--blue:var(--cc-violet);--navy:#0b1120}html[data-theme=dark]{--cc-bg:#080d16;--cc-surface:#101827;--cc-surface-2:#0c1422;--cc-elevated:#131d2e;--cc-ink:#f2f5fa;--cc-muted:#9ba8bb;--cc-faint:#68768d;--cc-line:#263349;--cc-violet:#8176ff;--cc-violet-2:#9d95ff;--cc-cyan:#43d9cc;--cc-rose:#ff7898;--cc-amber:#f8c15a;--cc-shadow:0 18px 54px #00000047;--cc-shadow-soft:0 10px 30px #0003;--bg:var(--cc-bg);--ink:var(--cc-ink);--muted:var(--cc-muted);--line:var(--cc-line);--blue:var(--cc-violet);--navy:#080d16}body,html[data-theme=dark] body{background:radial-gradient(circle at 78% -10%,color-mix(in srgb,var(--cc-violet) 13%,transparent),transparent 34rem), radial-gradient(circle at 105% 62%,color-mix(in srgb,var(--cc-cyan) 5%,transparent),transparent 28rem), var(--cc-bg);color:var(--cc-ink);font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:-.012em}.shell>aside,html[data-theme=dark] .shell>aside{background:radial-gradient(circle at 10% -5%,#7d6fff3b,#0000 19rem),linear-gradient(#111a2d 0%,#090f1a 62%,#070b13 100%);border-right:1px solid #9aa6be21;height:100vh;padding:20px 15px 18px;position:sticky;top:0;overflow-y:auto;box-shadow:18px 0 48px #03081224}.brand{border-bottom:1px solid #fff1;min-height:66px;margin-bottom:13px;gap:12px!important;padding:3px 10px 22px!important}.brand>span{color:#fff;border:1px solid #ffffff47;font-family:Georgia,serif;font-size:16px;font-weight:800;position:relative;background:radial-gradient(circle at 35% 28%,#b9b2ff,#796cff 45%,#4c43c8)!important;border-radius:50%!important;width:43px!important;height:43px!important;box-shadow:0 0 0 5px #7c6eff14,0 10px 30px #5144dc57!important}.brand>span:after{content:"";border:1px solid #9b90ff38;border-radius:50%;position:absolute;inset:-5px}nav{padding:0 2px;gap:13px!important;display:grid!important}.nav-section{gap:3px;display:grid}.nav-section>small{color:#5e6c83;letter-spacing:.16em;padding:7px 12px 6px;font-size:8px;font-weight:900}.nav-section button{align-items:center;gap:10px;width:100%;font-weight:670;position:relative;color:#96a3b8!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;min-height:42px!important;margin:0!important;padding:8px 11px!important;font-size:11.5px!important;display:flex!important}.nav-section button i{border:1px solid #ffffff0f;flex:0 0 27px;place-items:center;font-size:12px;font-style:normal;color:#8795aa!important;background:#ffffff09!important;border-radius:8px!important;width:27px!important;height:27px!important;margin:0!important;display:grid!important}.nav-section button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-section button em{background:#9187ff;border-radius:50%;width:5px;height:5px;position:absolute;right:9px;box-shadow:0 0 13px #9187ff}.nav-section button:hover{color:#fff!important;background:#ffffff0b!important;border-color:#ffffff0e!important;transform:none!important}.nav-section button.active{color:#fff!important;background:linear-gradient(105deg,#7e6fff3d,#443c901a)!important;border-color:#8f83ff3d!important;box-shadow:inset 3px 0 #8c80ff,0 8px 22px #0000001f!important}.nav-section button.active i{color:#dedaff!important;box-shadow:none!important;background:#7b6cff30!important;border-color:#8f83ff3d!important}.aside-note{background:linear-gradient(145deg,#796bff1a,#ffffff07)!important;border:1px solid #ffffff12!important;border-radius:14px!important;margin-top:auto!important;padding:15px!important}.system-state{color:#8e9bb0;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;margin-bottom:11px;font-size:9px;font-weight:800;display:flex}.system-state i{background:#43d9a9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #43d9a9ad}.aside-note p{color:#708098!important;margin-top:5px!important;font-size:9.5px!important;line-height:1.5!important}.shell>main>header,html[data-theme=dark] .shell>main>header{z-index:8;-webkit-backdrop-filter:blur(20px)saturate(1.35);height:78px;margin:0 -34px;padding:0 34px;position:sticky;top:0;background:color-mix(in srgb,var(--cc-bg) 82%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--cc-line) 76%,transparent)!important;box-shadow:none!important}.header-title small{color:var(--cc-violet)!important;letter-spacing:.12em!important;font-size:8.5px!important;font-weight:850!important}.header-title h1{color:var(--cc-ink);letter-spacing:-.035em;font-weight:760;margin-top:4px!important;font-size:20px!important}.theme-toggle,.language-switch,.user,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .language-switch,html[data-theme=dark] .user{background:color-mix(in srgb,var(--cc-surface) 91%,transparent)!important;border:1px solid var(--cc-line)!important;box-shadow:var(--cc-shadow-soft)!important}.theme-toggle:after{display:none}.theme-toggle span{color:inherit!important}.language-switch{border-radius:12px!important}.language-switch button{color:var(--cc-muted)!important}.language-switch button.active{background:var(--cc-ink)!important;color:var(--cc-bg)!important;box-shadow:none!important}.user{min-height:42px;border-radius:13px!important;padding:5px 10px 5px 5px!important}.user>span{width:31px;height:31px;background:color-mix(in srgb,var(--cc-violet) 17%,var(--cc-surface))!important;color:var(--cc-violet-2)!important;border-radius:9px!important}.command-dashboard{padding-top:24px}.command-hero{color:#f7f8ff;background:radial-gradient(circle at 88% 8%,#48dbc924,#0000 15rem),radial-gradient(circle at 58% 118%,#7e6cff4d,#0000 24rem),linear-gradient(128deg,#121b31 0%,#1b2450 60%,#142b3c 115%);border:1px solid #968cff2e;border-radius:24px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:30px;min-height:270px;padding:39px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 75px #050b193d,inset 0 1px #ffffff0b}.command-hero:before{content:"";border:1px solid #ffffff0e;border-radius:50%;width:460px;height:460px;position:absolute;top:-215px;right:-170px;box-shadow:0 0 0 62px #ffffff05,0 0 0 124px #ffffff03}.command-hero:after{content:"FORNOST";color:#ffffff06;letter-spacing:.08em;pointer-events:none;font-family:Georgia,serif;font-size:82px;font-weight:900;position:absolute;bottom:-20px;right:26px}.command-copy,.posture-card{z-index:1;position:relative}.live-badge{color:#bdb6ff;letter-spacing:.14em;background:#7365f417;border:1px solid #a99fff33;border-radius:99px;align-items:center;gap:8px;width:max-content;padding:7px 10px;font-size:8.5px;font-weight:900;display:flex}.live-badge i{background:#44dac8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #44dac8}.command-copy h2{letter-spacing:-.055em;max-width:760px;margin:15px 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.09}.command-copy p{color:#aeb9ce;max-width:690px;margin:0;font-size:12.5px;line-height:1.65}.command-actions{gap:9px;margin-top:24px;display:flex}.command-actions button{cursor:pointer;border-radius:11px;height:42px;padding:0 15px;font-size:10.5px;font-weight:800}.command-primary{color:#fff;background:linear-gradient(135deg,#8276ff,#6256dc);border:1px solid #8c82ff;box-shadow:0 10px 26px #5143d54d}.command-primary span{margin-left:14px}.command-secondary{color:#dce2ee;background:#ffffff0e;border:1px solid #ffffff21}.command-actions button:hover{transform:translateY(-1px)}.posture-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f1d5c;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff09}.posture-dial{border-radius:50%;flex:0 0 112px;width:112px;height:112px;padding:8px;box-shadow:0 0 35px #7768ff29}.posture-dial>div{text-align:center;background:#111a2e;border:1px solid #ffffff0f;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.posture-dial b{letter-spacing:-.06em;font-size:29px;line-height:1}.posture-dial span{color:#7d8aa1;margin-top:4px;font-size:8px}.posture-copy small,.posture-copy b,.posture-copy span{display:block}.posture-copy small{color:#79879d;letter-spacing:.14em;font-size:7.5px;font-weight:900}.posture-copy b{margin:7px 0 5px;font-size:18px}.posture-copy span{color:#92a0b6;font-size:9px}.command-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:15px 0;display:grid}.command-stat{border:1px solid var(--cc-line);background:linear-gradient(155deg,var(--cc-elevated),var(--cc-surface));min-height:122px;box-shadow:var(--cc-shadow-soft);border-radius:17px;grid-template-columns:43px minmax(0,1fr) 4px;align-items:start;gap:13px;padding:19px;display:grid;position:relative;overflow:hidden}.command-stat>span{border-radius:13px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid}.command-stat>div>b,.command-stat strong,.command-stat small{display:block}.command-stat>div>b{color:var(--cc-ink);letter-spacing:-.05em;margin-top:-2px;font-size:25px;line-height:1}.command-stat strong{color:var(--cc-ink);margin-top:7px;font-size:10px}.command-stat small{color:var(--cc-muted);margin-top:4px;font-size:8.5px;line-height:1.4}.command-stat>i{border-radius:4px;width:3px;position:absolute;top:18px;bottom:18px;right:0}.command-stat.rose>span{color:var(--cc-rose);background:#ff6f911f}.command-stat.rose>i{background:var(--cc-rose)}.command-stat.violet>span{color:var(--cc-violet);background:#7e6fff21}.command-stat.violet>i{background:var(--cc-violet)}.command-stat.amber>span{color:var(--cc-amber);background:#f5b84b21}.command-stat.amber>i{background:var(--cc-amber)}.command-stat.cyan>span{color:var(--cc-cyan);background:#31c8bd1f}.command-stat.cyan>i{background:var(--cc-cyan)}.command-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.command-panel{border:1px solid var(--cc-line);background:linear-gradient(155deg,var(--cc-elevated),var(--cc-surface));min-width:0;box-shadow:var(--cc-shadow-soft);border-radius:18px;overflow:hidden}.command-panel-head{border-bottom:1px solid var(--cc-line);background:linear-gradient(180deg,color-mix(in srgb,var(--cc-elevated) 98%,white),var(--cc-surface));justify-content:space-between;align-items:center;gap:15px;min-height:69px;padding:16px 19px;display:flex}.command-panel-head small{color:var(--cc-violet);letter-spacing:.14em;font-size:7.5px;font-weight:900;display:block}.command-panel-head h3{color:var(--cc-ink);letter-spacing:-.025em;margin:5px 0 0;font-size:13.5px}.command-panel-head>button{color:var(--cc-violet);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.command-panel-head>span,.command-panel-head>b{background:color-mix(in srgb,var(--cc-violet) 11%,var(--cc-surface));min-width:30px;height:30px;color:var(--cc-violet);border-radius:9px;place-items:center;padding:0 8px;font-size:11px;display:grid}.matrix-panel{min-height:385px}.matrix-embed{padding:24px}.matrix-embed .matrix-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.matrix-embed .matrix-card>div:first-child{display:none}.matrix-embed .matrix{width:max-content;margin:auto;padding-bottom:30px;padding-left:48px}.matrix-embed .matrix-row{grid-template-columns:24px repeat(5,52px);gap:6px;margin-bottom:6px}.matrix-embed .matrix-row span{color:#19202c;border-radius:9px;height:43px;font-size:11px;box-shadow:inset 0 1px #ffffff4d}.matrix-embed .matrix-row em,.matrix-embed .xlabels em{color:var(--cc-muted);font-size:8px}.matrix-embed .xlabels{grid-template-columns:24px repeat(5,52px);gap:6px}.matrix-embed .axis{color:var(--cc-faint)!important}.matrix-embed .axis.y{top:108px}.matrix-embed .axis.x{left:171px}.attention-list{padding:6px 9px 9px}.attention-list button{border:0;border-bottom:1px solid var(--cc-line);width:100%;color:var(--cc-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 9px;display:grid}.attention-list button:last-child{border-bottom:0}.attention-list button:hover{background:color-mix(in srgb,var(--cc-violet) 5%,transparent);border-radius:11px}.attention-list button>i{border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:900;display:grid}.attention-list i.danger{color:var(--cc-rose);background:#ff6f911f}.attention-list i.warning{color:var(--cc-amber);background:#f5b84b21}.attention-list i.violet{color:var(--cc-violet);background:#7e6fff21}.attention-list i.cyan{color:var(--cc-cyan);background:#31c8bd1f}.attention-list b,.attention-list small{display:block}.attention-list b{font-size:9.5px}.attention-list small{color:var(--cc-muted);margin-top:4px;font-size:8px}.attention-list em{color:var(--cc-faint);font-size:18px;font-style:normal}.distribution-panel .bars{padding:18px 20px 21px}.distribution-panel .bars>div{grid-template-columns:78px 1fr 26px;gap:10px}.distribution-panel .bars span{color:var(--cc-muted);font-size:9px}.distribution-panel .bars i{background:color-mix(in srgb,var(--cc-line) 65%,transparent);height:7px}.distribution-panel .bars b{color:var(--cc-ink);font-size:9px}.distribution-panel .bars em{border-radius:99px}.distribution-panel .bars em.kritik{background:linear-gradient(90deg,#dd4469,#ff7898)}.distribution-panel .bars em.yüksek{background:linear-gradient(90deg,#e98b3d,#f5b84b)}.distribution-panel .bars em.orta{background:linear-gradient(90deg,#c8ae3f,#e1ce62)}.distribution-panel .bars em.düşük,.distribution-panel .bars em.uyumlu{background:linear-gradient(90deg,#28a992,#43d9b7)}.distribution-panel .bars em.kısmi{background:linear-gradient(90deg,#d99a40,#f4c361)}.distribution-panel .bars em.açık{background:linear-gradient(90deg,#d84d6f,#ff7898)}.priority-risks .dash-row,.critical-processes .dash-row{border-bottom:1px solid var(--cc-line);padding:13px 18px}.priority-risks .dash-row:last-child,.critical-processes .dash-row:last-child{border-bottom:0}.command-panel .dash-row:hover{background:color-mix(in srgb,var(--cc-violet) 5%,transparent)}.command-panel .dash-row b{color:var(--cc-ink);font-size:9.5px}.command-panel .dash-row small{color:var(--cc-muted);font-size:8px}.command-empty{text-align:center;color:var(--cc-muted);padding:34px;font-size:9px}.command-launchpad{border:1px solid var(--cc-line);background:linear-gradient(155deg,var(--cc-elevated),var(--cc-surface));box-shadow:var(--cc-shadow-soft);border-radius:18px;grid-template-columns:1.1fr repeat(4,1fr);align-items:stretch;gap:10px;margin-top:14px;padding:15px;display:grid}.command-launchpad>div{padding:7px 9px}.command-launchpad>div small{color:var(--cc-violet);letter-spacing:.14em;font-size:7.5px;font-weight:900}.command-launchpad>div h3{color:var(--cc-ink);margin:6px 0 0;font-size:13px}.command-launchpad button{border:1px solid var(--cc-line);background:var(--cc-surface-2);min-width:0;color:var(--cc-ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.command-launchpad button:hover{border-color:color-mix(in srgb,var(--cc-violet) 50%,var(--cc-line));transform:translateY(-1px)}.command-launchpad button>span{background:color-mix(in srgb,var(--cc-violet) 11%,var(--cc-surface));width:32px;height:32px;color:var(--cc-violet);border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.command-launchpad button b,.command-launchpad button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-launchpad button b{font-size:9px}.command-launchpad button small{color:var(--cc-muted);margin-top:4px;font-size:7.5px}.command-launchpad button em{color:var(--cc-faint);font-style:normal}.command-footnote{color:var(--cc-faint);text-align:right;padding:13px 2px 0;font-size:8px}.primary{background:linear-gradient(135deg,var(--cc-violet-2),var(--cc-violet))!important;border-color:var(--cc-violet)!important;color:#fff!important;box-shadow:0 8px 20px color-mix(in srgb,var(--cc-violet) 23%,transparent)!important}.table-card,.panel,.matrix-card,.settings-card,.report-card,.audit-card,.audit-overview,.audit-detail-head,.audit-detail-kpis article,.audit-kpis article,html[data-theme=dark] .table-card,html[data-theme=dark] .panel,html[data-theme=dark] .matrix-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .report-card,html[data-theme=dark] .audit-card{background:linear-gradient(155deg,var(--cc-elevated),var(--cc-surface))!important;border-color:var(--cc-line)!important;color:var(--cc-ink)!important;box-shadow:var(--cc-shadow-soft)!important}.table-tools input,.register-search,html[data-theme=dark] .table-tools input,html[data-theme=dark] .register-search{background:var(--cc-surface-2)!important;border-color:var(--cc-line)!important;color:var(--cc-ink)!important}.table-tools b{color:var(--cc-muted)!important}td,html[data-theme=dark] td{color:var(--cc-ink);border-color:var(--cc-line)!important}tbody tr:hover,html[data-theme=dark] tbody tr:hover{background:color-mix(in srgb,var(--cc-violet) 5%,transparent)!important}.code{color:var(--cc-violet-2)!important}.tag{background:color-mix(in srgb,var(--cc-violet) 12%,var(--cc-surface))!important;color:var(--cc-violet-2)!important}.panel h3,.settings-card-head,html[data-theme=dark] .panel h3,html[data-theme=dark] .settings-card-head{background:var(--cc-elevated)!important;border-color:var(--cc-line)!important;color:var(--cc-ink)!important}.dash-row,html[data-theme=dark] .dash-row{border-color:var(--cc-line)!important}.dash-row b{color:var(--cc-ink)}.dash-row small{color:var(--cc-muted)!important}.modal,.evidence-preview,html[data-theme=dark] .modal,html[data-theme=dark] .evidence-preview{background:var(--cc-elevated)!important;border-color:var(--cc-line)!important;color:var(--cc-ink)!important}.modal-head,.evidence-preview-head,html[data-theme=dark] .modal-head,html[data-theme=dark] .evidence-preview-head{background:var(--cc-elevated)!important;border-color:var(--cc-line)!important}.form input,.form select,.form textarea,.setting-field input,.setting-field select,html[data-theme=dark] .form input,html[data-theme=dark] .form select,html[data-theme=dark] .form textarea,html[data-theme=dark] .setting-field input,html[data-theme=dark] .setting-field select{background:var(--cc-surface-2)!important;border-color:var(--cc-line)!important;color:var(--cc-ink)!important}.form-actions,html[data-theme=dark] .form-actions{background:var(--cc-elevated)!important;border-color:var(--cc-line)!important}.audit-overview,.audit-detail-head{background:linear-gradient(145deg,var(--cc-elevated),var(--cc-surface))!important}.audit-card h3,.audit-empty b{color:var(--cc-ink)!important}.audit-card p,.audit-card footer{color:var(--cc-muted)!important}.audit-kpis article,.audit-detail-kpis article{background:var(--cc-surface-2)!important}.notice{background:color-mix(in srgb,#22c58b 12%,var(--cc-surface))!important;border-color:color-mix(in srgb,#22c58b 35%,var(--cc-line))!important;color:color-mix(in srgb,#22c58b 70%,var(--cc-ink))!important}@media (width<=1240px){.shell{grid-template-columns:252px minmax(0,1fr)!important}.command-hero{grid-template-columns:1fr 270px;padding:34px}.command-stats,.command-launchpad{grid-template-columns:repeat(2,1fr)}.command-launchpad>div{grid-column:1/-1}.command-grid{grid-template-columns:1fr 1fr}.matrix-panel{grid-column:1/-1}}@media (width<=900px){.shell{display:block}.shell>aside{height:auto;padding:14px;position:static;overflow:visible}.brand{border:0;margin:0}.shell>aside nav{overflow-x:auto;gap:9px!important;display:flex!important}.nav-section{gap:5px;display:flex}.nav-section>small{display:none}.nav-section button{min-width:max-content}.aside-note{display:none!important}.shell>main{padding:0 16px 36px!important}.shell>main>header{margin:0 -16px;padding:0 16px;position:sticky}.command-hero{grid-template-columns:1fr;padding:28px}.posture-card{max-width:330px}.command-grid{grid-template-columns:1fr}.matrix-panel{grid-column:auto}.command-launchpad{grid-template-columns:1fr 1fr}}@media (width<=620px){.header-actions .user{display:none}.command-dashboard{padding-top:16px}.command-hero{border-radius:20px;padding:25px 22px}.command-copy h2{font-size:28px}.command-actions{flex-direction:column}.command-actions button{width:100%}.posture-card{padding:17px}.posture-dial{flex-basis:92px;width:92px;height:92px}.command-stats{grid-template-columns:1fr}.command-grid{display:block}.command-panel{margin-bottom:12px}.matrix-embed{padding:18px 8px;overflow-x:auto}.matrix-embed .matrix-row{grid-template-columns:21px repeat(5,42px);gap:4px}.matrix-embed .matrix-row span{height:38px}.matrix-embed .xlabels{grid-template-columns:21px repeat(5,42px);gap:4px}.matrix-embed .axis.x{left:140px}.command-launchpad{grid-template-columns:1fr}.command-launchpad>div{grid-column:auto}.language-switch{display:none}.module-head{flex-direction:column;align-items:flex-start}.actions{flex-wrap:wrap;width:100%}}@media (prefers-reduced-motion:no-preference){.command-stat,.command-panel,.command-launchpad button,.command-actions button,.nav-section button{transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}}:root{--cp-bg:#f3f4f7;--cp-panel:#fff;--cp-panel-2:#f8f9fb;--cp-ink:#141923;--cp-muted:#727b8c;--cp-faint:#9ca4b2;--cp-line:#e3e6eb;--cp-indigo:#635bff;--cp-mint:#38d6b4;--cp-red:#ef6682;--cp-amber:#edb44c;--cp-cyan:#48bcd1;--cp-shadow:0 12px 35px #151d2d0e}html[data-theme=dark]{--cp-bg:#080c14;--cp-panel:#101722;--cp-panel-2:#0c131e;--cp-ink:#f3f5f8;--cp-muted:#95a0b2;--cp-faint:#626e82;--cp-line:#222d3d;--cp-indigo:#8278ff;--cp-mint:#42d9b8;--cp-red:#ff718e;--cp-amber:#f2bd56;--cp-cyan:#55c9dc;--cp-shadow:0 16px 42px #0003}body,html[data-theme=dark] body{background:var(--cp-bg);color:var(--cp-ink);letter-spacing:-.012em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.shell{background:var(--cp-bg);grid-template-columns:252px minmax(0,1fr)!important}.shell>aside,html[data-theme=dark] .shell>aside{height:100vh;box-shadow:none;background:linear-gradient(#111827 0%,#0a0f1b 70%,#070a11 100%);border-right:1px solid #ffffff12;padding:20px 13px 16px;position:sticky;top:0;overflow:auto}.brand{border-bottom:1px solid #ffffff12;min-height:64px;margin:0 5px 13px;padding:1px 8px 19px!important}.brand>span{color:#fff;font-family:Georgia,serif;font-size:15px;background:linear-gradient(145deg,#8d84ff,#5148df)!important;border-radius:10px!important;width:38px!important;height:38px!important;box-shadow:0 8px 25px #5347dc47!important}.brand b{color:#f8f9fc;letter-spacing:-.025em;font-size:14px!important}.brand small{letter-spacing:.13em;text-transform:uppercase;margin-top:4px;color:#66748a!important;font-size:7.5px!important}.shell nav{gap:14px!important;display:grid!important}.nav-group{gap:3px;display:grid}.nav-group>small{color:#556176;letter-spacing:.16em;padding:3px 11px 5px;font-size:7px;font-weight:850}.nav-group button{align-items:center;gap:10px;font-weight:650;position:relative;color:#8c98aa!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;min-height:38px!important;margin:0!important;padding:6px 9px!important;font-size:10px!important;display:flex!important}.nav-group button i{letter-spacing:.04em;border:1px solid #ffffff0e;place-items:center;font-style:normal;color:#657287!important;background:#ffffff06!important;border-radius:7px!important;width:25px!important;height:25px!important;margin:0!important;font-size:7px!important;display:grid!important}.nav-group button:hover{color:#f5f7fa!important;background:#ffffff09!important}.nav-group button.active{color:#fff!important;background:linear-gradient(100deg,#6f63ff38,#6f63ff0e)!important;border-color:#8479ff33!important;box-shadow:inset 2px 0 #887eff!important}.nav-group button.active i{color:#c7c2ff!important;background:#7a6eff2e!important;border-color:#8c82ff33!important}.aside-note{background:#ffffff06!important;border:1px solid #fff1!important;border-radius:11px!important;margin:18px 5px 0!important;padding:13px!important}.platform-state i,.header-live i{background:#40d2a9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #40d2a999}.aside-note p{color:#657287!important;font-size:8px!important;line-height:1.45!important}.shell>main{background:var(--cp-bg)!important;padding:0 28px 42px!important}.shell>main>header,html[data-theme=dark] .shell>main>header{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:70px;margin:0 -28px;padding:0 28px;position:sticky;top:0;background:color-mix(in srgb,var(--cp-bg) 88%,transparent)!important;border-bottom:1px solid var(--cp-line)!important;box-shadow:none!important}.header-context small{letter-spacing:.12em;font-weight:800;color:var(--cp-faint)!important;font-size:7px!important}.header-context h1{letter-spacing:-.03em;font-weight:720;color:var(--cp-ink)!important;margin-top:4px!important;font-size:16px!important}.header-actions{gap:8px!important}.header-live{border:1px solid var(--cp-line);background:var(--cp-panel);height:34px;color:var(--cp-muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.theme-toggle,.language-switch,.user,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .language-switch,html[data-theme=dark] .user{background:var(--cp-panel)!important;border-color:var(--cp-line)!important;box-shadow:none!important}.theme-toggle{width:34px!important;height:34px!important;color:var(--cp-indigo)!important;border-radius:9px!important}.language-switch{border-radius:9px!important;height:34px!important}.language-switch button{color:var(--cp-muted)!important;font-size:8px!important}.user{border-radius:10px!important;min-height:38px!important;padding:4px 9px 4px 4px!important}.user>span{background:color-mix(in srgb,var(--cp-indigo) 16%,var(--cp-panel))!important;width:28px!important;height:28px!important;color:var(--cp-indigo)!important;border-radius:8px!important;font-size:8px!important}.user b{color:var(--cp-ink)!important;font-size:8.5px!important}.user small{color:var(--cp-muted)!important;font-size:7px!important}.cockpit{padding-top:21px}.cockpit-titlebar{justify-content:space-between;align-items:flex-start;gap:24px;min-height:79px;padding:0 1px 18px;display:flex}.cockpit-titlebar>div>small{color:var(--cp-indigo);letter-spacing:.16em;font-size:7.5px;font-weight:900}.cockpit-titlebar h2{color:var(--cp-ink);letter-spacing:-.045em;margin:7px 0 5px;font-size:24px;font-weight:750}.cockpit-titlebar p{color:var(--cp-muted);margin:0;font-size:9.5px}.cockpit-actions{gap:8px;padding-top:8px;display:flex}.cockpit-actions button{border:1px solid var(--cp-line);background:var(--cp-panel);height:36px;color:var(--cp-ink);cursor:pointer;border-radius:9px;padding:0 12px;font-size:8.5px;font-weight:800}.cockpit-actions button.accent{border-color:var(--cp-indigo);background:var(--cp-indigo);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--cp-indigo) 22%,transparent)}.cockpit-actions button span{margin-left:12px}.posture-rail{border:1px solid var(--cp-line);background:var(--cp-panel);min-height:126px;box-shadow:var(--cp-shadow);border-radius:14px;grid-template-columns:minmax(260px,1.45fr) repeat(4,minmax(125px,1fr));display:grid;overflow:hidden}.posture-primary{border-right:1px solid var(--cp-line);background:linear-gradient(130deg,color-mix(in srgb,var(--cp-indigo) 8%,var(--cp-panel)),var(--cp-panel));align-items:center;gap:15px;padding:18px 20px;display:flex}.posture-ring>div{background:var(--cp-panel);text-align:center;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.posture-ring strong{letter-spacing:-.055em;font-size:21px;line-height:1}.posture-ring small{color:var(--cp-faint);margin-top:2px;font-size:6.5px}.posture-primary>div:last-child>*{display:block}.posture-primary>div:last-child>small{color:var(--cp-indigo);letter-spacing:.12em;font-size:6.5px;font-weight:900}.posture-primary>div:last-child>b{margin:6px 0 4px;font-size:14px}.posture-primary>div:last-child>span{max-width:130px;color:var(--cp-muted);font-size:7.5px;line-height:1.4}.rail-metric{border-right:1px solid var(--cp-line);min-width:0;padding:20px 16px;position:relative}.rail-metric:last-child{border-right:0}.rail-metric>*{display:block}.rail-metric small{height:22px;color:var(--cp-muted);text-transform:uppercase;letter-spacing:.055em;font-size:7px;font-weight:800}.rail-metric strong{color:var(--cp-ink);letter-spacing:-.04em;margin:7px 0 5px;font-size:21px;line-height:1}.rail-metric span{color:var(--cp-faint);font-size:7.5px}.rail-metric>i{border-radius:2px;height:2px;position:absolute;bottom:0;left:16px;right:16px}.rail-metric.risk>i{background:var(--cp-red)}.rail-metric.compliance>i{background:var(--cp-indigo)}.rail-metric.audit>i{background:var(--cp-amber)}.rail-metric.evidence>i{background:var(--cp-mint)}.cockpit-grid{grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);gap:12px;margin-top:12px;display:grid}.cockpit-panel{border:1px solid var(--cp-line);background:var(--cp-panel);min-width:0;box-shadow:var(--cp-shadow);border-radius:14px;overflow:hidden}.cockpit-panel-head{border-bottom:1px solid var(--cp-line);background:var(--cp-panel);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:14px 17px;display:flex}.cockpit-panel-head small{color:var(--cp-indigo);letter-spacing:.14em;font-size:6.5px;font-weight:900;display:block}.cockpit-panel-head h3{color:var(--cp-ink);letter-spacing:-.015em;margin:5px 0 0;font-size:11px}.cockpit-panel-head>button{color:var(--cp-indigo);cursor:pointer;background:0 0;border:0;font-size:7.5px;font-weight:800}.cockpit-panel-head>button span{margin-left:5px}.cockpit-panel-head>b{background:color-mix(in srgb,var(--cp-red) 11%,var(--cp-panel));min-width:27px;height:27px;color:var(--cp-red);border-radius:8px;place-items:center;font-size:9px;display:grid}.exposure-panel{grid-row:span 2}.exposure-body{border-bottom:1px solid var(--cp-line);grid-template-columns:126px minmax(0,1fr);align-items:center;gap:16px 20px;padding:20px 18px;display:grid}.exposure-total>*{display:block}.exposure-total small{color:var(--cp-faint);letter-spacing:.11em;font-size:6.5px;font-weight:850}.exposure-total strong{letter-spacing:-.06em;margin:6px 0 4px;font-size:30px;line-height:1}.exposure-total span{color:var(--cp-muted);font-size:7.5px;line-height:1.35}.risk-stack{background:var(--cp-line);border-radius:5px;height:18px;display:flex;overflow:hidden}.risk-stack i{min-width:2px;height:100%}.risk-stack .kritik,.risk-legend .kritik{background:var(--cp-red)}.risk-stack .yüksek,.risk-legend .yüksek{background:#eb8b4e}.risk-stack .orta,.risk-legend .orta{background:var(--cp-amber)}.risk-stack .düşük,.risk-legend .düşük{background:var(--cp-mint)}.risk-legend{grid-column:2;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:-6px;display:grid}.risk-legend>div{color:var(--cp-muted);grid-template-columns:6px 1fr auto;align-items:center;gap:5px;font-size:7px;display:grid}.risk-legend i{border-radius:2px;width:6px;height:6px}.risk-legend b{color:var(--cp-ink);font-size:8px}.priority-table{padding:0 9px 9px}.priority-head,.priority-table>button{grid-template-columns:minmax(0,1fr) 120px 43px;align-items:center;gap:12px;display:grid}.priority-head{color:var(--cp-faint);letter-spacing:.08em;padding:10px 9px 8px;font-size:6.5px;font-weight:850}.priority-table>button{border:0;border-top:1px solid var(--cp-line);width:100%;color:var(--cp-ink);text-align:left;cursor:pointer;background:0 0;padding:11px 9px}.priority-table>button:hover{background:color-mix(in srgb,var(--cp-indigo) 4%,transparent)}.priority-table>button span>*{display:block}.priority-table>button span>small,.priority-table>button>span:nth-child(2){color:var(--cp-muted);margin-top:3px;font-size:7px}.priority-table em{text-align:center;border-radius:7px;justify-self:end;min-width:29px;padding:5px;font-size:8px;font-style:normal;font-weight:900}.priority-table em.kritik{background:color-mix(in srgb,var(--cp-red) 13%,transparent);color:var(--cp-red)}.priority-table em.yüksek{color:#e47d3d;background:#eb8b4e21}.attention-queue{padding:6px 9px 9px}.attention-queue button{border:0;border-bottom:1px solid var(--cp-line);width:100%;color:var(--cp-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 7px;display:grid}.attention-queue button:last-child{border-bottom:0}.attention-queue button:hover{background:color-mix(in srgb,var(--cp-indigo) 4%,transparent);border-radius:8px}.attention-queue strong{border-radius:9px;place-items:center;width:33px;height:33px;font-size:10px;display:grid}.attention-queue strong.critical{background:color-mix(in srgb,var(--cp-red) 12%,transparent);color:var(--cp-red)}.attention-queue strong.warning{background:color-mix(in srgb,var(--cp-amber) 14%,transparent);color:var(--cp-amber)}.attention-queue strong.violet{background:color-mix(in srgb,var(--cp-indigo) 12%,transparent);color:var(--cp-indigo)}.attention-queue strong.cyan{background:color-mix(in srgb,var(--cp-cyan) 12%,transparent);color:var(--cp-cyan)}.attention-queue span>*{display:block}.attention-queue span b{font-size:7.8px}.attention-queue span small{color:var(--cp-muted);margin-top:3px;font-size:6.8px}.attention-queue em{color:var(--cp-faint);font-size:10px;font-style:normal}.assurance-bars{gap:15px;padding:18px;display:grid}.assurance-bars>div{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px 10px;display:grid}.assurance-bars span{grid-column:1/-1;justify-content:space-between;display:flex}.assurance-bars span b{color:var(--cp-ink);font-size:7.5px}.assurance-bars span em{color:var(--cp-muted);font-size:6.5px;font-style:normal}.assurance-bars>div>i{background:color-mix(in srgb,var(--cp-line) 80%,transparent);border-radius:9px;height:5px;overflow:hidden}.assurance-bars strong{background:linear-gradient(90deg,var(--cp-indigo),var(--cp-mint));border-radius:9px;height:100%;display:block}.assurance-bars small{color:var(--cp-muted);text-align:right;font-size:7px}.assurance-foot{border-top:1px solid var(--cp-line);grid-template-columns:repeat(3,1fr);display:grid}.assurance-foot>span{text-align:center;border-right:1px solid var(--cp-line);padding:13px;font-size:11px;font-weight:800}.assurance-foot>span:last-child{border-right:0}.assurance-foot small{color:var(--cp-muted);margin-top:3px;font-size:6.5px;font-weight:650;display:block}.resilience-list{padding:4px 9px 9px}.resilience-list button{border:0;border-bottom:1px solid var(--cp-line);width:100%;color:var(--cp-ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;display:flex}.resilience-list button:last-child{border-bottom:0}.resilience-list span>*{display:block}.resilience-list span b{font-size:7.8px}.resilience-list span small{color:var(--cp-muted);margin-top:3px;font-size:6.8px}.resilience-list em{background:color-mix(in srgb,var(--cp-cyan) 9%,transparent);color:var(--cp-muted);border-radius:7px;padding:5px 7px;font-size:6.5px;font-style:normal}.resilience-list em b{color:var(--cp-cyan)}.cockpit-empty{text-align:center;color:var(--cp-muted);padding:26px;font-size:8px}.workspace-launcher{border:1px solid var(--cp-line);background:var(--cp-panel);box-shadow:var(--cp-shadow);border-radius:14px;grid-template-columns:1.1fr repeat(4,1fr);gap:8px;margin-top:12px;padding:11px;display:grid}.workspace-launcher>div{padding:8px}.workspace-launcher>div small{color:var(--cp-indigo);letter-spacing:.13em;font-size:6.5px;font-weight:900;display:block}.workspace-launcher>div b{color:var(--cp-ink);margin-top:6px;font-size:10px;display:block}.workspace-launcher>button{border:1px solid var(--cp-line);background:var(--cp-panel-2);min-width:0;color:var(--cp-ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:26px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:9px;display:grid}.workspace-launcher>button:hover{border-color:color-mix(in srgb,var(--cp-indigo) 45%,var(--cp-line));transform:translateY(-1px)}.workspace-launcher>button>i{background:color-mix(in srgb,var(--cp-indigo) 10%,var(--cp-panel));width:25px;height:25px;color:var(--cp-indigo);border-radius:7px;place-items:center;font-size:6.5px;font-style:normal;font-weight:900;display:grid}.workspace-launcher span>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-launcher span small{color:var(--cp-muted);margin-top:3px;font-size:6.5px}.workspace-launcher>button>em{color:var(--cp-faint);font-size:9px;font-style:normal}.cockpit-footnote{color:var(--cp-faint);text-align:right;padding:9px 2px 0;font-size:6.5px}.module-head h2{color:var(--cp-ink)!important;font-size:18px!important}.module-head p{color:var(--cp-muted)!important;font-size:9px!important}.table-card,.panel,.matrix-card,.settings-card,.report-card,.audit-card,html[data-theme=dark] .table-card,html[data-theme=dark] .panel,html[data-theme=dark] .matrix-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .report-card,html[data-theme=dark] .audit-card{background:var(--cp-panel)!important;border-color:var(--cp-line)!important;color:var(--cp-ink)!important;box-shadow:var(--cp-shadow)!important}.table-tools,html[data-theme=dark] .table-tools{background:var(--cp-panel)!important;border-color:var(--cp-line)!important}.primary{background:var(--cp-indigo)!important;border-color:var(--cp-indigo)!important}.ghost,.row-actions button,.form-actions button:not(.primary){background:var(--cp-panel)!important;border-color:var(--cp-line)!important;color:var(--cp-ink)!important}th,html[data-theme=dark] th{background:var(--cp-panel-2)!important;color:var(--cp-muted)!important;border-color:var(--cp-line)!important}td,html[data-theme=dark] td{border-color:var(--cp-line)!important}.modal,html[data-theme=dark] .modal{background:var(--cp-panel)!important;border:1px solid var(--cp-line)!important;color:var(--cp-ink)!important}.form input,.form select,.form textarea,html[data-theme=dark] .form input,html[data-theme=dark] .form select,html[data-theme=dark] .form textarea{background:var(--cp-panel-2)!important;border-color:var(--cp-line)!important;color:var(--cp-ink)!important}.asset-multi-picker{border:1px solid var(--cp-line);background:color-mix(in srgb,var(--cp-panel-2) 70%,transparent);border-radius:11px;margin:0;padding:13px}.asset-multi-picker legend{color:var(--cp-ink);padding:0 6px;font-size:11px;font-weight:800}.asset-multi-picker p{color:var(--cp-muted);margin:0 0 9px;font-size:9px}.asset-multi-picker select{width:100%;min-height:150px;padding:5px!important}.asset-multi-picker option{border-radius:6px;padding:7px 8px}.asset-multi-picker option:checked{background:linear-gradient(90deg,var(--cp-indigo),color-mix(in srgb,var(--cp-indigo) 72%,var(--cp-cyan)));color:#fff}.asset-multi-picker small{color:var(--cp-muted);margin-top:8px;font-size:8px;display:block}@media (width<=1180px){.posture-rail{grid-template-columns:minmax(240px,1.3fr) repeat(2,1fr)}.posture-primary{grid-row:span 2}.rail-metric:nth-child(3){border-right:0}.workspace-launcher{grid-template-columns:repeat(2,1fr)}.workspace-launcher>div{grid-column:1/-1}}@media (width<=900px){.shell{grid-template-columns:1fr!important}.shell>aside{height:auto!important;position:relative!important}.shell nav{grid-template-columns:repeat(3,1fr)!important}.aside-note{display:none!important}.cockpit-grid{grid-template-columns:1fr}.exposure-panel{grid-row:auto}.posture-rail{grid-template-columns:1fr 1fr}.posture-primary{grid-area:auto/1/auto/-1}.rail-metric{border-top:1px solid var(--cp-line)}.header-live{display:none}}@media (width<=620px){.shell>main{padding:0 13px 28px!important}.shell>main>header{margin:0 -13px!important;padding:0 13px!important}.shell nav{grid-template-columns:1fr!important}.cockpit-titlebar{display:block}.cockpit-actions{padding-top:15px}.posture-rail{grid-template-columns:1fr}.posture-primary{grid-column:auto}.rail-metric{border-right:0}.exposure-body{grid-template-columns:1fr}.risk-legend{grid-column:1}.priority-head,.priority-table>button{grid-template-columns:minmax(0,1fr) 38px}.priority-head span:nth-child(2),.priority-table>button>span:nth-child(2){display:none}.workspace-launcher{grid-template-columns:1fr}.workspace-launcher>div{grid-column:auto}.header-actions .user{display:none!important}}.cia-calculation{border:1px solid var(--line);background:linear-gradient(135deg,#4a70ff14,#704eff0a);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.7fr);gap:10px;padding:14px;display:grid}.cia-calculation>div{background:var(--panel,#fff);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:5px;padding:11px 13px;display:flex}.cia-calculation small{letter-spacing:.08em;color:var(--muted);font-size:10px}.cia-calculation b{font-size:20px}.cia-calculation .cia-result{color:#fff;background:linear-gradient(135deg,#1f56d8,#6b48d7)}.cia-calculation .cia-result small,.cia-calculation .cia-result span{color:#ffffffc7}@media (width<=800px){.cia-calculation{grid-template-columns:repeat(3,1fr)}.cia-calculation .cia-result{grid-column:1/-1}}.cia-summary{color:var(--muted);letter-spacing:.04em;margin-top:6px;font-size:10px;display:block}.cia-pills{white-space:nowrap}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-size:14px;line-height:1.5}.brand small{letter-spacing:.1em!important;font-size:10px!important}.shell nav{gap:17px!important}.nav-group{gap:4px}.nav-group>small{line-height:1.2;color:#758299!important;letter-spacing:.13em!important;padding:4px 11px 6px!important;font-size:9px!important}.nav-group button{color:#a5afbf!important;min-height:42px!important;padding:7px 10px!important;font-size:12px!important;font-weight:680!important;line-height:1.25!important}.nav-group button i{flex:0 0 28px;width:28px!important;height:28px!important}.nav-group button i svg{width:17px;height:17px;display:block}.aside-note b{font-size:11px!important}.aside-note p{font-size:10px!important}.platform-state,.header-context small{font-size:9px!important}.header-live,.language-switch button{font-size:10px!important}.user b{font-size:11px!important}.user small{font-size:9px!important}.user>span{font-size:10px!important}.module-head h2{font-size:23px!important}.module-head p{line-height:1.55;font-size:12px!important}.module-head>div>small{color:var(--cp-indigo);letter-spacing:.13em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.primary,.ghost,.row-actions button,.form-actions button{font-size:12px!important}.cockpit-titlebar>div>small{font-size:9px!important}.cockpit-titlebar p{font-size:12px!important}.cockpit-actions button{font-size:11px!important}.posture-ring small,.posture-primary>div:last-child>small{font-size:9px!important}.posture-primary>div:last-child>span{max-width:190px!important;font-size:10.5px!important}.rail-metric small{height:auto;min-height:28px;line-height:1.3;font-size:9px!important}.rail-metric span{font-size:10px!important}.cockpit-panel-head small{font-size:8.5px!important}.cockpit-panel-head h3{font-size:13px!important}.cockpit-panel-head>button{font-size:10px!important}.exposure-total small{font-size:8.5px!important}.exposure-total span{font-size:10px!important}.risk-legend>div{font-size:9px!important}.risk-legend b{font-size:10px!important}.priority-head{font-size:8.5px!important}.priority-table>button span>b{font-size:10.5px!important}.priority-table>button span>small,.priority-table>button>span:nth-child(2){font-size:9px!important}.attention-queue span b,.resilience-list span b{font-size:10.5px!important}.attention-queue span small,.resilience-list span small{font-size:9px!important}.assurance-bars span b{font-size:10px!important}.assurance-bars span em,.assurance-bars small,.assurance-foot small,.resilience-list em{font-size:9px!important}.cockpit-empty{font-size:11px!important}.workspace-launcher>div small{font-size:8.5px!important}.workspace-launcher>div b{font-size:12px!important}.workspace-launcher span b{font-size:10px!important}.workspace-launcher span small{font-size:9px!important}.workspace-launcher>button>i{font-size:8.5px!important}.cockpit-footnote{font-size:9px!important}table{font-size:12px!important}th{font-size:10px!important}td{line-height:1.45}.table-tools b,.table-tools span{font-size:11px!important}.table-tools input,.register-search{font-size:12px}.row-actions button,.risk,.tag{font-size:10px!important}.form label,.setting-field,.integration-field{font-size:11px!important}.form input,.form select,.form textarea,.setting-field input,.setting-field select,.integration-field input,.integration-field select{font-size:12px!important}.form input,.form select,.setting-field input,.setting-field select{min-height:42px}.modal-head small,.asset-multi-picker p,.asset-multi-picker small{font-size:10px!important}.settings-card-head h3{font-size:16px!important}.settings-card-head p{line-height:1.5;font-size:11px!important}.settings-card-head>span,.admin-badge{font-size:10px!important}.settings-card{margin-bottom:18px}.catalog-grid article>header b{font-size:12px!important}.catalog-grid article>header span,.catalog-values>div,.catalog-manager>footer,.catalog-message{font-size:10px!important}.tls-state b,.tls-state span,.security-note b,.security-note p,.reminder-rule b,.reminder-rule p,.settings-footer span{font-size:11px!important}.integration-hub>header small{font-size:9px!important}.integration-hub>header h3{font-size:18px!important}.integration-hub>header p{font-size:11px!important}.integration-hub>header>span{font-size:10px!important}.integration-page .integration-grid{grid-template-columns:1fr}.integration-card h4{font-size:14px!important}.integration-card header p{font-size:11px!important}.integration-switch{font-size:10px!important}.integration-note,.integration-message,.integration-card>footer button{font-size:11px!important}.settings-empty{border:1px solid var(--cp-line);background:var(--cp-panel);border-radius:16px;margin:28px 0;padding:28px}.settings-empty b{font-size:16px}.settings-empty p{color:var(--cp-muted);margin:6px 0 0;font-size:12px}.evidence-link{max-width:440px}.evidence-link small{font-size:10px!important}.evidence-preview{width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px)}.evidence-preview-head small{font-size:10px!important}.evidence-preview-head p{font-size:12px!important}.evidence-stage{background:color-mix(in srgb,var(--cp-panel-2) 82%,#000 4%);min-height:360px;padding:24px}.evidence-stage img{object-fit:contain;image-rendering:auto;max-width:100%;max-height:68vh;width:auto!important;height:auto!important}.evidence-stage iframe{width:100%;min-height:62vh}.evidence-meta b{font-size:9px!important}.evidence-meta span,.evidence-meta a{overflow-wrap:anywhere;font-size:11px!important}.risk-appetite-row small,.risk-appetite-row strong,.risk-appetite-row p,.kri-breach-row small,.kri-breach-row strong,.kri-breach-row p,.executive-report-row small,.executive-report-row strong,.executive-report-row p,.risk-scenario-row small,.risk-scenario-row strong,.risk-scenario-row p,.resilience-row small,.resilience-row strong,.resilience-row p,.ict-dependency-row small,.ict-dependency-row strong,.ict-dependency-row p{line-height:1.45;font-size:10px!important}.risk-scenario-row button,.resilience-row button,.ict-dependency-row button{font-size:10px!important}@media (width<=900px){.shell>aside nav{padding-bottom:8px;gap:10px!important;display:flex!important}.nav-group{display:flex!important}.nav-group>small{display:none}.nav-group button{min-width:max-content}.evidence-meta{grid-template-columns:1fr 1fr}}@media (width<=620px){.module-head h2{font-size:20px!important}.module-head p{font-size:11px!important}.settings-card-head,.integration-card>header{flex-direction:column;align-items:flex-start}.evidence-stage{min-height:240px;padding:10px}.evidence-meta{grid-template-columns:1fr}}.register-toolbar{border-bottom:1px solid var(--line);background:#ffffffe0;position:relative}.register-toolbar-main{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 17px;display:flex}.register-search{background:#f8fafc;border:1px solid #e4e8ef;border-radius:11px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:420px;padding:0 11px;display:flex}.register-search>span{color:var(--muted);flex:none;font-size:18px;line-height:1}.register-search input{min-width:0;color:inherit;font-size:12px;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.register-search input:focus{outline:0}.register-view-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.register-view-actions>button,.column-picker-wrap>button,.register-filters>button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex}.register-view-actions button:hover,.register-view-actions button.active{color:#5148e5;background:#f5f3ff;border-color:#8d87ff}.register-view-actions button b{color:#5148e5;background:#eceaff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.register-view-actions>strong{color:var(--muted);white-space:nowrap;margin-left:3px;font-size:11px}.column-picker-wrap{position:relative}.column-picker{z-index:90;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;display:flex;position:fixed;right:auto;overflow:hidden;box-shadow:0 22px 60px #0f172a33}.column-picker header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafbfe;justify-content:space-between;align-items:center;gap:12px;height:auto;margin:0;padding:14px 15px;display:flex;position:static}.column-picker header b,.column-picker header small{display:block}.column-picker header b{font-size:12px}.column-picker header small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:3px;font-size:10px}.column-picker header button{color:var(--ws-brand-2);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.column-picker>div{grid-template-columns:1fr 1fr;gap:2px;min-height:0;max-height:calc(100vh - 118px);padding:10px;display:grid;overflow:auto}.column-picker label{min-width:0;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.column-picker label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.register-filters{border-top:1px solid var(--line);background:#f8f9fc;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;padding:13px 17px 16px;display:grid}.register-filters label{min-width:0}.register-filters label>span{color:var(--muted);margin-bottom:6px;font-size:9.5px;font-weight:800;display:block}.register-filters select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px;font-size:11px}.register-filters>button{color:#b42318;justify-content:center;align-self:end}.smart-table,.risk-table,.report-card table{table-layout:fixed;width:max-content;min-width:100%}.resizable-column{position:relative;padding-right:18px!important;overflow:visible!important}.resizable-column>span:first-child{text-overflow:ellipsis;display:block;overflow:hidden}.column-resizer{z-index:3;cursor:col-resize;touch-action:none;width:9px;height:100%;position:absolute;top:0;right:-4px}.column-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:20%;bottom:20%;left:4px}.resizable-column:hover .column-resizer:after,.column-resizer:focus:after{background:#756cff;box-shadow:0 0 0 1px #756cff1f}body.resizing-columns{cursor:col-resize;-webkit-user-select:none;user-select:none}.smart-table th,.risk-table th{white-space:normal;vertical-align:middle;line-height:1.35;font-size:10px!important}.smart-table td,.risk-table td{vertical-align:middle;max-width:320px;line-height:1.45;font-size:11.5px!important}.smart-table td:not(:first-child),.risk-table td:not(:first-child){white-space:normal}.smart-table .title-stack,.risk-table .title-stack{min-width:210px;max-width:310px}.stack b{line-height:1.4;font-size:11.5px!important}.stack small{line-height:1.4;font-size:10px!important}.state-pill,.coverage-count{line-height:1.25;font-size:10px!important}.readiness span,.warnings span{line-height:1.2;font-size:9px!important}.date-stack{min-width:132px}.date-stack small{color:var(--muted)}.table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;max-width:100%}.module-head{gap:20px}.module-head h2,.module-head p{overflow-wrap:anywhere}.actions{flex-wrap:wrap;justify-content:flex-end}.risk-overview .matrix-card{min-width:0;overflow:hidden}.risk-overview .matrix-embed{min-width:0;overflow:auto}html[data-theme=dark] .register-toolbar{background:var(--ws-surface-2);border-color:var(--ws-line)}html[data-theme=dark] .register-search{background:var(--ws-bg);border-color:var(--ws-line-strong)}html[data-theme=dark] .register-view-actions>button,html[data-theme=dark] .column-picker-wrap>button{background:var(--ws-surface);border-color:var(--ws-line);color:var(--ws-muted)}html[data-theme=dark] .register-view-actions button:hover,html[data-theme=dark] .register-view-actions button.active{background:var(--ws-brand-soft);border-color:var(--ws-brand);color:var(--ws-brand-2)}html[data-theme=dark] .column-picker{background:var(--ws-surface);border-color:var(--ws-line-strong);box-shadow:0 25px 70px #00000073}html[data-theme=dark] .column-picker label:hover{background:var(--ws-brand-soft)}html[data-theme=dark] .register-filters{background:var(--ws-surface-2);border-color:var(--ws-line)}html[data-theme=dark] .register-filters select{background:var(--ws-bg);border-color:var(--ws-line-strong);color:var(--ws-ink)}html[data-theme=dark]{--cp-bg:var(--ws-bg);--cp-panel:var(--ws-surface);--cp-panel-2:var(--ws-surface-2);--cp-ink:var(--ws-ink);--cp-muted:var(--ws-muted);--cp-faint:var(--ws-faint);--cp-line:var(--ws-line);--cp-indigo:var(--ws-brand);--cc-bg:var(--ws-bg);--cc-surface:var(--ws-surface);--cc-surface-2:var(--ws-surface-2);--cc-elevated:var(--ws-surface);--cc-ink:var(--ws-ink);--cc-muted:var(--ws-muted);--cc-line:var(--ws-line)}html[data-theme=dark] body,html[data-theme=dark] .shell>main{background:var(--ws-bg)!important}html[data-theme=dark] .table-card,html[data-theme=dark] .panel,html[data-theme=dark] .audit-detail-head,html[data-theme=dark] .audit-detail-kpis article,html[data-theme=dark] .report-card,html[data-theme=dark] .settings-card{background:var(--ws-surface)!important;border-color:var(--ws-line)!important;box-shadow:0 14px 38px #0003!important}html[data-theme=dark] .register-toolbar,html[data-theme=dark] .table-tools{background:var(--ws-surface-2)!important;border-color:var(--ws-line)!important}html[data-theme=dark] th{background:var(--ws-surface-2)!important;color:var(--ws-muted)!important;border-color:var(--ws-line)!important}html[data-theme=dark] td{color:var(--ws-ink)!important;border-color:var(--ws-line)!important}html[data-theme=dark] tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ws-surface-2) 52%,transparent)!important}html[data-theme=dark] tbody tr:hover{background:var(--ws-brand-soft)!important}html[data-theme=dark] .stack small,html[data-theme=dark] .date-stack small,html[data-theme=dark] .module-head p,html[data-theme=dark] .audit-detail-head p{color:var(--ws-muted)!important}html[data-theme=dark] .register-search,html[data-theme=dark] .register-filters select,html[data-theme=dark] .form input,html[data-theme=dark] .form select,html[data-theme=dark] .form textarea{background:var(--ws-bg)!important;border-color:var(--ws-line-strong)!important;color:var(--ws-ink)!important}html[data-theme=dark] .column-picker{background:var(--ws-surface)!important;border-color:var(--ws-line-strong)!important}html[data-theme=dark] .column-picker header{background:var(--ws-surface-2)!important;border-color:var(--ws-line)!important}@media (width<=1500px){.risk-overview{grid-template-columns:1fr!important}.risk-overview .matrix-card{grid-template-columns:minmax(180px,.55fr) minmax(360px,1fr)!important}.risk-overview .matrix-embed{overflow:visible}}@media (width<=1050px){.register-toolbar-main{flex-direction:column;align-items:stretch}.register-search{max-width:none}.register-view-actions{flex-wrap:wrap;justify-content:flex-start}.register-view-actions>strong{margin-left:auto}.module-head{align-items:flex-start}.module-head .actions{max-width:55%}.risk-overview .matrix-card{grid-template-columns:1fr!important}.risk-overview .matrix-embed{overflow:auto}}@media (width<=720px){main{overflow-x:hidden}.register-toolbar-main{padding:12px}.register-view-actions>button,.column-picker-wrap>button{flex:1;justify-content:center}.register-view-actions>strong{text-align:right;width:100%;margin:4px 0 0}.column-picker>div{grid-template-columns:1fr;max-height:calc(100vh - 118px)}.register-filters{grid-template-columns:1fr 1fr;padding:12px}.module-head .actions{justify-content:flex-start;width:100%;max-width:none}.module-head .actions button{flex:1}.smart-table td,.risk-table td{max-width:260px}}@media (width<=480px){.register-filters{grid-template-columns:1fr}.register-view-actions{grid-template-columns:1fr 1fr;display:grid}.register-view-actions>strong{grid-column:1/-1}.module-head .actions{grid-template-columns:1fr 1fr;display:grid}.module-head .actions button{width:100%}}html,body{max-width:100%;overflow-x:hidden}.register-search>span{flex:0 0 18px;place-items:center;display:inline-grid;position:static!important;inset:auto!important;transform:none!important}.register-search input{min-width:0!important;padding-left:0!important}.modal{max-width:calc(100vw - 24px)}.modal-head>div{min-width:0}.modal-head h2{overflow-wrap:anywhere}.form>label,.form>fieldset{min-width:0;max-width:100%}.form label{overflow-wrap:anywhere;line-height:1.4}.form input,.form select,.form textarea{width:100%;min-width:0;max-width:100%;font:inherit}.form textarea{resize:vertical;overflow-wrap:anywhere}.form select{white-space:normal;text-overflow:ellipsis}.code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.shell main :where(div,section,article,header,footer,form,label,fieldset){min-width:0}.shell main :where(h1,h2,h3,h4,p,label,legend,dt,dd,small,b,strong,span,a,button){overflow-wrap:anywhere}.shell main :where(input,select,textarea,button),.shell main :where(img,svg,iframe,canvas){max-width:100%}.shell main button{white-space:normal}.shell main table td,.shell main table th{overflow-wrap:anywhere}.shell{width:100%;min-width:0;max-width:100%}.shell>main{width:auto;min-width:0;max-width:100%}.shell>main>*,.integration-page,.integration-hub,.integration-grid,.integration-card,.integration-card>header>div,.integration-fields,.settings-grid,.settings-card,.catalog-manager,.catalog-grid,.catalog-grid article{min-width:0;max-width:100%}.integration-hub,.settings-card,.catalog-manager{width:100%}.integration-grid{width:100%;grid-template-columns:minmax(0,1fr)!important}.catalog-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.integration-card>header,.integration-hub>header,.settings-card-head,.catalog-grid article>header{flex-wrap:wrap;align-items:flex-start}.integration-card>header,.integration-hub>header,.catalog-grid article>header,.soc2-work-table>header,.column-picker>header{z-index:auto!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.integration-card>header>div,.integration-hub>header>div,.settings-card-head>div,.catalog-grid article>header b{overflow-wrap:anywhere;min-width:0}.integration-switch,.integration-hub>header>span,.settings-card-head>span{flex:none;max-width:100%}.integration-field,.integration-field input,.integration-field select,.catalog-grid form input{min-width:0;max-width:100%}.integration-card h4,.integration-hub h3,.settings-card h3,.catalog-grid article>header b,.module-head h2,.audit-card h3{overflow-wrap:anywhere;word-break:normal}.integration-card h4{line-height:1.35;font-size:15px!important}.integration-card header p,.integration-hub>header p,.settings-card-head p{line-height:1.55;font-size:12px!important}.integration-field,.integration-switch{font-size:11px!important}.catalog-values>div{max-width:100%;font-size:11px!important}.catalog-values>div>span{overflow-wrap:anywhere;min-width:0}.catalog-grid article{isolation:isolate}.catalog-grid article>header{padding-left:14px!important;padding-right:14px!important;overflow:visible!important}.catalog-grid article>header b{max-width:calc(100% - 42px);display:block}.audit-card{min-width:0}.audit-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.audit-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-card-delete{border:1px solid color-mix(in srgb,#d92d20 32%,var(--line));color:#b42318;cursor:pointer;background:#d92d2012;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.audit-card-delete:hover{background:#fee4e2}.audit-picker{width:min(620px,94vw)}.audit-picker .form{grid-template-columns:1fr 1fr}.audit-picker-note{background:color-mix(in srgb,var(--cp-indigo,#635bff) 7%,transparent);color:var(--muted);border-radius:9px;grid-column:1/-1;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.audit-portfolio-empty{border:1px dashed var(--line);background:var(--cp-panel,#fff);text-align:center;border-radius:17px;grid-column:1/-1;padding:42px 24px}.audit-portfolio-empty b{font-size:16px;display:block}.audit-portfolio-empty p{max-width:520px;color:var(--muted);margin:7px auto 16px;font-size:12px;line-height:1.55}@media (width<=1100px){.catalog-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=700px){.integration-fields,.audit-picker .form{grid-template-columns:1fr}.integration-field.wide,.integration-note.wide,.audit-picker-note{grid-column:auto}.integration-card>footer{flex-wrap:wrap}.integration-card>footer button{flex:1}.catalog-grid{padding:12px}.settings-card-head,.integration-hub>header{padding-inline:16px}}.assurance-notification-console{border:1px solid var(--line);background:var(--cp-panel,#fff);border-radius:16px;margin:0 0 18px;overflow:hidden}.assurance-notification-console>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--ws-brand,#118b7e) 8%,var(--cp-panel,#fff)),var(--cp-panel,#fff) 62%);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.assurance-notification-console>header small,.assurance-notification-policy header small,.assurance-notification-breaches header small,.assurance-delivery-register header small,.assurance-dispatch-register header small,.assurance-reset-register header small,.assurance-recovery-register header small,.assurance-scheduler-status small{color:var(--ws-brand-2,var(--blue));letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.assurance-notification-console>header h3{margin:5px 0 6px;font-size:16px}.assurance-notification-console>header p{color:var(--muted);max-width:760px;margin:0;font-size:10px;line-height:1.5}.assurance-notification-message{border:1px solid var(--line);background:var(--cp-panel-2,#f8fafc);border-radius:9px;margin:14px 18px 0;padding:10px 12px;font-size:10px;font-weight:700}.assurance-notification-kpis{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.assurance-notification-kpis article{background:var(--cp-panel,#fff);padding:14px 16px}.assurance-notification-kpis small,.assurance-notification-kpis b,.assurance-notification-kpis span{display:block}.assurance-notification-kpis small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.assurance-notification-kpis b{color:var(--ws-brand-2,var(--blue));margin:6px 0 4px;font-size:22px}.assurance-notification-kpis span{color:var(--muted);font-size:8px}.assurance-notification-kpis article.attention b{color:var(--ws-warning,#b7791f)}.assurance-notification-kpis article.critical b{color:var(--ws-danger,#c94b55)}.assurance-scheduler-status{border:1px solid color-mix(in srgb,var(--ws-brand,#118b7e) 35%,var(--line));background:color-mix(in srgb,var(--ws-brand,#118b7e) 6%,var(--cp-panel-2,#f8fafc));border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:14px 18px 0;padding:13px 15px;display:grid}.assurance-scheduler-status.healthy{border-color:color-mix(in srgb,var(--ws-positive,#1f8f68) 55%,var(--line))}.assurance-scheduler-status.degraded{border-color:color-mix(in srgb,var(--ws-warning,#b7791f) 65%,var(--line));background:color-mix(in srgb,var(--ws-warning,#b7791f) 7%,var(--cp-panel-2,#f8fafc))}.assurance-scheduler-status.stale{border-color:color-mix(in srgb,var(--ws-danger,#c94b55) 70%,var(--line));background:color-mix(in srgb,var(--ws-danger,#c94b55) 7%,var(--cp-panel-2,#f8fafc))}.assurance-scheduler-status b,.assurance-scheduler-status span{display:block}.assurance-scheduler-status b{margin:4px 0;font-size:10px}.assurance-scheduler-status span{color:var(--muted);font-size:8px}.scheduler-last-run{text-align:right}.assurance-notification-grid{grid-template-columns:1.1fr .9fr;gap:14px;padding:18px;display:grid}.assurance-notification-policy,.assurance-notification-breaches,.assurance-delivery-register,.assurance-dispatch-register,.assurance-reset-register,.assurance-recovery-register{border:1px solid var(--line);background:var(--cp-panel-2,#f8fafc);border-radius:12px;overflow:hidden}.assurance-notification-policy>header,.assurance-notification-breaches>header,.assurance-delivery-register>header,.assurance-dispatch-register>header,.assurance-reset-register>header,.assurance-recovery-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.assurance-notification-policy header b,.assurance-notification-breaches header b,.assurance-delivery-register header b,.assurance-dispatch-register header b,.assurance-reset-register header b,.assurance-recovery-register header b{margin-top:4px;font-size:11px;display:block}.assurance-notification-policy header>span,.assurance-notification-breaches header>span,.assurance-dispatch-register header>span,.assurance-reset-register header>span,.assurance-recovery-register header>span{background:var(--cp-panel,#fff);color:var(--muted);border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.assurance-notification-policy>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px 16px;display:grid}.assurance-notification-policy label span{margin-bottom:5px;font-size:9px;font-weight:750;display:block}.assurance-notification-policy input{border:1px solid var(--line);background:var(--cp-panel,#fff);width:100%;height:37px;color:var(--ink);border-radius:7px;padding:0 9px}.assurance-notification-policy>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.assurance-notification-policy>footer small{max-width:70%;color:var(--muted);font-size:8px;line-height:1.45}.assurance-notification-breaches>div{padding:8px 12px}.assurance-notification-breaches article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 4px;display:grid}.assurance-notification-breaches article:first-child{border-top:0}.assurance-notification-breaches article b,.assurance-notification-breaches article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assurance-notification-breaches article b{font-size:9px}.assurance-notification-breaches article small{color:var(--muted);margin-top:3px;font-size:8px}.assurance-notification-breaches article strong{color:var(--ws-danger,#c94b55);text-transform:uppercase;font-size:8px}.assurance-notification-breaches article span{color:var(--muted);font-size:8px}.assurance-notification-breaches p{color:var(--muted);text-align:center;margin:0;padding:16px;font-size:9px}.assurance-recovery-register,.assurance-dispatch-register,.assurance-reset-register,.assurance-delivery-register{margin:0 18px 18px}.recovery-list{padding:6px 12px}.recovery-list>p{color:var(--muted);text-align:center;margin:0;padding:16px;font-size:9px}.recovery-list article{border-top:1px solid var(--line);padding:10px 4px}.recovery-list article:first-child{border-top:0}.recovery-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.recovery-row b,.recovery-row small{display:block}.recovery-row b{font-size:9px}.recovery-row small{color:var(--muted);margin-top:3px;font-size:8px}.recovery-form{border:1px solid color-mix(in srgb,var(--ws-warning,#b7791f) 40%,var(--line));background:var(--cp-panel,#fff);border-radius:9px;margin-top:10px;padding:10px}.recovery-form textarea{resize:vertical;border:1px solid var(--line);background:var(--cp-panel-2,#f8fafc);width:100%;min-height:76px;color:var(--ink);font:inherit;border-radius:7px;padding:9px;font-size:9px;line-height:1.45}.recovery-form>div{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.recovery-form small{color:var(--muted);font-size:8px;line-height:1.4}.assurance-dispatch-register .table-scroll,.assurance-reset-register .table-scroll,.assurance-delivery-register .table-scroll{overflow:auto}.assurance-dispatch-register table,.assurance-reset-register table,.assurance-delivery-register table{border-collapse:collapse;width:100%;font-size:8px}.assurance-dispatch-register th,.assurance-dispatch-register td,.assurance-reset-register th,.assurance-reset-register td,.assurance-delivery-register th,.assurance-delivery-register td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.assurance-dispatch-register th,.assurance-reset-register th,.assurance-delivery-register th{background:var(--cp-panel,#fff);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.assurance-reset-register code{font-size:7px}.delivery-state,.dispatch-state{background:var(--cp-panel,#fff);text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:850;display:inline-block}.delivery-state.sent,.dispatch-state.success{color:var(--ws-positive,#1f8f68)}.delivery-state.failed,.dispatch-state.failed{color:var(--ws-danger,#c94b55)}.dispatch-state.partial{color:var(--ws-warning,#b7791f)}.dispatch-state.noop{color:var(--muted)}.assurance-notification-console button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1000px){.assurance-notification-kpis{grid-template-columns:repeat(3,1fr)}.assurance-notification-grid{grid-template-columns:1fr}}@media (width<=620px){.assurance-notification-console>header,.assurance-notification-policy>footer,.recovery-form>div{flex-direction:column;align-items:flex-start}.assurance-notification-kpis,.assurance-notification-policy>div,.assurance-scheduler-status{grid-template-columns:1fr}.scheduler-last-run{text-align:left}.assurance-notification-policy>footer small{max-width:none}.assurance-delivery-register,.assurance-dispatch-register,.assurance-reset-register,.assurance-recovery-register{margin:0 12px 12px}.recovery-row{flex-direction:column;align-items:flex-start}}.assurance-storm-console{border:1px solid var(--line);background:var(--cp-panel,#fff);border-radius:16px;margin:0 0 18px;overflow:hidden}.assurance-storm-console>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--ws-warning,#b7791f) 7%,var(--cp-panel,#fff)),var(--cp-panel,#fff) 60%);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.assurance-storm-console small{color:var(--muted);font-size:8px}.assurance-storm-console>header small,.storm-policy header small,.storm-deferrals header small{color:var(--ws-brand-2,var(--blue));letter-spacing:.13em;font-weight:900;display:block}.assurance-storm-console h3{margin:5px 0 6px;font-size:16px}.assurance-storm-console>header p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.assurance-storm-console>header>span{border:1px solid var(--line);background:var(--cp-panel-2,#f8fafc);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:850}.assurance-storm-console>header>span.storm-pressure{border-color:color-mix(in srgb,var(--ws-warning,#b7791f) 60%,var(--line));color:var(--ws-warning,#b7791f)}.storm-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.storm-policy,.storm-deferrals{border:1px solid var(--line);background:var(--cp-panel-2,#f8fafc);border-radius:12px;overflow:hidden}.storm-policy>header,.storm-deferrals>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.storm-policy header b,.storm-deferrals header b{margin-top:4px;font-size:11px;display:block}.storm-policy header>span{color:var(--muted);font-size:8px}.storm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px 16px;display:grid}.storm-fields label span{margin-bottom:5px;font-size:9px;font-weight:750;display:block}.storm-fields input{border:1px solid var(--line);background:var(--cp-panel,#fff);width:100%;height:37px;color:var(--ink);border-radius:7px;padding:0 9px}.storm-critical{border:1px solid color-mix(in srgb,var(--ws-danger,#c94b55) 35%,var(--line));background:color-mix(in srgb,var(--ws-danger,#c94b55) 5%,var(--cp-panel,#fff));border-radius:8px;flex-direction:column;justify-content:center;padding:8px 10px;display:flex}.storm-critical strong{color:var(--ws-danger,#c94b55);font-size:10px}.storm-critical span{color:var(--muted);margin-top:4px;font-size:8px}.storm-policy>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.storm-policy>footer small{max-width:70%;line-height:1.45}.storm-deferrals>div{padding:7px 12px}.storm-deferrals article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.storm-deferrals article:first-child{border-top:0}.storm-deferrals article b,.storm-deferrals article small{display:block}.storm-deferrals article b{font-size:9px}.storm-deferrals article code{font-size:7px}.storm-deferrals article strong{color:var(--ws-warning,#b7791f);font-size:10px}.storm-deferrals article>span{color:var(--muted);text-align:right;font-size:8px;line-height:1.4}.storm-deferrals p{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:9px}.storm-message{border:1px solid var(--line);background:var(--cp-panel-2,#f8fafc);border-radius:9px;margin:0 18px 18px;padding:10px 12px;font-size:9px;font-weight:700}@media (width<=950px){.storm-grid{grid-template-columns:1fr}}@media (width<=620px){.assurance-storm-console>header,.storm-policy>footer{flex-direction:column;align-items:flex-start}.storm-fields{grid-template-columns:1fr}.storm-policy>footer small{max-width:none}.storm-deferrals article{grid-template-columns:1fr auto}.storm-deferrals article>span{text-align:left;grid-column:1/-1}}.integrations-overview{border:1px solid var(--ws-line);background:var(--ws-surface);color:var(--ws-ink);box-shadow:var(--ws-shadow);border-radius:15px;margin:0 0 16px;overflow:hidden}.iov-head{border-bottom:1px solid var(--ws-line);background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--ws-brand) 10%,transparent),transparent 36%),var(--ws-surface);justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 22px;display:flex}.iov-head>div:first-child{min-width:0}.iov-head small{color:var(--ws-brand-2);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:850}.iov-head h2{color:var(--ws-ink);letter-spacing:-.025em;margin:5px 0;font-size:21px;line-height:1.2}.iov-head p{max-width:780px;color:var(--ws-muted);margin:0;font-size:12px;line-height:1.55}.iov-summary{flex:none;align-items:center;gap:9px;display:flex}.iov-summary>span{border:1px solid color-mix(in srgb,var(--ws-positive) 30%,var(--ws-line));background:color-mix(in srgb,var(--ws-positive) 7%,var(--ws-surface));text-align:right;border-radius:9px;gap:2px;min-width:82px;padding:8px 10px;display:grid}.iov-summary>span.watch{border-color:color-mix(in srgb,var(--ws-warning) 32%,var(--ws-line));background:color-mix(in srgb,var(--ws-warning) 7%,var(--ws-surface))}.iov-summary strong{color:var(--ws-ink);font-size:19px}.iov-summary small{color:var(--ws-muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:650}.iov-summary>button{border:1px solid var(--ws-line);background:var(--ws-surface);width:38px;height:38px;color:var(--ws-muted);cursor:pointer;border-radius:9px;font-weight:800}.iov-summary>button:hover:not(:disabled){border-color:var(--ws-brand);background:var(--ws-brand-soft);color:var(--ws-brand-2)}.iov-summary>button:disabled{opacity:.5}.iov-grid{background:var(--ws-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.iov-card{appearance:none;background:var(--ws-surface);min-width:0;min-height:128px;color:var(--ws-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 3px var(--ws-line);border:0;justify-content:space-between;align-items:stretch;gap:16px;padding:16px 18px;display:flex}.iov-card.healthy{box-shadow:inset 0 3px var(--ws-positive)}.iov-card.watch{box-shadow:inset 0 3px var(--ws-warning)}.iov-card:hover,.iov-card:focus-visible{background:var(--ws-brand-soft);box-shadow:inset 3px 0 var(--ws-brand),inset 0 3px var(--ws-brand);outline:0}.iov-card-copy{align-content:start;gap:5px;min-width:0;display:grid}.iov-card-copy>small{color:var(--ws-brand-2);letter-spacing:.1em;font-size:10px;font-weight:850}.iov-card-copy>b{color:var(--ws-ink);font-size:14px}.iov-card-copy>em{max-width:470px;color:var(--ws-muted);font-size:11px;font-style:normal;line-height:1.45}.iov-card-state{text-align:right;align-content:start;justify-items:end;gap:4px;min-width:140px;display:grid}.iov-card-state>i{border:1px solid var(--ws-line);background:var(--ws-surface-2);max-width:160px;color:var(--ws-muted);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:750}.iov-card.healthy .iov-card-state>i{border-color:color-mix(in srgb,var(--ws-positive) 30%,var(--ws-line));color:var(--ws-positive)}.iov-card.watch .iov-card-state>i{border-color:color-mix(in srgb,var(--ws-warning) 34%,var(--ws-line));color:var(--ws-warning)}.iov-card-state>strong{color:var(--ws-ink);margin-top:5px;font-size:24px;line-height:1}.iov-card-state>small{color:var(--ws-faint);font-size:10px}.iov-card-state>b{color:var(--ws-brand-2);margin-top:auto;font-size:16px}.iov-connector-ops{border-top:1px solid var(--ws-line);background:var(--ws-surface)}.iov-connector-ops>header{border-bottom:1px solid var(--ws-line);background:var(--ws-surface-2);justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.iov-connector-ops>header>div{gap:2px;display:grid}.iov-connector-ops>header small{color:var(--ws-brand-2);letter-spacing:.11em;font-size:9px;font-weight:850}.iov-connector-ops>header b{color:var(--ws-ink);font-size:12px}.iov-connector-ops>header>span{color:var(--ws-faint);font-size:10px}.iov-connector-list{display:grid}.iov-connector-row{border-bottom:1px solid var(--ws-line);box-shadow:inset 3px 0 var(--ws-line);grid-template-columns:minmax(220px,1.2fr) minmax(250px,.9fr) minmax(320px,1.35fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.iov-connector-row.healthy{box-shadow:inset 3px 0 var(--ws-positive)}.iov-connector-row.watch{box-shadow:inset 3px 0 var(--ws-warning)}.iov-connector-row:last-child{border-bottom:0}.iov-connector-copy{gap:3px;min-width:0;display:grid}.iov-connector-copy>small{color:var(--ws-brand-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.iov-connector-copy>b{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.iov-connector-copy>span{color:var(--ws-muted);font-size:10px}.iov-connector-row.watch .iov-connector-copy>span{color:var(--ws-warning)}.iov-connector-row.healthy .iov-connector-copy>span{color:var(--ws-positive)}.iov-connector-health{gap:6px;min-width:0;display:grid}.iov-connector-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.iov-connector-metrics>span{border:1px solid var(--ws-line);background:var(--ws-surface-2);border-radius:8px;gap:1px;padding:7px 8px;display:grid}.iov-connector-metrics strong{color:var(--ws-ink);font-size:13px}.iov-connector-metrics small{color:var(--ws-faint);font-size:9px}.iov-connector-runtime{gap:3px;display:grid}.iov-connector-runtime>span{border:1px solid var(--ws-line);background:var(--ws-surface-2);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 7px;display:flex}.iov-connector-runtime small{color:var(--ws-faint);font-size:9px}.iov-connector-runtime b{color:var(--ws-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.iov-connector-links{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.iov-connector-links button{border:1px solid var(--ws-line);background:var(--ws-surface);min-height:30px;color:var(--ws-muted);font:inherit;cursor:pointer;border-radius:7px;padding:0 9px;font-size:10px;font-weight:750}.iov-connector-links button:hover:not(:disabled),.iov-connector-links button:focus-visible:not(:disabled){border-color:var(--ws-brand);background:var(--ws-brand-soft);color:var(--ws-brand-2);outline:0}.iov-connector-links button:disabled{cursor:not-allowed;opacity:.38}.integrations-overview>footer{border-top:1px solid var(--ws-line);background:var(--ws-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.integrations-overview>footer>span{color:var(--ws-faint);font-size:10px}.integrations-overview>footer>button{border:1px solid var(--ws-brand);background:var(--ws-brand);color:#fff;cursor:pointer;border-radius:8px;min-height:36px;padding:0 11px;font-weight:750}.integrations-overview>footer>button:hover{border-color:var(--ws-brand-2);background:var(--ws-brand-2)}html[data-theme=dark] .iov-head small,html[data-theme=dark] .iov-card-copy>small,html[data-theme=dark] .iov-connector-ops>header small,html[data-theme=dark] .iov-connector-copy>small{color:var(--ws-heading-accent)}@media (width<=1080px){.iov-connector-row{grid-template-columns:minmax(200px,1fr) minmax(250px,1fr)}.iov-connector-links{grid-column:1/-1;justify-content:flex-start}}@media (width<=900px){.iov-head{flex-direction:column;align-items:stretch}.iov-summary{align-self:flex-start}.iov-grid{grid-template-columns:1fr}.iov-connector-ops>header{flex-direction:column;align-items:flex-start}}@media (width<=620px){.iov-head{padding:16px}.iov-summary{flex-wrap:wrap;width:100%}.iov-summary>span{text-align:left;flex:1}.iov-card{flex-direction:column;min-height:0}.iov-card-state{text-align:left;grid-template-columns:auto 1fr auto;place-items:center start;min-width:0}.iov-card-state>strong{margin:0}.iov-card-state>b{margin:0 0 0 auto}.iov-connector-row{grid-template-columns:1fr;padding:12px 14px}.iov-connector-links{grid-column:auto;justify-content:flex-start}.iov-connector-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.integrations-overview>footer{flex-direction:column;align-items:stretch;padding:11px 14px}.integrations-overview>footer>button{width:100%}}.iov-connector-actions{justify-items:end;gap:7px;min-width:0;display:grid}.iov-run-now,.iov-run-due{border:1px solid var(--ws-brand);background:var(--ws-brand);color:#fff;min-height:32px;font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:10px;font-weight:800}.iov-run-now:hover:not(:disabled),.iov-run-now:focus-visible:not(:disabled),.iov-run-due:hover:not(:disabled),.iov-run-due:focus-visible:not(:disabled){border-color:var(--ws-brand-2);background:var(--ws-brand-2);outline:0}.iov-run-now:disabled,.iov-run-due:disabled{cursor:not-allowed;opacity:.45}.iov-run-feedback,.iov-bulk-feedback{border:1px solid var(--ws-line);background:var(--ws-surface-2);border-radius:7px;max-width:320px;padding:5px 8px;font-size:9px;line-height:1.35}.iov-run-feedback{text-align:right}.iov-run-feedback.success,.iov-bulk-feedback.success{border-color:color-mix(in srgb,var(--ws-positive) 34%,var(--ws-line));color:var(--ws-positive)}.iov-run-feedback.error,.iov-bulk-feedback.error{border-color:color-mix(in srgb,var(--ws-warning) 38%,var(--ws-line));color:var(--ws-warning)}.iov-ops-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.iov-ops-actions>span:first-child{color:var(--ws-faint);font-size:10px}.iov-bulk-feedback{text-align:left;max-width:380px}.iov-run-due{white-space:nowrap}@media (width<=1080px){.iov-connector-actions{grid-column:1/-1;justify-items:start}.iov-run-feedback{text-align:left}.iov-connector-actions .iov-connector-links{grid-column:auto}.iov-ops-actions{justify-content:flex-start}}@media (width<=900px){.iov-ops-actions{justify-content:flex-start;width:100%}}@media (width<=620px){.iov-connector-actions{grid-column:auto;justify-items:stretch}.iov-run-now,.iov-run-due{width:100%}.iov-run-feedback,.iov-bulk-feedback{text-align:left;max-width:none}.iov-ops-actions{justify-content:stretch;width:100%;display:grid}}.ca-attention{border:1px solid var(--ws-line);background:var(--ws-surface);color:var(--ws-ink);box-shadow:var(--ws-shadow);border-radius:15px;margin:0 0 16px;overflow:hidden}.ca-attention-head{border-bottom:1px solid var(--ws-line);background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--ws-brand) 10%,transparent),transparent 34%),var(--ws-surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.ca-attention-head>div{min-width:0}.ca-attention-head small{color:var(--ws-brand-2);letter-spacing:.11em;font-size:10px;font-weight:850}.ca-attention-head h3{color:var(--ws-ink);letter-spacing:-.02em;margin:4px 0;font-size:18px}.ca-attention-head p{max-width:780px;color:var(--ws-muted);margin:0;font-size:11px;line-height:1.5}.ca-attention-head>button{border:1px solid var(--ws-line);background:var(--ws-surface);width:38px;height:38px;color:var(--ws-muted);cursor:pointer;border-radius:9px;flex:none;font-weight:850}.ca-attention-head>button:hover:not(:disabled){border-color:var(--ws-brand);background:var(--ws-brand-soft);color:var(--ws-brand-2)}.ca-attention-head>button:disabled{opacity:.5}.ca-attention-summary{background:var(--ws-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.ca-attention-summary>span{background:var(--ws-surface-2);gap:2px;padding:11px 13px;display:grid}.ca-attention-summary strong{color:var(--ws-ink);font-size:18px}.ca-attention-summary small{color:var(--ws-faint);font-size:9px}.ca-attention-summary>span.watch{box-shadow:inset 0 3px var(--ws-warning)}.ca-attention-summary>span.critical{box-shadow:inset 0 3px color-mix(in srgb,var(--ws-warning) 72%,var(--ws-ink))}.ca-attention-list{display:grid}.ca-attention-row{border-top:1px solid var(--ws-line);box-shadow:inset 3px 0 var(--ws-line);grid-template-columns:minmax(260px,1.1fr) minmax(360px,1fr);align-items:center;gap:18px;padding:14px 18px;display:grid}.ca-attention-row:first-child{border-top:0}.ca-attention-row.watch{box-shadow:inset 3px 0 var(--ws-warning)}.ca-attention-row.critical{box-shadow:inset 3px 0 color-mix(in srgb,var(--ws-warning) 72%,var(--ws-ink))}.ca-attention-row.idle{box-shadow:inset 3px 0 var(--ws-brand)}.ca-attention-copy{gap:3px;min-width:0;display:grid}.ca-attention-copy>small{color:var(--ws-brand-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.ca-attention-copy>b{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ca-attention-copy>strong{color:var(--ws-warning);font-size:11px}.ca-attention-row.idle .ca-attention-copy>strong{color:var(--ws-brand-2)}.ca-attention-copy>span{color:var(--ws-muted);font-size:10px;line-height:1.45}.ca-attention-chain{justify-items:end;gap:6px;min-width:0;display:grid}.ca-attention-chain>small{color:var(--ws-faint);font-size:9px}.ca-attention-chain>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ca-attention-chain button{border:1px solid var(--ws-line);background:var(--ws-surface);min-height:30px;color:var(--ws-muted);font:inherit;cursor:pointer;border-radius:7px;padding:0 9px;font-size:10px;font-weight:750}.ca-attention-chain button:hover:not(:disabled),.ca-attention-chain button:focus-visible:not(:disabled){border-color:var(--ws-brand);background:var(--ws-brand-soft);color:var(--ws-brand-2);outline:0}.ca-attention-chain button:disabled{cursor:not-allowed;opacity:.38}.ca-attention-governance-state{align-items:center}.ca-attention-governance-state>span{border:1px solid var(--ws-line);background:var(--ws-surface-2);min-height:24px;color:var(--ws-faint);border-radius:999px;align-items:center;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.ca-attention-governance-state.ready>span,.ca-attention-governance-state.pending-review>span{border-color:color-mix(in srgb,var(--ws-warning) 35%,var(--ws-line));background:color-mix(in srgb,var(--ws-warning) 7%,var(--ws-surface));color:var(--ws-warning)}.ca-attention-governance-state.completed>span{border-color:color-mix(in srgb,var(--ws-positive) 34%,var(--ws-line));background:color-mix(in srgb,var(--ws-positive) 7%,var(--ws-surface));color:var(--ws-positive)}.ca-attention-governance-state.rejected>span,.ca-attention-governance-state.unavailable>span{border-color:color-mix(in srgb,var(--ws-warning) 28%,var(--ws-line));color:var(--ws-muted)}.ca-attention-governance-notice{border:1px solid var(--ws-line);background:var(--ws-surface-2);color:var(--ws-muted);border-radius:9px;grid-column:1/-1;margin-top:-4px;padding:9px 11px;font-size:10px;line-height:1.45}.ca-attention-governance-notice.success{border-color:color-mix(in srgb,var(--ws-positive) 32%,var(--ws-line));background:color-mix(in srgb,var(--ws-positive) 6%,var(--ws-surface));color:var(--ws-positive)}.ca-attention-governance-notice.error{border-color:color-mix(in srgb,var(--ws-warning) 36%,var(--ws-line));background:color-mix(in srgb,var(--ws-warning) 6%,var(--ws-surface));color:var(--ws-warning)}.ca-attention-governance-form{border:1px solid var(--ws-line);background:var(--ws-surface-2);border-radius:11px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.ca-attention-governance-form>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ca-attention-governance-form>header>div{gap:3px;min-width:0;display:grid}.ca-attention-governance-form>header small{color:var(--ws-brand-2);letter-spacing:.08em;font-size:9px;font-weight:850}.ca-attention-governance-form>header b{color:var(--ws-ink);font-size:12px}.ca-attention-governance-form>header span{color:var(--ws-muted);font-size:10px;line-height:1.45}.ca-attention-governance-form>header>button{border:1px solid var(--ws-line);background:var(--ws-surface);width:30px;height:30px;color:var(--ws-muted);cursor:pointer;border-radius:7px;flex:none;font-size:16px}.ca-attention-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ca-attention-governance-grid label{gap:5px;min-width:0;display:grid}.ca-attention-governance-grid label.wide{grid-column:1/-1}.ca-attention-governance-grid label>span{color:var(--ws-faint);font-size:9px;font-weight:800}.ca-attention-governance-grid input,.ca-attention-governance-grid select,.ca-attention-governance-grid textarea{box-sizing:border-box;border:1px solid var(--ws-line);background:var(--ws-surface);width:100%;color:var(--ws-ink);font:inherit;border-radius:8px;outline:none;font-size:10px}.ca-attention-governance-grid input,.ca-attention-governance-grid select{height:34px;padding:0 9px}.ca-attention-governance-grid textarea{resize:vertical;min-height:64px;padding:9px;line-height:1.45}.ca-attention-governance-grid input:focus,.ca-attention-governance-grid select:focus,.ca-attention-governance-grid textarea:focus{border-color:var(--ws-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--ws-brand) 10%,transparent)}.ca-attention-governance-grid input[readonly]{background:color-mix(in srgb,var(--ws-line) 18%,var(--ws-surface));color:var(--ws-muted)}.ca-attention-governance-form>footer{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.ca-attention-governance-form>footer>span{color:var(--ws-faint);font-size:9px;line-height:1.4}.ca-attention-governance-form>footer>div{flex:none;gap:7px;display:flex}.ca-attention-governance-form>footer button{border:1px solid var(--ws-line);background:var(--ws-surface);min-height:32px;color:var(--ws-muted);font:inherit;cursor:pointer;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.ca-attention-governance-form>footer button.primary{border-color:var(--ws-brand);background:var(--ws-brand);color:var(--ws-on-brand,#fff)}.ca-attention-governance-form>footer button:disabled{cursor:not-allowed;opacity:.5}.ca-attention-clear,.ca-attention-loading,.ca-attention-unavailable{gap:4px;padding:16px 18px;display:grid}.ca-attention-clear{background:color-mix(in srgb,var(--ws-positive) 6%,var(--ws-surface))}.ca-attention-clear>b{color:var(--ws-positive);font-size:12px}.ca-attention-loading{background:var(--ws-surface-2)}.ca-attention-loading>b{color:var(--ws-muted);font-size:12px}.ca-attention-unavailable{background:color-mix(in srgb,var(--ws-warning) 7%,var(--ws-surface))}.ca-attention-unavailable>b{color:var(--ws-warning);font-size:12px}.ca-attention-clear>span,.ca-attention-loading>span,.ca-attention-unavailable>span{color:var(--ws-muted);font-size:10px;line-height:1.45}html[data-theme=dark] .ca-attention-head small,html[data-theme=dark] .ca-attention-copy>small,html[data-theme=dark] .ca-attention-governance-form>header small{color:var(--ws-heading-accent)}@media (width<=900px){.ca-attention-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-attention-row{grid-template-columns:1fr}.ca-attention-chain{justify-items:start}.ca-attention-chain>div{justify-content:flex-start}.ca-attention-governance-form,.ca-attention-governance-notice{grid-column:1}.ca-attention-governance-form>footer{flex-direction:column;align-items:flex-start}}@media (width<=620px){.ca-attention-head{padding:15px}.ca-attention-summary{grid-template-columns:1fr 1fr}.ca-attention-row{padding:12px 14px}.ca-attention-chain>div{width:100%}.ca-attention-chain button{flex:auto}.ca-attention-governance-grid{grid-template-columns:1fr}.ca-attention-governance-grid label.wide{grid-column:1}.ca-attention-governance-form>footer>div{width:100%}.ca-attention-governance-form>footer button{flex:1}}.integration-hub{border:1px solid var(--line);background:var(--cp-panel,#fff);border-radius:16px;margin-bottom:18px;overflow:hidden}.integration-hub>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 9%,var(--cp-panel,#fff)),var(--cp-panel,#fff) 62%);justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.integration-hub>header small{color:var(--blue);letter-spacing:.16em;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.integration-hub>header h3{margin:0 0 6px;font-size:16px}.integration-hub>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.integration-hub>header>span{background:color-mix(in srgb,var(--blue) 12%,transparent);height:max-content;color:var(--blue);border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.integration-message{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));background:color-mix(in srgb,var(--blue) 7%,transparent);border-radius:9px;margin:14px 18px 0;padding:10px 12px;font-size:10px;font-weight:700}.integration-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.integration-card{border:1px solid var(--line);background:var(--cp-panel-2,#f8fafc);border-radius:12px;overflow:hidden}.integration-card.integration-wide{grid-column:1/-1}.integration-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:15px 16px;display:flex}.integration-card h4{margin:0 0 5px;font-size:12px}.integration-card header p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.integration-switch{white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.integration-switch input{display:none}.integration-switch i{background:#aeb9ca;border-radius:99px;width:32px;height:18px;position:relative}.integration-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.integration-switch input:checked+i{background:var(--blue)}.integration-switch input:checked+i:after{transform:translate(14px)}.integration-fields{grid-template-columns:1fr 1fr;gap:11px;padding:15px 16px;display:grid}.integration-field{font-size:9px;font-weight:750}.integration-field.wide,.integration-note.wide{grid-column:1/-1}.integration-field>span{margin-bottom:5px;display:block}.integration-field input,.integration-field select{border:1px solid var(--line);background:var(--cp-panel,#fff);width:100%;height:37px;color:var(--ink);border-radius:7px;padding:0 9px}.integration-field .integration-test-mail{border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));background:color-mix(in srgb,var(--blue) 8%,var(--cp-panel,#fff));width:100%;height:34px;color:var(--blue);cursor:pointer;border-radius:7px;margin-top:7px;font-weight:850}.integration-note{border-left:3px solid var(--blue);background:color-mix(in srgb,var(--blue) 7%,transparent);color:var(--muted);margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.integration-card>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.integration-card button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.integration-grid{grid-template-columns:1fr}.integration-card.integration-wide{grid-column:auto}}@media (width<=560px){.integration-hub>header{display:block}.integration-hub>header>span{margin-top:10px;display:inline-block}.integration-fields{grid-template-columns:1fr}.integration-field.wide,.integration-note.wide{grid-column:auto}}.eh-panel{border-top:1px solid var(--ws-line);background:color-mix(in srgb,var(--ws-surface) 96%,var(--ws-brand-2) 4%);margin:18px 0 0}.eh-head{justify-content:space-between;align-items:flex-start;gap:22px;padding:22px;display:flex}.eh-head small,.eh-list-head small,.eh-version-form>div small,.eh-integrity small{color:var(--ws-brand-2);letter-spacing:.15em;font-size:9px;font-weight:850;display:block}.eh-head h3{color:var(--ws-ink);margin:5px 0;font-size:18px}.eh-head p{max-width:820px;color:var(--ws-muted);margin:0;font-size:11px;line-height:1.55}.eh-head>button{border:1px solid var(--ws-line);background:var(--ws-bg);color:var(--ws-muted);border-radius:9px;padding:8px 11px;font-size:9px;font-weight:800}.eh-head>button:hover{border-color:var(--ws-brand-2);color:var(--ws-brand-2)}.eh-message{border:1px solid color-mix(in srgb,var(--ws-brand-2) 30%,var(--ws-line));background:color-mix(in srgb,var(--ws-brand-2) 7%,var(--ws-bg));color:var(--ws-ink);border-radius:9px;justify-content:space-between;align-items:center;margin:0 22px 12px;padding:9px 11px;font-size:10px;display:flex}.eh-message button{color:var(--ws-muted);background:0 0;border:0;font-size:15px}.eh-metrics{border-top:1px solid var(--ws-line);border-bottom:1px solid var(--ws-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.eh-metrics>div{border-right:1px solid var(--ws-line);padding:14px 17px}.eh-metrics>div:last-child{border-right:0}.eh-metrics strong{color:var(--ws-ink);font-size:19px;display:block}.eh-metrics sup{color:var(--ws-muted);font-size:9px}.eh-metrics span{color:var(--ws-muted);margin-top:4px;font-size:8px;display:block}.eh-metrics .danger strong{color:var(--ws-danger,#ff7d86)}.eh-metrics .warning strong{color:var(--ws-warning,#ffb461)}.eh-tools{grid-template-columns:minmax(280px,1fr) minmax(260px,.55fr);gap:12px;padding:16px 22px;display:grid}.eh-search label{color:var(--ws-muted);gap:7px;font-size:9px;font-weight:750;display:grid}.eh-search label>div{gap:6px;display:flex}.eh-search input,.eh-version-form input,.eh-version-form select{border:1px solid var(--ws-line);background:var(--ws-bg);min-width:0;color:var(--ws-ink);font:inherit;border-radius:8px;padding:8px 9px}.eh-search input{flex:1}.eh-search button,.eh-version-form button{border:1px solid color-mix(in srgb,var(--ws-brand-2) 55%,var(--ws-line));background:color-mix(in srgb,var(--ws-brand-2) 12%,var(--ws-bg));color:var(--ws-brand-2);border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.eh-search button.ghost{border-color:var(--ws-line);background:var(--ws-bg);color:var(--ws-muted)}.eh-integrity{border:1px solid var(--ws-line);background:var(--ws-bg);border-radius:10px;gap:4px;padding:11px 13px;display:grid}.eh-integrity b{color:var(--ws-ink);font-size:11px}.eh-integrity span{color:var(--ws-muted);font-size:8px}.eh-integrity.verified{border-color:color-mix(in srgb,var(--ws-positive,#66d9a4) 35%,var(--ws-line))}.eh-integrity.verified b{color:var(--ws-positive,#66d9a4)}.eh-integrity.broken{border-color:color-mix(in srgb,var(--ws-danger,#ff7d86) 45%,var(--ws-line))}.eh-integrity.broken b{color:var(--ws-danger,#ff7d86)}.eh-integrity.legacy-unverified b{color:var(--ws-warning,#ffb461)}.eh-version-form{border:1px solid var(--ws-line);background:var(--ws-bg);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin:0 22px 17px;padding:13px;display:grid}.eh-version-form>div{align-self:center}.eh-version-form>div b{color:var(--ws-ink);margin-top:4px;font-size:10px;display:block}.eh-version-form label{color:var(--ws-muted);gap:5px;font-size:8px;font-weight:750;display:grid}.eh-version-form .primary{white-space:nowrap;height:34px}.eh-list-head{justify-content:space-between;align-items:center;padding:4px 22px 10px;display:flex}.eh-list-head h4{color:var(--ws-ink);margin:4px 0 0;font-size:13px}.eh-list{gap:7px;padding:0 22px 22px;display:grid}.eh-list article{border:1px solid var(--ws-line);background:color-mix(in srgb,var(--ws-surface-2) 88%,transparent);border-radius:10px;grid-template-columns:72px minmax(220px,1.5fr) minmax(260px,.9fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.eh-list article.legacy{border-style:dashed}.eh-version{background:var(--ws-bg);border-radius:8px;place-items:center;gap:3px;padding:7px;display:grid}.eh-version b{color:var(--ws-brand-2);font-size:15px}.eh-version span{text-overflow:ellipsis;max-width:70px;color:var(--ws-muted);font-size:7px;overflow:hidden}.eh-copy{min-width:0}.eh-copy>div{align-items:center;gap:8px;min-width:0;display:flex}.eh-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ws-ink);font-size:10px;overflow:hidden}.eh-copy>div span{color:var(--ws-brand-2);font-size:8px}.eh-copy p{color:var(--ws-muted);margin:4px 0;font-size:9px}.eh-copy small{color:var(--ws-muted);font-size:8px}.eh-hashes{grid-template-columns:1fr 1fr;gap:7px;display:grid}.eh-hashes span{min-width:0}.eh-hashes small{color:var(--ws-muted);margin-bottom:3px;font-size:7px;display:block}.eh-hashes code{text-overflow:ellipsis;color:var(--ws-ink);font-size:8px;display:block;overflow:hidden}.eh-row-actions{gap:6px;min-width:96px;display:grid}.eh-row-actions button,.eh-row-actions a{border:1px solid var(--ws-line);background:var(--ws-bg);color:var(--ws-muted);text-align:center;white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:750;text-decoration:none}.eh-row-actions button{cursor:pointer;font-family:inherit}.eh-row-actions button:hover,.eh-row-actions a:hover{border-color:var(--ws-brand-2);color:var(--ws-brand-2)}.eh-empty{border:1px dashed var(--ws-line);color:var(--ws-ink);border-radius:10px;flex-direction:column;gap:4px;padding:16px;display:flex}.eh-empty span{color:var(--ws-muted);font-size:9px}@media (width<=1250px){.eh-metrics{grid-template-columns:repeat(3,1fr)}.eh-version-form{grid-template-columns:1fr 1fr 1fr}.eh-version-form>div,.eh-version-form .note{grid-column:span 2}.eh-list article{grid-template-columns:64px 1fr 1fr}.eh-row-actions{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,auto));justify-content:end}}@media (width<=760px){.eh-head{flex-direction:column}.eh-metrics{grid-template-columns:repeat(2,1fr)}.eh-tools,.eh-version-form{grid-template-columns:1fr}.eh-version-form>div,.eh-version-form .note{grid-column:auto}.eh-list article{grid-template-columns:54px 1fr}.eh-hashes,.eh-row-actions{grid-column:1/-1}.eh-row-actions{grid-template-columns:1fr 1fr;justify-content:stretch}.eh-copy>div{flex-direction:column;align-items:flex-start}}.eh-version-form>div{grid-column:1/-1}.eh-version-form :is(input,select){border:1px solid var(--ws-line);background:var(--ws-surface);width:100%;min-width:0;color:var(--ws-ink);font:inherit;border-radius:7px;padding:9px 10px}.eh-version-form>button{place-self:end}.eh-version-form input[type=file]{padding:6px}.eh-version-form input::file-selector-button{border:1px solid var(--ws-line);background:var(--ws-surface-2);color:var(--ws-ink);border-radius:5px;margin-right:8px;padding:4px 8px}@media (width<=700px){.eh-version-form{grid-template-columns:minmax(0,1fr)}.eh-version-form>button{justify-self:stretch}}.ca-dashboard{border:1px solid var(--ws-line);background:linear-gradient(135deg,var(--ws-surface),color-mix(in srgb,var(--ws-surface) 92%,var(--ws-brand-2) 8%));box-shadow:var(--ws-shadow);border-radius:18px;margin:0 0 22px;overflow:hidden}.ca-dashboard-head{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.ca-dashboard-head small,.ca-work-head small,.ca-review-modal small{color:var(--ws-brand-2);letter-spacing:.16em;font-size:10px;font-weight:800;display:block}.ca-dashboard-head h3{color:var(--ws-ink);margin:6px 0 5px;font-size:21px}.ca-dashboard-head p{max-width:780px;color:var(--ws-muted);margin:0;font-size:12px;line-height:1.5}.ca-score{justify-items:end;min-width:140px;display:grid}.ca-score strong{color:var(--ws-positive,#66d9a4);font-size:32px;line-height:1}.ca-score.attention strong{color:var(--ws-warning,#ffb461)}.ca-score.critical strong{color:var(--ws-danger,#ff7d86)}.ca-score sup{font-size:13px}.ca-score span{color:var(--ws-muted);margin-top:5px;font-size:10px}.ca-error,.ca-message{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;font-size:11px;display:flex}.ca-error{border-bottom-color:color-mix(in srgb,var(--ws-danger,#ff7d86) 30%,var(--ws-line));background:color-mix(in srgb,var(--ws-danger,#ff7d86) 8%,var(--ws-surface));color:var(--ws-danger,#ff7d86)}.ca-message{background:color-mix(in srgb,var(--ws-brand-2) 7%,var(--ws-surface));color:var(--ws-ink)}.ca-error button,.ca-message button{color:inherit;background:0 0;border:1px solid;border-radius:7px;padding:5px 9px;font-weight:700}.ca-message button{border:0;padding:0 4px;font-size:16px}.ca-metrics{border-bottom:1px solid var(--ws-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ca-metrics>div{border-right:1px solid var(--ws-line);padding:17px 18px}.ca-metrics>div:last-child{border-right:0}.ca-metrics strong{color:var(--ws-ink);font-size:22px;display:block}.ca-metrics sup{color:var(--ws-muted);font-size:10px}.ca-metrics span{color:var(--ws-muted);margin-top:5px;font-size:9px;display:block}.ca-metrics .danger strong{color:var(--ws-danger,#ff7d86)}.ca-work-head{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px 12px;display:flex}.ca-work-head h4{color:var(--ws-ink);margin:4px 0 0;font-size:15px}.ca-filter{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ca-filter button{border:1px solid var(--ws-line);background:var(--ws-bg);color:var(--ws-muted);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.ca-filter button.active,.ca-filter button:hover{border-color:color-mix(in srgb,var(--ws-brand-2) 55%,var(--ws-line));color:var(--ws-brand-2)}.ca-filter .refresh{width:29px;height:29px;padding:0;font-size:14px}.ca-work-list{gap:7px;padding:0 22px 22px;display:grid}.ca-work-item{border:1px solid var(--ws-line);background:color-mix(in srgb,var(--ws-surface-2) 88%,transparent);border-radius:12px;grid-template-columns:58px minmax(210px,1.3fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.ca-work-item.failed-retest,.ca-work-item.retest-error,.ca-work-item.failing,.ca-work-item.overdue-remediation{border-color:color-mix(in srgb,var(--ws-danger,#ff7d86) 38%,var(--ws-line))}.ca-work-item.pending-review,.ca-work-item.approved-awaiting-retest{border-color:color-mix(in srgb,var(--ws-warning,#ffb461) 32%,var(--ws-line))}.ca-priority{background:var(--ws-bg);border-radius:11px;place-items:center;width:50px;height:50px;display:grid}.ca-priority b{color:var(--ws-ink);font-size:17px;line-height:1}.ca-priority span{color:var(--ws-muted);font-size:7px}.ca-work-copy>div{align-items:center;gap:7px;display:flex}.ca-state{border:1px solid var(--ws-line);color:var(--ws-muted);border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.ca-work-copy>div>b{color:var(--ws-brand-2);font-size:9px}.ca-work-copy h5{color:var(--ws-ink);margin:5px 0 3px;font-size:12px}.ca-work-copy p{color:var(--ws-muted);margin:0;font-size:9px}.ca-work-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ca-work-meta span{min-width:0;color:var(--ws-muted);font-size:8px}.ca-work-meta b{text-overflow:ellipsis;white-space:nowrap;color:var(--ws-ink);margin-bottom:2px;font-size:9px;display:block;overflow:hidden}.ca-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.ca-actions button,.ca-open{border:1px solid var(--ws-line);background:var(--ws-bg);color:var(--ws-muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:750;display:flex}.ca-actions button:hover,.ca-open:hover{border-color:var(--ws-brand-2);color:var(--ws-brand-2)}.ca-actions .approve{border-color:color-mix(in srgb,var(--ws-positive,#66d9a4) 42%,var(--ws-line));color:var(--ws-positive,#66d9a4)}.ca-actions .reject{border-color:color-mix(in srgb,var(--ws-danger,#ff7d86) 42%,var(--ws-line));color:var(--ws-danger,#ff7d86)}.ca-actions button:disabled{opacity:.55;cursor:not-allowed}.ca-open span{font-size:13px}.ca-empty{border:1px solid color-mix(in srgb,var(--ws-positive,#66d9a4) 30%,var(--ws-line));color:var(--ws-ink);border-radius:12px;flex-direction:column;gap:5px;padding:18px;display:flex}.ca-empty span{color:var(--ws-muted);font-size:10px}.ca-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ca-review-modal{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:16px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #00000059}.ca-review-modal>header{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.ca-review-modal h4{color:var(--ws-ink);margin:5px 0 0;font-size:17px}.ca-review-modal>header>button{color:var(--ws-muted);background:0 0;border:0;font-size:21px}.ca-review-context{border:1px solid var(--ws-line);background:var(--ws-bg);border-radius:10px;gap:4px;margin:16px 20px 0;padding:12px;display:grid}.ca-review-context b{color:var(--ws-brand-2);font-size:10px}.ca-review-context span{color:var(--ws-ink);font-size:12px}.ca-review-context small{color:var(--ws-muted);font-size:9px}.ca-review-modal label{color:var(--ws-ink);gap:6px;margin:16px 20px 0;font-size:10px;font-weight:750;display:grid}.ca-review-modal textarea{resize:vertical;border:1px solid var(--ws-line);background:var(--ws-bg);min-height:110px;color:var(--ws-ink);font:inherit;border-radius:9px;padding:10px}.ca-review-modal textarea:focus{outline:2px solid color-mix(in srgb,var(--ws-brand-2) 35%,transparent);border-color:var(--ws-brand-2)}.ca-review-modal>p{color:var(--ws-muted);margin:12px 20px 0;font-size:9px;line-height:1.45}.ca-review-modal>footer{justify-content:flex-end;gap:7px;padding:16px 20px 20px;display:flex}.ca-review-modal>footer button{border:1px solid var(--ws-line);background:var(--ws-bg);color:var(--ws-muted);border-radius:8px;padding:8px 11px;font-size:10px;font-weight:750}.ca-review-modal>footer .approve{border-color:color-mix(in srgb,var(--ws-positive,#66d9a4) 45%,var(--ws-line));color:var(--ws-positive,#66d9a4)}.ca-review-modal>footer .reject{border-color:color-mix(in srgb,var(--ws-danger,#ff7d86) 45%,var(--ws-line));color:var(--ws-danger,#ff7d86)}@media (width<=1200px){.ca-metrics{grid-template-columns:repeat(3,1fr)}.ca-metrics>div:nth-child(3n){border-right:0}.ca-work-item{grid-template-columns:54px 1fr 1fr}.ca-actions{grid-column:2/-1;justify-content:flex-end}}@media (width<=760px){.ca-dashboard-head{flex-direction:column}.ca-score{justify-items:start}.ca-metrics{grid-template-columns:repeat(2,1fr)}.ca-metrics>div:nth-child(3n){border-right:1px solid var(--ws-line)}.ca-metrics>div:nth-child(2n){border-right:0}.ca-work-head{flex-direction:column;align-items:flex-start}.ca-work-item{grid-template-columns:48px 1fr}.ca-work-meta,.ca-actions{grid-column:1/-1}.ca-work-meta{grid-template-columns:1fr}.ca-actions{justify-content:stretch}.ca-actions button{flex:1}.ca-overlay{padding:10px}.ca-review-modal>footer{flex-direction:column-reverse}.ca-review-modal>footer button{width:100%}}.ea-page{gap:12px;padding:18px 0 32px;display:grid}.ea-hero{border:1px solid var(--cc-line);background:linear-gradient(120deg,color-mix(in srgb,var(--cc-indigo) 14%,var(--cc-elevated)),var(--cc-elevated));min-height:0;box-shadow:var(--cc-shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:12px 14px;display:flex}.ea-hero small{color:var(--cc-indigo);letter-spacing:.18em;font-size:10px;font-weight:900}.ea-hero h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:27px}.ea-hero p{max-width:720px;color:var(--cc-muted);margin:0;font-size:13px;line-height:1.55}.ea-hero-actions{align-items:center;gap:10px;display:flex}.ea-live{white-space:nowrap;border:1px solid var(--cc-line);color:var(--cc-muted);border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800}.ea-live i{background:#30d49a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #30d49a}.ea-message{border:1px solid color-mix(in srgb,#30d49a 42%,var(--cc-line));background:color-mix(in srgb,#30d49a 10%,var(--cc-elevated));cursor:pointer;border-radius:10px;justify-content:space-between;padding:11px 14px;font-size:12px;display:flex}.ea-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ea-stats>div{border:1px solid var(--cc-line);background:var(--cc-elevated);border-radius:14px;padding:12px 14px}.ea-stats b,.ea-stats span{display:block}.ea-stats b{color:var(--cc-indigo);font-size:25px}.ea-stats span{color:var(--cc-muted);margin-top:5px;font-size:11px}.ea-tabs{border:1px solid var(--cc-line);background:var(--cc-elevated);border-radius:13px;gap:4px;padding:5px;display:flex;overflow:auto}.ea-tabs button{color:var(--cc-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.ea-tabs button.active{background:var(--cc-indigo);color:#fff}.ea-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ea-catalog article{border:1px solid var(--cc-line);background:var(--cc-elevated);border-radius:15px;overflow:hidden}.ea-catalog article>header{border-bottom:1px solid var(--cc-line);justify-content:space-between;align-items:center;height:auto;padding:15px 17px;display:flex}.ea-catalog h3{margin:0;font-size:13px}.ea-catalog header span{background:color-mix(in srgb,var(--cc-indigo) 12%,transparent);color:var(--cc-indigo);border-radius:99px;padding:4px 7px;font-size:10px;font-weight:900}.ea-catalog article>div{grid-template-columns:1fr 1fr;display:grid}.ea-catalog article button{border:0;border-right:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);min-width:0;color:var(--cc-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;padding:13px 15px;display:grid}.ea-catalog article button:nth-child(2n){border-right:0}.ea-catalog button:hover{background:color-mix(in srgb,var(--cc-indigo) 7%,transparent)}.ea-catalog button b{white-space:normal;font-size:11px;line-height:1.4}.ea-catalog button small{color:var(--cc-muted);margin-top:4px;font-size:9px}.ea-catalog button i{color:var(--cc-indigo);grid-area:1/2/3;align-self:center;font-size:18px;font-style:normal}.ea-table{border:1px solid var(--cc-line);background:var(--cc-elevated);border-radius:15px;overflow:hidden}.ea-table table{font-size:11px}.ea-table th{background:var(--cc-surface-2);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.ea-table td{white-space:normal;vertical-align:middle}.ea-table td b,.ea-table td small{display:block}.ea-table td small{color:var(--cc-muted);margin-top:4px;font-size:9px}.ea-status{background:var(--cc-surface-2);border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.ea-status.success,.ea-status.pass{background:color-mix(in srgb,#30d49a 18%,var(--cc-elevated));color:#14976e}.ea-status.fail,.ea-status.error{background:color-mix(in srgb,#ff6577 18%,var(--cc-elevated));color:#e94d62}.ea-section-action{border:1px solid var(--cc-line);background:var(--cc-elevated);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.ea-section-action p{color:var(--cc-muted);margin:0;font-size:11px;line-height:1.5}.ea-modal{width:min(760px,100vw - 30px)}.ea-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.ea-form label{color:var(--cc-muted);font-size:10px;font-weight:800}.ea-form input,.ea-form select,.ea-form textarea{border:1px solid var(--cc-line);background:var(--cc-surface-2);width:100%;color:var(--cc-ink);border-radius:9px;margin-top:6px;padding:11px}.ea-form textarea{resize:vertical;min-height:94px;line-height:1.5}.ea-form>div.wide{border:1px solid var(--cc-line);background:color-mix(in srgb,var(--cc-indigo) 5%,var(--cc-elevated));border-radius:9px;padding:11px 12px}.ea-form>div.wide b,.ea-form>div.wide small{display:block}.ea-form>div.wide small{color:var(--cc-muted);line-height:1.5}.ea-form>div.wide b{color:var(--cc-ink);margin-top:5px;font-size:12px}.ea-form .wide,.ea-form footer{grid-column:1/-1}.ea-form footer{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}@media (width<=900px){.ea-catalog{grid-template-columns:1fr}.ea-stats{grid-template-columns:1fr 1fr}.ea-hero{flex-direction:column;align-items:flex-start}.ea-hero-actions{justify-content:space-between;width:100%}}@media (width<=560px){.ea-stats,.ea-form{grid-template-columns:1fr}.ea-form .wide,.ea-form footer{grid-column:auto}.ea-catalog article>div{grid-template-columns:1fr}.ea-catalog article button{border-right:0}.ea-section-action{flex-direction:column;align-items:flex-start}}.ea-stats-wide{grid-template-columns:repeat(5,1fr)}.ea-status.healthy,.ea-status.closed{background:color-mix(in srgb,#30d49a 18%,var(--cc-elevated));color:#14976e}.ea-status.failing,.ea-status.open{background:color-mix(in srgb,#ff6577 18%,var(--cc-elevated));color:#e94d62}.ea-status.stale,.ea-status.missing,.ea-status.expiring,.ea-status.acknowledged{background:color-mix(in srgb,#ffb84d 19%,var(--cc-elevated));color:#b56f00}.ea-status.paused{color:var(--cc-muted)}.ea-section-action>div,.ea-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ea-check{border:1px solid var(--cc-line);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.ea-form .ea-check input{width:auto;margin:0}.ea-form .ea-check span{color:var(--cc-ink)}@media (width<=1100px){.ea-stats-wide{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.ea-stats-wide{grid-template-columns:1fr 1fr}.ea-row-actions{flex-direction:column;align-items:stretch}}.ea-page .ea-tabs{flex-wrap:wrap;overflow:visible}.ea-page .ea-tabs button{white-space:nowrap}.ea-page>.eh-panel{border:1px solid var(--ws-line);border-radius:10px;margin:0;overflow:hidden}.ea-page>.ca-dashboard{border-radius:10px;margin:0}.ea-template-options{color:var(--cc-muted);font-size:11px}.ea-template-options summary{cursor:pointer;padding:8px 0}.ea-template-options>div{grid-template-columns:1fr 1fr;gap:12px;padding-top:8px;display:grid}.ea-run-detail{overflow-wrap:anywhere;min-width:0;color:var(--cc-ink);gap:12px;padding:16px 20px;font-size:12px;display:grid}.ea-run-detail p{margin:0;line-height:1.5}.ea-run-detail .table-wrap{max-height:360px;overflow:auto}.ea-run-detail td{overflow-wrap:anywhere;max-width:260px}.ea-assessment-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ea-assessment-counts>div{border:1px solid var(--cc-line);background:var(--cc-surface-2);border-radius:8px;padding:10px}.ea-assessment-counts b{color:var(--cc-indigo);font-size:18px;display:block}.ea-assessment-counts span{color:var(--cc-muted);font-size:10px}@media (width<=560px){.ea-template-options>div{grid-template-columns:1fr}.ea-assessment-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-run-detail{padding:12px}}.ri-page{gap:14px;padding:24px 0 48px;display:grid}.ri-hero{border:1px solid var(--cc-line);background:linear-gradient(125deg,color-mix(in srgb,var(--cc-indigo) 12%,var(--cc-elevated)),var(--cc-elevated));border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.ri-hero small,.ri-grid>section>header small{color:var(--cc-indigo);letter-spacing:.15em;font-size:8px;font-weight:900}.ri-hero h2{margin:6px 0;font-size:25px}.ri-hero p{max-width:730px;color:var(--cc-muted);margin:0;font-size:11px;line-height:1.6}.ri-hero>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.ri-hero a,.ri-hero button,.ri-page button{border:1px solid var(--cc-line);background:var(--cc-surface-2);color:var(--cc-ink);cursor:pointer;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.ri-hero button:last-child,.ri-form footer button:last-child{border-color:var(--cc-indigo);background:var(--cc-indigo);color:#fff}.ri-notice{border:1px solid color-mix(in srgb,#30d49a 40%,var(--cc-line));background:color-mix(in srgb,#30d49a 9%,var(--cc-elevated));border-radius:9px;justify-content:space-between;padding:10px 13px;font-size:10px;display:flex}.ri-metrics{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.ri-metrics article{border:1px solid var(--cc-line);background:var(--cc-elevated);border-radius:11px;padding:14px}.ri-metrics b,.ri-metrics span{display:block}.ri-metrics b{color:var(--cc-indigo);font-size:21px}.ri-metrics span{color:var(--cc-muted);margin-top:4px;font-size:8px}.ri-tabs{border:1px solid var(--cc-line);background:var(--cc-elevated);border-radius:10px;gap:3px;padding:4px;display:flex;overflow:auto}.ri-tabs button{color:var(--cc-muted);white-space:nowrap;background:0 0;border:0}.ri-tabs button.active{background:var(--cc-indigo);color:#fff}.ri-grid{grid-template-columns:1.45fr .75fr;gap:12px;display:grid}.ri-grid>section,.ri-table{border:1px solid var(--cc-line);background:var(--cc-elevated);border-radius:13px;overflow:hidden}.ri-grid>section>header{border-bottom:1px solid var(--cc-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ri-grid h3{margin:4px 0 0;font-size:12px}.ri-grid>section>header>span{background:var(--cc-surface-2);border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900}.ri-change{border:1px solid var(--cc-line);border-radius:10px;margin:10px;padding:13px}.ri-change.overdue,.ri-change.critical{border-color:color-mix(in srgb,#ff6577 50%,var(--cc-line))}.ri-change>header{justify-content:space-between;gap:10px;display:flex}.ri-change>header div{gap:3px;display:grid}.ri-change>header small{color:var(--cc-muted);font-size:7px}.ri-change>header b{font-size:10px}.ri-change p{color:var(--cc-muted);margin:8px 0;font-size:9px;line-height:1.45}.ri-change-meta{flex-wrap:wrap;gap:8px;display:flex}.ri-change-meta span{background:var(--cc-surface-2);border-radius:5px;padding:4px 6px;font-size:7px}.ri-change footer{justify-content:flex-end;gap:5px;margin-top:9px;display:flex}.ri-source-due{border-bottom:1px solid var(--cc-line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.ri-source-due:last-child{border-bottom:0}.ri-source-due b,.ri-source-due small{display:block}.ri-source-due b{font-size:9px}.ri-source-due small{color:var(--cc-muted);margin-top:3px;font-size:7px}.ri-table table{font-size:9px}.ri-table th{background:var(--cc-surface-2);text-transform:uppercase;letter-spacing:.06em;padding:9px;font-size:7px}.ri-table td{white-space:normal;vertical-align:middle;padding:9px}.ri-table td b,.ri-table td small{display:block}.ri-table td small{color:var(--cc-muted);margin-top:3px;font-size:7px}.ri-table td>div{gap:4px;display:flex}.ri-state{background:var(--cc-surface-2);text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.ri-state.high,.ri-state.due-7,.ri-state.overdue,.ri-state.critical{background:color-mix(in srgb,#ff6577 17%,var(--cc-elevated));color:#e94d62}.ri-state.medium,.ri-state.due-30,.ri-state.verification{background:color-mix(in srgb,#ffb84d 18%,var(--cc-elevated));color:#b56f00}.ri-state.low,.ri-state.closed,.ri-state.completed{background:color-mix(in srgb,#30d49a 17%,var(--cc-elevated));color:#14976e}.ri-modal{width:min(800px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.ri-form{grid-template-columns:1fr 1fr;gap:11px;padding:18px 20px;display:grid}.ri-form label{color:var(--cc-muted);font-size:8px;font-weight:800}.ri-form input,.ri-form select,.ri-form textarea{box-sizing:border-box;border:1px solid var(--cc-line);background:var(--cc-surface-2);width:100%;color:var(--cc-ink);font:inherit;border-radius:7px;margin-top:5px;padding:9px}.ri-form .wide,.ri-form footer{grid-column:1/-1}.ri-form footer{justify-content:flex-end;gap:6px;display:flex}.ri-detail{gap:12px;padding:18px 20px;display:grid}.ri-detail-meta{flex-wrap:wrap;gap:6px;display:flex}.ri-detail-meta>span{background:var(--cc-surface-2);border-radius:6px;padding:5px 7px;font-size:8px}.ri-detail>p{color:var(--cc-muted);margin:0;font-size:10px;line-height:1.55}.ri-detail dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.ri-detail dl div{border:1px solid var(--cc-line);border-radius:8px;padding:9px}.ri-detail dt{color:var(--cc-muted);font-size:7px}.ri-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:8px}.ri-detail code{overflow-wrap:anywhere;font-size:7px}.ri-detail h4{margin:0;font-size:10px}.ri-detail>article{border:1px solid var(--cc-line);border-radius:8px;padding:10px}.ri-detail>article b,.ri-detail>article small{font-size:8px;display:block}.ri-detail>article small{color:var(--cc-muted);margin-top:3px}.ri-detail>article p{font-size:8px}.ri-detail>footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=1100px){.ri-metrics{grid-template-columns:repeat(3,1fr)}.ri-grid{grid-template-columns:1fr}}@media (width<=650px){.ri-hero{flex-direction:column;align-items:flex-start}.ri-metrics{grid-template-columns:1fr 1fr}.ri-form{grid-template-columns:1fr}.ri-form .wide,.ri-form footer{grid-column:auto}.ri-detail dl{grid-template-columns:1fr 1fr}}.tprm-page{min-width:0;color:var(--text,#eef2f2);gap:18px;display:grid}.tprm-hero{border:1px solid color-mix(in srgb,var(--accent,#df7c43) 34%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#171d1f) 96%,#df7c43 4%),var(--panel,#171d1f));border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;display:flex}.tprm-hero small,.tprm-grid header small,.tprm-section-title span{letter-spacing:.13em;color:var(--muted,#9ba6a7);font-size:.7rem}.tprm-hero h2{margin:6px 0 7px;font-size:1.55rem}.tprm-hero p{max-width:760px;color:var(--muted,#aab2b3);margin:0}.tprm-hero>div:last-child,.tprm-detail footer{flex-wrap:wrap;gap:9px;display:flex}.tprm-page button,.tprm-page a{border:1px solid color-mix(in srgb,var(--accent,#df7c43) 42%,transparent);background:color-mix(in srgb,var(--accent,#df7c43) 18%,var(--panel,#171d1f));color:var(--text,#f5eee9);cursor:pointer;border-radius:7px;padding:8px 11px;text-decoration:none}.tprm-page button:disabled{opacity:.45;cursor:not-allowed}.tprm-notice{border:1px solid color-mix(in srgb,var(--accent,#df7c43) 35%,transparent);background:color-mix(in srgb,var(--accent,#df7c43) 10%,var(--panel,#171d1f));cursor:pointer;border-radius:8px;justify-content:space-between;padding:11px 14px;display:flex}.tprm-metrics{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;display:grid}.tprm-metrics article{border:1px solid var(--line,#30383a);background:var(--panel,#171d1f);border-radius:10px;gap:3px;padding:15px;display:grid}.tprm-metrics b{color:var(--accent,#e08a58);font-size:1.45rem}.tprm-metrics span{color:var(--muted,#aab2b3);font-size:.73rem}.tprm-tabs{border-bottom:1px solid var(--line,#30383a);gap:4px;display:flex;overflow-x:auto}.tprm-tabs button{color:var(--muted,#aab2b3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.tprm-tabs button.active{border-bottom-color:var(--accent,#df7c43);color:var(--text,#fff)}.tprm-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;display:grid}.tprm-grid>section,.tprm-table{border:1px solid var(--line,#30383a);background:var(--panel,#171d1f);border-radius:12px;overflow:hidden}.tprm-grid>section>header{border-bottom:1px solid var(--line,#30383a);justify-content:space-between;align-items:center;padding:16px;display:flex}.tprm-grid h3{margin:3px 0 0}.tprm-grid header>span{background:color-mix(in srgb,var(--accent,#df7c43) 16%,transparent);min-width:33px;height:33px;color:var(--accent,#df7c43);border-radius:50%;place-items:center;font-weight:700;display:grid}.tprm-card{border:1px solid var(--line,#30383a);background:color-mix(in srgb,var(--panel,#171d1f) 93%,#fff 7%);border-left:3px solid #6f948b;border-radius:9px;margin:11px;padding:14px}.tprm-card.review-overdue,.tprm-card.contract-expired,.tprm-card.critical-finding{border-left-color:#e3615b}.tprm-card.review-due{border-left-color:#e9b95e}.tprm-card header,.tprm-card footer,.tprm-unmanaged{justify-content:space-between;align-items:center;gap:10px;display:flex}.tprm-card header div,.tprm-unmanaged div,.tprm-table td span{gap:3px;display:grid}.tprm-card p{color:var(--muted,#aab2b3)}.tprm-card>div{color:var(--muted,#aab2b3);flex-wrap:wrap;gap:15px;font-size:.78rem;display:flex}.tprm-card footer{justify-content:flex-end;margin-top:12px}.tprm-unmanaged{border-bottom:1px solid var(--line,#30383a);padding:13px 16px}.tprm-unmanaged small,.tprm-table small{color:var(--muted,#aab2b3)}.tprm-table{overflow:auto}.tprm-table table{border-collapse:collapse;width:100%;min-width:920px}.tprm-table th,.tprm-table td{text-align:left;border-bottom:1px solid var(--line,#30383a);vertical-align:top;padding:12px}.tprm-table th{letter-spacing:.06em;color:var(--muted,#aab2b3);background:color-mix(in srgb,var(--panel,#171d1f) 90%,#000 10%);font-size:.7rem}.tprm-table td{overflow-wrap:anywhere;font-size:.82rem}.tprm-table td>div,.tprm-row-actions{flex-wrap:wrap;gap:5px;display:flex}.tprm-state{color:#b7c0c1;text-transform:uppercase;background:#283033;border-radius:999px;width:max-content;padding:4px 7px;font-size:.68rem;display:inline-flex}.tprm-state.critical,.tprm-state.high,.tprm-state.overdue,.tprm-state.review-overdue,.tprm-state.contract-expired,.tprm-state.critical-finding,.tprm-state.rejected{color:#ff8e88;background:#db4c4624}.tprm-state.medium,.tprm-state.review-due,.tprm-state.conditional,.tprm-state.in-review{color:#f2c66f;background:#dea63f24}.tprm-state.low,.tprm-state.approved,.tprm-state.closed{color:#7ed8ba;background:#40a78524}.tprm-modal{width:min(900px,100vw - 30px);max-height:88vh;overflow:auto}.tprm-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.tprm-form label{color:var(--muted,#aab2b3);gap:5px;font-size:.76rem;display:grid}.tprm-form input,.tprm-form select,.tprm-form textarea{box-sizing:border-box;border:1px solid var(--line,#384345);background:var(--input,#101517);width:100%;color:var(--text,#f3f5f5);border-radius:7px;padding:10px}.tprm-form .wide{grid-column:1/-1}.tprm-section-title{border-top:1px solid var(--line,#30383a);grid-column:1/-1;gap:2px;padding-top:7px;display:grid}.tprm-section-title:first-child{border:0;padding-top:0}.tprm-checks{grid-template-columns:repeat(3,1fr);gap:7px;display:grid!important}.tprm-checks label{background:color-mix(in srgb,var(--panel,#171d1f) 90%,#000 10%);border-radius:7px;align-items:center;gap:7px;padding:9px;display:flex}.tprm-checks input{width:auto}.tprm-form footer{justify-content:flex-end;gap:8px;display:flex}.tprm-detail{gap:14px;padding:18px;display:grid}.tprm-detail-meta{flex-wrap:wrap;gap:7px;display:flex}.tprm-detail dl{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.tprm-detail dt{color:var(--muted,#aab2b3);font-size:.7rem}.tprm-detail dd{overflow-wrap:anywhere;margin:3px 0}.tprm-detail h4,.tprm-detail p{margin:0}.tprm-detail>article{border-left:2px solid var(--accent,#df7c43);background:color-mix(in srgb,var(--panel,#171d1f) 90%,#000 10%);gap:4px;padding:10px;display:grid}.tprm-detail>article small{color:var(--muted,#aab2b3)}@media (width<=1050px){.tprm-metrics{grid-template-columns:repeat(3,1fr)}.tprm-grid{grid-template-columns:1fr}}@media (width<=680px){.tprm-hero{display:grid}.tprm-metrics{grid-template-columns:repeat(2,1fr)}.tprm-form{grid-template-columns:1fr}.tprm-form .wide,.tprm-section-title{grid-column:auto}.tprm-checks{grid-template-columns:1fr!important}.tprm-detail dl{grid-template-columns:1fr}}.plm-page{gap:14px;padding:24px 0 48px;display:grid}.plm-hero{border:1px solid var(--cc-line);background:linear-gradient(125deg,color-mix(in srgb,#f28b45 13%,var(--cc-elevated)),var(--cc-elevated));border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.plm-hero small,.plm-grid>section>header small{color:#e8782f;letter-spacing:.15em;font-size:8px;font-weight:900}.plm-hero h2{margin:6px 0;font-size:25px}.plm-hero p{max-width:760px;color:var(--cc-muted);margin:0;font-size:11px;line-height:1.6}.plm-hero>div:last-child{gap:7px;display:flex}.plm-page button,.plm-hero a{border:1px solid var(--cc-line);background:var(--cc-surface-2);color:var(--cc-ink);cursor:pointer;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.plm-hero button,.plm-form footer button:last-child,.plm-float button{color:#fff;background:#e8782f;border-color:#e8782f}.plm-notice{border:1px solid color-mix(in srgb,#30d49a 40%,var(--cc-line));background:color-mix(in srgb,#30d49a 9%,var(--cc-elevated));border-radius:9px;justify-content:space-between;padding:10px 13px;font-size:10px;display:flex}.plm-metrics{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.plm-metrics article{border:1px solid var(--cc-line);background:var(--cc-elevated);border-radius:11px;padding:14px}.plm-metrics b,.plm-metrics span{display:block}.plm-metrics b{color:#e8782f;font-size:21px}.plm-metrics span{color:var(--cc-muted);margin-top:4px;font-size:8px}.plm-tabs{border:1px solid var(--cc-line);background:var(--cc-elevated);border-radius:10px;gap:3px;padding:4px;display:flex;overflow:auto}.plm-tabs button{color:var(--cc-muted);white-space:nowrap;background:0 0;border:0}.plm-tabs button.active{color:#fff;background:#e8782f}.plm-grid{grid-template-columns:1.35fr .85fr;gap:12px;display:grid}.plm-grid>section,.plm-table{border:1px solid var(--cc-line);background:var(--cc-elevated);border-radius:13px;overflow:hidden}.plm-grid>section>header{border-bottom:1px solid var(--cc-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.plm-grid h3{margin:4px 0 0;font-size:12px}.plm-grid>section>header>span{background:var(--cc-surface-2);border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900}.plm-card{border:1px solid var(--cc-line);border-radius:10px;margin:10px;padding:13px}.plm-card.review-overdue,.plm-card.review-due{border-color:color-mix(in srgb,#ff6577 50%,var(--cc-line))}.plm-card header,.plm-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.plm-card header div{gap:3px;display:grid}.plm-card small,.plm-card footer span,.plm-personal small{color:var(--cc-muted);font-size:7px}.plm-card header b{font-size:10px}.plm-card p{color:var(--cc-muted);font-size:9px}.plm-personal{border-bottom:1px solid var(--cc-line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.plm-personal b,.plm-personal small{font-size:8px;display:block}.plm-personal div:last-child{gap:4px;display:flex}.plm-table table{font-size:9px}.plm-table th{background:var(--cc-surface-2);text-transform:uppercase;letter-spacing:.06em;padding:9px;font-size:7px}.plm-table td{white-space:normal;vertical-align:middle;padding:9px}.plm-table td b,.plm-table td small{display:block}.plm-table td small{color:var(--cc-muted);margin-top:3px;font-size:7px}.plm-table td>div{gap:4px;display:flex}.plm-table code{font-size:7px}.plm-state{background:var(--cc-surface-2);text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.plm-state.review-overdue,.plm-state.declined,.plm-state.rejected,.plm-state.expired{background:color-mix(in srgb,#ff6577 17%,var(--cc-elevated));color:#e94d62}.plm-state.review-due,.plm-state.review,.plm-state.active-exception,.plm-state.attestation-pending,.plm-state.pending,.plm-state.submitted{background:color-mix(in srgb,#ffb84d 18%,var(--cc-elevated));color:#b56f00}.plm-state.published,.plm-state.approved,.plm-state.attested,.plm-state.closed{background:color-mix(in srgb,#30d49a 17%,var(--cc-elevated));color:#14976e}.plm-float{justify-content:flex-end;margin-top:8px;display:flex}.plm-modal{width:min(850px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.plm-form{grid-template-columns:1fr 1fr;gap:11px;padding:18px 20px;display:grid}.plm-form label{color:var(--cc-muted);font-size:8px;font-weight:800}.plm-form input,.plm-form select,.plm-form textarea{box-sizing:border-box;border:1px solid var(--cc-line);background:var(--cc-surface-2);width:100%;color:var(--cc-ink);font:inherit;border-radius:7px;margin-top:5px;padding:9px}.plm-form .wide,.plm-form footer{grid-column:1/-1}.plm-form footer{justify-content:flex-end;gap:6px;display:flex}.plm-detail{gap:12px;padding:18px 20px;display:grid}.plm-tags{flex-wrap:wrap;gap:6px;display:flex}.plm-tags>span{background:var(--cc-surface-2);border-radius:6px;padding:5px 7px;font-size:8px}.plm-detail>p{color:var(--cc-muted);margin:0;font-size:10px}.plm-detail dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.plm-detail dl div{border:1px solid var(--cc-line);border-radius:8px;padding:9px}.plm-detail dt{color:var(--cc-muted);font-size:7px}.plm-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:8px}.plm-detail>article{border:1px solid var(--cc-line);border-radius:8px;padding:11px}.plm-detail>article header,.plm-detail>article footer,.plm-detail>footer{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.plm-detail article code{overflow-wrap:anywhere;font-size:6px}.plm-detail article small,.plm-detail article p{color:var(--cc-muted);font-size:8px;line-height:1.5}.plm-detail article footer span{background:var(--cc-surface-2);border-radius:4px;padding:3px 5px;font-size:7px}.plm-detail>footer{justify-content:flex-end}@media (width<=1100px){.plm-metrics{grid-template-columns:repeat(3,1fr)}.plm-grid{grid-template-columns:1fr}}@media (width<=650px){.plm-hero{flex-direction:column;align-items:flex-start}.plm-metrics{grid-template-columns:1fr 1fr}.plm-form{grid-template-columns:1fr}.plm-form .wide,.plm-form footer{grid-column:auto}.plm-detail dl{grid-template-columns:1fr 1fr}}.rap-page{gap:14px;padding:24px 0 48px;display:grid}.rap-hero{border:1px solid var(--cc-line);background:linear-gradient(125deg,color-mix(in srgb,#f28b45 13%,var(--cc-elevated)),var(--cc-elevated));border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.rap-hero small,.rap-grid>section>header small{color:#e8782f;letter-spacing:.15em;font-size:8px;font-weight:900}.rap-hero h2{margin:6px 0;font-size:25px}.rap-hero p{max-width:790px;color:var(--cc-muted);margin:0;font-size:11px;line-height:1.6}.rap-hero>div:last-child{gap:7px;display:flex}.rap-page button,.rap-hero a{border:1px solid var(--cc-line);background:var(--cc-surface-2);color:var(--cc-ink);cursor:pointer;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.rap-hero button,.rap-form footer button:last-child,.rap-float button{color:#fff;background:#e8782f;border-color:#e8782f}.rap-notice{border:1px solid color-mix(in srgb,#30d49a 40%,var(--cc-line));background:color-mix(in srgb,#30d49a 9%,var(--cc-elevated));border-radius:9px;justify-content:space-between;padding:10px 13px;font-size:10px;display:flex}.rap-metrics{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.rap-metrics article{border:1px solid var(--cc-line);background:var(--cc-elevated);border-radius:11px;padding:14px}.rap-metrics b,.rap-metrics span{display:block}.rap-metrics b{color:#e8782f;font-size:21px}.rap-metrics span{color:var(--cc-muted);margin-top:4px;font-size:8px}.rap-tabs{border:1px solid var(--cc-line);background:var(--cc-elevated);border-radius:10px;gap:3px;padding:4px;display:flex;overflow:auto}.rap-tabs button{color:var(--cc-muted);white-space:nowrap;background:0 0;border:0}.rap-tabs button.active{color:#fff;background:#e8782f}.rap-grid{grid-template-columns:1.4fr .7fr;gap:12px;display:grid}.rap-grid>section,.rap-table{border:1px solid var(--cc-line);background:var(--cc-elevated);border-radius:13px;overflow:hidden}.rap-grid>section>header{border-bottom:1px solid var(--cc-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.rap-grid h3{margin:4px 0 0;font-size:12px}.rap-grid>section>header>span{background:var(--cc-surface-2);border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900}.rap-card{border:1px solid var(--cc-line);border-radius:10px;margin:10px;padding:13px}.rap-card.breached,.rap-card.measurement-overdue{border-color:color-mix(in srgb,#ff6577 52%,var(--cc-line))}.rap-card.warning,.rap-card.measurement-due{border-color:color-mix(in srgb,#ffb84d 52%,var(--cc-line))}.rap-card header,.rap-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.rap-card header div{gap:3px;display:grid}.rap-card small,.rap-card footer span,.rap-linked small{color:var(--cc-muted);font-size:7px}.rap-card header b{font-size:10px}.rap-card p{color:var(--cc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.rap-spark{align-items:flex-end;gap:3px;height:35px;padding:4px 0;display:flex}.rap-spark i{background:#30d49a;border-radius:2px 2px 0 0;width:9px;min-height:4px}.rap-spark i.amber{background:#ffb84d}.rap-spark i.red{background:#ff6577}.rap-linked{border-bottom:1px solid var(--cc-line);justify-content:space-between;padding:12px 14px;display:flex}.rap-linked b,.rap-linked small{font-size:8px;display:block}.rap-linked strong{color:#e8782f;font-size:17px}.rap-table table{font-size:9px}.rap-table th{background:var(--cc-surface-2);text-transform:uppercase;padding:9px;font-size:7px}.rap-table td{white-space:normal;vertical-align:middle;padding:9px}.rap-table td b,.rap-table td small{display:block}.rap-table td small{color:var(--cc-muted);margin-top:3px;font-size:7px}.rap-table td>div{gap:4px;display:flex}.rap-table code{overflow-wrap:anywhere;font-size:6px}.rap-state{background:var(--cc-surface-2);text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.rap-state.red,.rap-state.breached,.rap-state.critical,.rap-state.overdue,.rap-state.measurement-overdue,.rap-state.rejected{background:color-mix(in srgb,#ff6577 17%,var(--cc-elevated));color:#e94d62}.rap-state.amber,.rap-state.warning,.rap-state.high,.rap-state.measurement-due,.rap-state.review,.rap-state.verification,.rap-state.in-progress{background:color-mix(in srgb,#ffb84d 18%,var(--cc-elevated));color:#b56f00}.rap-state.green,.rap-state.approved,.rap-state.closed,.rap-state.verified{background:color-mix(in srgb,#30d49a 17%,var(--cc-elevated));color:#14976e}.rap-float{justify-content:flex-end;margin-top:8px;display:flex}.rap-modal{width:min(860px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.rap-form{grid-template-columns:1fr 1fr 1fr;gap:11px;padding:18px 20px;display:grid}.rap-form label{color:var(--cc-muted);font-size:8px;font-weight:800}.rap-form input,.rap-form select,.rap-form textarea{box-sizing:border-box;border:1px solid var(--cc-line);background:var(--cc-surface-2);width:100%;color:var(--cc-ink);font:inherit;border-radius:7px;margin-top:5px;padding:9px}.rap-form .wide,.rap-form footer{grid-column:1/-1}.rap-form footer{justify-content:flex-end;gap:6px;display:flex}.rap-detail{gap:12px;padding:18px 20px;display:grid}.rap-tags{gap:6px;display:flex}.rap-tags>span{background:var(--cc-surface-2);border-radius:6px;padding:5px 7px;font-size:8px}.rap-detail h3,.rap-detail h4{margin:0}.rap-detail>p{color:var(--cc-muted);margin:0;font-size:10px;line-height:1.55}.rap-thresholds{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.rap-thresholds div{border:1px solid var(--cc-line);border-radius:8px;padding:10px}.rap-thresholds small,.rap-thresholds b{display:block}.rap-thresholds small{color:var(--cc-muted);font-size:7px}.rap-thresholds b{margin-top:4px;font-size:11px}.rap-detail>article{border-bottom:1px solid var(--cc-line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px;font-size:8px;display:grid}.rap-detail>footer{justify-content:flex-end;gap:6px;display:flex}@media (width<=1100px){.rap-metrics{grid-template-columns:repeat(3,1fr)}.rap-grid{grid-template-columns:1fr}}@media (width<=700px){.rap-hero{flex-direction:column;align-items:flex-start}.rap-metrics{grid-template-columns:1fr 1fr}.rap-form{grid-template-columns:1fr}.rap-form .wide,.rap-form footer{grid-column:auto}.rap-thresholds{grid-template-columns:1fr 1fr}}.finding-page{padding:20px 0 48px}.finding-hero{border:1px solid var(--at-line);background:var(--at-surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.finding-hero small,.finding-detail small,.finding-form small,.finding-action small{color:var(--at-accent-ink);letter-spacing:.07em;font-size:12px;font-weight:750}.finding-hero h2{margin:6px 0 8px;font-size:25px}.finding-hero p{max-width:760px;color:var(--at-ink-2);margin:0;font-size:14px;line-height:1.55}.finding-hero>div:last-child{gap:8px;display:flex}.finding-hero button,.finding-hero a,.finding-detail footer button,.finding-form footer button,.finding-action footer button{border:1px solid var(--at-accent);background:var(--at-accent);color:#111;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.finding-notice{border:1px solid var(--at-line);background:var(--at-accent-soft);width:100%;color:var(--at-accent-ink);text-align:left;border-radius:6px;justify-content:space-between;margin-top:12px;padding:11px 14px;display:flex}.finding-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin:12px 0;display:grid}.finding-kpis article{border:1px solid var(--at-line);background:var(--at-surface);border-radius:7px;padding:14px}.finding-kpis small,.finding-source-strip small,.finding-table small{color:var(--at-ink-3);font-size:12px;display:block}.finding-kpis strong{margin-top:8px;font-size:25px;display:block}.finding-source-strip{border:1px solid var(--at-line);background:var(--at-raised);border-radius:7px;align-items:center;gap:12px;padding:13px 15px;display:flex}.finding-source-strip>div{margin-right:auto}.finding-source-strip>div b{margin-top:3px;font-size:13px;display:block}.finding-source-strip>span{border-left:1px solid var(--at-line);min-width:92px;padding-left:12px}.finding-source-strip>span b{font-size:19px}.finding-toolbar{border:1px solid var(--at-line);background:var(--at-raised);border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.finding-toolbar input{flex:1}.finding-toolbar input,.finding-toolbar select,.finding-form input,.finding-form select,.finding-form textarea,.finding-action input,.finding-action textarea{border:1px solid var(--at-line);background:var(--at-bg);min-height:38px;color:var(--at-ink);font:inherit;border-radius:6px;padding:8px 10px}.finding-toolbar span{color:var(--at-ink-3);font-size:12px}.finding-table-wrap{border:1px solid var(--at-line);background:var(--at-surface);border-radius:0 0 8px 8px;overflow:auto}.finding-table{min-width:980px}.finding-table tr{cursor:pointer}.finding-table td b{color:var(--at-ink);font-size:13px;display:block}.finding-table td small{margin-top:4px}.finding-table .danger{color:var(--at-bad)}.finding-badge,.finding-state{background:var(--at-muted-surface);border-radius:99px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-block}.finding-badge.critical{background:var(--at-bad-soft);color:var(--at-bad)}.finding-badge.high{background:var(--at-warn-soft);color:var(--at-warn)}.finding-badge.medium{background:var(--at-accent-soft);color:var(--at-accent-ink)}.finding-state.closed{background:var(--at-ok-soft);color:var(--at-ok)}.finding-state.verification{background:var(--at-warn-soft);color:var(--at-warn)}.finding-state.accepted{background:var(--at-accent-soft);color:var(--at-accent-ink)}.finding-empty{text-align:center;color:var(--at-ink-3);padding:36px}.finding-overlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finding-detail,.finding-form,.finding-action{border:1px solid var(--at-line-strong);background:var(--at-surface);border-radius:8px;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0000007a}.finding-detail>header,.finding-form>header,.finding-action>header{border-bottom:1px solid var(--at-line);background:var(--at-raised);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.finding-detail h3,.finding-form h3,.finding-action h3{margin:5px 0 0}.finding-detail header>button,.finding-form header>button,.finding-action header>button{color:var(--at-ink);cursor:pointer;background:0 0;border:0;font-size:24px}.finding-detail-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:16px;padding:20px;display:grid}.finding-detail-grid p{line-height:1.6}.finding-detail dl{gap:10px;display:grid}.finding-detail dl div,.finding-detail-grid>aside{border:1px solid var(--at-line);background:var(--at-raised);border-radius:6px;padding:13px}.finding-detail dt{color:var(--at-ink-3);font-size:12px}.finding-detail dd{margin:5px 0 0;line-height:1.5}.finding-detail-grid>aside{flex-direction:column;gap:10px;display:flex}.finding-detail>footer,.finding-form>footer,.finding-action>footer{border-top:1px solid var(--at-line);background:var(--at-raised);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.finding-detail footer .secondary,.finding-form footer .secondary,.finding-action footer .secondary{border-color:var(--at-line);background:var(--at-surface);color:var(--at-ink)}.finding-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.finding-form label,.finding-action label{color:var(--at-ink-2);gap:6px;font-size:13px;font-weight:650;display:grid}.finding-form label.wide{grid-column:1/-1}.finding-form textarea{resize:vertical;min-height:76px}.finding-action{width:min(580px,96vw)}.finding-action>p,.finding-action>label{margin:14px 20px}.finding-action textarea{resize:vertical;min-height:80px}.finding-history{border:1px solid var(--at-line);background:var(--at-surface);border-radius:7px;margin-top:12px}.finding-history summary{cursor:pointer;padding:14px;font-weight:700}.finding-history>div{border-top:1px solid var(--at-line);grid-template-columns:150px 1fr 2fr;gap:12px;padding:10px 14px;font-size:12px;display:grid}.finding-history small{color:var(--at-ink-3)}@media (width<=1100px){.finding-kpis{grid-template-columns:repeat(3,1fr)}.finding-source-strip{overflow:auto}.finding-source-strip>span{flex:0 0 100px}}@media (width<=700px){.finding-hero{display:block}.finding-hero>div:last-child{margin-top:14px}.finding-kpis{grid-template-columns:1fr 1fr}.finding-detail-grid,.finding-form-grid{grid-template-columns:1fr}.finding-form label.wide{grid-column:auto}.finding-history>div{grid-template-columns:1fr}.finding-toolbar{flex-wrap:wrap}.finding-toolbar input{flex-basis:100%}}.finding-control-context{border:1px solid var(--ws-line);background:var(--ws-surface);color:var(--ws-ink);overflow-wrap:anywhere;--cc-ink:var(--ws-ink);--cc-muted:var(--ws-muted);--cc-line:var(--ws-line);--cc-surface-2:var(--ws-surface);--cc-indigo:var(--ws-brand);border-radius:10px;min-width:0;margin:0 20px 16px;padding:14px;font-size:12px}.finding-control-context h4{margin:0;font-size:13px}.finding-control-context p{margin:6px 0;line-height:1.55}.finding-control-context button{font:inherit;cursor:pointer;border:1px solid var(--ws-line);color:var(--ws-ink);background:var(--ws-surface);border-radius:7px;padding:7px 10px}.finding-control-context button:focus-visible{outline:2px solid var(--ws-brand);outline-offset:2px}.fcc-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fcc-heading p,.fcc-muted{color:var(--ws-muted)}.fcc-note{border-left:3px solid var(--ws-brand);background:color-mix(in srgb,var(--ws-brand) 6%,var(--ws-surface));padding:8px 10px}.fcc-runs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.finding-control-context .fcc-run{text-align:left;gap:6px;min-width:0;padding:10px;display:grid}.finding-control-context .fcc-run[aria-pressed=true]{border-color:var(--ws-brand);box-shadow:inset 0 0 0 1px var(--ws-brand)}.fcc-run time{color:var(--ws-muted);font-size:11px}.fcc-status{font-weight:700}.fcc-status.pass{color:var(--ws-positive)}.fcc-status.fail{color:var(--ws-danger)}.fcc-status.error{color:var(--ws-warning)}.fcc-health,.fcc-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.fcc-health{color:var(--ws-muted);font-size:11px}.fcc-selected{border-top:1px solid var(--ws-line);padding-top:8px}.finding-control-context .ea-run-detail{padding:10px 0 0}.finding-control-context .ea-assessment-counts b{font-size:16px}.finding-control-context .ea-table{border:1px solid var(--ws-line);border-radius:7px;min-width:0}.finding-control-context .table-wrap{max-width:100%;overflow:auto}.finding-control-context table{border-collapse:collapse;width:100%;font-size:11px}.finding-control-context th,.finding-control-context td{text-align:left;border-bottom:1px solid var(--ws-line);padding:8px}.finding-control-context td small{color:var(--ws-muted);display:block}@media (width<=600px){.finding-control-context{margin:0 12px 12px;padding:10px}.fcc-runs{grid-template-columns:1fr}}.incident-page{color:var(--atlas-text);padding:27px 0 44px}.incident-hero{border:1px solid var(--atlas-line);background:var(--atlas-surface);box-shadow:var(--atlas-shadow);border-radius:12px;justify-content:space-between;gap:20px;padding:23px;display:flex}.incident-hero small{color:var(--atlas-brand);letter-spacing:.13em;font-size:9px;font-weight:850}.incident-hero h2{margin:7px 0 5px;font-size:25px}.incident-hero p{max-width:760px;color:var(--atlas-text-2);margin:0;font-size:12px;line-height:1.6}.incident-hero>div:last-child{align-items:flex-start;gap:8px;display:flex}.incident-hero button,.incident-hero a,.incident-detail footer button,.incident-form footer button,.incident-action footer button{border:1px solid var(--atlas-brand);background:var(--atlas-brand);color:#fff;cursor:pointer;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.incident-notice{border:1px solid color-mix(in srgb,var(--atlas-success) 30%,var(--atlas-line));background:color-mix(in srgb,var(--atlas-success) 9%,var(--atlas-surface));width:100%;color:var(--atlas-text);border-radius:8px;justify-content:space-between;margin-top:12px;padding:10px 13px;display:flex}.incident-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin:14px 0;display:grid}.incident-kpis article{border:1px solid var(--atlas-line);background:var(--atlas-surface);border-radius:10px;padding:15px}.incident-kpis small,.incident-kpis strong{display:block}.incident-kpis small{color:var(--atlas-text-3);font-size:9px;font-weight:750}.incident-kpis strong{margin-top:6px;font-size:24px}.incident-toolbar{border:1px solid var(--atlas-line);background:var(--atlas-surface-2);border-bottom:0;border-radius:10px 10px 0 0;grid-template-columns:minmax(220px,1fr) 220px auto;align-items:center;gap:8px;padding:11px;display:grid}.incident-toolbar input,.incident-toolbar select,.incident-form input,.incident-form select,.incident-form textarea,.incident-action input,.incident-action select,.incident-action textarea{border:1px solid var(--atlas-line);background:var(--atlas-surface);width:100%;min-height:38px;color:var(--atlas-text);border-radius:8px;padding:8px 10px}.incident-toolbar span{color:var(--atlas-text-3);font-size:10px}.incident-table-wrap{border:1px solid var(--atlas-line);background:var(--atlas-surface);border-radius:0 0 10px 10px;overflow:auto}.incident-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.incident-table-wrap th,.incident-table-wrap td{border-bottom:1px solid var(--atlas-line);text-align:left;padding:11px 13px}.incident-table-wrap th{background:var(--atlas-surface-2);color:var(--atlas-text-3);letter-spacing:.08em;font-size:9px}.incident-table-wrap tr{cursor:pointer}.incident-table-wrap tr:hover{background:var(--atlas-surface-2)}.incident-table-wrap td b,.incident-table-wrap td small{display:block}.incident-table-wrap td b{font-size:11px}.incident-table-wrap td small{color:var(--atlas-text-3);margin-top:3px;font-size:8.5px}.incident-table-wrap td small.danger{color:var(--atlas-danger)}.incident-badge,.incident-state{background:var(--atlas-surface-3);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-block}.incident-badge.critical,.incident-badge.high{background:var(--at-bad-soft);color:var(--atlas-danger)}.incident-badge.medium{background:var(--at-warn-soft);color:var(--atlas-warning)}.incident-badge.low,.incident-state.closed{background:var(--at-ok-soft);color:var(--atlas-success)}.incident-empty{color:var(--atlas-text-3);text-align:center;padding:35px}.incident-overlay{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0e1699;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.incident-detail,.incident-form,.incident-action{border:1px solid var(--atlas-line-strong);background:var(--atlas-surface);border-radius:12px;width:min(850px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #0000004d}.incident-detail>header,.incident-form>header,.incident-action>header{border-bottom:1px solid var(--atlas-line);background:var(--atlas-surface-2);justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.incident-detail header small,.incident-form header small,.incident-action header small{color:var(--atlas-brand);font-size:9px}.incident-detail h3,.incident-form h3,.incident-action h3{margin:4px 0 0}.incident-detail header button,.incident-form header button,.incident-action header button{color:var(--atlas-text-2);cursor:pointer;background:0 0;border:0;font-size:22px}.incident-detail>div{grid-template-columns:1fr 250px;gap:18px;padding:19px;display:grid}.incident-detail section>small,.incident-detail aside>small{color:var(--atlas-text-3);letter-spacing:.12em;font-size:9px;font-weight:850;display:block}.incident-detail section p{color:var(--atlas-text-2);font-size:11px;line-height:1.55}.incident-detail section>b{font-size:11px}.incident-detail aside{background:var(--atlas-surface-2);border-radius:9px;flex-direction:column;gap:8px;padding:13px;font-size:10px;display:flex}.incident-detail>footer,.incident-form>footer,.incident-action>footer{border-top:1px solid var(--atlas-line);background:var(--atlas-surface-2);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.incident-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.incident-form label,.incident-action label{color:var(--atlas-text-2);flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.incident-form label.wide{grid-column:1/-1}.incident-form textarea,.incident-action textarea{resize:vertical;min-height:80px}.incident-form label.check{flex-direction:row;grid-column:1/-1;align-items:center}.incident-form label.check input{width:auto;min-height:auto}.incident-action{width:min(620px,96vw);padding-bottom:0}.incident-action>label{margin:12px 18px}.incident-action label small{color:var(--atlas-brand)}.incident-form .secondary,.incident-action .secondary{border-color:var(--atlas-line);background:var(--atlas-surface);color:var(--atlas-text-2)}.incident-history{border:1px solid var(--atlas-line);background:var(--atlas-surface);border-radius:10px;margin-top:14px}.incident-history summary{cursor:pointer;padding:13px;font-size:11px;font-weight:800}.incident-history div{border-top:1px solid var(--atlas-line);grid-template-columns:120px 1fr 2fr;gap:10px;padding:9px 13px;font-size:9px;display:grid}.incident-history small{color:var(--atlas-text-3)}@media (width<=980px){.incident-kpis{grid-template-columns:repeat(3,1fr)}.incident-detail>div{grid-template-columns:1fr}.incident-hero{flex-direction:column}}@media (width<=620px){.incident-kpis{grid-template-columns:repeat(2,1fr)}.incident-toolbar,.incident-form-grid{grid-template-columns:1fr}.incident-form label.wide{grid-column:auto}.incident-history div{grid-template-columns:1fr}.incident-hero>div:last-child{flex-wrap:wrap}}.continuity-page{color:var(--ws-ink);padding:27px 0 44px}.continuity-hero{border:1px solid var(--ws-line);background:var(--ws-surface);box-shadow:var(--ws-shadow);border-radius:12px;justify-content:space-between;gap:20px;padding:23px;display:flex}.continuity-hero small{color:var(--ws-brand);letter-spacing:.13em;font-size:9px;font-weight:850}.continuity-hero h2{margin:7px 0 5px;font-size:25px}.continuity-hero p{max-width:760px;color:var(--ws-muted);margin:0;font-size:12px;line-height:1.6}.continuity-hero>div:last-child{align-items:flex-start;gap:8px;display:flex}.continuity-hero button,.continuity-hero a,.continuity-actions button,.continuity-table td>button,.continuity-form footer button{border:1px solid var(--ws-brand);background:var(--ws-brand);color:#fff;cursor:pointer;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.continuity-notice{border:1px solid var(--ws-line);background:var(--ws-surface);width:100%;color:var(--ws-ink);border-radius:8px;justify-content:space-between;margin-top:12px;padding:10px 13px;display:flex}.continuity-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin:14px 0;display:grid}.continuity-kpis article{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:10px;padding:15px}.continuity-kpis small,.continuity-kpis strong{display:block}.continuity-kpis small{color:var(--ws-muted);font-size:9px;font-weight:750}.continuity-kpis strong{margin-top:6px;font-size:24px}.continuity-tabs{border:1px solid var(--ws-line);background:var(--ws-surface-2);border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:5px;padding:9px;display:flex}.continuity-tabs button{color:var(--ws-muted);background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.continuity-tabs button.active{background:var(--ws-brand);color:#fff}.continuity-tabs input{border:1px solid var(--ws-line);background:var(--ws-surface);min-width:240px;color:var(--ws-ink);border-radius:7px;margin-left:auto;padding:8px}.continuity-table{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:0 0 10px 10px;overflow:auto}.continuity-table table{border-collapse:collapse;width:100%;min-width:720px}.continuity-table th,.continuity-table td{border-bottom:1px solid var(--ws-line);text-align:left;padding:11px 13px}.continuity-table th{background:var(--ws-surface-2);color:var(--ws-muted);font-size:9px}.continuity-table td{font-size:10px}.continuity-table td b,.continuity-table td small,.continuity-table td span{display:block}.continuity-table td small{color:var(--ws-muted);margin-top:3px;font-size:8.5px}.continuity-actions{gap:4px;margin-top:7px;display:flex}.continuity-actions button,.continuity-table td>button{padding:5px 7px}.continuity-empty{text-align:center;color:var(--ws-muted);padding:30px}.continuity-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0e169e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.continuity-overlay>article{border:1px solid var(--ws-line-strong);background:var(--ws-surface);border-radius:12px;width:min(850px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #0000004d}.continuity-overlay>article>header{border-bottom:1px solid var(--ws-line);background:var(--ws-surface-2);justify-content:space-between;padding:16px 19px;display:flex}.continuity-overlay h3{margin:0}.continuity-overlay header button{color:var(--ws-ink);background:0 0;border:0;font-size:22px}.continuity-form{gap:12px;padding:18px;display:grid}.continuity-form .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.continuity-form label{color:var(--ws-muted);flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.continuity-form label.wide{grid-column:1/-1}.continuity-form input,.continuity-form select,.continuity-form textarea{border:1px solid var(--ws-line);background:var(--ws-surface);min-height:38px;color:var(--ws-ink);border-radius:8px;padding:8px 10px}.continuity-form textarea{resize:vertical;min-height:72px}.continuity-form footer{justify-content:flex-end;padding-top:4px;display:flex}@media (width<=900px){.continuity-kpis{grid-template-columns:repeat(3,1fr)}.continuity-hero{flex-direction:column}}@media (width<=620px){.continuity-kpis{grid-template-columns:repeat(2,1fr)}.continuity-form .form-grid{grid-template-columns:1fr}.continuity-form label.wide{grid-column:auto}.continuity-tabs{flex-wrap:wrap}.continuity-tabs input{width:100%;margin-left:0}.continuity-hero>div:last-child{flex-wrap:wrap}}.continuity-page{padding-top:12px}.continuity-hero{box-shadow:none;padding:16px}.continuity-hero h2{margin:0 0 6px}.continuity-hero>div:first-child{display:block}.continuity-kpis article{padding:11px 13px}.continuity-kpis strong{font-size:18px}.continuity-toolbar{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.continuity-tabs{border:0;border-radius:8px;flex-wrap:wrap;padding:3px}.continuity-tabs button{cursor:pointer}.continuity-toolbar>input{border:1px solid var(--ws-line);background:var(--ws-surface);width:min(300px,40%);color:var(--ws-ink);border-radius:7px;padding:8px 10px}.continuity-table th{white-space:nowrap}.continuity-table td{vertical-align:top}.continuity-actions{flex-wrap:wrap}.continuity-empty{padding:36px 16px}.continuity-empty strong{color:var(--ws-ink)}.continuity-empty p{max-width:520px;margin:8px auto;line-height:1.6}.continuity-overlay{border:1px solid var(--ws-line-strong);background:var(--ws-surface);width:min(850px,100vw - 32px);max-height:90vh;color:var(--ws-ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;margin:auto;padding:0;inset:0;overflow:auto}.continuity-overlay:not([open]){display:none}.continuity-overlay[open]{display:block}.continuity-overlay::backdrop{background:#0c0e16a6}.continuity-overlay>article{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;margin:0;overflow:visible}.continuity-overlay>article>header{z-index:1;position:sticky;top:0}.continuity-form fieldset{border:1px solid var(--ws-line);border-radius:8px;min-width:0;margin:0;padding:14px}.continuity-form legend{padding:0 5px;font-weight:700}.continuity-form p{color:var(--ws-muted);margin:0 0 12px;line-height:1.6}.continuity-form [role=alert]{color:var(--ws-ink);border:1px solid var(--ws-line-strong);border-radius:6px;padding:10px}.continuity-form footer{gap:8px}.continuity-form footer button[type=button]{background:var(--ws-surface-2);color:var(--ws-ink);border-color:var(--ws-line)}.continuity-form button:disabled{opacity:.55;cursor:wait}@media (width<=620px){.continuity-toolbar{flex-direction:column;align-items:stretch}.continuity-toolbar>input{width:100%}.continuity-tabs{display:flex}.continuity-tabs button{flex:1}.continuity-form,.continuity-hero,.continuity-overlay>article>header{padding:12px}}html[data-theme=dark] .continuity-page :is(.continuity-hero button,.continuity-hero a,.continuity-tabs button.active,.continuity-actions button,.continuity-table td>button,.continuity-form footer button:not([type=button])){color:var(--ws-bg)}@media (width<=620px){.continuity-page .continuity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.continuity-page .continuity-kpis article{min-height:66px!important;padding:10px 12px!important}.continuity-page .continuity-hero{padding:14px!important}}.assurance-timeline{border:1px solid var(--ws-line);background:var(--ws-surface);box-shadow:var(--ws-shadow);border-radius:13px;margin-top:14px;overflow:hidden}.assurance-timeline>header{border-bottom:1px solid var(--ws-line);background:var(--ws-surface-2);justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.assurance-timeline>header small{color:var(--ws-brand);letter-spacing:.12em;font-size:8px;font-weight:850}.assurance-timeline>header h4{margin:4px 0 3px;font-size:13px}.assurance-timeline>header p{color:var(--ws-muted);margin:0;font-size:8px}.assurance-timeline>header>span{background:var(--ws-brand-soft);min-width:34px;height:34px;color:var(--ws-brand-2);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.assurance-timeline-filters{border-bottom:1px solid var(--ws-line);gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.assurance-timeline-filters button,.assurance-timeline-more{border:1px solid var(--ws-line);background:var(--ws-surface);height:29px;color:var(--ws-muted);cursor:pointer;border-radius:8px;padding:0 10px;font-size:8px;font-weight:750}.assurance-timeline-filters button.active,.assurance-timeline-filters button:hover{border-color:var(--ws-brand);background:var(--ws-brand-soft);color:var(--ws-brand-2)}.assurance-timeline-list article{border-top:1px solid var(--ws-line);grid-template-columns:10px minmax(0,1fr);gap:11px;padding:12px 16px;display:grid}.assurance-timeline-list article:first-child{border-top:0}.assurance-timeline-list article>i{background:var(--ws-info);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ws-info) 11%,transparent);border-radius:50%;margin-top:3px}.assurance-timeline-list article>i.review{background:var(--ws-warning)}.assurance-timeline-list article>i.capa{background:var(--ws-brand)}.assurance-timeline-list article>i.finding{background:var(--ws-danger)}.assurance-timeline-list article>i.risk{background:var(--ws-positive)}.assurance-timeline-list article>i.escalation{background:var(--ws-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--ws-warning) 14%,transparent)}.assurance-timeline-list article>i.delivery{background:var(--ws-brand-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--ws-brand-2) 13%,transparent)}.timeline-title{align-items:center;gap:7px;min-width:0;display:flex}.timeline-title span{color:var(--ws-brand);text-transform:uppercase;font-size:7px;font-weight:850}.timeline-title b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.timeline-title em{color:var(--ws-faint);white-space:nowrap;font-size:7px;font-style:normal}.assurance-timeline-list p{color:var(--ws-muted);margin:5px 0 6px;font-size:8px;line-height:1.45}.assurance-timeline-list footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.assurance-timeline-list footer small,.assurance-timeline-list footer span,.assurance-timeline-list footer code{font-size:7px}.assurance-timeline-list footer small{color:var(--ws-faint)}.assurance-timeline-list footer span{background:var(--ws-surface-2);color:var(--ws-muted);border-radius:99px;padding:2px 5px;font-weight:750}.assurance-timeline-list footer code{color:var(--ws-brand)}.assurance-timeline-list footer button{border:1px solid var(--ws-line);background:var(--ws-surface-2);color:var(--ws-brand-2);cursor:pointer;border-radius:7px;margin-left:auto;padding:4px 7px;font-size:7px;font-weight:800}.assurance-timeline-list footer button:hover,.assurance-timeline-list footer button:focus-visible{border-color:var(--ws-brand);background:var(--ws-brand-soft);color:var(--ws-brand);outline:none}.assurance-timeline-empty{color:var(--ws-muted);text-align:center;padding:28px;font-size:9px}.assurance-timeline-more{margin:0 14px 14px}@media (width<=620px){.assurance-timeline>header{align-items:flex-start}.timeline-title{flex-wrap:wrap;align-items:flex-start}.timeline-title b{flex-basis:100%}.timeline-title em,.assurance-timeline-list footer button{margin-left:0}}.assurance-work-queue{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:12px;margin:0 0 14px;overflow:hidden}.assurance-work-queue>header{border-bottom:1px solid var(--ws-line);background:var(--ws-surface-2);justify-content:space-between;align-items:center;gap:16px;min-height:auto;padding:13px 15px;display:flex}.assurance-work-queue header small,.assurance-work-queue header h4{display:block}.assurance-work-queue header small{color:var(--ws-brand);letter-spacing:.1em;font-size:7px;font-weight:850}.assurance-work-queue header h4{color:var(--ws-ink);margin:4px 0 0;font-size:11px}.assurance-work-queue header button{border:1px solid var(--ws-line);background:var(--ws-surface);color:var(--ws-brand-2);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.assurance-work-queue header button:hover{border-color:var(--ws-brand);background:var(--ws-brand-soft)}.assurance-work-message{border-bottom:1px solid color-mix(in srgb,var(--ws-brand) 24%,var(--ws-line));background:var(--ws-brand-soft);color:var(--ws-brand-2);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 15px;font-size:8px;display:flex}.assurance-work-message b{font-size:13px}.assurance-work-summary{border-bottom:1px solid var(--ws-line);gap:18px;padding:10px 15px;display:flex}.assurance-work-summary span{align-items:baseline;gap:5px;display:flex}.assurance-work-summary b{color:var(--ws-ink);font-size:15px}.assurance-work-summary small{color:var(--ws-faint);font-size:7px}.assurance-work-list article{border-top:1px solid var(--ws-line);grid-template-columns:145px minmax(220px,1fr) minmax(180px,.65fr) auto;align-items:center;gap:14px;padding:11px 15px;display:grid}.assurance-work-list article:first-child{border-top:0}.assurance-work-list article.work-failed-retest,.assurance-work-list article.work-retest-error{background:color-mix(in srgb,var(--ws-danger) 4%,var(--ws-surface))}.assurance-work-list article.work-approved-awaiting-retest{background:color-mix(in srgb,var(--ws-warning) 4%,var(--ws-surface))}.assurance-work-kind span{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.assurance-work-kind span.retest{background:var(--ws-brand-soft);color:var(--ws-brand-2)}.assurance-work-kind span.capa{background:color-mix(in srgb,var(--ws-warning) 12%,var(--ws-surface));color:var(--ws-warning)}.assurance-work-kind small,.assurance-work-main small,.assurance-work-meta small{color:var(--ws-faint);margin-top:4px;font-size:7px;display:block}.assurance-work-main b{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.assurance-work-main em{color:var(--ws-brand);margin-top:4px;font-size:7px;font-style:normal;font-weight:750;display:block}.assurance-work-meta{min-width:0}.assurance-work-meta .severity,.assurance-work-meta .work-status{background:var(--ws-surface-2);color:var(--ws-muted);text-transform:uppercase;border-radius:999px;margin-right:5px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.assurance-work-meta .severity.high,.assurance-work-meta .severity.critical,.assurance-work-meta .work-status.failed-retest,.assurance-work-meta .work-status.retest-error{background:color-mix(in srgb,var(--ws-danger) 10%,var(--ws-surface));color:var(--ws-danger)}.assurance-work-meta .severity.medium,.assurance-work-meta .work-status.approved-awaiting-retest{background:color-mix(in srgb,var(--ws-warning) 10%,var(--ws-surface));color:var(--ws-warning)}.assurance-work-meta .work-status.completed{background:color-mix(in srgb,var(--ws-positive) 10%,var(--ws-surface));color:var(--ws-positive)}.assurance-work-actions{justify-content:flex-end;gap:6px;display:flex}.assurance-work-actions button,.assurance-review-dialog footer button{border:1px solid var(--ws-line);background:var(--ws-surface);min-height:31px;color:var(--ws-muted);cursor:pointer;border-radius:7px;padding:0 9px;font-size:7px;font-weight:800}.assurance-work-actions button:hover,.assurance-review-dialog footer button:hover{border-color:var(--ws-brand);color:var(--ws-brand-2)}.assurance-work-actions button.approve,.assurance-review-dialog footer button.approve{border-color:color-mix(in srgb,var(--ws-positive) 45%,var(--ws-line));background:color-mix(in srgb,var(--ws-positive) 10%,var(--ws-surface));color:var(--ws-positive)}.assurance-work-actions button.reject,.assurance-review-dialog footer button.reject{border-color:color-mix(in srgb,var(--ws-danger) 40%,var(--ws-line));background:color-mix(in srgb,var(--ws-danger) 8%,var(--ws-surface));color:var(--ws-danger)}.assurance-work-empty{color:var(--ws-muted);text-align:center;padding:20px 15px;font-size:9px}.assurance-review-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07121294;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.assurance-review-dialog{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:14px;width:min(560px,96vw);padding:0;overflow:hidden;box-shadow:0 24px 70px #0000003d}.assurance-review-dialog>header{border-bottom:1px solid var(--ws-line);background:var(--ws-surface-2);justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 18px;display:flex}.assurance-review-dialog>header small{color:var(--ws-brand);letter-spacing:.11em;font-size:7px;font-weight:850}.assurance-review-dialog>header h4{color:var(--ws-ink);margin:5px 0 0;font-size:13px}.assurance-review-dialog>header>button{color:var(--ws-muted);cursor:pointer;background:0 0;border:0;font-size:20px}.assurance-review-dialog>p{color:var(--ws-muted);margin:0;padding:15px 18px 0;font-size:9px;line-height:1.55}.assurance-review-dialog>label{color:var(--ws-ink);padding:14px 18px;font-size:8px;font-weight:750;display:block}.assurance-review-dialog textarea{resize:vertical;border:1px solid var(--ws-line);background:var(--ws-surface-2);width:100%;min-height:105px;color:var(--ws-ink);font:inherit;border-radius:8px;margin-top:7px;padding:10px 11px;line-height:1.45;display:block}.assurance-review-dialog textarea:focus{outline:2px solid color-mix(in srgb,var(--ws-brand) 28%,transparent);border-color:var(--ws-brand)}.assurance-review-dialog footer{border-top:1px solid var(--ws-line);background:var(--ws-surface-2);justify-content:flex-end;gap:7px;padding:13px 18px;display:flex}.assurance-review-dialog button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.assurance-work-list article{grid-template-columns:130px minmax(180px,1fr) minmax(150px,.65fr)}.assurance-work-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.assurance-work-list article{grid-template-columns:1fr}.assurance-work-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.assurance-work-meta small{width:100%;margin:0}.assurance-work-actions{grid-column:auto}.assurance-work-summary{flex-wrap:wrap}.assurance-work-queue>header{flex-direction:column;align-items:flex-start}.assurance-review-dialog{width:100%}}.assurance-work-header-actions{flex-wrap:wrap;gap:6px;display:flex}.assurance-work-actions{flex-wrap:wrap}.assurance-work-more{color:var(--ws-muted);justify-content:center;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.assurance-work-more button,.assurance-retest-outcome button{border:1px solid var(--ws-line);background:var(--ws-surface);color:var(--ws-ink);font:inherit;cursor:pointer;border-radius:7px;padding:7px 10px}.assurance-result-dialog{width:min(780px,100%);max-height:90vh;overflow:auto}.assurance-retest-outcome{border-bottom:1px solid var(--ws-line);color:var(--ws-ink);padding:12px 18px;font-size:12px;line-height:1.5}.assurance-retest-outcome p{margin:0 0 8px}.assurance-retest-outcome>div{flex-wrap:wrap;gap:7px;display:flex}.assurance-result-dialog .ea-table{max-width:100%;overflow:auto}.assurance-result-dialog .ea-run-detail{font-size:12px}.assurance-ops{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.assurance-ops article{border:1px solid var(--ws-line);background:var(--ws-surface-2);border-radius:10px;padding:11px 12px}.assurance-ops b,.assurance-ops small{display:block}.assurance-ops b{letter-spacing:-.03em;font-size:18px}.assurance-ops small{color:var(--ws-faint);text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:7px;font-weight:750}.assurance-ops article.attention{border-color:color-mix(in srgb,var(--ws-warning) 44%,var(--ws-line));background:color-mix(in srgb,var(--ws-warning) 7%,var(--ws-surface))}.assurance-ops article.critical{border-color:color-mix(in srgb,var(--ws-danger) 45%,var(--ws-line));background:color-mix(in srgb,var(--ws-danger) 7%,var(--ws-surface))}.assurance-work-filters{align-items:center;gap:7px;margin:0 0 10px;display:flex}.assurance-work-filters button{border:1px solid var(--ws-line);background:var(--ws-surface);height:30px;color:var(--ws-muted);cursor:pointer;border-radius:8px;padding:0 10px;font-size:8px;font-weight:750}.assurance-work-filters button.active,.assurance-work-filters button:hover{border-color:var(--ws-brand);background:var(--ws-brand-soft);color:var(--ws-brand-2)}.assurance-work-sla{align-items:center;gap:5px!important;margin-top:4px!important;font-size:7px!important;font-style:normal!important;display:flex!important}.assurance-work-sla:before{content:"";background:var(--ws-positive);border-radius:50%;width:6px;height:6px}.assurance-work-sla.due-soon:before{background:var(--ws-warning)}.assurance-work-sla.breached:before{background:var(--ws-danger)}.assurance-work-sla.breached{color:var(--ws-danger)!important;font-weight:800!important}.assurance-work-sla.due-soon{color:var(--ws-warning)!important;font-weight:800!important}@media (width<=900px){.assurance-ops{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-work-filters{padding-bottom:3px;overflow-x:auto}}@media (width<=560px){.assurance-ops{grid-template-columns:1fr 1fr}.assurance-ops article:last-child{grid-column:1/-1}}.assurance-governance{border:1px solid var(--ws-line);background:var(--ws-surface);box-shadow:var(--ws-shadow);border-radius:14px;margin-top:14px;padding:18px}.assurance-governance>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.assurance-governance>header small{color:var(--ws-brand);letter-spacing:.13em;font-size:8px;font-weight:850}.assurance-governance>header h4{margin:5px 0 4px;font-size:14px}.assurance-governance>header p{max-width:760px;color:var(--ws-muted);margin:0;font-size:9px;line-height:1.5}.assurance-governance button{border:1px solid var(--ws-line-strong);background:var(--ws-surface-2);color:var(--ws-ink);cursor:pointer;border-radius:8px;font-size:8px;font-weight:800}.assurance-governance>header>button{border-color:var(--ws-brand);height:34px;color:var(--ws-brand);padding:0 11px}.ag-message{background:var(--ws-brand-soft);color:var(--ws-brand-2);cursor:pointer;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:9px}.ag-message b{float:right}.ag-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ag-metrics article{border:1px solid var(--ws-line);background:var(--ws-surface-2);border-radius:10px;padding:12px}.ag-metrics article.attention{border-color:#eca63c66}.ag-metrics article.critical{border-color:#e05c5c73}.ag-metrics article.healthy{border-color:#3dbe9e40}.ag-metrics b,.ag-metrics span{display:block}.ag-metrics b{font-size:18px}.ag-metrics span{color:var(--ws-muted);margin-top:3px;font-size:7px}.ag-aging{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.ag-aging span{border:1px solid var(--ws-line);background:var(--ws-surface-2);min-height:42px;color:var(--ws-muted);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.ag-aging span b{color:var(--ws-ink);font-size:14px}.ag-aging span.attention{border-color:#eca63c66}.ag-aging span.critical{border-color:#e05c5c73}.ag-posture{flex-wrap:wrap;gap:7px;margin:9px 0 13px;display:flex}.ag-posture span{border:1px solid var(--ws-line);color:var(--ws-muted);border-radius:999px;padding:5px 8px;font-size:7px}.ag-posture .effective{color:#44b997}.ag-posture .degraded{color:#d49a42}.ag-posture .ineffective{color:#d96868}.ag-trend{border:1px solid var(--ws-line);border-radius:11px;margin:0 0 12px;overflow:hidden}.ag-trend>header{background:var(--ws-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ag-trend>header b{font-size:9px}.ag-trend>header small{color:var(--ws-muted);font-size:8px}.ag-trend>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.ag-trend>div span{border-right:1px solid var(--ws-line);color:var(--ws-muted);padding:10px 12px;font-size:8px}.ag-trend>div span:last-child{border-right:0}.ag-trend>div span b{color:var(--ws-ink);margin-bottom:3px;font-size:14px;display:block}.ag-trend>div span.critical b{color:#d96868}.ag-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ag-grid>article{border:1px solid var(--ws-line);border-radius:11px;min-width:0;overflow:hidden}.ag-grid>article>header{background:var(--ws-surface-2);padding:11px 12px}.ag-grid>article>header b,.ag-grid>article>header small{display:block}.ag-grid>article>header b{font-size:10px}.ag-grid>article>header small{color:var(--ws-faint);margin-top:3px;font-size:7px}.ag-row{border-top:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.ag-row.urgency-due-soon{box-shadow:inset 3px 0 #eca63ca6}.ag-row.urgency-overdue,.ag-row.urgency-critical{box-shadow:inset 3px 0 #e05c5cb8}.ag-row>span{flex:220px;min-width:0}.ag-row>span b,.ag-row>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ag-row>span b{font-size:9px}.ag-row>span small{color:var(--ws-muted);margin-top:3px;font-size:7px}.ag-row button{height:28px;padding:0 8px}.ag-row>div{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:5px;display:flex}.approve{color:#44b997!important;border-color:#3dbe9e73!important}.reject{color:#d96868!important;border-color:#e05c5c73!important}.ag-empty{color:var(--ws-faint);text-align:center;margin:0;padding:20px;font-size:8px}.ag-review-strip{border:1px solid var(--ws-line);background:var(--ws-surface-2);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex;overflow:auto}.ag-review-strip>b{flex:none;font-size:8px}.ag-review-strip>span{flex:none;align-items:center;gap:5px;display:flex}.ag-review-strip em{color:var(--ws-muted);font-size:7px;font-style:normal}.ag-review-strip button{height:25px;padding:0 7px}.ag-overlay{z-index:160;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040e109e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ag-dialog{border:1px solid var(--ws-line-strong);background:var(--ws-surface);border-radius:15px;width:min(620px,100%);max-height:min(760px,90vh);padding:18px;overflow:auto;box-shadow:0 24px 80px #00000061}.ag-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ag-dialog>header small{color:var(--ws-brand);letter-spacing:.12em;font-size:8px;font-weight:850}.ag-dialog>header h4{margin:5px 0 0;font-size:14px}.ag-dialog>header p{color:var(--ws-muted);margin:4px 0 0;font-size:8px}.ag-dialog>header>button{width:30px;height:30px;font-size:17px}.ag-dialog label{color:var(--ws-muted);margin-top:11px;font-size:8px;font-weight:700;display:block}.ag-dialog input,.ag-dialog textarea{border:1px solid var(--ws-line);background:var(--ws-surface-2);width:100%;color:var(--ws-ink);font:inherit;border-radius:8px;margin-top:5px;padding:9px 10px}.ag-dialog textarea{resize:vertical;min-height:86px}.ag-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ag-dialog footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.ag-dialog footer button{min-height:33px;padding:0 12px}.ag-dialog footer .primary{border-color:var(--ws-brand);background:var(--ws-brand);color:#082d2c}@media (width<=1100px){.ag-trend>div{grid-template-columns:repeat(3,1fr)}.ag-trend>div span{border-bottom:1px solid var(--ws-line)}.ag-aging{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.ag-metrics{grid-template-columns:repeat(3,1fr)}.ag-grid{grid-template-columns:1fr}}@media (width<=620px){.assurance-governance>header{display:block}.assurance-governance>header>button{margin-top:10px}.ag-metrics,.ag-aging,.ag-trend>div{grid-template-columns:1fr 1fr}.ag-trend>header{display:block}.ag-trend>header small{margin-top:3px;display:block}.ag-row{flex-direction:column;align-items:flex-start}.ag-row>span{flex-basis:auto;width:100%}.ag-row>div{justify-content:flex-start;width:100%}.ag-two{grid-template-columns:1fr}}.assurance-escalation-center{border:1px solid var(--ws-line);background:var(--ws-surface);box-shadow:var(--ws-shadow);border-radius:14px;margin-top:14px;padding:18px}.assurance-escalation-center>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.assurance-escalation-center>header small{color:var(--ws-brand);letter-spacing:.13em;font-size:8px;font-weight:850}.assurance-escalation-center>header h4{margin:5px 0 4px;font-size:14px}.assurance-escalation-center>header p{max-width:780px;color:var(--ws-muted);margin:0;font-size:9px;line-height:1.5}.assurance-escalation-center button{border:1px solid var(--ws-line-strong);background:var(--ws-surface-2);color:var(--ws-ink);cursor:pointer;border-radius:8px;font-size:8px;font-weight:800}.assurance-escalation-center>header>button{height:32px;padding:0 10px}.aec-message{background:var(--ws-brand-soft);color:var(--ws-brand-2);cursor:pointer;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:9px}.aec-message b{float:right}.aec-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.aec-metrics article{border:1px solid var(--ws-line);background:var(--ws-surface-2);border-radius:10px;padding:11px}.aec-metrics article.critical{border-color:#e05c5c7a}.aec-metrics article.attention{border-color:#eca63c6b}.aec-metrics article.healthy{border-color:#3dbe9e40}.aec-metrics b,.aec-metrics span{display:block}.aec-metrics b{font-size:17px}.aec-metrics span{color:var(--ws-muted);margin-top:3px;font-size:7px}.aec-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;display:flex}.aec-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.aec-toolbar button{height:27px;padding:0 8px}.aec-toolbar button.active{border-color:var(--ws-brand);background:var(--ws-brand-soft);color:var(--ws-brand-2)}.aec-toolbar>small{color:var(--ws-faint);font-size:7px}.aec-list{border:1px solid var(--ws-line);border-radius:11px;overflow:hidden}.aec-list>article{border-top:1px solid var(--ws-line);background:var(--ws-surface);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.aec-list>article:first-child{border-top:0}.aec-list>article.critical{box-shadow:inset 3px 0 #e05c5cc7}.aec-list>article.high{box-shadow:inset 3px 0 #eca63cc2}.aec-list>article.medium{box-shadow:inset 3px 0 #3dbe9e8c}.aec-list>article.acknowledged{opacity:.78}.aec-severity b,.aec-severity small{display:block}.aec-severity b{letter-spacing:.08em;font-size:8px}.aec-list>article.critical .aec-severity b{color:#d96868}.aec-list>article.high .aec-severity b{color:#d49a42}.aec-list>article.medium .aec-severity b{color:#44b997}.aec-severity small{color:var(--ws-faint);text-transform:capitalize;margin-top:3px;font-size:7px}.aec-copy{min-width:0}.aec-copy>span{align-items:center;gap:8px;display:flex}.aec-copy>span b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.aec-copy>span em{background:var(--ws-surface-2);color:var(--ws-muted);border-radius:999px;flex:none;padding:2px 5px;font-size:7px;font-style:normal}.aec-copy p{color:var(--ws-muted);margin:3px 0;font-size:8px}.aec-copy>small{color:var(--ws-faint);margin-top:2px;font-size:7px;display:block}.aec-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.aec-actions button{min-height:29px;padding:0 9px}.aec-actions button:first-child{border-color:var(--ws-brand);color:var(--ws-brand)}.aec-actions button:focus-visible{outline:2px solid var(--ws-brand);outline-offset:2px}.aec-empty{color:var(--ws-faint);text-align:center;margin:0;padding:22px;font-size:8px}@media (width<=1000px){.aec-metrics{grid-template-columns:repeat(3,1fr)}.aec-list>article{grid-template-columns:90px minmax(0,1fr) auto}}@media (width<=620px){.assurance-escalation-center>header{display:block}.assurance-escalation-center>header>button{margin-top:10px}.aec-metrics{grid-template-columns:1fr 1fr}.aec-toolbar{display:block}.aec-toolbar>small{margin-top:7px;display:block}.aec-list>article{grid-template-columns:1fr}.aec-actions{justify-content:flex-start}}.connected-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.connected-kpis article.attention{border-color:color-mix(in srgb,var(--ws-warning) 45%,var(--ws-line));background:color-mix(in srgb,var(--ws-warning) 7%,var(--ws-surface))}.connected-assurance{border:1px solid var(--ws-line);background:var(--ws-surface);box-shadow:var(--ws-shadow);border-radius:13px;overflow:hidden}.connected-assurance>header{border-bottom:1px solid var(--ws-line);background:var(--ws-surface-2);justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.connected-assurance h3,.connected-assurance p{margin:0}.connected-assurance h3{margin-top:3px}.connected-assurance header small{color:var(--ws-brand-2);letter-spacing:.08em;font-weight:800}.connected-assurance header p{max-width:620px;color:var(--ws-muted);text-align:right}.connected-domain-posture{background:var(--ws-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.connected-domain-posture button{background:var(--ws-surface);color:var(--ws-ink);text-align:left;cursor:pointer;border:0;grid-template-columns:1fr auto;gap:10px;padding:14px 16px;display:grid}.connected-domain-posture button:hover{background:var(--ws-brand-soft)}.connected-domain-posture span b,.connected-domain-posture span small{display:block}.connected-domain-posture span b{font-size:10px}.connected-domain-posture span small{color:var(--ws-muted);margin-top:4px;font-size:8px}.connected-domain-posture strong{font-size:16px}.connected-domain-posture strong.healthy{color:var(--ws-positive)}.connected-domain-posture strong.attention{color:var(--ws-warning)}.connected-domain-posture strong.critical{color:var(--ws-danger)}.connected-domain-posture i{background:var(--ws-line);border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.connected-domain-posture i em{border-radius:inherit;background:var(--ws-brand);height:100%;display:block}.connected-gap-list{background:var(--ws-line);border-top:1px solid var(--ws-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.connected-gap-list article{background:var(--ws-surface);min-width:0;color:var(--ws-ink);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.connected-gap-score{background:var(--ws-surface-2);text-align:center;border-radius:10px;place-content:center;width:48px;height:48px;display:grid}.connected-gap-score strong,.connected-gap-score small{display:block}.connected-gap-score strong{font-size:13px}.connected-gap-score small{color:var(--ws-faint);margin-top:2px;font-size:7px}.connected-gap-list article>div:nth-child(2){grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-width:0;display:grid}.connected-gap-list article>div>span{background:color-mix(in srgb,var(--ws-warning) 16%,var(--ws-surface));color:var(--ws-warning);border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.connected-gap-list article>div>span.high{background:color-mix(in srgb,var(--ws-danger) 15%,var(--ws-surface));color:var(--ws-danger)}.connected-gap-list b,.connected-gap-list em,.connected-gap-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connected-gap-list em{grid-column:1/-1;font-size:10px;font-style:normal}.connected-gap-list article>div>small{color:var(--ws-muted);grid-column:1/-1;font-size:8px}.connected-gap-list article>button{border:1px solid var(--ws-line);background:var(--ws-surface-2);color:var(--ws-ink);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.connected-gap-list article>button:hover{border-color:var(--ws-brand);color:var(--ws-brand)}.connected-gap-list article>button span{color:var(--ws-brand);font-size:13px}.connected-assurance-ok{color:var(--ws-positive);padding:18px;font-weight:750}.connected-unresolved{border-top:1px solid var(--ws-line);background:var(--ws-surface-2)}.connected-unresolved summary{color:var(--ws-warning);cursor:pointer;padding:13px 16px;font-size:9px;font-weight:800}.connected-unresolved>div{border-top:1px solid var(--ws-line);grid-template-columns:120px 120px minmax(0,1fr);gap:10px;padding:8px 16px;font-size:8px;display:grid}.connected-unresolved button{color:var(--ws-brand);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:800;overflow:hidden}.connected-unresolved span{color:var(--ws-muted)}.connected-unresolved code{overflow-wrap:anywhere;color:var(--ws-ink)}@media (width<=1100px){.connected-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.connected-domain-posture{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-gap-list{grid-template-columns:1fr}}@media (width<=620px){.connected-kpis,.connected-domain-posture,.connected-gap-list{grid-template-columns:1fr}.connected-assurance>header{flex-direction:column;align-items:flex-start}.connected-assurance header p{text-align:left}.connected-gap-list article{grid-template-columns:50px 1fr}.connected-gap-list article>button{grid-column:1/-1;justify-content:center}.connected-unresolved>div{grid-template-columns:1fr}.connected-unresolved button{white-space:normal}}.connected-lifecycle-posture{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.connected-lifecycle-posture article{border:1px solid var(--ws-line);background:var(--ws-surface-2);border-radius:10px;min-width:0;padding:13px 14px}.connected-lifecycle-posture article small,.connected-lifecycle-posture article strong,.connected-lifecycle-posture article span{display:block}.connected-lifecycle-posture article small{color:var(--ws-faint);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.connected-lifecycle-posture article strong{color:var(--ws-ink);letter-spacing:-.04em;margin:7px 0 4px;font-size:20px;line-height:1}.connected-lifecycle-posture article span{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.connected-lifecycle-posture article.healthy{border-color:color-mix(in srgb,var(--ws-positive) 26%,var(--ws-line))}.connected-lifecycle-posture article.healthy strong{color:#26725f}.connected-lifecycle-posture article.attention{border-color:color-mix(in srgb,var(--ws-warning) 32%,var(--ws-line));background:color-mix(in srgb,var(--ws-warning) 5%,var(--ws-surface-2))}.connected-lifecycle-posture article.attention strong{color:#85580a}.connected-lifecycle-posture article.critical{border-color:color-mix(in srgb,var(--ws-danger) 34%,var(--ws-line));background:color-mix(in srgb,var(--ws-danger) 5%,var(--ws-surface-2))}.connected-lifecycle-posture article.critical strong{color:#a23b43}html[data-theme=dark] .connected-lifecycle-posture article.healthy strong{color:var(--ws-positive)}html[data-theme=dark] .connected-lifecycle-posture article.attention strong{color:var(--ws-warning)}html[data-theme=dark] .connected-lifecycle-posture article.critical strong{color:var(--ws-danger)}.sidebar-compact>aside,.sidebar-compact>aside nav,.sidebar-compact>aside .nav-group,.sidebar-compact>aside .nav-group-items{overflow:visible!important}.sidebar-compact>aside .nav-group-items>button[aria-label]{position:relative!important}.sidebar-compact>aside .nav-group-items>button[aria-label]:after{content:attr(aria-label);z-index:1000;border:1px solid color-mix(in srgb,var(--ws-brand) 34%,var(--ws-line));color:#eef8f6;letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#142121;border-radius:8px;width:max-content;max-width:260px;padding:7px 10px;font-weight:700;line-height:1.2;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(4px,-50%);box-shadow:0 10px 28px #0512123d;font-size:12px!important}.sidebar-compact>aside .nav-group-items>button[aria-label]:hover:after,.sidebar-compact>aside .nav-group-items>button[aria-label]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}@media (width<=900px){.language-switch{visibility:visible!important;opacity:1!important;display:flex!important}}@media (width<=1200px){.connected-lifecycle-posture{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.connected-lifecycle-posture{grid-template-columns:1fr 1fr}}.connected-grc.connected-explorer{gap:16px;min-width:0;padding-top:16px;display:grid}.cg-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.cg-heading h2{margin:5px 0 6px}.cg-heading p{color:var(--ws-muted);margin:0}.cg-heading small{color:var(--ws-brand-2);letter-spacing:.08em;font-weight:750}html[data-theme=dark] .cg-heading small{color:var(--ws-heading-accent)!important}.cg-source-state{max-width:290px;color:var(--ws-muted);text-align:right}.cg-summary{color:var(--ws-muted);flex-wrap:wrap;gap:12px 28px;display:flex}.cg-summary b{color:var(--ws-ink);margin-right:4px}.cg-tabs{border-bottom:1px solid var(--ws-line);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.cg-tabs button{color:var(--ws-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:10px 14px;display:flex}.cg-tabs button[aria-pressed=true]{background:var(--ws-brand-soft);border-color:var(--ws-brand);color:var(--ws-brand-2);font-weight:750}.cg-tabs button span{background:var(--ws-surface-2);border-radius:5px;padding:1px 6px}.cg-explore{min-width:0}.cg-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.cg-filters label{color:var(--ws-muted);gap:6px;min-width:0;display:grid}.cg-filters label:first-child{flex:1;min-width:200px}.cg-filters input,.cg-filters select{border:1px solid var(--ws-line);border-radius:8px;width:100%;height:40px;padding:8px 12px}.cg-filters select{max-width:280px}.cg-filters button,.cg-records footer button,.cg-detail header button,.cg-connections button,.cg-more{border:1px solid var(--ws-line);background:var(--ws-surface);min-height:36px;color:var(--ws-brand-2);cursor:pointer;border-radius:8px;padding:8px 12px}.cg-filters button:disabled,.cg-records footer button:disabled{opacity:.45;cursor:default}.cg-workspace{grid-template-columns:minmax(240px,32%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cg-records,.cg-detail{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:12px;min-width:0;overflow:hidden}.cg-records>header{background:var(--ws-surface-2);justify-content:space-between;gap:10px;padding:14px 16px;display:flex}.cg-records>header span{color:var(--ws-muted)}.cg-records>button{border:0;border-top:1px solid var(--ws-line);width:100%;color:var(--ws-ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-left:3px solid #0000;gap:5px;padding:13px 16px;display:grid}.cg-records>button small{color:var(--ws-muted)}.cg-records>button[aria-pressed=true]{border-left-color:var(--ws-brand);background:var(--ws-brand-soft)}.cg-records>button:hover{background:var(--ws-surface-2)}.cg-records>footer{border-top:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.cg-detail>header{border-bottom:1px solid var(--ws-line);background:var(--ws-surface-2);overflow-wrap:anywhere;padding:18px}.cg-detail h3{margin:8px 0}.cg-detail header p,.cg-detail header small{color:var(--ws-muted);margin:0 0 12px}.cg-connection-count{color:var(--ws-muted);padding:14px 18px}.cg-connections{padding:0 18px}.cg-connections article{border-top:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.cg-connections article>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.cg-connections small{color:var(--ws-brand-2)}.cg-connections span{color:var(--ws-muted)}.cg-connections button{flex-shrink:0}.cg-empty{color:var(--ws-muted);margin:0;padding:20px;line-height:1.6}.cg-more{margin:16px auto;display:block}.connected-explorer .cg-gaps>header,.connected-explorer .cg-operations>header{align-items:center}.connected-explorer .connected-assurance header p{text-align:left;margin-top:6px}.connected-explorer .connected-gap-list{grid-template-columns:1fr}.connected-explorer .connected-gap-list em,.connected-explorer .connected-gap-list small{white-space:normal;overflow-wrap:anywhere}.connected-explorer button:focus-visible,.connected-explorer summary:focus-visible{outline:2px solid var(--ws-brand);outline-offset:3px}@media (width<=1000px){.cg-workspace{grid-template-columns:minmax(220px,35%) minmax(0,1fr)}.cg-export{margin-left:auto}}@media (width<=700px){.cg-heading{flex-direction:column;align-items:flex-start;gap:8px}.cg-source-state{text-align:left;max-width:none}.cg-workspace{grid-template-columns:1fr}.cg-records{max-height:350px;overflow:auto}.cg-records>header{position:sticky;top:0}.cg-filters label,.cg-filters label:first-child{flex:100%;min-width:0}.cg-filters select{max-width:none}.cg-tabs button{flex:auto;justify-content:center}.cg-connections article{gap:8px}.cg-summary{gap:10px 16px}}.cg-connections button.cg-follow{min-height:0;color:var(--ws-ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;font-weight:750}.cg-connections button.cg-follow:hover{color:var(--ws-brand-2);text-decoration:underline}.cg-records{scrollbar-width:thin;max-height:560px;position:relative;overflow:auto}.cg-records>header{z-index:1;position:sticky;top:0}.cg-records>footer{background:var(--ws-surface);position:sticky;bottom:0}@media (width<=700px){.cg-records{max-height:300px}.cg-tabs{flex-wrap:nowrap}.cg-tabs button{white-space:nowrap;gap:5px;padding:9px 10px}}.connected-grc{padding-top:25px}.connected-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#5bcbc238,#0000 36%),linear-gradient(135deg,#123f3d,#0c302f);border:1px solid #183f3e;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:170px;padding:30px 32px;display:flex}.connected-hero small{color:#82ddd5;letter-spacing:.14em;font-size:9px;font-weight:850}.connected-hero h2{letter-spacing:-.04em;margin:11px 0 7px;font-size:29px}.connected-hero p{color:#bdd3d1;max-width:720px;margin:0;font-size:12px;line-height:1.55}.connected-hero button{color:#0b3432;cursor:pointer;background:#72d9d1;border:1px solid #72d9d1;border-radius:8px;flex:none;height:39px;padding:0 15px;font-size:9px;font-weight:800}.connected-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.connected-kpis article{border:1px solid var(--ws-line);background:var(--ws-surface);box-shadow:var(--ws-shadow);border-radius:12px;padding:17px 18px}.connected-kpis b,.connected-kpis span{display:block}.connected-kpis b{letter-spacing:-.04em;font-size:24px}.connected-kpis span{color:var(--ws-muted);margin-top:5px;font-size:9px}.connected-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:12px;display:grid}.connected-layout>aside{border:1px solid var(--ws-line);background:var(--ws-surface);max-height:calc(100vh - 106px);box-shadow:var(--ws-shadow);border-radius:13px;padding:10px;position:sticky;top:88px;overflow:auto}.connected-layout>aside>div{padding:8px 9px 12px}.connected-layout>aside>div b,.connected-layout>aside>div small{display:block}.connected-layout>aside>div b{font-size:11px}.connected-layout>aside>div small{color:var(--ws-faint);margin-top:3px;font-size:8px}.connected-layout>aside>button{width:100%;min-height:43px;color:var(--ws-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.connected-layout>aside>button:hover,.connected-layout>aside>button.active{background:var(--ws-brand-soft);color:var(--ws-brand-2)}.connected-layout>aside button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.connected-layout>aside button small{color:var(--ws-faint);margin-top:2px;font-size:7px;font-weight:500;display:block}.connected-layout>aside button em{background:var(--ws-surface-2);border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:8px;font-style:normal;font-weight:800;display:grid}.connected-register{border:1px solid var(--ws-line);background:var(--ws-surface);min-width:0;box-shadow:var(--ws-shadow);border-radius:13px;overflow:hidden}.connected-toolbar{border-bottom:1px solid var(--ws-line);background:var(--ws-surface-2);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.connected-toolbar b,.connected-toolbar small{display:block}.connected-toolbar b{font-size:11px}.connected-toolbar small{color:var(--ws-faint);margin-top:3px;font-size:8px}.connected-toolbar input{border:1px solid var(--ws-line);background:var(--ws-surface);width:min(300px,45%);height:36px;color:var(--ws-ink);border-radius:8px;padding:0 11px}.connected-table{overflow:auto}.connected-table-head,.connected-table article{grid-template-columns:minmax(220px,1fr) 150px minmax(220px,1fr);align-items:center;gap:14px;min-width:700px;display:grid}.connected-table-head{color:var(--ws-faint);letter-spacing:.08em;padding:10px 16px;font-size:8px;font-weight:800}.connected-table article{border-top:1px solid var(--ws-line);padding:11px 16px}.connected-table article>button{min-width:0;color:var(--ws-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.connected-table article>button:hover b{color:var(--ws-brand)}.connected-table button small,.connected-table button b,.connected-table button em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connected-table button small{color:var(--ws-brand);font-size:7px;font-weight:800}.connected-table button b{margin:4px 0 2px;font-size:10px}.connected-table button em{color:var(--ws-faint);font-size:7px;font-style:normal}.connected-table article>div{text-align:center}.connected-table article>div i{background:var(--ws-line-strong);height:1px;display:block}.connected-table article>div span,.connected-table article>div code{display:block}.connected-table article>div span{color:var(--ws-faint);margin:4px 0;font-size:7px}.connected-table article>div code{color:var(--ws-brand);font-size:7px}.connected-table>p{color:var(--ws-muted);text-align:center;padding:45px 20px;font-size:10px}@media (width<=900px){.connected-layout{grid-template-columns:1fr}.connected-layout>aside{max-height:none;position:static}.connected-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.connected-hero{padding:24px 21px;display:block}.connected-hero button{margin-top:18px}.connected-kpis{grid-template-columns:1fr}.connected-toolbar{flex-direction:column;align-items:stretch}.connected-toolbar input{width:100%}}.control-assurance-workspace{border:1px solid var(--ws-line);background:linear-gradient(135deg,var(--ws-surface),color-mix(in srgb,var(--ws-surface) 90%,var(--ws-brand-2) 10%));box-shadow:var(--ws-shadow);border-radius:18px;margin:0 0 22px;overflow:hidden}.control-assurance-workspace>header{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.control-assurance-workspace>header small,.control-assurance-queue-head small,.control-assurance-detail-head small{color:var(--ws-brand-2);letter-spacing:.18em;font-size:11px;font-weight:800;display:block}.control-assurance-workspace>header h3{color:var(--ws-ink);margin:7px 0 5px;font-size:21px}.control-assurance-workspace>header p{color:var(--ws-muted);margin:0;font-size:13px}.control-assurance-workspace>header button{white-space:nowrap;border:1px solid var(--ws-line);background:var(--ws-surface-2);color:var(--ws-ink);border-radius:10px;align-items:center;gap:12px;padding:10px 13px;font-weight:750;display:flex}.control-assurance-workspace>header button span{color:var(--ws-brand-2);font-size:17px}.control-assurance-kpis{border-bottom:1px solid var(--ws-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.control-assurance-kpis article{border-right:1px solid var(--ws-line);padding:19px 16px}.control-assurance-kpis article:last-child{border-right:0}.control-assurance-kpis small,.control-assurance-kpis span{color:var(--ws-muted);font-size:11px;display:block}.control-assurance-kpis strong{color:var(--ws-ink);margin:7px 0 5px;font-size:26px;display:block}.control-assurance-kpis sup{color:var(--ws-muted);font-size:12px}.control-assurance-kpis article.danger strong{color:var(--ws-danger,#ff7d86)}.control-assurance-queue{padding:22px}.control-assurance-queue-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.control-assurance-queue-head h4{color:var(--ws-ink);margin:5px 0 0;font-size:16px}.control-assurance-queue-head>span{border:1px solid var(--ws-line);color:var(--ws-muted);border-radius:999px;padding:6px 10px;font-size:11px}.control-assurance-list{gap:8px;display:grid}.control-assurance-list>article{border:1px solid var(--ws-line);background:color-mix(in srgb,var(--ws-surface-2) 86%,transparent);border-radius:12px;grid-template-columns:64px minmax(190px,1.2fr) minmax(330px,1.1fr) minmax(210px,1fr) auto;align-items:center;gap:15px;padding:13px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.control-assurance-list>article.selected{border-color:color-mix(in srgb,var(--ws-brand-2) 70%,var(--ws-line));background:color-mix(in srgb,var(--ws-surface-2) 82%,var(--ws-brand-2) 18%);box-shadow:0 0 0 1px color-mix(in srgb,var(--ws-brand-2) 22%,transparent)}.control-assurance-score{background:var(--ws-bg);border-radius:11px;justify-content:center;align-items:baseline;width:54px;height:54px;padding-top:15px;display:flex}.control-assurance-score strong{color:var(--ws-ink);font-size:18px}.control-assurance-score span{color:var(--ws-muted);font-size:9px}.control-assurance-copy>div{align-items:center;gap:8px;display:flex}.control-assurance-copy b{color:var(--ws-brand-2);font-size:11px}.control-assurance-copy h5{color:var(--ws-ink);margin:5px 0 3px;font-size:13px}.control-assurance-copy p{color:var(--ws-muted);margin:0;font-size:10px}.assurance-state{border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.assurance-state.critical{background:color-mix(in srgb,var(--ws-danger,#ff7d86) 18%,transparent);color:var(--ws-danger,#ff7d86)}.assurance-state.attention{background:color-mix(in srgb,var(--ws-warning,#ffb461) 18%,transparent);color:var(--ws-warning,#ffb461)}.control-assurance-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.control-assurance-links span{color:var(--ws-muted);font-size:9px}.control-assurance-links b{color:var(--ws-ink);margin-bottom:3px;font-size:11px;display:block}.control-assurance-links .overdue b{color:var(--ws-danger,#ff7d86)}.control-assurance-reasons{flex-wrap:wrap;gap:5px;display:flex}.control-assurance-reasons span{border:1px solid color-mix(in srgb,var(--ws-warning,#ffb461) 30%,var(--ws-line));color:var(--ws-warning,#ffb461);border-radius:999px;padding:4px 7px;font-size:9px}.control-assurance-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.control-assurance-actions button{border:1px solid var(--ws-line);background:var(--ws-bg);color:var(--ws-muted);border-radius:7px;padding:7px 8px;font-size:9px;font-weight:750}.control-assurance-actions button:hover{border-color:var(--ws-brand-2);color:var(--ws-brand-2)}.control-assurance-actions button.primary{border-color:color-mix(in srgb,var(--ws-brand-2) 55%,var(--ws-line));background:color-mix(in srgb,var(--ws-brand-2) 12%,var(--ws-bg));color:var(--ws-brand-2)}.control-assurance-empty{border:1px solid color-mix(in srgb,var(--ws-positive,#66d9a4) 35%,var(--ws-line));color:var(--ws-ink);border-radius:12px;flex-direction:column;gap:5px;padding:20px;display:flex}.control-assurance-empty span{color:var(--ws-muted);font-size:12px}.control-assurance-drilldown{border-top:1px solid color-mix(in srgb,var(--ws-brand-2) 40%,var(--ws-line));background:linear-gradient(180deg,color-mix(in srgb,var(--ws-brand-2) 5%,var(--ws-surface)),var(--ws-surface))}.control-assurance-detail-head{border-bottom:1px solid var(--ws-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:24px;padding:23px 25px 18px;display:grid}.control-assurance-detail-head h4{color:var(--ws-ink);margin:6px 0 5px;font-size:18px}.control-assurance-detail-head p{max-width:820px;color:var(--ws-muted);margin:0;font-size:12px;line-height:1.55}.control-assurance-detail-health{justify-items:end;min-width:120px;display:grid}.control-assurance-detail-health strong{color:var(--ws-brand-2);font-size:28px;line-height:1}.control-assurance-detail-health sup{font-size:12px}.control-assurance-detail-health span,.control-assurance-detail-health small{color:var(--ws-muted);margin-top:4px;font-size:10px}.control-assurance-close{border:1px solid var(--ws-line);background:var(--ws-surface-2);width:34px;height:34px;color:var(--ws-muted);border-radius:9px;font-size:20px;line-height:1}.control-assurance-close:hover{border-color:var(--ws-brand-2);color:var(--ws-brand-2)}.control-assurance-chain{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(150px,1fr));padding:20px 22px 22px;display:grid;overflow-x:auto}.control-assurance-chain-wrap{grid-template-columns:minmax(150px,1fr) 34px;min-width:184px;display:grid}.control-assurance-chain-wrap:last-child{grid-template-columns:minmax(150px,1fr);min-width:150px}.control-assurance-stage{border:1px solid var(--ws-line);background:color-mix(in srgb,var(--ws-surface-2) 90%,transparent);border-radius:13px;flex-direction:column;gap:10px;min-height:238px;padding:13px;display:flex}.control-assurance-stage.connected{border-color:color-mix(in srgb,var(--ws-brand-2) 34%,var(--ws-line))}.control-assurance-stage.missing{opacity:.82;border-style:dashed}.control-assurance-stage>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.control-assurance-stage>header small{color:var(--ws-brand-2);letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.control-assurance-stage>header h5{color:var(--ws-ink);margin:5px 0 0;font-size:11px;line-height:1.35}.control-assurance-stage>header button{color:var(--ws-muted);background:0 0;border:0;flex:none;padding:2px;font-size:8px;font-weight:750}.control-assurance-stage>header button:hover{color:var(--ws-brand-2)}.control-assurance-stage-status{border:1px solid var(--ws-line);color:var(--ws-muted);border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:8px;font-weight:800}.control-assurance-stage-status.critical,.control-assurance-stage-status.failed,.control-assurance-stage-status.overdue{border-color:color-mix(in srgb,var(--ws-danger,#ff7d86) 38%,var(--ws-line));color:var(--ws-danger,#ff7d86)}.control-assurance-stage-status.attention{border-color:color-mix(in srgb,var(--ws-warning,#ffb461) 38%,var(--ws-line));color:var(--ws-warning,#ffb461)}.control-assurance-stage-status.healthy,.control-assurance-stage-status.planned{border-color:color-mix(in srgb,var(--ws-positive,#66d9a4) 38%,var(--ws-line));color:var(--ws-positive,#66d9a4)}.control-assurance-stage-meta{flex-wrap:wrap;gap:5px;display:flex}.control-assurance-stage-meta span{background:var(--ws-bg);color:var(--ws-muted);border-radius:7px;padding:4px 6px;font-size:8px}.control-assurance-stage-records{gap:6px;display:grid}.control-assurance-stage-records>div{border-left:2px solid color-mix(in srgb,var(--ws-brand-2) 55%,var(--ws-line));gap:2px;padding:5px 0 5px 7px;display:grid}.control-assurance-stage-records b{color:var(--ws-brand-2);font-size:8px}.control-assurance-stage-records span{color:var(--ws-ink);font-size:9px;line-height:1.3}.control-assurance-stage-records small{color:var(--ws-muted);font-size:8px}.control-assurance-stage-empty{border:1px dashed var(--ws-line);border-radius:9px;flex-direction:column;justify-content:center;gap:4px;min-height:90px;padding:10px;display:flex}.control-assurance-stage-empty b{color:var(--ws-muted);font-size:10px}.control-assurance-stage-empty span{color:var(--ws-muted);font-size:8px;line-height:1.35}.control-assurance-stage-more{color:var(--ws-muted);margin-top:auto;font-size:8px}.control-assurance-chain-arrow{color:var(--ws-muted);justify-content:center;align-items:center;display:flex}.control-assurance-chain-arrow span{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.control-assurance-chain-arrow.connected span{border-color:color-mix(in srgb,var(--ws-brand-2) 50%,var(--ws-line));color:var(--ws-brand-2)}.control-assurance-detail-footer{border-top:1px solid var(--ws-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.control-assurance-detail-footer>div{border-right:1px solid var(--ws-line);padding:13px 18px}.control-assurance-detail-footer>div:last-child{border-right:0}.control-assurance-detail-footer b{color:var(--ws-ink);font-size:16px;display:block}.control-assurance-detail-footer span{color:var(--ws-muted);margin-top:2px;font-size:9px;display:block}.control-assurance-detail-footer .warning b{color:var(--ws-warning,#ffb461)}.control-assurance-detail-footer .danger b{color:var(--ws-danger,#ff7d86)}@media (width<=1400px){.control-assurance-kpis{grid-template-columns:repeat(4,1fr)}.control-assurance-kpis article:nth-child(4n){border-right:0}}@media (width<=1200px){.control-assurance-kpis{grid-template-columns:repeat(3,1fr)}.control-assurance-kpis article:nth-child(4n){border-right:1px solid var(--ws-line)}.control-assurance-kpis article:nth-child(3n){border-right:0}.control-assurance-list>article{grid-template-columns:58px 1fr 1fr}.control-assurance-links,.control-assurance-reasons,.control-assurance-actions{grid-column:2/-1}.control-assurance-actions{justify-content:flex-end}.control-assurance-chain{grid-template-columns:repeat(7,180px)}}@media (width<=760px){.control-assurance-workspace>header{flex-direction:column}.control-assurance-kpis{grid-template-columns:repeat(2,1fr)}.control-assurance-kpis article:nth-child(3n){border-right:1px solid var(--ws-line)}.control-assurance-kpis article:nth-child(2n){border-right:0}.control-assurance-list>article{grid-template-columns:54px 1fr}.control-assurance-links,.control-assurance-reasons,.control-assurance-actions{grid-column:1/-1}.control-assurance-links{grid-template-columns:repeat(2,1fr)}.control-assurance-actions{justify-content:stretch}.control-assurance-actions button{flex:1}.control-assurance-detail-head{grid-template-columns:1fr auto;gap:12px}.control-assurance-detail-head>div:first-child{grid-column:1/-1}.control-assurance-detail-health{justify-items:start}.control-assurance-chain{grid-template-columns:repeat(7,170px);padding-inline:14px}.control-assurance-detail-footer{grid-template-columns:repeat(2,1fr)}.control-assurance-detail-footer>div:nth-child(2n){border-right:0}.control-assurance-detail-footer>div:last-child{border-top:0;grid-column:auto}}.dashboard-customizer-dialog{border:1px solid var(--ws-line);background:var(--ws-surface);width:min(520px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--ws-ink);font:inherit;border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.dashboard-customizer-dialog::backdrop{background:color-mix(in srgb,var(--ws-bg) 65%,transparent)}.dashboard-customizer-dialog>header{border-bottom:1px solid var(--ws-line);align-items:flex-start;gap:16px;height:auto;padding:18px;display:flex}.dashboard-customizer-dialog>header>div{flex:1}.dashboard-customizer-dialog h2{margin:0 0 6px;font-size:18px!important}.dashboard-customizer-dialog p{color:var(--ws-muted);margin:0;font-size:12px;line-height:1.5}.dashboard-customizer-dialog button{border:1px solid var(--ws-line);background:var(--ws-surface-2);color:var(--ws-ink);font:inherit;cursor:pointer;border-radius:7px;padding:7px 10px}.dashboard-customizer-dialog button:disabled{opacity:.45;cursor:default}.dashboard-customizer-dialog>header>button{font-size:20px;line-height:1}.dashboard-customizer-body{gap:16px;padding:16px 18px;display:grid}.dashboard-profile{gap:6px;display:grid}.dashboard-profile select{border:1px solid var(--ws-line);width:100%;font:inherit;border-radius:7px;padding:8px}.dashboard-customizer-body fieldset{border:1px solid var(--ws-line);border-radius:8px;min-width:0;margin:0;padding:8px 12px}.dashboard-customizer-body legend{color:var(--ws-muted);padding:0 6px;font-size:12px}.dashboard-customizer-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.dashboard-customizer-row+div{border-top:1px solid var(--ws-line)}.dashboard-customizer-row label,.dashboard-option{align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.dashboard-option{padding:9px 0}.dashboard-customizer-row>div{flex:none;gap:5px;display:flex}.dashboard-customizer-dialog input[type=checkbox]{width:16px;height:16px;accent-color:var(--ws-brand);flex:none}.dashboard-customizer-body [role=alert]{border:1px solid var(--ws-warning);color:var(--ws-ink);border-radius:6px;padding:10px}.dashboard-customizer-dialog>footer{border-top:1px solid var(--ws-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.dashboard-customizer-dialog>footer>button:first-child{margin-right:auto}.executive-dashboard-reference [hidden]{display:none!important}.executive-dashboard-grid[data-layout-mode=tiles]{grid-template-areas:none;grid-auto-rows:auto;align-items:start}.executive-dashboard-grid[data-layout-mode=tiles]>.executive-cockpit-panel{grid-area:auto}.executive-dashboard-reference.is-compact .executive-dashboard-grid{gap:8px}.executive-dashboard-reference.is-compact .executive-kpi{padding-inline:12px}.executive-dashboard-reference.is-compact .executive-cockpit-panel>header{padding:8px 12px}.executive-dashboard-reference.is-compact .executive-attention-band{padding:10px 12px}html[data-theme] .executive-dashboard-reference.is-compact .executive-decision-table :is(th,td){padding-top:4px!important;padding-bottom:4px!important}@media (width<=600px){.dashboard-customizer-dialog>footer{align-items:stretch}.dashboard-customizer-dialog>footer>button{flex:1}.dashboard-customizer-dialog>footer>button:first-child{flex-basis:100%;margin:0}}.executive-dashboard-reference{--ed-bg:var(--ws-bg);--ed-surface:var(--ws-surface);--ed-surface-2:var(--ws-surface-2);--ed-line:var(--ws-line);--ed-ink:var(--ws-ink);--ed-muted:var(--ws-muted);--ed-brand:var(--ws-brand);--ed-warning:var(--ws-warning);--ed-danger:var(--ws-danger);--ed-positive:var(--ws-positive);color:var(--ed-ink);font:inherit;min-width:0}.workspace-dashboard[data-dashboard=executive]{width:100%;min-width:0;max-width:none;margin:0;display:block!important}.executive-dashboard-reference button{font:inherit;cursor:pointer;line-height:1.45}.executive-dashboard-reference :is(h2,h3,p,span,small,b){overflow-wrap:anywhere}.executive-dashboard-reference :is(button,.executive-decision-table-wrap):focus-visible{outline:2px solid var(--ed-brand);outline-offset:3px}.executive-dashboard-reference svg{flex:none;width:24px;height:24px}.executive-dashboard-header{border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;height:auto;margin-bottom:18px;display:flex}.executive-dashboard-header small,.executive-cockpit-panel>header small,.executive-decision-board>header small{color:var(--ws-brand-2);letter-spacing:.08em;font-size:12px;font-weight:750;display:block}.executive-dashboard-header h2{color:var(--ed-ink);margin:7px 0;font-size:clamp(24px,2.1vw,32px);line-height:1.2}.executive-dashboard-header p{color:var(--ed-muted);margin:0;font-size:13px;line-height:1.6}.executive-dashboard-header-actions{flex-wrap:wrap;gap:8px;display:flex}.executive-dashboard-header-actions button{border:1px solid var(--ed-line);color:var(--ed-ink);background:var(--ed-surface);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.executive-dashboard-kpis{border:1px solid var(--ed-line);background:var(--ed-surface);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;padding:12px 0;display:grid;overflow:hidden}.executive-kpi{border:0;border-right:1px solid var(--ed-line);text-align:left;min-width:0;color:var(--ed-ink);background:0 0;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:6px 10px;padding:0 18px;display:grid}.executive-kpi:last-child{border-right:0}.executive-kpi:hover{background:var(--ed-surface-2)}.executive-kpi-label{grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;height:36px;min-height:36px;display:grid}.executive-kpi-label svg{color:var(--ws-brand-2)}.executive-kpi.critical svg{color:var(--ed-warning)}.executive-kpi small{color:var(--ed-muted);font-size:12px;font-weight:650;line-height:1.35}.executive-kpi strong{font-variant-numeric:tabular-nums;grid-column:2;margin:0;font-size:30px;line-height:1.2;display:block}.executive-kpi>.executive-mini-bar,.executive-kpi>em{grid-column:1/-1;width:100%}.executive-kpi>em{color:var(--ed-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-style:normal;line-height:1.4;display:block;overflow:hidden}.executive-mini-bar{background:var(--ed-line);border-radius:8px;width:100%;height:8px;display:block;overflow:hidden}.executive-mini-bar>em{background:var(--ed-brand);border-radius:inherit;height:100%;margin:0;display:block}.executive-kpi.critical .executive-mini-bar>em{background:var(--ed-warning)}.executive-attention-band{text-align:left;border:1px solid var(--ed-line);border-left:3px solid var(--ed-warning);width:100%;color:var(--ed-ink);background:var(--ed-surface);border-radius:10px;grid-template-columns:44px minmax(220px,.9fr) minmax(0,1.2fr);align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;display:grid}.executive-attention-band.clear{border-left-color:var(--ed-positive)}.attention-icon{width:42px;height:42px;color:var(--ed-warning);background:var(--ed-surface-2);border-radius:50%;place-items:center;display:grid}.attention-copy small{color:var(--ed-warning);letter-spacing:.06em;font-size:12px;font-weight:750;display:block}.attention-copy b{margin-top:5px;font-size:16px;line-height:1.4;display:block}.attention-breakdown{justify-content:flex-end;min-width:0;display:flex}.attention-breakdown button{border:0;border-left:1px solid var(--ed-line);text-align:left;min-width:0;color:var(--ed-ink);background:0 0;flex:1;align-items:center;gap:10px;padding:4px 14px;display:flex}.attention-breakdown button:hover{background:var(--ed-surface-2)}.attention-breakdown strong{font-variant-numeric:tabular-nums;align-self:flex-start;font-size:26px}.attention-breakdown b{font-size:12px;font-weight:500;display:block}.attention-breakdown small{color:var(--ed-muted);margin-top:3px;font-size:12px;display:block}.attention-signal-icon{color:var(--ed-warning);place-items:center;display:grid}.attention-signal-icon.critical{color:var(--ed-danger)}.attention-signal-icon svg{width:20px;height:20px}.executive-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"compliance risk""compliance assurance""compliance audit";align-items:stretch;gap:10px 16px;display:grid}.compliance-portfolio-panel{flex-direction:column;grid-area:compliance;display:flex}.risk-posture-panel{grid-area:risk}.continuous-assurance-panel{grid-area:assurance}.audit-remediation-panel{grid-area:audit}.executive-cockpit-panel{background:var(--ed-surface);border:1px solid var(--ed-line);border-radius:10px;min-width:0;overflow:hidden}.executive-cockpit-panel>header{border-bottom:0;align-items:center;gap:12px;height:auto;min-height:0;padding:10px 18px 6px;display:flex}.executive-cockpit-panel>header>div{flex:1;min-width:0}.executive-panel-icon{background:var(--ed-surface-2);width:30px;height:30px;color:var(--ws-brand-2);border-radius:8px;flex:none;place-items:center;display:grid}.executive-cockpit-panel>header h3{color:var(--ed-muted);margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.4}.executive-cockpit-panel>header button{color:var(--ws-brand-2);background:0 0;border:0;flex-shrink:0;padding:0;font-size:12px}.compliance-framework-list{align-content:start;gap:0;padding:4px 22px 12px;display:grid}.compliance-framework-list button{text-align:left;border:0;border-bottom:1px solid var(--ed-line);color:var(--ed-ink);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px 0;display:grid}.compliance-framework-list b{font-size:14px}.compliance-framework-list small{color:var(--ed-muted);margin-top:4px;font-size:12px;display:block}.compliance-framework-list strong{font-size:14px}.compliance-framework-list .executive-mini-bar{grid-column:1/-1}.compliance-framework-list>p{color:var(--ed-muted);font-size:13px;line-height:1.6}.compliance-summary{border-top:1px solid var(--ed-line);color:var(--ed-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding:14px 22px;display:flex}.compliance-summary b{color:var(--ed-ink)}.compliance-summary small{margin-left:auto}.risk-posture-body{padding:0 18px 10px}.risk-segmented-bar{background:var(--ed-line);border-radius:5px;height:16px;display:flex;overflow:hidden}.risk-segmented-bar>i{height:100%;display:block}.risk-distribution{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:8px;display:flex}.risk-distribution>span{color:var(--ed-muted);align-items:center;gap:6px;font-size:12px;display:flex}.risk-distribution b{color:var(--ed-ink);font-variant-numeric:tabular-nums}.risk-distribution i{border-radius:50%;width:7px;height:7px}.risk-posture-body i.critical{background:var(--ed-danger)}.risk-posture-body i.warning{background:var(--ed-warning)}.risk-posture-body i.neutral{background:var(--ws-info)}.risk-posture-body i.positive{background:var(--ed-positive)}.risk-posture-body p,.executive-panel-note{color:var(--ed-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.assurance-score-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:24px;padding:0 18px 10px;display:grid}.assurance-score-row strong{font-size:28px;line-height:1.2}.assurance-score-row>div>span{color:var(--ed-muted);font-size:12px}.assurance-score-row>div>.executive-mini-bar{margin-top:8px}.assurance-score-row small{color:var(--ed-muted);margin-top:4px;font-size:12px;display:block}.assurance-score-bars{border-left:1px solid var(--ed-line);gap:3px;padding-left:18px;display:grid}.assurance-score-bars label>span{color:var(--ed-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.assurance-score-bars b{color:var(--ed-ink)}.executive-panel-note{padding:0 18px 10px}.audit-remediation-metrics{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:6px 24px;padding:0 18px 12px;display:grid}.audit-remediation-metrics>div{grid-row:span 2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 16px;display:grid}.audit-remediation-metrics strong{font-size:28px;line-height:1.2;display:block}.audit-remediation-metrics>div>span{color:var(--ed-muted);grid-area:2/1/auto/-1;font-size:12px;display:block}.audit-remediation-metrics button{border:0;border-left:1px solid var(--ed-line);color:var(--ed-muted);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 0 0 18px;font-size:12px;display:flex}.audit-remediation-metrics b{color:var(--ed-ink)}.executive-decision-board{border:1px solid var(--ed-line);background:var(--ed-surface);border-radius:10px;margin-top:14px;overflow:hidden}.executive-decision-board>header{align-items:center;gap:12px;height:auto;padding:12px 18px;display:flex}.executive-decision-board>header>div{flex:1}.executive-decision-board h3{color:var(--ed-muted);margin:3px 0 0;font-size:12px;font-weight:400}.executive-decision-board>header>span:last-child{color:var(--ed-muted);font-size:12px}.executive-decision-board>p{color:var(--ed-muted);padding:0 18px 16px;font-size:13px}.executive-decision-table-wrap{overflow-x:auto}.executive-decision-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:12px}.executive-decision-table :is(th,td){border-top:1px solid var(--ed-line);padding:6px 18px}.executive-decision-table th{color:var(--ed-muted);background:var(--ed-surface-2);white-space:nowrap;font-size:12px;font-weight:650}.executive-decision-table td:nth-child(2){min-width:200px;max-width:380px}.executive-decision-table td:nth-child(5){white-space:nowrap}.executive-decision-table small{color:var(--ed-muted);margin-top:3px;font-size:12px;display:block}.executive-decision-table button{white-space:nowrap;color:var(--ws-brand-2);background:0 0;border:0;padding:4px 0;font-size:12px}.executive-priority,.executive-status{color:var(--ed-warning);background:var(--ed-surface-2);border:1px solid;border-radius:20px;padding:3px 8px;font-size:12px;display:inline-block}.executive-priority.critical,.executive-status.critical{color:var(--ed-danger)}.executive-priority.neutral,.executive-status.neutral{color:var(--ws-brand-2)}.executive-type-dot{background:var(--ed-warning);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.executive-type-dot.critical{background:var(--ed-danger)}.executive-type-dot.neutral{background:var(--ed-brand)}.executive-dashboard-footer{color:var(--ed-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;font-size:12px;line-height:1.5;display:flex}.executive-data-warning{border:1px solid var(--ed-warning);color:var(--ed-ink);background:var(--ed-surface);border-radius:8px;padding:12px 16px;font-size:13px}html[data-theme] .executive-dashboard-reference :is(.executive-kpi>strong,.assurance-score-row strong,.audit-remediation-metrics strong),html[data-theme] .executive-dashboard-reference .attention-breakdown strong{font-size:22px!important;line-height:1.2!important}@media (width<=1250px){.executive-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.executive-kpi{padding:14px 18px}.executive-kpi:nth-child(3){border-right:0}.executive-kpi:nth-child(-n+3){border-bottom:1px solid var(--ed-line)}.executive-attention-band{grid-template-columns:44px minmax(0,1fr)}.attention-breakdown{grid-column:1/-1;justify-content:flex-start}.attention-breakdown button:first-child{border-left:0;padding-left:0}.executive-cockpit-panel>header{flex-wrap:wrap}.executive-cockpit-panel>header button{margin-left:48px}}@media (width<=900px){.executive-dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"compliance""risk""assurance""audit"}.executive-dashboard-header-actions{width:100%}.executive-cockpit-panel>header{flex-wrap:nowrap}.executive-cockpit-panel>header button{margin-left:0}.attention-breakdown button{flex-wrap:wrap}.attention-signal-icon{display:none}}@media (width<=600px){.executive-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-kpi:nth-child(n){border-right:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}.executive-kpi:nth-child(2n){border-right:0}.executive-kpi:nth-last-child(-n+2){border-bottom:0}.executive-kpi{gap:6px;padding:12px}.executive-kpi-label{grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:36px}.executive-kpi{grid-template-columns:24px minmax(0,1fr)}.executive-kpi-label svg{width:21px;height:21px}.executive-cockpit-panel>header{flex-wrap:wrap}.executive-cockpit-panel>header button{margin-left:48px}.assurance-score-row{gap:12px}.executive-decision-table :is(th,td){padding:8px 12px}.executive-dashboard-header-actions button{flex:1;justify-content:center}.attention-breakdown{flex-direction:column;gap:10px}.attention-breakdown button{border:0;border-top:1px solid var(--ed-line);padding:8px 0}.attention-breakdown button:first-child{border-top:1px solid var(--ed-line)}.attention-signal-icon{display:grid}.executive-decision-board>header{flex-wrap:wrap}.executive-decision-board>header>span:last-child{margin-left:48px}.executive-attention-band{gap:10px;padding:12px}.compliance-summary small{margin-left:0}}.report-assurance-strip{border:1px solid var(--ws-line);background:var(--ws-surface);box-shadow:var(--ws-shadow);border-radius:12px;grid-template-columns:1.2fr repeat(4,1fr);display:grid;overflow:hidden}.report-assurance-strip>div{border-right:1px solid var(--ws-line);padding:15px 16px}.report-assurance-strip>div:last-child{border-right:0}.report-assurance-strip small,.report-assurance-strip b,.report-assurance-strip span{display:block}.report-assurance-strip small{color:var(--ws-muted);font-size:11px}.report-assurance-strip b{color:var(--ws-ink);margin:6px 0 3px;font-size:20px}.report-assurance-strip>div:first-child b{color:var(--ws-brand-2);font-size:25px}.report-assurance-strip span{color:var(--ws-faint);font-size:12px}@media (width<=900px){.report-assurance-strip{grid-template-columns:1fr 1fr}.report-assurance-strip>div{border-bottom:1px solid var(--ws-line)}}@media (width<=600px){.report-assurance-strip{grid-template-columns:1fr}.report-assurance-strip>div{border-right:0}}.executive-record-title{align-items:center;gap:12px;min-width:0;display:flex}.executive-record-title b{flex:none}.executive-record-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ed-muted);overflow:hidden}html[data-theme] .executive-dashboard-reference .executive-decision-table :is(th,td){min-height:0;height:auto!important;padding-top:6px!important;padding-bottom:6px!important;line-height:1.4!important}html[data-theme] .executive-dashboard-reference .executive-cockpit-panel label{min-height:0;margin:0;line-height:1.4}@media (width>=901px){.executive-dashboard-reference .risk-posture-panel>header,.executive-dashboard-reference .continuous-assurance-panel>header,.executive-dashboard-reference .audit-remediation-panel>header{padding-top:8px;padding-bottom:4px}.executive-dashboard-reference .executive-cockpit-panel>header h3{margin-top:2px}.executive-dashboard-reference .assurance-score-row small{font-size:12px}.executive-dashboard-reference .audit-remediation-metrics{padding-bottom:10px}}.executive-delivery-posture{border-top:1px solid var(--ws-line);background:var(--ws-surface)}.executive-delivery-posture>header{background:var(--ws-surface-2);border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.executive-delivery-posture>header small,.executive-delivery-posture>header b{display:block}.executive-delivery-posture>header small{color:var(--ws-brand-2);letter-spacing:.09em;font-size:8px;font-weight:850}.executive-delivery-posture>header b{color:var(--ws-ink);margin-top:3px;font-size:11px}.executive-delivery-posture>header>span{color:var(--ws-muted);font-size:9px}.executive-delivery-posture>div{background:var(--ws-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.executive-delivery-posture article{background:var(--ws-surface);padding:12px 14px}.executive-delivery-posture article small,.executive-delivery-posture article b{display:block}.executive-delivery-posture article small{color:var(--ws-muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.executive-delivery-posture article b{color:var(--ws-brand-2);margin-top:6px;font-size:20px}.executive-delivery-posture article.attention b{color:var(--ws-warning)}.executive-delivery-posture article.critical b{color:var(--ws-danger)}@media (width<=900px){.executive-delivery-posture>div{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.executive-delivery-posture>header{flex-direction:column;align-items:flex-start}.executive-delivery-posture>div{grid-template-columns:1fr}}.executive-operational-detail{border:1px solid var(--ws-surface-2);background:var(--ws-surface-2);color:var(--ws-ink);border-radius:11px;margin-top:10px;overflow:hidden;box-shadow:0 16px 42px #0000002e}.executive-operational-detail>summary{cursor:pointer;background:linear-gradient(180deg,var(--ws-surface-2),var(--ws-surface-2));-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;list-style:none;display:flex}.executive-operational-detail>summary::-webkit-details-marker{display:none}.executive-operational-detail>summary:after{content:"＋";border:1px solid var(--ws-surface-2);width:24px;height:24px;color:var(--ws-warning);border-radius:7px;flex:none;place-items:center;font-size:13px;display:grid}.executive-operational-detail[open]>summary:after{content:"−"}.executive-operational-detail>summary>span:first-child{flex:1;min-width:0}.executive-operational-detail>summary small,.executive-operational-detail>summary b{display:block}.executive-operational-detail>summary small{color:var(--ws-warning);letter-spacing:.14em;font-size:12px;font-weight:900}.executive-operational-detail>summary b{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.executive-operational-detail>summary>span:nth-child(2){border:1px solid var(--ws-surface-2);background:var(--ws-surface-2);color:var(--ws-muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.executive-operational-detail>summary>span:nth-child(2).attention{border-color:var(--ws-warning);background:var(--ws-surface-2);color:var(--ws-warning)}.executive-operational-detail>summary>span:nth-child(2).healthy{border-color:var(--ws-positive);background:var(--ws-surface-2);color:var(--ws-positive)}.executive-operational-detail-body{border-top:1px solid var(--ws-surface-2);background:var(--ws-surface-2)}.executive-owner-accountability{border-bottom:1px solid var(--ws-surface-2);background:var(--ws-surface-2)}.executive-owner-accountability>header{border-bottom:1px solid var(--ws-surface-2);background:var(--ws-surface-2);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.executive-owner-accountability>header small,.executive-owner-accountability>header b{display:block}.executive-owner-accountability>header small{color:var(--ws-warning);letter-spacing:.11em;font-size:12px;font-weight:900}.executive-owner-accountability>header b{color:var(--ws-ink);margin-top:3px;font-size:12px}.executive-owner-accountability>header>span{color:var(--ws-muted);font-size:12px}.executive-owner-accountability>div{background:var(--ws-surface-2);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.executive-owner-accountability article{background:var(--ws-surface-2);min-width:0;padding:11px 12px}.executive-owner-accountability article>div b,.executive-owner-accountability article>div small,.executive-owner-accountability article>strong,.executive-owner-accountability article>span,.executive-owner-accountability article>em{display:block}.executive-owner-accountability article>div b{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.executive-owner-accountability article>div small{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.executive-owner-accountability article>strong{color:var(--ws-ink);margin:8px 0 4px;font-size:19px;line-height:1}.executive-owner-accountability article>span{color:var(--ws-muted);font-size:12px}.executive-owner-accountability article>em{color:var(--ws-muted);margin-top:5px;font-size:12px;font-style:normal}.executive-owner-accountability article.attention>strong{color:var(--ws-warning)}.executive-owner-accountability>div>p{color:var(--ws-muted);text-align:center;background:var(--ws-surface-2);grid-column:1/-1;margin:0;padding:16px;font-size:12px}.executive-operational-detail .executive-delivery-posture{border-top:0;border-bottom:1px solid var(--ws-surface-2);background:var(--ws-surface-2)}.executive-operational-detail .executive-delivery-posture>header{border-color:var(--ws-surface-2);background:var(--ws-surface-2)}.executive-operational-detail .executive-delivery-posture>header small{color:var(--ws-warning)}.executive-operational-detail .executive-delivery-posture>header b{color:var(--ws-ink)}.executive-operational-detail .executive-delivery-posture>header button{border:1px solid var(--ws-surface-2);background:var(--ws-surface-2);color:var(--ws-ink);cursor:pointer;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:800}.executive-operational-detail .executive-delivery-posture>header button:hover{border-color:var(--ws-warning);color:var(--ws-ink)}.executive-operational-detail .executive-delivery-posture>div,.executive-operational-detail .executive-delivery-posture article{background:var(--ws-surface-2)}.executive-operational-detail .executive-delivery-posture article small{color:var(--ws-muted)}.executive-operational-detail .executive-delivery-posture article b{color:var(--ws-ink)}.executive-authoritative-attention{background:var(--ws-surface-2);padding:10px}.executive-authoritative-attention>section,.executive-authoritative-attention>div{margin:0}@media (width<=1100px){.executive-owner-accountability>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.executive-operational-detail>summary{flex-wrap:wrap;align-items:flex-start}.executive-operational-detail>summary>span:nth-child(2){margin-left:auto}.executive-owner-accountability>header{flex-direction:column;align-items:flex-start}.executive-owner-accountability>div{grid-template-columns:1fr}.executive-authoritative-attention{padding:6px}}.audit-readiness-gate{border:1px solid var(--ws-line);background:var(--ws-surface);color:var(--ws-ink);box-shadow:var(--ws-shadow);border-radius:15px;margin:14px 0;overflow:hidden}.audit-readiness-head{border-bottom:1px solid var(--ws-line);background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--ws-brand) 10%,transparent),transparent 36%),var(--ws-surface);justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 22px;display:flex}.audit-readiness-head>div:first-child{min-width:0}.audit-readiness-head small{color:var(--ws-brand-2);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.audit-readiness-head h3{color:var(--ws-ink);letter-spacing:-.025em;margin:5px 0;font-size:20px;font-weight:720;line-height:1.2}.audit-readiness-head p{max-width:760px;color:var(--ws-muted);margin:0;font-size:13px;line-height:1.55}.audit-readiness-state{text-align:right;min-width:150px}.audit-readiness-state span{border:1px solid color-mix(in srgb,var(--ws-warning) 34%,var(--ws-line));background:color-mix(in srgb,var(--ws-warning) 9%,var(--ws-surface));min-height:28px;color:var(--ws-warning);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.audit-readiness-gate.gate-ready .audit-readiness-state span{border-color:color-mix(in srgb,var(--ws-positive) 34%,var(--ws-line));background:color-mix(in srgb,var(--ws-positive) 9%,var(--ws-surface));color:var(--ws-positive)}.audit-readiness-gate.gate-not-ready .audit-readiness-state span{border-color:color-mix(in srgb,var(--ws-danger) 34%,var(--ws-line));background:color-mix(in srgb,var(--ws-danger) 9%,var(--ws-surface));color:var(--ws-danger)}.audit-readiness-state strong{color:var(--ws-ink);margin-top:10px;font-size:32px;font-weight:720;line-height:1;display:block}.audit-readiness-state small{color:var(--ws-muted);letter-spacing:0;text-transform:none;margin-top:5px;font-weight:600;display:block}.audit-readiness-metrics{border-bottom:1px solid var(--ws-line);background:var(--ws-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.audit-readiness-metrics button,.audit-readiness-metrics article{appearance:none;text-align:left;background:var(--ws-surface);min-width:0;color:var(--ws-ink);border:0;padding:15px 17px}.audit-readiness-metrics button{cursor:pointer}.audit-readiness-metrics button:hover{background:var(--ws-brand-soft)}.audit-readiness-metrics small{color:var(--ws-muted);font-size:12px;font-weight:700;display:block}.audit-readiness-metrics strong{color:var(--ws-ink);margin:8px 0 3px;font-size:24px;line-height:1;display:block}.audit-readiness-metrics span{color:var(--ws-faint);font-size:12px}.audit-readiness-metrics .warning{box-shadow:inset 0 3px var(--ws-warning)}.audit-readiness-metrics .danger{box-shadow:inset 0 3px var(--ws-danger)}.audit-readiness-gaps,.audit-readiness-assurance{background:var(--ws-surface);padding:15px 18px 16px}.audit-readiness-assurance{border-top:1px solid var(--ws-line);background:var(--ws-surface-2)}.audit-readiness-gaps-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.audit-readiness-gaps-head small{color:var(--ws-brand-2);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.audit-readiness-gaps-head b{color:var(--ws-ink);font-size:13px}.audit-readiness-gaps-head>span{border:1px solid var(--ws-line);background:var(--ws-surface-2);min-width:30px;height:30px;color:var(--ws-muted);border-radius:8px;place-items:center;font-weight:800;display:grid}.audit-readiness-list{border:1px solid var(--ws-line);border-radius:10px;display:grid;overflow:hidden}.audit-readiness-list .audit-readiness-gap{appearance:none;border:0;border-bottom:1px solid var(--ws-line);background:var(--ws-surface);width:100%;color:var(--ws-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.audit-readiness-list .audit-readiness-gap:last-child{border-bottom:0}.audit-readiness-list .audit-readiness-gap:hover,.audit-readiness-list .audit-readiness-gap:focus-visible{background:var(--ws-brand-soft);box-shadow:inset 3px 0 var(--ws-brand);outline:0}.audit-readiness-list .audit-readiness-gap>i{background:var(--ws-warning);border-radius:999px;width:5px;height:38px}.audit-readiness-list .audit-readiness-gap.missing>i,.audit-readiness-list .audit-readiness-gap.assurance-blocker>i{background:var(--ws-danger)}.audit-readiness-list .audit-readiness-gap.assurance-attention>i{background:var(--ws-warning)}.audit-readiness-gap-copy{min-width:0}.audit-readiness-gap-copy b,.audit-readiness-gap-copy span,.audit-readiness-gap-copy small{display:block}.audit-readiness-gap-copy b{color:var(--ws-ink);font-size:13px}.audit-readiness-gap-copy span{color:var(--ws-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.audit-readiness-gap-copy small{color:var(--ws-faint);margin-top:3px;font-size:12px}.audit-readiness-gap-state{text-align:right}.audit-readiness-gap-state strong,.audit-readiness-gap-state small{display:block}.audit-readiness-gap-state strong{color:var(--ws-ink);font-size:12px}.audit-readiness-gap.assurance-blocker .audit-readiness-gap-state strong{color:var(--ws-danger)}.audit-readiness-gap-state small{color:var(--ws-faint);margin-top:3px;font-size:12px}.audit-readiness-more{color:var(--ws-faint);text-align:center;margin-top:9px;font-size:12px}.audit-readiness-complete{border:1px solid color-mix(in srgb,var(--ws-positive) 30%,var(--ws-line));background:color-mix(in srgb,var(--ws-positive) 7%,var(--ws-surface));color:var(--ws-positive);border-radius:9px;margin:12px 18px;padding:12px;font-weight:700}.audit-readiness-actions{border-top:1px solid var(--ws-line);background:var(--ws-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.audit-readiness-actions>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.audit-readiness-actions button{border:1px solid var(--ws-brand);background:var(--ws-brand);color:#fff;cursor:pointer;border-radius:9px;min-height:38px;padding:0 12px;font-weight:750}.audit-readiness-actions button:hover{border-color:var(--ws-brand-2);background:var(--ws-brand-2)}.audit-readiness-actions button.secondary{border-color:var(--ws-line);background:var(--ws-surface);color:var(--ws-muted)}.audit-readiness-actions button.secondary:hover{border-color:var(--ws-brand);background:var(--ws-brand-soft);color:var(--ws-brand-2)}.audit-readiness-actions button.refresh{min-width:40px;padding-inline:10px}.audit-readiness-actions button:disabled{opacity:.5;cursor:default}html[data-theme=dark] .audit-readiness-head small,html[data-theme=dark] .audit-readiness-gaps-head small{color:var(--ws-heading-accent)}@media (width<=1100px){.audit-readiness-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.audit-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-readiness-actions{flex-direction:column;align-items:flex-start}}@media (width<=640px){.audit-readiness-head{flex-direction:column;padding:16px}.audit-readiness-state{text-align:left;min-width:0}.audit-readiness-metrics{grid-template-columns:1fr 1fr}.audit-readiness-list .audit-readiness-gap{grid-template-columns:5px minmax(0,1fr)}.audit-readiness-gap-state{text-align:left;grid-column:2;gap:8px;display:flex}.audit-readiness-actions{padding:12px 14px}.audit-readiness-actions>div:last-child{width:100%}.audit-readiness-actions button{flex:1}.audit-readiness-actions button.refresh{flex:0 0 42px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ws-bg:#eef1f3;--ws-surface:#fff;--ws-surface-2:#f6f8f8;--ws-ink:#152222;--ws-muted:#607071;--ws-faint:#899697;--ws-line:#d8dfdf;--ws-line-strong:#bfcaca;--ws-brand:#0b6b68;--ws-brand-2:#084d4b;--ws-brand-soft:#dcefee;--ws-positive:#16845b;--ws-warning:#b96b18;--ws-danger:#c83f48;--ws-info:#286f9f;--ws-shadow:0 1px 2px #1126260a,0 10px 30px #1126260e;--bg:var(--ws-bg);--ink:var(--ws-ink);--muted:var(--ws-muted);--line:var(--ws-line);--blue:var(--ws-brand);--navy:var(--ws-surface);--cp-bg:var(--ws-bg);--cp-panel:var(--ws-surface);--cp-panel-2:var(--ws-surface-2);--cp-ink:var(--ws-ink);--cp-muted:var(--ws-muted);--cp-faint:var(--ws-faint);--cp-line:var(--ws-line);--cp-indigo:var(--ws-brand);--cp-mint:var(--ws-positive);--cp-red:var(--ws-danger);--cp-amber:var(--ws-warning);--cp-cyan:var(--ws-info);--cp-shadow:var(--ws-shadow);--cc-bg:var(--ws-bg);--cc-surface:var(--ws-surface);--cc-surface-2:var(--ws-surface-2);--cc-elevated:var(--ws-surface);--cc-ink:var(--ws-ink);--cc-muted:var(--ws-muted);--cc-faint:var(--ws-faint);--cc-line:var(--ws-line);--cc-violet:var(--ws-brand);--cc-violet-2:var(--ws-brand-2);--cc-cyan:var(--ws-info);--cc-rose:var(--ws-danger);--cc-amber:var(--ws-warning);--cc-shadow:var(--ws-shadow);--cc-shadow-soft:var(--ws-shadow);--ux-bg:var(--ws-bg);--ux-canvas:var(--ws-surface);--ux-subtle:var(--ws-surface-2);--ux-raised:var(--ws-surface);--ux-text:var(--ws-ink);--ux-text-2:var(--ws-muted);--ux-text-3:var(--ws-faint);--ux-border:var(--ws-line);--ux-border-strong:var(--ws-line-strong);--ux-accent:var(--ws-brand);--ux-accent-hover:var(--ws-brand-2);--ux-accent-soft:var(--ws-brand-soft);--ux-accent-text:var(--ws-brand-2);--ux-positive:var(--ws-positive);--ux-warning:var(--ws-warning);--ux-danger:var(--ws-danger);--ux-shadow:var(--ws-shadow);--at-bg:var(--ws-bg);--at-surface:var(--ws-surface);--at-raised:var(--ws-surface-2);--at-muted-surface:var(--ws-surface-2);--at-ink:var(--ws-ink);--at-ink-2:var(--ws-muted);--at-ink-3:var(--ws-faint);--at-line:var(--ws-line);--at-line-strong:var(--ws-line-strong);--at-accent:var(--ws-brand);--at-accent-hover:var(--ws-brand-2);--at-accent-soft:var(--ws-brand-soft);--at-accent-ink:var(--ws-brand-2);--at-ok:var(--ws-positive);--at-warn:var(--ws-warning);--at-bad:var(--ws-danger);--at-shadow:var(--ws-shadow);--atlas-bg:var(--ws-bg);--atlas-surface:var(--ws-surface);--atlas-surface-2:var(--ws-surface-2);--atlas-surface-3:var(--ws-surface-2);--atlas-text:var(--ws-ink);--atlas-text-2:var(--ws-muted);--atlas-text-3:var(--ws-faint);--atlas-border:var(--ws-line);--atlas-border-strong:var(--ws-line-strong);--atlas-accent:var(--ws-brand);--atlas-accent-2:var(--ws-brand-2);--atlas-accent-soft:var(--ws-brand-soft);--atlas-positive:var(--ws-positive);--atlas-warning:var(--ws-warning);--atlas-danger:var(--ws-danger);--text:var(--ws-ink);--text-primary:var(--ws-ink);--text-secondary:var(--ws-muted);--panel:var(--ws-surface);--input:var(--ws-surface);--surface:var(--ws-surface);--surface-raised:var(--ws-surface-2);--border:var(--ws-line);--accent:var(--ws-brand);--accent-soft:var(--ws-brand-soft)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ws-bg:#0f1516;--ws-surface:#172021;--ws-surface-2:#1d292a;--ws-ink:#edf4f3;--ws-muted:#a5b4b3;--ws-faint:#748685;--ws-line:#2b3a3b;--ws-line-strong:#425455;--ws-brand:#53c6bd;--ws-brand-2:#8bd9d3;--ws-brand-soft:#183e3c;--ws-positive:#57c48b;--ws-warning:#e8a55e;--ws-danger:#ef7a81;--ws-info:#78b7df;--ws-shadow:0 1px 2px #00000038,0 16px 40px #00000024}html,body{background:var(--ws-bg)!important;color:var(--ws-ink)!important}body{letter-spacing:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.shell{background:var(--ws-bg)!important;grid-template-columns:296px minmax(0,1fr)!important;min-height:100vh!important;transition:grid-template-columns .22s!important;display:grid!important}.shell.sidebar-compact{grid-template-columns:88px minmax(0,1fr)!important}.shell.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)!important}.shell>aside{z-index:30!important;background:var(--ws-surface)!important;border:0!important;border-right:1px solid var(--ws-line)!important;height:100vh!important;min-height:0!important;color:var(--ws-ink)!important;box-shadow:none!important;background-image:none!important;flex-direction:column!important;padding:0!important;transition:opacity .18s!important;display:flex!important;position:sticky!important;inset:0 auto auto 0!important;overflow:hidden!important}.brand{border-bottom:1px solid var(--ws-line)!important;white-space:nowrap!important;align-items:center!important;gap:12px!important;height:82px!important;min-height:82px!important;margin:0!important;padding:0 22px!important;display:flex!important}.brand>span{background:var(--ws-brand)!important;color:#fff!important;width:39px!important;height:39px!important;box-shadow:none!important;background-image:none!important;border:0!important;border-radius:10px!important;flex:0 0 39px!important;place-items:center!important;font:700 18px/1 Georgia,serif!important;display:grid!important}.brand b{color:var(--ws-ink)!important;letter-spacing:-.02em!important;font-size:14px!important;font-weight:750!important;display:block!important}.brand small{color:var(--ws-faint)!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-top:3px!important;font-size:9px!important;font-weight:650!important;display:block!important}.shell>aside nav{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:var(--ws-line-strong) transparent!important;flex:auto!important;min-height:0!important;margin:0!important;padding:18px 14px!important;display:block!important;overflow:hidden auto!important}.shell>aside nav::-webkit-scrollbar{width:8px}.shell>aside nav::-webkit-scrollbar-thumb{background:var(--ws-line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.nav-group{gap:3px!important;margin:0 0 18px!important;display:grid!important}.nav-group:last-child{margin-bottom:0!important}.nav-group>small,.nav-section>small{color:var(--ws-faint)!important;letter-spacing:.12em!important;padding:3px 10px 7px!important;font-size:9px!important;font-weight:800!important}.nav-group button,.nav-section button{width:100%!important;min-height:43px!important;color:var(--ws-muted)!important;box-shadow:none!important;text-align:left!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9px!important;align-items:center!important;gap:11px!important;margin:0!important;padding:7px 10px!important;font-size:12px!important;font-weight:620!important;display:flex!important;position:relative!important}.nav-group button i,.nav-section button i{width:28px!important;height:28px!important;color:var(--ws-faint)!important;background:0 0!important;border:0!important;border-radius:7px!important;flex:0 0 28px!important;place-items:center!important;margin:0!important;display:grid!important}.nav-group button:hover,.nav-section button:hover{background:var(--ws-surface-2)!important;color:var(--ws-ink)!important}.nav-group button.active,.nav-section button.active{background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important;box-shadow:none!important}.nav-group button.active:before,.nav-section button.active:before{content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0;background:var(--ws-brand)!important}.nav-group button.active i,.nav-section button.active i{background:var(--ws-surface)!important;color:var(--ws-brand)!important}.sidebar-view-controls{border-top:1px solid var(--ws-line)!important;background:var(--ws-surface)!important;flex:none!important;padding:13px 14px 12px!important}.sidebar-view-controls>span{color:var(--ws-faint)!important;letter-spacing:.12em!important;margin:0 0 8px 3px!important;font-size:8px!important;font-weight:800!important;display:block!important}.sidebar-view-controls>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.sidebar-view-controls button{border:1px solid var(--ws-line)!important;background:var(--ws-surface-2)!important;min-width:0!important;height:54px!important;color:var(--ws-muted)!important;cursor:pointer!important;border-radius:8px!important;place-content:center!important;gap:3px!important;padding:5px!important;display:grid!important}.sidebar-view-controls button:hover{border-color:var(--ws-brand)!important;color:var(--ws-brand)!important}.sidebar-view-controls button.active{border-color:var(--ws-brand)!important;background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important}.sidebar-view-controls svg{fill:none!important;stroke:currentColor!important;stroke-width:1.6px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:18px!important;height:18px!important;margin:auto!important}.sidebar-view-controls em{font-size:8px!important;font-style:normal!important;font-weight:750!important}.aside-note{border:0!important;border-top:1px solid var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-ink)!important;box-shadow:none!important;border-radius:0!important;flex:none!important;margin:0!important;padding:13px 18px 15px!important}.platform-state{color:var(--ws-muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important;align-items:center!important;gap:7px!important;margin-bottom:7px!important;font-size:8px!important;font-weight:750!important;display:flex!important}.platform-state i,.header-live i{background:var(--ws-positive)!important;width:6px!important;height:6px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-positive) 14%,transparent)!important;border-radius:50%!important}.aside-note b{color:var(--ws-ink)!important;font-size:10px!important}.aside-note p{color:var(--ws-muted)!important;margin:5px 0 0!important;font-size:8px!important;line-height:1.45!important}.sidebar-edge-toggle{display:none!important}.sidebar-compact .brand{justify-content:center!important;padding:0!important}.sidebar-compact .brand>div,.sidebar-compact .nav-group>small,.sidebar-compact .nav-section>small,.sidebar-compact .nav-group button>span,.sidebar-compact .nav-section button>span,.sidebar-compact .aside-note,.sidebar-compact .sidebar-view-controls>span,.sidebar-compact .sidebar-view-controls em{display:none!important}.sidebar-compact>aside nav{scrollbar-gutter:auto!important;padding:18px 10px!important}.sidebar-compact .nav-group{margin-bottom:8px!important}.sidebar-compact .nav-group button,.sidebar-compact .nav-section button{justify-content:center!important;width:52px!important;height:48px!important;margin:0 auto!important;padding:8px!important}.sidebar-compact .nav-group button.active:before,.sidebar-compact .nav-section button.active:before{top:7px!important;bottom:7px!important}.sidebar-compact .sidebar-view-controls{padding:10px!important}.sidebar-compact .sidebar-view-controls>div{grid-template-columns:1fr!important}.sidebar-compact .sidebar-view-controls button{height:38px!important}.sidebar-hidden>aside{opacity:0!important;pointer-events:none!important;border:0!important}.sidebar-hidden .brand,.sidebar-hidden>aside nav,.sidebar-hidden .sidebar-view-controls,.sidebar-hidden .aside-note{visibility:hidden!important}.sidebar-restore{z-index:75!important;border:1px solid color-mix(in srgb,var(--ws-brand) 45%,var(--ws-line))!important;background:var(--ws-surface)!important;height:40px!important;color:var(--ws-brand-2)!important;box-shadow:var(--ws-shadow)!important;cursor:pointer!important;border-radius:9px!important;align-items:center!important;gap:8px!important;padding:0 12px!important;display:flex!important;position:fixed!important;top:88px!important;left:14px!important}.sidebar-restore:hover{background:var(--ws-brand)!important;color:#fff!important}.sidebar-restore svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:18px!important;height:18px!important}.sidebar-restore span{font-size:10px!important;font-weight:750!important}.shell>main{background:var(--ws-bg)!important;min-width:0!important;padding:0 34px 52px!important}.shell>main>header{z-index:20!important;border-bottom:1px solid var(--ws-line)!important;background:color-mix(in srgb,var(--ws-surface) 94%,transparent)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;height:72px!important;box-shadow:none!important;justify-content:space-between!important;align-items:center!important;margin:0 -34px!important;padding:0 34px!important;display:flex!important;position:sticky!important;top:0!important}.header-leading{align-items:center!important;gap:11px!important;min-width:0!important;display:flex!important}.header-context{min-width:0!important}.header-context small{color:var(--ws-faint)!important;letter-spacing:.11em!important;font-size:8px!important;font-weight:800!important}.header-context h1{color:var(--ws-ink)!important;letter-spacing:-.02em!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:4px!important;font-size:17px!important;font-weight:720!important;overflow:hidden!important}.header-actions{align-items:center!important;gap:7px!important;display:flex!important}.header-live,.theme-toggle,.language-switch,.user,.command-trigger,.context-ai-trigger{border:1px solid var(--ws-line)!important;background:var(--ws-surface)!important;color:var(--ws-muted)!important;box-shadow:none!important;border-radius:9px!important}.theme-toggle:hover,.command-trigger:hover,.context-ai-trigger:hover{border-color:var(--ws-brand)!important;background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important}.language-switch button.active{background:var(--ws-ink)!important;color:var(--ws-surface)!important}.user>span{background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important;border-radius:7px!important}.context-ai-trigger{height:36px!important;color:var(--ws-brand-2)!important;cursor:pointer!important;align-items:center!important;gap:7px!important;padding:0 11px!important;display:flex!important}.context-ai-trigger span{font-size:14px!important}.context-ai-trigger b{font-size:9px!important}.command-trigger{cursor:pointer!important;align-items:center!important;gap:7px!important;height:36px!important;padding:0 9px!important;display:flex!important}.command-trigger svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;width:16px!important;height:16px!important}.command-trigger span{font-size:10px!important;font-weight:700!important}.command-trigger kbd,.command-palette kbd{border:1px solid var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-faint)!important;border-radius:5px!important;padding:2px 5px!important;font:700 9px/1.4 ui-monospace,monospace!important}.mobile-nav-toggle,.mobile-nav-backdrop{display:none!important}.command-overlay{z-index:100!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#0b191985!important;justify-content:center!important;align-items:flex-start!important;padding:12vh 18px 30px!important;display:flex!important;position:fixed!important;inset:0!important}.command-palette{border:1px solid var(--ws-line-strong)!important;background:var(--ws-surface)!important;width:min(620px,100%)!important;max-height:min(620px,76vh)!important;color:var(--ws-ink)!important;border-radius:14px!important;flex-direction:column!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 90px #081a1942!important}.command-palette>header{border-bottom:1px solid var(--ws-line)!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:11px!important;height:58px!important;padding:0 15px!important;display:grid!important}.command-palette>header svg{fill:none!important;width:20px!important;height:20px!important;stroke:var(--ws-faint)!important;stroke-width:1.7px!important;stroke-linecap:round!important}.command-palette>header input{width:100%!important;height:100%!important;color:var(--ws-ink)!important;background:0 0!important;border:0!important;outline:0!important;font:600 15px/1.4 inherit!important}.command-results{min-height:120px!important;padding:10px!important;overflow:auto!important}.command-results>small{color:var(--ws-faint)!important;letter-spacing:.13em!important;padding:5px 9px 8px!important;font-size:9px!important;font-weight:850!important;display:block!important}.command-results>button{width:100%!important;min-height:52px!important;color:var(--ws-muted)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;grid-template-columns:34px 1fr auto!important;align-items:center!important;gap:10px!important;padding:7px 9px!important;display:grid!important}.command-results>button.selected{border-color:color-mix(in srgb,var(--ws-brand) 25%,var(--ws-line))!important;background:var(--ws-brand-soft)!important;color:var(--ws-ink)!important}.command-results>button>i{background:var(--ws-surface-2)!important;width:32px!important;height:32px!important;color:var(--ws-brand)!important;border-radius:8px!important;place-items:center!important;display:grid!important}.command-results>button b,.command-results>button small{display:block!important}.command-results>button b{font-size:12px!important}.command-results>button small{color:var(--ws-faint)!important;margin-top:2px!important;font-size:9px!important}.command-results>button em{background:var(--ws-surface-2)!important;color:var(--ws-faint)!important;border-radius:999px!important;padding:3px 6px!important;font-size:8px!important;font-style:normal!important}.command-results>p{color:var(--ws-faint)!important;text-align:center!important;padding:28px 10px!important}.command-palette>footer{border-top:1px solid var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-faint)!important;justify-content:flex-end!important;gap:16px!important;padding:9px 13px!important;font-size:9px!important;display:flex!important}.command-palette>footer span{align-items:center!important;gap:4px!important;display:flex!important}.workspace-dashboard{padding-top:26px!important}.dashboard-hero{min-height:230px;color:#fff!important;background-color:#123f3d!important;background-image:radial-gradient(circle at 88% 12%,#63d3c938,#0000 31%),linear-gradient(135deg,#123f3d,#0c302f)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border:1px solid #183f3e!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) 220px auto!important;align-items:center!important;gap:30px!important;padding:34px 36px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 45px #0b3f3d29!important}.dashboard-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-130px;right:-90px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.dashboard-hero-copy{z-index:1;position:relative}.dashboard-hero-copy>small{color:#82ddd5!important;letter-spacing:.15em!important;font-size:9px!important;font-weight:850!important}.dashboard-hero-copy h2{max-width:620px;color:#fff!important;letter-spacing:-.045em!important;margin:13px 0 10px!important;font-size:34px!important;font-weight:690!important;line-height:1.08!important}.dashboard-hero-copy p{max-width:620px;color:#bdd3d1!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.dashboard-hero-score{z-index:1;position:relative;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff12!important;border:1px solid #ffffff1f!important;border-radius:14px!important;align-items:center!important;gap:15px!important;padding:18px!important;display:flex!important}.posture-ring{--posture:0deg;background:conic-gradient(#72d9d1 var(--posture),#ffffff24 0)!important;border-radius:50%!important;flex:0 0 74px!important;place-items:center!important;width:74px!important;height:74px!important;padding:5px!important;display:grid!important}.posture-ring>div{text-align:center!important;background:#123f3d!important;border-radius:50%!important;place-content:center!important;width:100%!important;height:100%!important;display:grid!important}.posture-ring strong{color:#fff!important;font-size:21px!important;line-height:1!important}.posture-ring small{color:#9bc4c0!important;font-size:7px!important}.dashboard-hero-score>span>*{display:block!important}.dashboard-hero-score>span small{color:#8fbbb7!important;letter-spacing:.1em!important;font-size:7px!important;font-weight:800!important}.dashboard-hero-score>span b{color:#fff!important;margin-top:6px!important;font-size:13px!important}.dashboard-hero-actions{z-index:1;position:relative;gap:9px!important;display:grid!important}.dashboard-hero-actions button{color:#fff!important;cursor:pointer!important;background:#ffffff14!important;border:1px solid #fff3!important;border-radius:9px!important;height:39px!important;padding:0 14px!important;font-size:9px!important;font-weight:800!important}.dashboard-hero-actions button:hover{background:#ffffff26!important}.dashboard-hero-actions button.accent{color:#0c3432!important;background:#71d2ca!important;border-color:#71d2ca!important}.dashboard-hero-actions button span{margin-left:12px!important}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:14px 0!important;display:grid!important}.dashboard-metric{border:1px solid var(--ws-line)!important;background:var(--ws-surface)!important;min-width:0!important;box-shadow:var(--ws-shadow)!important;border-radius:13px!important;padding:18px 19px!important}.dashboard-metric>div{justify-content:space-between!important;align-items:center!important;display:flex!important}.dashboard-metric small{color:var(--ws-muted)!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-size:8px!important;font-weight:800!important}.dashboard-metric i{background:var(--ws-info)!important;border-radius:50%!important;width:9px!important;height:9px!important}.dashboard-metric.risk i{background:var(--ws-danger)!important}.dashboard-metric.compliance i{background:var(--ws-brand)!important}.dashboard-metric.audit i{background:var(--ws-warning)!important}.dashboard-metric.evidence i{background:var(--ws-positive)!important}.dashboard-metric strong{color:var(--ws-ink)!important;letter-spacing:-.045em!important;margin:15px 0 5px!important;font-size:27px!important;line-height:1!important;display:block!important}.dashboard-metric>span{color:var(--ws-faint)!important;font-size:8px!important}.dashboard-intelligence{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr)!important;gap:12px!important;display:grid!important}.dashboard-panel{border:1px solid var(--ws-line)!important;background:var(--ws-surface)!important;min-width:0!important;box-shadow:var(--ws-shadow)!important;border-radius:14px!important;overflow:hidden!important}.dashboard-panel-head{border-bottom:1px solid var(--ws-line)!important;background:var(--ws-surface)!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;min-height:66px!important;padding:15px 19px!important;display:flex!important}.dashboard-panel-head small{color:var(--ws-brand)!important;letter-spacing:.13em!important;font-size:7px!important;font-weight:850!important;display:block!important}.dashboard-panel-head h3{color:var(--ws-ink)!important;margin:5px 0 0!important;font-size:12px!important}.dashboard-panel-head>button{color:var(--ws-brand)!important;cursor:pointer!important;background:0 0!important;border:0!important;font-size:8px!important;font-weight:800!important}.dashboard-panel-head>b{background:color-mix(in srgb,var(--ws-danger) 10%,var(--ws-surface))!important;min-width:29px!important;height:29px!important;color:var(--ws-danger)!important;border-radius:8px!important;place-items:center!important;font-size:9px!important;display:grid!important}.exposure-body{border-color:var(--ws-line)!important}.priority-table>button,.attention-queue button,.resilience-list button{border-color:var(--ws-line)!important;color:var(--ws-ink)!important}.priority-table>button:hover,.attention-queue button:hover,.resilience-list button:hover{background:var(--ws-surface-2)!important}.assurance-foot,.assurance-foot>span{border-color:var(--ws-line)!important}.assurance-bars strong{background:linear-gradient(90deg,var(--ws-brand),#51bcb3)!important}.dashboard-shortcuts{border:1px solid var(--ws-line)!important;background:var(--ws-surface)!important;box-shadow:var(--ws-shadow)!important;border-radius:14px!important;grid-template-columns:1.05fr repeat(4,1fr)!important;gap:8px!important;margin-top:12px!important;padding:12px!important;display:grid!important}.dashboard-shortcuts>div{padding:8px!important}.dashboard-shortcuts>div small{color:var(--ws-brand)!important;letter-spacing:.12em!important;font-size:7px!important;font-weight:850!important;display:block!important}.dashboard-shortcuts>div b{color:var(--ws-ink)!important;margin-top:6px!important;font-size:10px!important;display:block!important}.dashboard-shortcuts>button{border:1px solid var(--ws-line)!important;background:var(--ws-surface-2)!important;min-width:0!important;color:var(--ws-ink)!important;text-align:left!important;cursor:pointer!important;border-radius:9px!important;grid-template-columns:27px minmax(0,1fr) 12px!important;align-items:center!important;gap:8px!important;padding:10px!important;display:grid!important}.dashboard-shortcuts>button:hover{border-color:var(--ws-brand)!important;background:var(--ws-brand-soft)!important}.dashboard-shortcuts>button>i{background:var(--ws-brand-soft)!important;width:27px!important;height:27px!important;color:var(--ws-brand-2)!important;border-radius:7px!important;place-items:center!important;font-size:7px!important;font-style:normal!important;font-weight:850!important;display:grid!important}.dashboard-shortcuts span>*{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.dashboard-shortcuts span small{color:var(--ws-muted)!important;margin-top:3px!important;font-size:7px!important}.dashboard-shortcuts>button>em{color:var(--ws-faint)!important;font-style:normal!important}.dashboard-footnote{color:var(--ws-faint)!important;text-align:right!important;padding:10px 2px 0!important;font-size:7px!important}.module-head h2{color:var(--ws-ink)!important}.module-head p{color:var(--ws-muted)!important}.table-card,.panel,.matrix-card,.settings-card,.report-card,.audit-card,.audit-overview,.audit-detail-head,.audit-detail-kpis article,.audit-kpis article,.integration-hub,.integration-card,.catalog-manager,.catalog-grid article,.report-insights,.ea-catalog article,.finding-hero,.finding-kpis article,.finding-source-strip,.finding-table-wrap,.finding-history{border-color:var(--ws-line)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important;box-shadow:var(--ws-shadow)!important;background-image:none!important}.primary,.accent,.command-primary{border-color:var(--ws-brand)!important;background:var(--ws-brand)!important;color:#fff!important;box-shadow:none!important;background-image:none!important}.primary:hover,.accent:hover,.command-primary:hover{background:var(--ws-brand-2)!important}.ghost,.row-actions button,.form-actions button:not(.primary){border-color:var(--ws-line)!important;background:var(--ws-surface)!important;color:var(--ws-muted)!important}.table-tools,.register-toolbar,.register-filters,.panel h3,.settings-card-head{border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-ink)!important}th{border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-muted)!important}td{border-color:var(--ws-line)!important;color:var(--ws-muted)!important}tbody tr:hover{background:var(--ws-brand-soft)!important}.form input,.form select,.form textarea,.setting-field input,.setting-field select,.integration-field input,.integration-field select,.register-search,.register-filters select,.table-tools input{border-color:var(--ws-line)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important}.modal,.evidence-preview,.column-picker,.finding-detail,.finding-form,.finding-action,.command-palette{border-color:var(--ws-line-strong)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important}.modal-head,.evidence-preview-head,.column-picker header,.form-actions{border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important}.fornost-ai-launcher{border-color:var(--ws-brand)!important;background:var(--ws-brand)!important;color:#fff!important;background-image:none!important}html[data-theme=dark] .risk-summary{border:1px solid var(--ws-line)!important;color:var(--ws-ink)!important;box-shadow:var(--ws-shadow)!important;background:radial-gradient(circle at 92% 8%,#53c6bd2b,#0000 38%),linear-gradient(135deg,#173432,#102524)!important}html[data-theme=dark] .risk-summary-head small{color:var(--ws-brand)!important}html[data-theme=dark] .risk-summary-head h3{color:var(--ws-ink)!important}html[data-theme=dark] .risk-summary-head>span{border-color:var(--ws-line-strong)!important;color:var(--ws-muted)!important;background:#ffffff0e!important}html[data-theme=dark] .risk-metrics article{border-color:var(--ws-line-strong)!important;background:#ffffff0b!important}html[data-theme=dark] .risk-metrics article span{color:var(--ws-muted)!important}html[data-theme=dark] .risk-overview .matrix-card,html[data-theme=dark] .risk-register,html[data-theme=dark] .risk-register .table-wrap{border-color:var(--ws-line)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important}html[data-theme=dark] .risk-register .register-toolbar,html[data-theme=dark] .risk-register .register-filters,html[data-theme=dark] .risk-register .table-tools{border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important}html[data-theme=dark] .risk-register .register-search{border-color:var(--ws-line-strong)!important;background:var(--ws-bg)!important;color:var(--ws-ink)!important}html[data-theme=dark] .risk-register thead,html[data-theme=dark] .risk-register th{border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-muted)!important}html[data-theme=dark] .risk-register tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ws-surface-2) 42%,transparent)!important}html[data-theme=dark] .risk-register tbody tr:hover{background:var(--ws-brand-soft)!important;box-shadow:inset 3px 0 var(--ws-brand)!important}html[data-theme=dark] .matrix-embed .matrix-row span{box-shadow:inset 0 0 0 1px #ffffff0e!important}html[data-theme=dark] .matrix-row span.düşük{color:#91dfbd!important;background:#173b31!important}html[data-theme=dark] .matrix-row span.orta{color:#f1d27a!important;background:#3b341d!important}html[data-theme=dark] .matrix-row span.yüksek{color:#f2aa77!important;background:#432b1d!important}html[data-theme=dark] .matrix-row span.kritik{color:#f39aa2!important;background:#442329!important}html[data-theme=dark] .matrix-row em,html[data-theme=dark] .xlabels em,html[data-theme=dark] .axis{color:var(--ws-muted)!important}html[data-theme=dark] .state-pill,html[data-theme=dark] .coverage-count,html[data-theme=dark] .tag,html[data-theme=dark] .audit-links span{background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important}html[data-theme=dark] .state-pill.kritik,html[data-theme=dark] .state-pill.açık,html[data-theme=dark] .state-pill.uygulanmıyor,html[data-theme=dark] .state-pill.başarısız,html[data-theme=dark] .state-pill.noncompliant,html[data-theme=dark] .readiness .warn{color:#f39aa2!important;background:#442329!important}html[data-theme=dark] .state-pill.yüksek,html[data-theme=dark] .state-pill.kısmi,html[data-theme=dark] .warnings span{color:#f2aa77!important;background:#432b1d!important}html[data-theme=dark] .state-pill.uyumlu,html[data-theme=dark] .state-pill.aktif,html[data-theme=dark] .state-pill.uygulanıyor,html[data-theme=dark] .state-pill.güncel,html[data-theme=dark] .state-pill.compliant,html[data-theme=dark] .coverage-count.ok,html[data-theme=dark] .readiness .ok{color:#91dfbd!important;background:#173b31!important}html[data-theme=dark] .readiness .miss,html[data-theme=dark] .coverage-count.miss{background:var(--ws-surface-2)!important;color:var(--ws-muted)!important}html[data-theme=dark] .impact-score b{color:#f39aa2!important;background:#442329!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--ws-faint)!important;opacity:1!important}:where(.rap-page,.continuity-page,.plm-page,.tprm-page,.ri-page,.incident-page,.finding-page,.ea-page,.connected-grc){min-width:0!important;color:var(--ws-ink)!important;gap:14px!important;padding:26px 0 48px!important;display:grid!important}:where(.rap-hero,.continuity-hero,.plm-hero,.tprm-hero,.ri-hero,.incident-hero,.finding-hero,.ea-hero,.connected-hero){border:1px solid var(--ws-line)!important;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--ws-brand) 13%,transparent),transparent 34%),var(--ws-surface)!important;min-width:0!important;min-height:124px!important;color:var(--ws-ink)!important;box-shadow:var(--ws-shadow)!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;padding:23px 25px!important;display:flex!important;overflow:hidden!important}:where(.rap-hero,.continuity-hero,.plm-hero,.tprm-hero,.ri-hero,.incident-hero,.finding-hero,.ea-hero,.connected-hero)>div{min-width:0!important}:where(.rap-hero,.continuity-hero,.plm-hero,.tprm-hero,.ri-hero,.incident-hero,.finding-hero,.ea-hero,.connected-hero) small{color:var(--ws-brand-2)!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:850!important}:where(.rap-hero,.continuity-hero,.plm-hero,.tprm-hero,.ri-hero,.incident-hero,.finding-hero,.ea-hero,.connected-hero) h2{max-width:100%!important;color:var(--ws-ink)!important;letter-spacing:-.035em!important;overflow-wrap:anywhere!important;margin:7px 0 6px!important;font-size:24px!important;font-weight:720!important;line-height:1.18!important}:where(.rap-hero,.continuity-hero,.plm-hero,.tprm-hero,.ri-hero,.incident-hero,.finding-hero,.ea-hero,.connected-hero) p{max-width:760px!important;color:var(--ws-muted)!important;overflow-wrap:anywhere!important;margin:0!important;font-size:11px!important;line-height:1.55!important}:where(.rap-hero,.continuity-hero,.plm-hero,.tprm-hero,.ri-hero,.incident-hero,.finding-hero,.ea-hero,.connected-hero) button,:where(.rap-hero,.continuity-hero,.plm-hero,.tprm-hero,.ri-hero,.incident-hero,.finding-hero,.ea-hero,.connected-hero) a{border:1px solid var(--ws-line)!important;background:var(--ws-surface)!important;min-height:36px!important;color:var(--ws-muted)!important;box-shadow:none!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:9px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}:where(.rap-hero,.continuity-hero,.plm-hero,.tprm-hero,.ri-hero,.incident-hero,.finding-hero,.ea-hero,.connected-hero) button:hover,:where(.rap-hero,.continuity-hero,.plm-hero,.tprm-hero,.ri-hero,.incident-hero,.finding-hero,.ea-hero,.connected-hero) a:hover{border-color:var(--ws-brand)!important;background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important}:where(.rap-metrics,.continuity-kpis,.plm-metrics,.tprm-metrics,.ri-metrics,.incident-kpis,.finding-kpis,.ea-stats,.connected-kpis){grid-template-columns:repeat(auto-fit,minmax(138px,1fr))!important;gap:9px!important;min-width:0!important;margin:0!important;display:grid!important}:where(.rap-metrics,.continuity-kpis,.plm-metrics,.tprm-metrics,.ri-metrics,.incident-kpis,.finding-kpis,.ea-stats,.connected-kpis)>:where(article,div){border:1px solid var(--ws-line)!important;background:var(--ws-surface)!important;min-width:0!important;min-height:78px!important;color:var(--ws-ink)!important;box-shadow:var(--ws-shadow)!important;background-image:none!important;border-radius:11px!important;padding:14px 15px!important}:where(.rap-metrics,.continuity-kpis,.plm-metrics,.tprm-metrics,.ri-metrics,.incident-kpis,.finding-kpis,.ea-stats,.connected-kpis) :where(b,strong){color:var(--ws-ink)!important;letter-spacing:-.035em!important;font-size:22px!important;font-weight:720!important;line-height:1.1!important;display:block!important}:where(.rap-metrics,.continuity-kpis,.plm-metrics,.tprm-metrics,.ri-metrics,.incident-kpis,.finding-kpis,.ea-stats,.connected-kpis) :where(span,small){color:var(--ws-muted)!important;overflow-wrap:anywhere!important;margin-top:6px!important;font-size:9px!important;line-height:1.35!important;display:block!important}:where(.rap-tabs,.continuity-tabs,.plm-tabs,.tprm-tabs,.ri-tabs,.ea-tabs){border:1px solid var(--ws-line)!important;background:var(--ws-surface)!important;scrollbar-width:thin!important;border-radius:10px!important;gap:4px!important;min-width:0!important;padding:4px!important;display:flex!important;overflow:auto hidden!important}:where(.rap-tabs,.continuity-tabs,.plm-tabs,.tprm-tabs,.ri-tabs,.ea-tabs) button{min-height:34px!important;color:var(--ws-muted)!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:7px!important;flex:none!important;padding:0 12px!important;font-size:9px!important;font-weight:780!important}:where(.rap-tabs,.continuity-tabs,.plm-tabs,.tprm-tabs,.ri-tabs,.ea-tabs) button:hover{background:var(--ws-surface-2)!important;color:var(--ws-ink)!important}:where(.rap-tabs,.continuity-tabs,.plm-tabs,.tprm-tabs,.ri-tabs,.ea-tabs) button.active{background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important}:where(.rap-grid,.plm-grid,.tprm-grid,.ri-grid,.ea-catalog,.connected-layout){gap:12px!important;min-width:0!important}:where(.rap-grid>section,.rap-table,.continuity-table,.plm-grid>section,.plm-table,.tprm-grid>section,.tprm-table,.ri-grid>section,.ri-table,.incident-table-wrap,.finding-table-wrap,.ea-table,.ea-catalog article,.connected-layout>aside,.connected-register){border:1px solid var(--ws-line)!important;background:var(--ws-surface)!important;min-width:0!important;color:var(--ws-ink)!important;box-shadow:var(--ws-shadow)!important;background-image:none!important;border-radius:12px!important;overflow:hidden!important}:where(.incident-toolbar,.finding-toolbar,.connected-toolbar,.ea-section-action){border:1px solid var(--ws-line)!important;background:var(--ws-surface-2)!important;min-width:0!important;color:var(--ws-ink)!important;border-radius:10px!important;align-items:center!important;gap:9px!important;padding:12px 14px!important;display:flex!important}:where(.incident-toolbar,.finding-toolbar,.connected-toolbar) :where(input,select),:where(.rap-form,.continuity-form,.plm-form,.tprm-form,.ri-form,.incident-form,.finding-form,.ea-form) :where(input,select,textarea){border:1px solid var(--ws-line)!important;background:var(--ws-surface)!important;min-width:0!important;max-width:100%!important;min-height:38px!important;color:var(--ws-ink)!important;font:inherit!important;border-radius:7px!important}:where(.incident-toolbar,.finding-toolbar,.connected-toolbar) :where(input,select):focus,:where(.rap-form,.continuity-form,.plm-form,.tprm-form,.ri-form,.incident-form,.finding-form,.ea-form) :where(input,select,textarea):focus{border-color:var(--ws-brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-brand) 14%,transparent)!important;outline:0!important}:where(.incident-table-wrap,.finding-table-wrap,.continuity-table,.rap-table,.plm-table,.tprm-table,.ri-table,.ea-table,.connected-register){overscroll-behavior-inline:contain!important;scrollbar-width:thin!important;overflow-x:auto!important}:where(.incident-empty,.finding-empty,.continuity-empty,.plm-empty,.tprm-empty,.ri-empty,.ea-empty,.connected-table>p){border:1px dashed var(--ws-line-strong)!important;background:var(--ws-surface-2)!important;min-height:150px!important;color:var(--ws-muted)!important;text-align:center!important;border-radius:10px!important;place-items:center!important;margin:12px!important;padding:28px!important;font-size:10px!important;line-height:1.55!important;display:grid!important}:where(.rap-page,.continuity-page,.plm-page,.tprm-page,.ri-page,.incident-page,.finding-page,.ea-page,.connected-grc) :where(h1,h2,h3,h4,p,b,span,small,button,a,td,th){overflow-wrap:anywhere;max-width:100%}html[data-theme=dark] :where(.rap-hero,.continuity-hero,.plm-hero,.tprm-hero,.ri-hero,.incident-hero,.finding-hero,.ea-hero,.connected-hero){background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--ws-brand) 11%,transparent),transparent 34%),var(--ws-surface)!important}@media (width<=980px){:where(.rap-hero,.continuity-hero,.plm-hero,.tprm-hero,.ri-hero,.incident-hero,.finding-hero,.ea-hero,.connected-hero){flex-direction:column!important;align-items:flex-start!important}:where(.rap-hero,.continuity-hero,.plm-hero,.tprm-hero,.ri-hero,.incident-hero,.finding-hero,.ea-hero,.connected-hero)>:last-child{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}:where(.incident-toolbar,.finding-toolbar,.connected-toolbar){flex-wrap:wrap!important;align-items:stretch!important}}@media (width<=620px){:where(.rap-page,.continuity-page,.plm-page,.tprm-page,.ri-page,.incident-page,.finding-page,.ea-page,.connected-grc){padding-top:16px!important}:where(.rap-hero,.continuity-hero,.plm-hero,.tprm-hero,.ri-hero,.incident-hero,.finding-hero,.ea-hero,.connected-hero){border-radius:12px!important;padding:20px!important}:where(.rap-hero,.continuity-hero,.plm-hero,.tprm-hero,.ri-hero,.incident-hero,.finding-hero,.ea-hero,.connected-hero) h2{font-size:21px!important}:where(.rap-metrics,.continuity-kpis,.plm-metrics,.tprm-metrics,.ri-metrics,.incident-kpis,.finding-kpis,.ea-stats,.connected-kpis){grid-template-columns:1fr 1fr!important}:where(.incident-toolbar,.finding-toolbar,.connected-toolbar){flex-direction:column!important}:where(.incident-toolbar,.finding-toolbar,.connected-toolbar) :where(input,select,button){width:100%!important}}@media (width<=420px){:where(.rap-metrics,.continuity-kpis,.plm-metrics,.tprm-metrics,.ri-metrics,.incident-kpis,.finding-kpis,.ea-stats,.connected-kpis){grid-template-columns:1fr!important}}@media (width<=1200px){.dashboard-hero{grid-template-columns:minmax(0,1fr) 205px!important}.dashboard-hero-actions{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important}.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-shortcuts>div{grid-column:1/-1!important}}@media (width<=900px){body.mobile-nav-locked{overflow:hidden!important}.shell,.shell.sidebar-compact,.shell.sidebar-hidden{display:block!important}.shell>aside,.sidebar-compact>aside,.sidebar-hidden>aside{z-index:80!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;border-right:1px solid var(--ws-line)!important;width:min(320px,88vw)!important;height:100dvh!important;transition:transform .22s!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-105%)!important;box-shadow:20px 0 55px #0a1e1e2e!important}.mobile-nav-open>aside{transform:translate(0)!important}.sidebar-compact .brand,.sidebar-compact>aside nav,.sidebar-compact .sidebar-view-controls,.sidebar-compact .aside-note,.sidebar-hidden .brand,.sidebar-hidden>aside nav,.sidebar-hidden .sidebar-view-controls,.sidebar-hidden .aside-note{visibility:visible!important;pointer-events:auto!important;display:flex!important}.sidebar-compact>aside nav,.sidebar-hidden>aside nav{padding:18px 14px!important;display:block!important}.sidebar-compact .brand{justify-content:flex-start!important;padding:0 22px!important}.sidebar-compact .brand>div,.sidebar-compact .nav-group>small,.sidebar-compact .nav-group button>span,.sidebar-hidden .brand>div,.sidebar-hidden .nav-group>small,.sidebar-hidden .nav-group button>span,.sidebar-compact .sidebar-view-controls>span,.sidebar-compact .sidebar-view-controls em{display:block!important}.sidebar-compact .nav-group button,.sidebar-hidden .nav-group button{justify-content:flex-start!important;width:100%!important;height:auto!important;margin:0!important;padding:7px 10px!important}.sidebar-compact .sidebar-view-controls,.sidebar-hidden .sidebar-view-controls,.sidebar-restore{display:none!important}.mobile-nav-backdrop{z-index:70!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;opacity:0!important;pointer-events:none!important;background:#0818187a!important;border:0!important;width:100%!important;height:100%!important;transition:opacity .2s!important;position:fixed!important;inset:0!important}.mobile-nav-toggle{border:1px solid var(--ws-line)!important;background:var(--ws-surface)!important;width:38px!important;height:38px!important;color:var(--ws-muted)!important;border-radius:9px!important;flex:0 0 38px!important;place-items:center!important;padding:0!important;display:grid!important}.mobile-nav-toggle svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;width:20px!important;height:20px!important}.mobile-nav-open .mobile-nav-backdrop{opacity:1!important;pointer-events:auto!important;display:block!important}.shell>main{padding:0 18px 40px!important}.shell>main>header{margin:0 -18px!important;padding:0 18px!important}.dashboard-hero{grid-template-columns:1fr!important}.dashboard-hero-score{max-width:250px!important}.dashboard-hero-actions{grid-column:auto!important}.dashboard-intelligence{grid-template-columns:1fr!important}.risk-focus-panel{grid-row:auto!important}.dashboard-metrics{grid-template-columns:1fr 1fr!important}}@media (width<=620px){.shell>main{padding:0 13px 30px!important}.shell>main>header{height:64px!important;margin:0 -13px!important;padding:0 13px!important}.header-live,.user,.context-ai-trigger b,.command-trigger span,.command-trigger kbd{display:none!important}.context-ai-trigger,.command-trigger{justify-content:center!important;width:36px!important;padding:0!important}.command-overlay{padding:8vh 10px 20px!important}.command-palette{max-height:82vh!important}.workspace-dashboard{padding-top:15px!important}.dashboard-hero{border-radius:14px!important;padding:26px 22px!important}.dashboard-hero-copy h2{font-size:28px!important}.dashboard-hero-actions,.dashboard-metrics,.dashboard-shortcuts{grid-template-columns:1fr!important}.dashboard-shortcuts>div{grid-column:auto!important}.priority-head,.priority-table>button{grid-template-columns:minmax(0,1fr) 46px!important}.priority-head span:nth-child(2),.priority-table>button>span:nth-child(2){display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}html{scrollbar-color:var(--ws-line-strong) var(--ws-bg)}body{overflow-x:hidden}:where(button,input,select,textarea){font-family:inherit}:where(input,select,textarea){max-width:100%}:where(input,select,textarea)::placeholder{opacity:1;color:var(--ws-faint)!important}:where(input,select,textarea):disabled{cursor:not-allowed;opacity:.82;border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-faint)!important}:where(button):disabled{cursor:not-allowed;opacity:.55}:where(input,select,textarea):focus-visible,:where(button,a):focus-visible{outline:2px solid var(--ws-brand)!important;outline-offset:2px!important}.auth-screen{background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--ws-brand) 11%,transparent),transparent 34%),var(--ws-bg)!important;color:var(--ws-ink)!important}.auth-card,.settings-card,.integration-hub,.integration-card,.settings-empty{border-color:var(--ws-line)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important;box-shadow:var(--ws-shadow)!important;background-image:none!important}.settings-card-head,.integration-card>header,.settings-fields,.integration-fields,.local-user-list{border-color:var(--ws-line)!important}.settings-card-head>span,.admin-badge,.catalog-message,.integration-hub>header>span{background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important}.catalog-grid article,.catalog-values>div,.security-note,.reminder-rule,.tls-state,.integration-card,.integration-note,.demo-data-summary>div{border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-ink)!important}.certificate-upload input,.setting-field input,.setting-field select,.catalog-grid form input,.integration-field input,.integration-field select,.demo-data-actions input{border-color:var(--ws-line-strong)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important}.security-note b,.settings-footer span,.catalog-message{color:var(--ws-positive)!important}.catalog-values button:hover{background:color-mix(in srgb,var(--ws-danger) 14%,transparent)!important;color:var(--ws-danger)!important}.demo-data-actions button{border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-ink)!important}.demo-data-actions button.danger{border-color:color-mix(in srgb,var(--ws-danger) 42%,var(--ws-line))!important;background:color-mix(in srgb,var(--ws-danger) 10%,var(--ws-surface))!important;color:var(--ws-danger)!important}.demo-data-message{background:color-mix(in srgb,var(--ws-positive) 10%,var(--ws-surface))!important;color:var(--ws-positive)!important}.setting-toggle i,.integration-switch i{background:var(--ws-line-strong)!important}.setting-toggle input:checked+i,.integration-switch input:checked+i{background:var(--ws-brand)!important}.setting-toggle i:after,.integration-switch i:after{background:var(--ws-surface)!important}.local-user-list>div{align-items:center;min-width:0;grid-template-columns:minmax(180px,1.4fr) minmax(90px,.65fr) minmax(110px,.75fr) minmax(120px,1fr) auto!important}.local-user-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.local-user-identity small{text-overflow:ellipsis;overflow:hidden;color:var(--ws-muted)!important}.local-user-list select{border:1px solid var(--ws-line-strong);background:var(--ws-surface);width:100%;min-width:0;height:34px;color:var(--ws-ink);border-radius:7px}.local-user-security{font-size:9px;color:var(--ws-muted)!important}.local-user-list button{border:1px solid var(--ws-line);background:var(--ws-surface-2);height:34px;color:var(--ws-ink);border-radius:7px;padding:0 12px;font-weight:800}.fornost-ai-launcher{border:1px solid color-mix(in srgb,var(--ws-brand) 58%,var(--ws-line))!important;background:var(--ws-brand)!important;color:#fff!important;box-shadow:0 16px 42px color-mix(in srgb,var(--ws-brand) 22%,transparent)!important;background-image:none!important;bottom:22px!important;right:22px!important}.fornost-ai-launcher i{border-color:#ffffff40!important}.fornost-ai-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--ws-line-strong)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important;bottom:78px!important;right:22px!important;box-shadow:0 28px 80px #04121247!important}.fornost-ai-panel.is-compact,.fornost-ai-panel.is-workspace{width:min(450px,100vw - 32px)!important;height:min(720px,100dvh - 104px)!important}.fornost-ai-head{flex:none;border-color:var(--ws-line)!important;background:var(--ws-surface)!important}.fornost-ai-head small{color:var(--ws-brand-2)!important;opacity:1!important}.fornost-ai-head h2{color:var(--ws-ink)!important}.fornost-ai-head p{color:var(--ws-muted)!important;opacity:1!important}.fornost-ai-tabs{scrollbar-width:thin;scrollbar-color:var(--ws-line-strong) transparent;flex:none;max-width:100%;overflow:auto hidden;border-bottom:1px solid var(--ws-line)!important;background:var(--ws-surface-2)!important;padding:8px 12px!important}.fornost-ai-tabs button{white-space:nowrap;flex:none;color:var(--ws-muted)!important;opacity:1!important;border:1px solid #0000!important}.fornost-ai-tabs button:hover{border-color:var(--ws-line)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important}.fornost-ai-tabs button.active{border-color:color-mix(in srgb,var(--ws-brand) 34%,var(--ws-line))!important;background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important}.fornost-ai-mode,.fornost-ai-compose{border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-muted)!important}.fornost-ai-messages{background:var(--ws-surface)!important}.fornost-ai-welcome,.fornost-ai-message.assistant{border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-ink)!important}.fornost-ai-message.user{border-color:color-mix(in srgb,var(--ws-brand) 36%,var(--ws-line))!important;background:var(--ws-brand-soft)!important;color:var(--ws-ink)!important}.fornost-ai-message footer span,.fornost-ai-notice{background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important}.fornost-ai-compose textarea,.fornost-ai-settings input,.fornost-ai-settings select,.fornost-ai-settings textarea{border-color:var(--ws-line-strong)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important}.fornost-ai-compose textarea:focus,.fornost-ai-settings input:focus,.fornost-ai-settings select:focus,.fornost-ai-settings textarea:focus{border-color:var(--ws-brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-brand) 14%,transparent)!important}.fornost-ai-compose button,.fornost-ai-settings-actions button{background:var(--ws-brand)!important;color:#fff!important}.fornost-ai-settings-actions button.secondary{border:1px solid var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-ink)!important}.fornost-ai-security-note{border-color:color-mix(in srgb,var(--ws-positive) 32%,var(--ws-line))!important;background:color-mix(in srgb,var(--ws-positive) 9%,var(--ws-surface))!important;color:var(--ws-ink)!important}.fornost-ai-panel>:not(.fornost-ai-head):not(.fornost-ai-tabs){overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-width:0;min-height:0;overflow:auto}:where(.fornost-ai-agents,.fornost-ai-knowledge,.fornost-ai-drafts,.fornost-ai-metrics,.fornost-ai-governance,.fornost-ai-audit,.fornost-ai-budget,.fornost-ai-feedback,.fornost-ai-policy,.fornost-ai-settings,.ai-model-inventory,.ai-compliance,.ai-lifecycle,.ai-incidents,.ai-evidence-vault,.ai-risk-center,.ai-vendor-assurance,.ai-access-governance,.ai-release-gate,.ai-impact-center,.ai-resilience,.ai-datasets,.ai-regulatory,.ai-literacy,.ai-supply,.ai-red-team,.ai-transparency,.ai-assurance,.ai-alerts,.ai-portfolio,.ai-exceptions,.ai-decommission,.ai-findings,.ai-data-protection){min-width:0!important;max-width:100%!important;color:var(--ws-ink)!important;background:0 0!important}:where(.fornost-ai-agents,.fornost-ai-knowledge,.fornost-ai-drafts,.fornost-ai-metrics,.fornost-ai-governance,.fornost-ai-audit,.fornost-ai-budget,.fornost-ai-feedback,.fornost-ai-policy,.fornost-ai-settings,.ai-model-inventory,.ai-compliance,.ai-lifecycle,.ai-incidents,.ai-evidence-vault,.ai-risk-center,.ai-vendor-assurance,.ai-access-governance,.ai-release-gate,.ai-impact-center,.ai-resilience,.ai-datasets,.ai-regulatory,.ai-literacy,.ai-supply,.ai-red-team,.ai-transparency,.ai-assurance,.ai-alerts,.ai-portfolio,.ai-exceptions,.ai-decommission,.ai-findings,.ai-data-protection) :where(h1,h2,h3,h4,b,strong,dd){overflow-wrap:anywhere;color:var(--ws-ink)!important}:where(.fornost-ai-agents,.fornost-ai-knowledge,.fornost-ai-drafts,.fornost-ai-metrics,.fornost-ai-governance,.fornost-ai-audit,.fornost-ai-budget,.fornost-ai-feedback,.fornost-ai-policy,.fornost-ai-settings,.ai-model-inventory,.ai-compliance,.ai-lifecycle,.ai-incidents,.ai-evidence-vault,.ai-risk-center,.ai-vendor-assurance,.ai-access-governance,.ai-release-gate,.ai-impact-center,.ai-resilience,.ai-datasets,.ai-regulatory,.ai-literacy,.ai-supply,.ai-red-team,.ai-transparency,.ai-assurance,.ai-alerts,.ai-portfolio,.ai-exceptions,.ai-decommission,.ai-findings,.ai-data-protection) :where(p,small,span,dt,time,em,label){overflow-wrap:anywhere}:where(.ai-access-governance,.ai-risk-center,.ai-vendor-assurance,.ai-release-gate,.ai-impact-center,.ai-model-inventory,.ai-compliance,.ai-lifecycle,.ai-incidents,.ai-evidence-vault)>header{border-color:var(--ws-line)!important;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--ws-brand) 12%,transparent),transparent 38%),var(--ws-surface)!important;color:var(--ws-ink)!important;box-shadow:var(--ws-shadow)!important}:where(.ai-access-governance,.ai-risk-center,.ai-vendor-assurance,.ai-release-gate,.ai-impact-center,.ai-model-inventory,.ai-compliance,.ai-lifecycle,.ai-incidents,.ai-evidence-vault)>header p{color:var(--ws-muted)!important}:where([class^=ai-],[class^=fornost-ai-]) :where(input,select,textarea){min-width:0;max-width:100%;border-color:var(--ws-line-strong)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important}:where([class^=ai-],[class^=fornost-ai-]) :where(input,select,textarea):focus{border-color:var(--ws-brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-brand) 14%,transparent)!important;outline:0!important}:where([class^=ai-],[class^=fornost-ai-]) :where(button,a){border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-muted)!important;box-shadow:none!important}:where([class^=ai-],[class^=fornost-ai-]) :where(button,a):hover{border-color:var(--ws-brand)!important;background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important}:where([class^=ai-],[class^=fornost-ai-]) :where(button.active,button[type=submit]){border-color:var(--ws-brand)!important;background:var(--ws-brand)!important;color:#fff!important}:where(.ai-access-stats,.ai-risk-summary,.ai-vendor-stats,.ai-release-stats,.ai-impact-stats,.ai-inventory-stats,.ai-incident-stats,.ai-evidence-stats,.ai-resilience-stats,.ai-dataset-stats,.fornost-ai-feedback-summary,.fornost-ai-knowledge-summary,.fornost-ai-budget-profiles,.fornost-ai-panel .stats)>article,:where(.ai-access-list,.ai-risk-list,.ai-vendor-list,.ai-release-list,.ai-impact-list,.ai-inventory-list,.ai-incident-list,.ai-evidence-list,.ai-resilience-list,.ai-dataset-list,.fornost-ai-governance-list,.fornost-ai-agent-runs,.fornost-ai-feedback-list,.fornost-ai-audit-list,.fornost-ai-panel .list)>article{border-color:var(--ws-line)!important;background:var(--ws-surface)!important;min-width:0!important;color:var(--ws-ink)!important;box-shadow:var(--ws-shadow)!important}:where(.ai-access-form,.ai-risk-form,.ai-vendor-form,.ai-release-form,.ai-impact-form,.ai-inventory-form,.ai-lifecycle-form,.ai-incident-form,.ai-evidence-form,.ai-resilience-form,.ai-dataset-form,.fornost-ai-agent-form,.fornost-ai-knowledge-form,.fornost-ai-governance-form,.fornost-ai-budget-editor,.fornost-ai-draft-form,.fornost-ai-panel .grid,.fornost-ai-panel .thresholds,.fornost-ai-panel .checks,.fornost-ai-panel .decision,.fornost-ai-panel .action,.fornost-ai-panel .dossier,.fornost-ai-panel .queue){border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;min-width:0!important;color:var(--ws-ink)!important}:where([class^=ai-],[class^=fornost-ai-]) :where(code,pre){overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;overflow:auto;color:var(--ws-brand-2)!important}:where([class^=ai-],[class^=fornost-ai-]) :where(.notice,[class$=-notice]){border-color:color-mix(in srgb,var(--ws-info) 30%,var(--ws-line))!important;background:color-mix(in srgb,var(--ws-info) 10%,var(--ws-surface))!important;color:var(--ws-info)!important}:where([class^=ai-],[class^=fornost-ai-]) :where(.warn,.warning){color:var(--ws-warning)!important}:where([class^=ai-],[class^=fornost-ai-]) :where(.danger,.critical){color:var(--ws-danger)!important}:where(.table-wrap,.audit-table-wrap,.report-workspace,.settings-grid,.integration-grid,.modal,.evidence-preview){min-width:0;max-width:100%}:where(table){max-width:100%}:where(td,th){overflow-wrap:anywhere}:where(.code,code){font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.modal{max-height:min(88dvh,920px)!important;overflow:auto!important}.overlay,.continuity-overlay,.incident-overlay,.finding-overlay{overscroll-behavior:contain}html[data-theme=dark] :where(.auth-card,.settings-card,.integration-hub,.integration-card,.settings-empty,.fornost-ai-panel){box-shadow:0 18px 50px #0003!important}:where(.rap-page,.continuity-page,.plm-page,.tprm-page,.ri-page,.incident-page,.finding-page,.ea-page,.connected-grc) :where(.rap-card,.continuity-card,.plm-card,.tprm-card,.ri-change,.ri-source-due,.incident-detail,.incident-form,.incident-action,.finding-detail,.finding-form,.finding-action,.ea-card,.connected-card,.rap-detail,.plm-detail,.tprm-detail,.ri-detail,.continuity-detail,.audit-overview,.audit-card,.audit-detail-head,.audit-detail-kpis article,.soc2-period-card,.audit-scope-grid article,.soc2-work-table,.soc2-findings article){border-color:var(--ws-line)!important;background:var(--ws-surface)!important;min-width:0!important;color:var(--ws-ink)!important;box-shadow:var(--ws-shadow)!important;background-image:none!important}:where(.rap-page,.continuity-page,.plm-page,.tprm-page,.ri-page,.incident-page,.finding-page,.ea-page,.connected-grc) :where(.rap-card,.continuity-card,.plm-card,.tprm-card,.ri-change,.incident-detail,.incident-form,.incident-action,.finding-detail,.finding-form,.finding-action,.ea-card,.connected-card,.rap-detail,.plm-detail,.tprm-detail,.ri-detail,.continuity-detail) :where(h2,h3,h4,b,strong,dd){overflow-wrap:anywhere;color:var(--ws-ink)!important}:where(.rap-page,.continuity-page,.plm-page,.tprm-page,.ri-page,.incident-page,.finding-page,.ea-page,.connected-grc) :where(.rap-card,.continuity-card,.plm-card,.tprm-card,.ri-change,.incident-detail,.incident-form,.incident-action,.finding-detail,.finding-form,.finding-action,.ea-card,.connected-card,.rap-detail,.plm-detail,.tprm-detail,.ri-detail,.continuity-detail) :where(p,small,span,dt,label){color:var(--ws-muted);overflow-wrap:anywhere}:where(.rap-page,.continuity-page,.plm-page,.tprm-page,.ri-page,.incident-page,.finding-page,.ea-page,.connected-grc) :where(.rap-card,.continuity-card,.plm-card,.tprm-card,.ri-change,.incident-detail,.incident-form,.incident-action,.finding-detail,.finding-form,.finding-action,.ea-card,.connected-card,.rap-detail,.plm-detail,.tprm-detail,.ri-detail,.continuity-detail) :where(header,footer,section,aside,dl>div){border-color:var(--ws-line)!important}:where(.rap-page,.continuity-page,.plm-page,.tprm-page,.ri-page,.incident-page,.finding-page,.ea-page,.connected-grc) :where(button,a){overflow-wrap:anywhere;max-width:100%}:where(.rap-page,.continuity-page,.plm-page,.tprm-page,.ri-page,.incident-page,.finding-page,.ea-page,.connected-grc) :where(form footer button:last-child,.primary,button[type=submit]){border-color:var(--ws-brand)!important;background:var(--ws-brand)!important;color:#fff!important;box-shadow:none!important;background-image:none!important}:where(.rap-page,.continuity-page,.plm-page,.tprm-page,.ri-page,.incident-page,.finding-page,.ea-page,.connected-grc) :where(form footer button.secondary,form footer button:first-child,button.secondary){border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-muted)!important}:where(.rap-page,.continuity-page,.plm-page,.tprm-page,.ri-page,.incident-page,.finding-page,.ea-page,.connected-grc) :where(.rap-notice,.continuity-notice,.plm-notice,.tprm-notice,.ri-notice,.incident-notice,.finding-notice,.ea-notice){border-color:color-mix(in srgb,var(--ws-positive) 30%,var(--ws-line))!important;background:color-mix(in srgb,var(--ws-positive) 9%,var(--ws-surface))!important;color:var(--ws-positive)!important}:where(.audit-overview,.audit-card,.audit-detail-head,.audit-detail-kpis article,.soc2-period-card,.audit-scope-grid article,.soc2-work-table,.soc2-findings article){border-color:var(--ws-line)!important;background-color:var(--ws-surface)!important;color:var(--ws-ink)!important;box-shadow:var(--ws-shadow)!important}:where(.audit-overview,.audit-card,.audit-detail-head,.audit-detail-kpis,.soc2-period-card,.audit-scope-grid,.soc2-work-table,.soc2-findings) :where(h2,h3,h4,b,strong,dd){overflow-wrap:anywhere;color:var(--ws-ink)!important}:where(.audit-overview,.audit-card,.audit-detail-head,.audit-detail-kpis,.soc2-period-card,.audit-scope-grid,.soc2-work-table,.soc2-findings) :where(p,small,span,dt){color:var(--ws-muted);overflow-wrap:anywhere}.audit-workspace-tabs{border-color:var(--ws-line)!important;background:var(--ws-surface)!important}.audit-workspace-tabs button:hover{background:var(--ws-surface-2)!important;color:var(--ws-ink)!important}.audit-workspace-tabs button.active{background:var(--ws-brand)!important;color:#fff!important;box-shadow:none!important;background-image:none!important}.audit-progress>span,.audit-card-progress>span{background:var(--ws-line)!important}.audit-links span,.audit-count-chip{background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important}.soc2-period-card dl div,.audit-card footer,.soc2-findings footer{border-color:var(--ws-line)!important}.soc2-findings p{background:var(--ws-surface-2)!important;color:var(--ws-muted)!important}.soc2-findings p b{color:var(--ws-ink)!important}@media (width<=760px){.fornost-ai-panel,.fornost-ai-panel.is-compact,.fornost-ai-panel.is-workspace{border-radius:14px!important;width:calc(100vw - 16px)!important;height:calc(100dvh - 78px)!important;bottom:66px!important;right:8px!important}.fornost-ai-launcher{bottom:12px!important;right:12px!important}.fornost-ai-head{padding:14px!important}.fornost-ai-tabs{padding:7px 9px!important}:where(.ai-access-stats,.ai-risk-summary,.ai-vendor-stats,.ai-release-stats,.ai-impact-stats,.ai-inventory-stats,.ai-incident-stats,.ai-evidence-stats,.ai-resilience-stats,.ai-dataset-stats,.fornost-ai-panel .stats){grid-template-columns:repeat(2,minmax(0,1fr))!important}.local-user-list>div{grid-template-columns:1fr 1fr!important}.local-user-identity,.local-user-security{grid-column:1/-1}.local-user-list button{width:100%}:where(.rap-grid,.plm-grid,.tprm-grid,.ri-grid,.connected-layout,.audit-portfolio,.soc2-overview-grid,.audit-scope-grid,.soc2-findings),:where(.incident-form-grid,.finding-form-grid,.rap-form,.plm-form,.tprm-form,.ri-form,.ea-form){grid-template-columns:1fr!important}:where(.incident-form-grid,.finding-form-grid,.rap-form,.plm-form,.tprm-form,.ri-form,.ea-form) .wide{grid-column:auto!important}}@media (width<=430px){:where(.ai-access-stats,.ai-risk-summary,.ai-vendor-stats,.ai-release-stats,.ai-impact-stats,.ai-inventory-stats,.ai-evidence-stats,.ai-resilience-stats,.ai-dataset-stats,.fornost-ai-panel .stats){grid-template-columns:1fr!important}.settings-card-head,.integration-card>header{flex-direction:column;align-items:flex-start}}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell #fornost-navigation .nav-group-items button{min-width:0;font-size:13px!important;line-height:1.4!important}.shell #fornost-navigation .nav-group-items button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.shell #fornost-navigation .nav-group-trigger{letter-spacing:.06em;font-size:11px!important}.shell>main{min-width:0}.module-head{flex-wrap:wrap;gap:16px}.module-head>div{min-width:0}.module-head h2{overflow-wrap:anywhere;line-height:1.25}:root{--ws-bg:#eeeae3;--ws-surface:#f4f1eb;--ws-surface-2:#ebe7df;--ws-ink:#17212b;--ws-muted:#596878;--ws-faint:#7d8996;--ws-line:#dad5cb;--ws-line-strong:#bdb6aa;--ws-brand:#087f78;--ws-brand-2:#075e5a;--ws-brand-soft:#e0f2f0;--ws-positive:#16845b;--ws-warning:#b76a13;--ws-danger:#c13f4a;--ws-info:#2d6fa3;--ws-shadow:0 1px 2px #13212d0a,0 12px 32px #13212d0e}html[data-theme=dark]{--ws-bg:#0f1516;--ws-surface:#172021;--ws-surface-2:#1d292a;--ws-ink:#edf4f3;--ws-muted:#a5b4b3;--ws-faint:#748685;--ws-line:#2b3a3b;--ws-line-strong:#425455;--ws-brand:#59d0c5;--ws-brand-2:#8be1da;--ws-brand-soft:#153d42;--ws-positive:#63cf98;--ws-warning:#efb265;--ws-danger:#f1818a;--ws-info:#72bdb6;--ws-shadow:0 1px 2px #0000004d,0 18px 44px #0000002e}body{text-rendering:optimizelegibility;font-size:14px!important;line-height:1.5!important}.shell>aside{background:var(--ws-surface)!important}html[data-theme=dark] .shell>aside{background:#121b1c!important}.shell>main{background:linear-gradient(180deg,color-mix(in srgb,var(--ws-brand) 2%,var(--ws-bg)),var(--ws-bg) 220px)!important}.brand b{font-size:15px!important}.brand small{font-size:10px!important}.nav-group{margin-bottom:15px!important}.nav-group>small{color:var(--ws-faint)!important;font-size:9px!important}.nav-group button{min-height:40px!important;font-size:12.5px!important;font-weight:650!important}.nav-group button i{width:27px!important;height:27px!important}.nav-group button svg{width:17px!important;height:17px!important}.nav-group button.active{background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important}html[data-theme=dark] .nav-group button.active i{background:#122827!important}.nav-group{margin-bottom:5px!important;display:block!important}.nav-group-trigger{width:100%!important;min-height:34px!important;color:var(--ws-faint)!important;letter-spacing:.12em!important;text-transform:uppercase!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:6px 10px!important;font-size:9px!important;font-weight:850!important;display:flex!important}.nav-group-trigger:hover{background:var(--ws-surface-2)!important;color:var(--ws-ink)!important}.nav-group-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-group-trigger svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:0 0 15px!important;width:15px!important;height:15px!important;transition:transform .18s!important}.nav-group.is-open .nav-group-trigger{color:var(--ws-brand-2)!important}.nav-group.is-open .nav-group-trigger svg{transform:rotate(180deg)}.nav-group-items{gap:3px!important;padding:2px 0 7px!important;display:grid!important}.nav-group-items[hidden],.sidebar-compact .nav-group-trigger{display:none!important}.sidebar-compact .nav-group-items,.sidebar-hidden .nav-group-items{padding:0!important;display:grid!important}.shell>main>header{background:color-mix(in srgb,var(--ws-surface) 96%,transparent)!important}.header-context h1{font-size:18px!important}.header-context small{font-size:9px!important}.module-head{margin:28px 0 16px!important}.module-head h2{letter-spacing:-.035em!important;font-size:25px!important;line-height:1.2!important}.actions{flex-wrap:wrap!important}.primary,.ghost{min-height:38px!important;padding:0 14px!important;font-size:11px!important}.workspace-dashboard{max-width:1680px;margin:0 auto;padding-top:28px!important}.dashboard-hero{background:radial-gradient(circle at 88% 10%,#69e0d433,#0000 32%),linear-gradient(135deg,#0c4745 0%,#123f3d 58%,#143331 100%)!important;border-color:#5ed0c53b!important;min-height:210px!important}html[data-theme=dark] .dashboard-hero{background:radial-gradient(circle at 88% 10%,#59d0c52e,#0000 32%),linear-gradient(135deg,#0c3433,#123f3d 58%,#102a29)!important}.dashboard-hero-copy>small{font-size:10px!important}.dashboard-hero-copy p{font-size:13px!important}.dashboard-hero-actions button{font-size:11px!important}.dashboard-metric small,.dashboard-metric>span{font-size:10px!important}.dashboard-metric strong{font-size:29px!important}.dashboard-intelligence{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)!important;align-items:stretch!important}.risk-focus-panel{grid-row:auto!important}.dashboard-panel-head small{font-size:9px!important}.dashboard-panel-head h3{font-size:14px!important}.dashboard-panel-head>button,.priority-head,.priority-table>button{font-size:10px!important}.priority-table>button b,.attention-queue button b,.resilience-list button b{font-size:11px!important}.priority-table>button small,.attention-queue button small,.resilience-list button small{font-size:9px!important}.exposure-body{min-height:0!important}.dashboard-shortcuts span b{font-size:10px!important}.dashboard-shortcuts span small,.dashboard-footnote{font-size:9px!important}.module-overview,.module-command-hero{border:1px solid var(--ws-line);background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--ws-brand) 12%,transparent),transparent 34%),var(--ws-surface);box-shadow:var(--ws-shadow);border-radius:15px;margin:0 0 14px;overflow:hidden}.module-overview>header,.module-command-hero{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.module-overview>header small,.module-command-hero small,.work-queue>header small{color:var(--ws-brand-2);letter-spacing:.13em;font-size:9px;font-weight:850}.module-overview h3,.module-command-hero h2{color:var(--ws-ink);letter-spacing:-.03em;margin:6px 0 5px;font-size:22px;line-height:1.2}.module-command-hero h2{font-size:27px}.module-overview p,.module-command-hero p{max-width:760px;color:var(--ws-muted);margin:0;font-size:12px;line-height:1.55}.module-overview>header>span,.module-command-hero>span{border:1px solid var(--ws-line);background:var(--ws-surface-2);color:var(--ws-muted);border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:750}.module-overview>div,.work-metrics{border-top:1px solid var(--ws-line);background:var(--ws-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.module-overview article,.work-metrics article{background:var(--ws-surface);min-width:0;padding:16px 18px}.module-overview article>div{justify-content:space-between;align-items:center;display:flex}.module-overview article small,.work-metrics small{color:var(--ws-muted);font-size:10px;font-weight:750}.module-overview article i{background:var(--ws-faint);border-radius:50%;width:8px;height:8px}.module-overview article strong,.work-metrics strong{color:var(--ws-ink);margin:11px 0 4px;font-size:25px;line-height:1;display:block}.module-overview article>span,.work-metrics span{color:var(--ws-faint);font-size:9px}.module-overview article.danger i{background:var(--ws-danger)}.module-overview article.warning i{background:var(--ws-warning)}.module-overview article.positive i{background:var(--ws-positive)}.module-overview article.info i{background:var(--ws-info)}.my-work-page{max-width:1680px;margin:0 auto;padding:28px 0 48px}.module-command-hero{min-height:138px}.work-metrics{border:1px solid var(--ws-line);box-shadow:var(--ws-shadow);border-radius:0 0 14px 14px;margin:-14px 0 14px;overflow:hidden}.work-metrics article{border-top:3px solid var(--ws-line)}.work-metrics .danger{border-color:var(--ws-danger)}.work-metrics .warning{border-color:var(--ws-warning)}.work-metrics .positive{border-color:var(--ws-positive)}.work-metrics .info{border-color:var(--ws-info)}.work-queue{border:1px solid var(--ws-line);background:var(--ws-surface);box-shadow:var(--ws-shadow);border-radius:14px;overflow:hidden}.work-queue>header{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.work-queue h3{margin:4px 0 0;font-size:15px}.work-queue>header>span{color:var(--ws-muted);font-size:10px}.work-queue>div>button{border:0;border-bottom:1px solid var(--ws-line);background:var(--ws-surface);width:100%;min-height:66px;color:var(--ws-ink);text-align:left;cursor:pointer;grid-template-columns:8px minmax(220px,1fr) minmax(100px,.3fr) 155px 18px;align-items:center;gap:13px;padding:10px 18px;display:grid}.work-queue>div>button:hover{background:var(--ws-brand-soft)}.work-queue button>i{background:var(--ws-info);border-radius:50%;width:8px;height:8px}.work-queue button>i.overdue{background:var(--ws-danger)}.work-queue button b,.work-queue button small{display:block}.work-queue button b{font-size:12px}.work-queue button small{color:var(--ws-muted);margin-top:3px;font-size:9px}.work-queue button em,.work-queue button time{color:var(--ws-muted);font-size:10px;font-style:normal}.work-queue>p{border:1px dashed var(--ws-line-strong);background:var(--ws-surface-2);color:var(--ws-muted);text-align:center;border-radius:10px;margin:12px;padding:36px}.table-card{border-radius:14px!important}.register-toolbar{min-height:64px!important;padding:12px 15px!important}.register-search{height:40px!important;font-size:12px!important}.register-toolbar button,.register-filters select{min-height:38px!important;font-size:10px!important}.table-wrap{max-width:100%;scrollbar-color:var(--ws-line-strong) var(--ws-surface-2)!important;overflow:auto!important}.table-wrap table{font-size:12px!important;line-height:1.45!important}.table-wrap th{z-index:2;position:sticky;top:0;height:48px!important;color:var(--ws-muted)!important;letter-spacing:.055em!important;padding:11px 14px!important;font-size:10px!important}.table-wrap td{height:64px!important;color:var(--ws-muted)!important;padding:12px 14px!important;font-size:11.5px!important}.table-wrap td b{color:var(--ws-ink)!important;font-size:11.5px!important}.table-wrap td small{font-size:9.5px!important}.table-wrap tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ws-surface-2) 52%,transparent)!important}.table-wrap tbody tr:hover{box-shadow:inset 3px 0 var(--ws-brand);background:var(--ws-brand-soft)!important}.row-actions button{min-height:30px!important;padding:0 9px!important;font-size:9.5px!important}.state-pill,.risk,.tag,.coverage-count{font-size:9.5px!important}.risk-summary,.soc2-readiness-card{border:1px solid color-mix(in srgb,var(--ws-brand) 38%,var(--ws-line))!important;color:#f1fbfa!important;box-shadow:var(--ws-shadow)!important;background:radial-gradient(circle at 90% 8%,#69e0d42e,#0000 34%),linear-gradient(135deg,#0c4745,#123f3d 58%,#143331)!important}.risk-summary :where(h2,h3,b,strong),.soc2-readiness-card :where(h2,h3,b,strong){color:#f1fbfa!important}.risk-summary :where(p,small,span),.soc2-readiness-card :where(p,small,span){color:#b9d7d4!important}.quick-actions button{border-color:var(--ws-line)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important;box-shadow:var(--ws-shadow)!important}.quick-actions button:hover{border-color:var(--ws-brand)!important;background:var(--ws-brand-soft)!important}.quick-actions span,.audit-card-top>span,.audit-scope-grid article.phase-two>span,.audit-count-chip{background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important}.ai-settings-page{gap:14px;padding-bottom:50px;display:grid}.ai-settings-status{border:1px solid var(--ws-line);background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--ws-brand) 13%,transparent),transparent 35%),var(--ws-surface);min-height:132px;box-shadow:var(--ws-shadow);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex}.ai-settings-status small{color:var(--ws-brand-2);letter-spacing:.13em;font-size:9px;font-weight:850}.ai-settings-status h3{margin:7px 0 5px;font-size:23px}.ai-settings-status p{max-width:720px;color:var(--ws-muted);margin:0;font-size:12px}.ai-settings-status>span{background:color-mix(in srgb,var(--ws-danger) 13%,var(--ws-surface));color:var(--ws-danger);border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.ai-settings-status>span.ready{background:color-mix(in srgb,var(--ws-positive) 14%,var(--ws-surface));color:var(--ws-positive)}.ai-settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.ai-settings-layout .settings-card{height:max-content}.ai-settings-page .settings-card-head h3{font-size:15px!important}.ai-settings-page .settings-card-head p,.ai-settings-page .setting-field{font-size:11px!important}.ai-settings-page .setting-field input,.ai-settings-page .setting-field select{height:42px!important;font-size:12px!important}.ai-settings-actions{justify-content:flex-end;gap:9px;display:flex}.ai-provider-result{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:9px;justify-content:space-between;padding:11px 14px;font-size:11px;display:flex}.ai-provider-result.ok{border-color:color-mix(in srgb,var(--ws-positive) 45%,var(--ws-line));color:var(--ws-positive)}.ai-provider-result.warn{border-color:color-mix(in srgb,var(--ws-warning) 45%,var(--ws-line));color:var(--ws-warning)}.ai-policy-card{margin-top:2px}.ai-settings-page .security-note{background:var(--ws-brand-soft)!important}.ai-settings-page .security-note b{color:var(--ws-brand-2)!important}.ai-settings-page .security-note p{font-size:11px!important}.ai-control-summary{border:1px solid var(--ws-line);background:var(--ws-line);box-shadow:var(--ws-shadow);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ai-control-summary article{background:var(--ws-surface);min-width:0;padding:16px 18px}.ai-control-summary small,.ai-control-summary b,.ai-control-summary span{display:block}.ai-control-summary small{color:var(--ws-muted);font-size:9.5px;font-weight:750}.ai-control-summary b{color:var(--ws-ink);margin:8px 0 4px;font-size:20px}.ai-control-summary span{color:var(--ws-faint);font-size:9.5px;line-height:1.45}.ai-control-summary article.ready b{color:var(--ws-positive)}.ai-control-summary article.attention b,.ai-control-summary article.emergency-stop b{color:var(--ws-danger)}.ai-discovered-models{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:10px;gap:6px;padding:13px 15px;display:grid}.ai-discovered-models span{color:var(--ws-muted);font-size:10px;font-weight:750}.ai-discovered-models select{border:1px solid var(--ws-line-strong);background:var(--ws-bg);height:40px;color:var(--ws-ink);border-radius:8px;padding:0 10px}.ai-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px;display:grid}.ai-readiness-list article{border:1px solid var(--ws-line);background:var(--ws-surface-2);border-radius:9px;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.ai-readiness-list i{background:var(--ws-warning);border-radius:50%;width:9px;height:9px;margin-top:4px}.ai-readiness-list article.ready i{background:var(--ws-positive)}.ai-readiness-list article.missing i{background:var(--ws-danger)}.ai-readiness-list b,.ai-readiness-list span{display:block}.ai-readiness-list b{color:var(--ws-ink);font-size:11px}.ai-readiness-list span{color:var(--ws-muted);margin-top:3px;font-size:9.5px;line-height:1.45}html[data-theme=dark] :where(.table-card,.panel,.matrix-card,.settings-card,.report-card,.audit-card,.integration-hub,.integration-card,.catalog-manager,.module-overview,.module-command-hero,.work-queue,.ai-settings-status){background-color:var(--ws-surface)!important;border-color:var(--ws-line)!important;color:var(--ws-ink)!important}html[data-theme=dark] .risk-summary,html[data-theme=dark] .soc2-readiness-card{border-color:color-mix(in srgb,var(--ws-brand) 34%,var(--ws-line))!important;background:radial-gradient(circle at 90% 8%,#59d0c529,#0000 34%),linear-gradient(135deg,#0c3433,#123f3d 58%,#102a29)!important}html[data-theme=dark] :where(.register-toolbar,.table-tools,.register-filters,.settings-card-head,.modal-head,.form-actions){background:var(--ws-surface-2)!important;border-color:var(--ws-line)!important}html[data-theme=dark] :where(input,select,textarea){background:var(--ws-bg)!important;border-color:var(--ws-line-strong)!important;color:var(--ws-ink)!important}html[data-theme=dark] :where(.table-card,.table-wrap,.risk-register,.audit-table-wrap,.report-workspace,.soc2-work-table){background:var(--ws-surface)!important;border-color:var(--ws-line)!important;color:var(--ws-ink)!important;background-image:none!important}html[data-theme=dark] :where(.register-toolbar,.register-toolbar-main,.register-filters,.table-tools,.table-wrap thead,.table-wrap th){background:var(--ws-surface-2)!important;border-color:var(--ws-line)!important;color:var(--ws-muted)!important;background-image:none!important}html[data-theme=dark] :where(.register-search,.register-search input,.register-filters select,.table-tools input,.form input,.form select,.form textarea,.setting-field input,.setting-field select,.integration-field input,.integration-field select){background:var(--ws-bg)!important;border-color:var(--ws-line-strong)!important;color:var(--ws-ink)!important;background-image:none!important}html[data-theme=dark] :where(.register-view-actions>button,.column-picker-wrap>button,.register-filters>button,.row-actions button,.ghost){background:var(--ws-surface)!important;border-color:var(--ws-line)!important;color:var(--ws-muted)!important;background-image:none!important}html[data-theme=dark] :where(.table-wrap tbody tr:nth-child(2n),.smart-table tbody tr:nth-child(2n),.risk-table tbody tr:nth-child(2n)){background:color-mix(in srgb,var(--ws-surface-2) 52%,transparent)!important}html[data-theme=dark] :where(.table-wrap tbody tr:hover,.smart-table tbody tr:hover,.risk-table tbody tr:hover){background:var(--ws-brand-soft)!important}:where(.rap-page,.continuity-page,.plm-page,.tprm-page,.ri-page,.incident-page,.finding-page,.ea-page,.connected-grc) :where(p,td,dd){font-size:12px!important;line-height:1.55!important}:where(.rap-page,.continuity-page,.plm-page,.tprm-page,.ri-page,.incident-page,.finding-page,.ea-page,.connected-grc) :where(button,input,select,textarea){font-size:11px!important}:where(.rap-hero,.continuity-hero,.plm-hero,.tprm-hero,.ri-hero,.incident-hero,.finding-hero,.ea-hero,.connected-hero) p{font-size:12.5px!important}:where(.rap-metrics,.continuity-kpis,.plm-metrics,.tprm-metrics,.ri-metrics,.incident-kpis,.finding-kpis,.ea-stats,.connected-kpis) :where(span,small){font-size:10px!important}.report-hero p{font-size:12.5px!important}.report-hero-actions button,.report-module-picker button,.report-filters label,.report-section-head>button{font-size:10.5px!important}.report-scope-strip small,.report-summary .kpi small,.report-limit-note{font-size:9.5px!important}.report-scope-strip b,.report-summary .kpi span,.report-insights p,.report-data-quality p{font-size:11px!important}.report-summary .kpi{border-color:var(--ws-line)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important;box-shadow:var(--ws-shadow)!important;background-image:none!important}.fornost-ai-launcher{border-color:var(--ws-brand)!important;background:linear-gradient(135deg,var(--ws-brand),var(--ws-brand-2))!important;color:#fff!important}.fornost-ai-panel{--surface:var(--ws-surface);--text:var(--ws-ink);border-color:var(--ws-line-strong)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important;box-shadow:0 28px 80px #030a1459!important}.fornost-ai-head,.fornost-ai-compose{border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important}.fornost-ai-tabs{border-bottom:1px solid var(--ws-line)!important;background:var(--ws-surface)!important}.fornost-ai-tabs button.active{background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important;opacity:1!important}.fornost-ai-tabs .fornost-ai-tab-group{color:var(--ws-faint)!important}.fornost-ai-message.user,.fornost-ai-welcome{border-color:color-mix(in srgb,var(--ws-brand) 30%,var(--ws-line))!important;background:var(--ws-brand-soft)!important}.fornost-ai-message.assistant{border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important}.fornost-ai-compose textarea,.fornost-ai-panel input,.fornost-ai-panel select,.fornost-ai-panel textarea{border-color:var(--ws-line)!important;background:var(--ws-bg)!important;color:var(--ws-ink)!important}.fornost-ai-compose button,.fornost-ai-settings-actions button{background:var(--ws-brand)!important}.fornost-ai-security-note{border-color:color-mix(in srgb,var(--ws-positive) 28%,var(--ws-line))!important;background:color-mix(in srgb,var(--ws-positive) 8%,var(--ws-surface))!important}.fornost-ai-panel :where(p,dd,li,label,input,select,textarea,button),:where(.ai-model-inventory,.ai-compliance,.ai-lifecycle,.ai-incidents,.ai-evidence-vault,.ai-risk-center,.ai-vendor-assurance,.ai-access-governance,.ai-release-gate,.ai-impact-center,.ai-resilience,.ai-datasets,.ai-regulatory,.ai-literacy,.ai-supply,.ai-red-team,.ai-transparency,.ai-assurance,.ai-alerts,.ai-portfolio,.ai-exceptions,.ai-decommission,.ai-findings,.ai-data-protection) :where(p,dd,li,label,input,select,textarea,button){font-size:11px!important;line-height:1.5!important}.fornost-ai-panel :where(small,dt,time,em,code),:where(.ai-model-inventory,.ai-compliance,.ai-lifecycle,.ai-incidents,.ai-evidence-vault,.ai-risk-center,.ai-vendor-assurance,.ai-access-governance,.ai-release-gate,.ai-impact-center,.ai-resilience,.ai-datasets,.ai-regulatory,.ai-literacy,.ai-supply,.ai-red-team,.ai-transparency,.ai-assurance,.ai-alerts,.ai-portfolio,.ai-exceptions,.ai-decommission,.ai-findings,.ai-data-protection) :where(small,dt,time,em,code){font-size:9.5px!important;line-height:1.45!important}.column-picker,.modal,.evidence-preview,.finding-detail,.finding-form,.finding-action{border-color:var(--ws-line-strong)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important}.column-picker header,.modal-head,.evidence-preview-head{border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important}.column-picker header button{color:var(--ws-brand-2)!important}.column-picker label:hover{background:var(--ws-brand-soft)!important}.column-picker label input{accent-color:var(--ws-brand)!important}.register-view-actions button:hover,.register-view-actions button.active{border-color:var(--ws-brand)!important;background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important}.register-view-actions button b{background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important}@media (width<=1100px){.ai-settings-layout{grid-template-columns:1fr}.ai-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-intelligence{grid-template-columns:1fr!important}.module-overview>div,.work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.module-overview article:nth-child(2),.module-overview article:nth-child(4),.work-metrics article:nth-child(2),.work-metrics article:nth-child(4){border-left:1px solid var(--ws-line)}}@media (width<=760px){.module-head{flex-direction:column!important;align-items:flex-start!important}.module-head .actions{width:100%}.module-head .actions button{flex:1}.module-overview>header,.module-command-hero,.ai-settings-status{flex-direction:column;align-items:flex-start}.work-queue>div>button{grid-template-columns:8px minmax(0,1fr) 18px}.work-queue button>em,.work-queue button>time{grid-column:2}.ai-settings-actions{grid-template-columns:1fr;display:grid}.ai-settings-actions button{width:100%}.ai-readiness-list{grid-template-columns:1fr}}@media (width<=520px){.module-overview>div,.work-metrics,.ai-control-summary{grid-template-columns:1fr}.module-overview article,.work-metrics article{border-bottom:1px solid var(--ws-line);border-left:0!important}.module-command-hero h2{font-size:23px}.table-wrap th{font-size:9px!important}.table-wrap td{font-size:11px!important}}html[data-theme=dark]{--ws-heading-accent:#e8782f;--ws-heading-accent-soft:color-mix(in srgb,#e8782f 14%,var(--ws-surface));--cp-indigo:var(--ws-brand);--cc-violet:var(--ws-brand);--cc-violet-2:var(--ws-brand-2);--ux-accent:var(--ws-brand);--ux-accent-text:var(--ws-brand-2);--at-accent:var(--ws-brand);--at-accent-ink:var(--ws-brand-2)}:where(.shell,.modal,.evidence-preview,.command-palette,.fornost-ai-panel) :where(h1,h2,h3,h4,h5,h6,legend){color:var(--ws-ink)!important}:where(.module-head,.table-card,.panel,.matrix-card,.settings-card,.report-workspace,.audit-overview,.audit-card,.audit-detail-head,.integration-hub,.catalog-manager,.module-overview) :where(p,small,dt,label){color:var(--ws-muted)!important}:where(.code,td>a,.evidence-link>span>b,.modal-head>div>small,.settings-card-head>div>small,.report-section-head>div>small){color:var(--ws-brand-2)!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ws-brand)!important;outline-offset:2px!important}::selection{background:var(--ws-brand-soft);color:var(--ws-ink)}html[data-theme] body .shell>main :where(div,p,span,small,b,strong,label,button,a,td,th,dt,dd,li,em,time,code,input,select,textarea,kbd,summary){font-size:max(10px,.625rem)!important;line-height:1.45!important}html[data-theme] body .shell>main :where(input,select,textarea){font-size:max(11px,.6875rem)!important}.shell>aside :where(.nav-group button,.nav-section button){font-size:10px!important}.shell>aside :where(small,span,b,p,em){font-size:10px!important;line-height:1.4!important}.header-context small,.header-live,.command-trigger,.context-ai-trigger,.header-actions :where(b,small,span,kbd),.fornost-ai-launcher :where(span,i){font-size:10px!important}:where(.module-head,.module-overview,.audit-overview,.audit-detail-head,.audit-evidence-assurance){font-feature-settings:"cv11","ss01";font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.module-head{align-items:flex-end!important}.module-head>div:first-child{min-width:0}.module-head .module-kicker{text-transform:uppercase;margin-bottom:7px;display:block;letter-spacing:.12em!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important}.module-head h2{letter-spacing:-.035em!important;font-size:18px!important;font-weight:740!important;line-height:1.12!important}.module-head p{font-size:10px!important;line-height:1.55!important}.module-overview>header h3,.audit-overview h3,.audit-evidence-assurance h3{letter-spacing:-.015em!important;font-size:13px!important;font-weight:720!important;line-height:1.3!important}.smart-table .evidence-link b,.audit-requirement-cell b{font-size:10px!important;font-weight:720!important;line-height:1.4!important}.smart-table .evidence-link small,.audit-requirement-cell small{font-size:10px!important;font-weight:500!important;line-height:1.45!important}:where(.form,.settings-grid,.integration-grid,.catalog-grid,.report-filters,.register-filters,.rap-form,.continuity-form,.plm-form,.tprm-form,.ri-form,.incident-form,.finding-form,.ea-form,.connected-form,.ai-settings-page,.fornost-ai-panel) label,:where(.form,.settings-grid,.integration-grid,.catalog-grid,.report-filters,.register-filters,.rap-form,.continuity-form,.plm-form,.tprm-form,.ri-form,.incident-form,.finding-form,.ea-form,.connected-form,.ai-settings-page,.fornost-ai-panel) label>span{color:var(--ws-muted)!important}body :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--ws-line-strong)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important;caret-color:var(--ws-brand)!important;background-image:none!important}html[data-theme=dark] body :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:var(--ws-bg)!important}body :where(input,textarea)::placeholder{color:var(--ws-faint)!important;opacity:1!important}body :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--ws-brand)!important}body :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{border-color:var(--ws-brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-brand) 15%,transparent)!important;outline:0!important}:where(.form-actions,.modal-head,.evidence-preview-head,.column-picker header,.table-tools,.register-toolbar,.register-filters,.settings-card-head){border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-ink)!important;background-image:none!important}:where(.modal,.evidence-preview,.column-picker,.finding-detail,.finding-form,.finding-action){border-color:var(--ws-line-strong)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important;background-image:none!important}:where(.table-card,.table-wrap,.risk-register,.smart-register,.audit-table-wrap,.soc2-work-table){border-color:var(--ws-line)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important;background-image:none!important}:where(.table-wrap,.risk-register,.smart-register,.audit-table-wrap,.soc2-work-table) th{border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-muted)!important}:where(.table-wrap,.risk-register,.smart-register,.audit-table-wrap,.soc2-work-table) td{border-color:var(--ws-line)!important;color:var(--ws-muted)!important}:where(.table-wrap,.risk-register,.smart-register,.audit-table-wrap,.soc2-work-table) td :where(b,strong){color:var(--ws-ink)!important}:where(.table-wrap,.risk-register,.smart-register,.audit-table-wrap,.soc2-work-table) .code{color:var(--ws-brand-2)!important}.evidence-link{color:var(--ws-ink)!important}.evidence-link small{color:var(--ws-muted)!important}.evidence-thumb-mark{border:1px solid color-mix(in srgb,var(--ws-brand) 30%,var(--ws-line))!important;background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important;background-image:none!important}.register-view-actions button:hover,.register-view-actions button.active,.column-picker-wrap>button:hover,.column-picker-wrap>button.active{border-color:var(--ws-brand)!important;background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important}.tag,.audit-links span,.coverage-count:not(.ok):not(.miss){background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important}.audit-overview{border-color:var(--ws-line)!important;background:var(--ws-surface)!important;background-image:radial-gradient(circle at 94% 6%,color-mix(in srgb,var(--ws-brand) 10%,transparent),transparent 35%)!important;color:var(--ws-ink)!important}.audit-overview>div:first-child>small,.audit-detail-head small,.soc2-period-card>small,.soc2-work-table>header small{color:var(--ws-brand-2)!important}.audit-overview h3,.audit-detail-head h2{color:var(--ws-ink)!important}.audit-kpis article,.audit-detail-kpis article{border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-ink)!important;background-image:none!important}.audit-kpis article b,.audit-detail-kpis article b{color:var(--ws-brand-2)!important}.audit-kpis article span,.audit-detail-kpis article span{color:var(--ws-muted)!important}.audit-kpis article.danger b,.audit-detail-kpis article.danger b{color:var(--ws-danger)!important}.audit-progress i,.audit-card-progress i{background:var(--ws-positive)!important;background-image:none!important}.audit-card-top>span,.audit-scope-grid article.phase-two>span,.audit-count-chip{background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important;background-image:none!important}.audit-workspace-tabs button:hover,.audit-workspace-tabs button.active{background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important;box-shadow:none!important;background-image:none!important}.report-summary .kpi{border-color:var(--ws-line)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important;background-image:none!important}.report-summary .kpi:before,.report-summary .kpi:after{content:none!important;display:none!important}.report-summary .kpi b,.report-summary .kpi span{color:var(--ws-ink)!important}.report-summary .kpi small{color:var(--ws-faint)!important}:where(.primary,.accent,.command-primary){border-color:var(--ws-brand)!important;background:var(--ws-brand)!important;color:#fff!important;background-image:none!important}:where(.primary,.accent,.command-primary):hover{border-color:var(--ws-brand-2)!important;background:var(--ws-brand-2)!important;color:#fff!important}:where(.quick-actions,.command-launchpad,.dashboard-shortcuts) button>span,:where(.quick-actions,.command-launchpad,.dashboard-shortcuts) button>i{background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important;background-image:none!important}.theme-toggle,.user>span,.admin-badge{border-color:var(--ws-line)!important;background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important;background-image:none!important}.nav-group button.active,.nav-section button.active{background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important;background-image:none!important}.fornost-ai-panel{--surface:var(--ws-surface);--text:var(--ws-ink);border-color:var(--ws-line-strong)!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important;background-image:none!important}.fornost-ai-head,.fornost-ai-tabs,.fornost-ai-compose{border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-ink)!important;background-image:none!important}.fornost-ai-tabs button{color:var(--ws-muted)!important}.fornost-ai-tabs button:hover,.fornost-ai-tabs button.active{background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important}.fornost-ai-message.user,.fornost-ai-welcome,.fornost-ai-notice{border-color:color-mix(in srgb,var(--ws-brand) 30%,var(--ws-line))!important;background:var(--ws-brand-soft)!important;color:var(--ws-ink)!important}.fornost-ai-message.assistant{border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-ink)!important}html[data-theme] body :where(.fornost-ai-panel,.ai-model-inventory,.ai-compliance,.ai-lifecycle,.ai-incidents,.ai-evidence-vault,.ai-risk-center,.ai-vendor-assurance,.ai-access-governance,.ai-release-gate,.ai-impact-center,.ai-resilience,.ai-datasets,.ai-regulatory,.ai-literacy,.ai-supply,.ai-red-team,.ai-transparency,.ai-assurance,.ai-alerts,.ai-portfolio,.ai-exceptions,.ai-decommission,.ai-findings,.ai-data-protection) :where(p,span,small,label,button,a,dd,dt,li,em,time,code,input,select,textarea){font-size:max(10px,.625rem)!important;line-height:1.45!important}:where(.fornost-ai-panel,.ai-model-inventory,.ai-compliance,.ai-lifecycle,.ai-incidents,.ai-evidence-vault,.ai-risk-center,.ai-vendor-assurance,.ai-access-governance,.ai-release-gate,.ai-impact-center,.ai-resilience,.ai-datasets,.ai-regulatory,.ai-literacy,.ai-supply,.ai-red-team,.ai-transparency,.ai-assurance,.ai-alerts,.ai-portfolio,.ai-exceptions,.ai-decommission,.ai-findings,.ai-data-protection) :where(button,a[role=button]){border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-muted)!important;background-image:none!important}.fornost-ai-compose>div>button,.fornost-ai-settings-actions>button:not(.secondary),:where(.fornost-ai-draft-form,.fornost-ai-agent-form,.fornost-ai-knowledge-form,.fornost-ai-governance-form,.ai-inventory-form,.ai-lifecycle-form,.ai-incident-form,.ai-evidence-form,.ai-risk-form,.ai-vendor-form,.ai-release-form,.ai-impact-form,.ai-resilience-form,.ai-dataset-form)>button,:where(.fornost-ai-draft-actions,.fornost-ai-agent-actions,.fornost-ai-knowledge-actions,.fornost-ai-agent-decision,.fornost-ai-knowledge-decision) button:not(.secondary):not(.danger):not(.warn):not(.reject){border-color:color-mix(in srgb,var(--ws-brand) 45%,var(--ws-line))!important;background:var(--ws-brand)!important;color:#fff!important}:where(.fornost-ai-panel,.ai-model-inventory,.ai-compliance,.ai-lifecycle,.ai-incidents,.ai-evidence-vault,.ai-risk-center,.ai-vendor-assurance,.ai-access-governance,.ai-release-gate,.ai-impact-center,.ai-resilience,.ai-datasets,.ai-regulatory,.ai-literacy,.ai-supply,.ai-red-team,.ai-transparency,.ai-assurance,.ai-alerts,.ai-portfolio,.ai-exceptions,.ai-decommission,.ai-findings,.ai-data-protection) button:disabled{opacity:.62!important;color:var(--ws-muted)!important}:where(.fornost-ai-panel,.ai-model-inventory,.ai-compliance,.ai-lifecycle,.ai-incidents,.ai-evidence-vault,.ai-risk-center,.ai-vendor-assurance,.ai-access-governance,.ai-release-gate,.ai-impact-center,.ai-resilience,.ai-datasets,.ai-regulatory,.ai-literacy,.ai-supply,.ai-red-team,.ai-transparency,.ai-assurance,.ai-alerts,.ai-portfolio,.ai-exceptions,.ai-decommission,.ai-findings,.ai-data-protection) :where(.secondary,button.secondary){border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-muted)!important}:where(.fornost-ai-panel,.ai-model-inventory,.ai-compliance,.ai-lifecycle,.ai-incidents,.ai-evidence-vault,.ai-risk-center,.ai-vendor-assurance,.ai-access-governance,.ai-release-gate,.ai-impact-center,.ai-resilience,.ai-datasets,.ai-regulatory,.ai-literacy,.ai-supply,.ai-red-team,.ai-transparency,.ai-assurance,.ai-alerts,.ai-portfolio,.ai-exceptions,.ai-decommission,.ai-findings,.ai-data-protection) :where(.fornost-ai-draft-form,.fornost-ai-draft-list>article,.fornost-ai-agent-form,.fornost-ai-agent-runs>article,.fornost-ai-agent-findings section,.fornost-ai-knowledge-form,.fornost-ai-knowledge-list>article,.fornost-ai-knowledge-search,.fornost-ai-knowledge-detail,.fornost-ai-batch,.fornost-ai-knowledge-filters,.fornost-ai-knowledge-bulkbar){border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-ink)!important;background-image:none!important}.shell>.overlay{z-index:120!important}.shell.sidebar-expanded>.overlay{padding-left:316px!important}.shell.sidebar-compact>.overlay{padding-left:108px!important}.shell.sidebar-hidden>.overlay{padding-left:20px!important}@media (width<=900px){.shell.sidebar-expanded>.overlay,.shell.sidebar-compact>.overlay,.shell.sidebar-hidden>.overlay{padding-left:20px!important}.module-head{align-items:flex-start!important}}@media (width<=620px){.audit-kpis,.audit-detail-kpis{grid-template-columns:1fr 1fr!important}}html[data-theme=dark] body :is(.module-kicker,.module-overview>header>div>small,.risk-summary-head small,.matrix-card>div>small,.audit-overview>div:first-child>small,.audit-detail-head small,.audit-table-heading small,.audit-evidence-assurance header small,.soc2-readiness-card>header small,.soc2-period-card>small,.soc2-work-table>header small,.report-section-head small,.report-insights>div>small,.report-data-quality>small,.connected-assurance header small,.module-command-hero small,.work-queue>header small,.settings-head small,.settings-security-overview small,.integration-hub>header small,.cockpit-titlebar>div>small,.posture-primary>div:last-child>small,.cockpit-panel-head small,.workspace-launcher>div small,.dashboard-hero-copy>small,.rap-hero small,.rap-grid>section>header small,.continuity-hero small,.plm-hero small,.plm-grid>section>header small,.tprm-hero small,.tprm-grid>section>header small,.ri-hero small,.ri-grid>section>header small,.incident-hero small,.finding-hero small,.ea-hero small,.connected-hero small),html[data-theme=dark] body :is(.code,td>a,.modal-head>div>small,.settings-card-head>div>small,.report-section-head>div>small){color:var(--ws-heading-accent)!important}html[data-theme=dark] body .evidence-link>span>b{color:var(--ws-ink)!important}html[data-theme=dark] body :is(.audit-kpis article b,.audit-detail-kpis article b,.audit-card-progress b,.audit-progress b){color:var(--ws-heading-accent)!important}html[data-theme=dark] body :is(.audit-overview,.module-overview,.integration-hub>header,.settings-card-head,.soc2-readiness-card){background-color:var(--ws-surface)!important;background-image:radial-gradient(circle at 94% 5%,var(--ws-heading-accent-soft),transparent 34%)!important}html[data-theme=dark] body :is(.audit-card-top>span,.audit-scope-grid article.phase-two>span,.audit-count-chip,.evidence-thumb-mark){border-color:color-mix(in srgb,var(--ws-heading-accent) 38%,var(--ws-line))!important;background:var(--ws-heading-accent-soft)!important;color:var(--ws-heading-accent)!important;background-image:none!important}html[data-theme=dark] body :is([class^=ai-],[class*=\ ai-],[class^=fornost-ai-],[class*=\ fornost-ai-]) :is(header>small,header>div>small){color:var(--ws-heading-accent)!important}html[data-theme=dark] body :is(.register-view-actions button b,.column-picker-wrap>button b){border-color:color-mix(in srgb,var(--ws-brand) 35%,var(--ws-line))!important;background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important;background-image:none!important}html[data-theme=dark] body :is(){background:var(--ws-brand)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--ws-brand) 18%,transparent)!important}html[data-theme=dark] body :is(.audit-picker-note,.fornost-ai-draft-editor,.fornost-ai-review-box,.fornost-ai-review-result,.fornost-ai-agent-findings section){border-color:var(--ws-line)!important;background:var(--ws-surface-2)!important;color:var(--ws-ink)!important;background-image:none!important}html[data-theme=dark] body :is(.fornost-ai-edit-button,.fornost-ai-knowledge-head button,.fornost-ai-agent-toolbar button){border-color:var(--ws-line)!important;background:var(--ws-brand-soft)!important;color:var(--ws-brand-2)!important;background-image:none!important}html[data-theme] body .shell>main h1{font-size:16px!important;line-height:1.3!important}html[data-theme] body .shell>main h2{font-size:18px!important;line-height:1.25!important}html[data-theme] body .shell>main h3{font-size:13px!important;line-height:1.35!important}html[data-theme] body .shell>main :is(h4,h5,h6){font-size:11px!important;line-height:1.4!important}html[data-theme] body .shell>main .executive-cockpit-panel h3,html[data-theme] body .shell>main .executive-decision-board h3{font-size:10px!important}html[data-theme] body .shell>main .module-head{flex-wrap:wrap;gap:16px;margin:20px 0 14px!important}html[data-theme] body .shell>main .module-head .actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}html[data-theme] body .shell>main :is(.module-overview,.evidence-quality-lens,.control-assurance-workspace,.audit-overview,.audit-evidence-assurance,.report-workspace)>header{flex-wrap:wrap;gap:16px;height:auto;min-height:0;padding:14px 18px}html[data-theme] body .shell>main :is(.module-overview,.evidence-quality-lens,.control-assurance-workspace)>header p{max-width:90ch;margin:4px 0 0}html[data-theme] body .shell>main .table-wrap th{height:34px!important;padding:8px 12px!important}html[data-theme] body .shell>main .table-wrap td{height:42px!important;padding:8px 12px!important}html[data-theme] body .shell>main :is(.control-assurance-kpis,.eql-metrics)>article{padding:12px 14px}html[data-theme] body .shell>main :is(.control-assurance-kpis,.eql-metrics) strong{font-size:16px!important;line-height:1.2!important}html[data-theme] body .shell>main .control-assurance-workspace{--ws-border:var(--ws-line);--ws-panel:var(--ws-surface);--ws-elevated:var(--ws-surface-2);--ws-text:var(--ws-ink);--ws-accent:var(--ws-brand-2);background:var(--ws-surface);border-radius:10px;margin:0}.module-analysis-disclosure{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:10px;margin:0 0 14px;overflow:hidden}.module-analysis-disclosure>summary{cursor:pointer;color:var(--ws-ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.module-analysis-disclosure>summary::-webkit-details-marker{display:none}.module-analysis-disclosure>summary:after{content:"+";color:var(--ws-brand-2);font-weight:700}.module-analysis-disclosure[open]>summary:after{content:"−"}.module-analysis-disclosure>summary>span{gap:3px;display:grid}.module-analysis-disclosure>summary small{color:var(--ws-muted)}.module-analysis-disclosure[open]>summary{border-bottom:1px solid var(--ws-line)}.eql-issues>summary{cursor:pointer;color:var(--ws-ink);justify-content:space-between;align-items:center;gap:12px;padding:2px 0;list-style:none;display:flex}.eql-issues>summary::-webkit-details-marker{display:none}.eql-issues>summary:after{content:"+";color:var(--ws-brand-2)}.eql-issues[open]>summary:after{content:"−"}.eql-issues[open] .eql-list{max-height:330px;margin-top:12px;overflow:auto}.evidence-quality-lens>footer{padding:8px 16px}.evidence-quality-lens>footer button{min-height:30px}.control-impact-disclosure{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:8px;margin:12px 16px}.control-impact-disclosure>summary{cursor:pointer;color:var(--ws-brand-2);padding:12px}.control-impact-disclosure .control-impact-lens{border:0;margin:0}@media (width<=900px){html[data-theme] body .shell>main h2{font-size:16px!important}.module-head .actions{width:100%;margin:0}.module-analysis-disclosure>summary{padding:12px}.control-assurance-list>article{grid-template-columns:48px minmax(0,1fr)}.control-assurance-links,.control-assurance-reasons,.control-assurance-actions{grid-column:1/-1}.control-assurance-copy>div{flex-wrap:wrap}.cil-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cil-selector-row{flex-wrap:wrap}.cil-selector-row label{width:100%;min-width:0}}@media (width<=600px){html[data-theme] body .shell>main :is(input,select,textarea){font-size:13px!important}.cil-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eql-health{min-width:0}.evidence-quality-lens>header,.dashboard-customizer-dialog>header{gap:10px}}html[data-theme] body .shell>main .table-wrap :is(.risk-table,.smart-table){width:max-content;min-width:100%;max-width:none}html[data-theme] body .shell>main .table-wrap th{white-space:nowrap;overflow-wrap:normal;word-break:normal}html[data-theme] body .shell>main .row-actions button{white-space:nowrap}html[data-theme] body .shell>main .risk-overview{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html[data-theme] body .shell>main .risk-summary{min-width:0;min-height:0;padding:18px}html[data-theme=light] .risk-summary{background:var(--ws-surface)!important;border-color:var(--ws-line)!important;color:var(--ws-ink)!important}html[data-theme=light] .risk-summary :is(h3,b,strong){color:var(--ws-ink)!important}html[data-theme=light] .risk-summary :is(p,small,span){color:var(--ws-muted)!important}html[data-theme=light] .risk-summary-head>span{background:var(--ws-brand-soft)!important;border-color:var(--ws-line)!important;color:var(--ws-brand-2)!important}html[data-theme=light] .risk-metrics article{background:var(--ws-surface-2)!important;border-color:var(--ws-line)!important}html[data-theme] body .shell>main .risk-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}html[data-theme] body .shell>main .risk-overview .matrix-card{gap:12px;min-height:0;padding:16px;display:grid;grid-template-columns:1fr!important}html[data-theme] body .shell>main .matrix-card h3{margin:4px 0}.matrix-card p{margin:0}html[data-theme] body .shell>main .matrix{justify-self:center;width:100%;min-width:0;max-width:440px;padding:0 0 26px 28px}html[data-theme] body .shell>main :is(.matrix-row,.xlabels){grid-template-columns:20px repeat(5,minmax(0,1fr));gap:5px;margin-bottom:5px}html[data-theme] body .shell>main .matrix-row span{border-radius:5px;min-width:0;height:32px}html[data-theme] body .shell>main .axis.y{white-space:nowrap;top:50%;left:0;transform:translate(-40%,-50%)rotate(-90deg)}html[data-theme] body .shell>main .axis.x{text-align:center;white-space:normal;letter-spacing:.04em;bottom:0;left:40px;right:0}html[data-theme] body .shell>main .report-hero{grid-template-columns:1fr;gap:14px;min-height:0;padding:18px;display:grid}html[data-theme] body .shell>main .report-hero-actions{justify-content:flex-start;min-width:0}html[data-theme] body .shell>main .report-section-head{height:auto;min-height:0;padding:12px 16px}html[data-theme] body .shell>main .audit-readiness-head{height:auto;padding:14px 18px}.audit-readiness-gaps>summary{cursor:pointer;list-style:none}.audit-readiness-gaps>summary::-webkit-details-marker{display:none}.audit-readiness-gaps>summary:after{content:"+";color:var(--ws-brand-2)}.audit-readiness-gaps[open]>summary:after{content:"−"}.audit-readiness-gaps[open] .audit-readiness-list{max-height:330px;overflow:auto}@media (width<=1100px){html[data-theme] body .shell>main .risk-overview{grid-template-columns:minmax(0,1fr)!important}}html[data-theme] body .shell>main .iov-card-state>small{color:var(--ws-ink)!important}html[data-theme] body .shell>main :is(.ea-stats b,.ca-metrics strong,.eh-metrics strong,.audit-readiness-metrics strong){font-size:16px!important;line-height:1.2!important}html[data-theme] body .shell>main :is(.ca-score strong,.audit-readiness-state strong){font-size:20px!important;line-height:1.2!important}html[data-theme] body .shell>main :is(.ca-dashboard-head,.ca-work-head,.eh-head,.eh-list-head){flex-wrap:wrap;gap:12px;height:auto;min-height:0;padding:14px 18px;position:static}html[data-theme] body .shell>main :is(.ca-metrics,.eh-metrics)>div{padding:12px 14px}html[data-theme] body .shell>main .audit-readiness-head h3{margin:3px 0}html[data-theme] body .shell>main .audit-readiness-metrics :is(button,article){padding:10px 14px}html[data-theme] body .shell>main .audit-readiness-state strong{margin-top:6px}@media (width<=700px){.ca-score{justify-items:start;min-width:0}.ca-metrics,.eh-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-filter{width:100%}.ea-hero-actions{flex-wrap:wrap}html[data-theme] body .shell>main :where(div,p,span,small,b,strong,label,button,a,td,th,dt,dd,li,em,time,code,input,select,textarea,kbd,summary){font-size:max(12px,.75rem)!important}html[data-theme] body .shell>main :where(input,select,textarea){font-size:max(13px,.8125rem)!important}}html:not([data-theme=dark]){--ws-muted:#526163!important;--ws-faint:#526163!important;--ws-brand:#087169!important;--ws-positive:#0e7049!important;--ws-danger:#a22b36!important}html:not([data-theme=dark]) .assurance-scheduler-status :is(span,small){color:var(--ws-muted)!important}.fornost-ai-panel .fornost-ai-tabs{flex-flow:row!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:52px!important;max-height:64px!important;margin:0!important;display:flex!important;overflow:auto hidden!important}.fornost-ai-panel .fornost-ai-tabs button{flex:none!important;width:auto!important;min-height:32px!important;padding:6px 10px!important}
