:root{color-scheme:light;--bg: #eef3f8;--bg-accent: #f8fbfd;--surface: #ffffff;--surface-alt: #f4f8fb;--sidebar: #122b46;--sidebar-edge: #1c4168;--text: #15263a;--muted: #64748b;--border: #d6e2ec;--accent: #0f766e;--accent-soft: rgba(15, 118, 110, .12);--blue: #2563eb;--blue-soft: rgba(37, 99, 235, .12);--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .14);--warning: #c97712;--warning-soft: rgba(201, 119, 18, .14);--ok: #0f9f6e;--ok-soft: rgba(15, 159, 110, .14);--shadow: 0 16px 40px rgba(13, 38, 76, .08);--shadow-strong: 0 20px 40px rgba(10, 31, 62, .16);--radius: 16px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;overflow-x:hidden;font-family:Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 28%),radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 24%),linear-gradient(180deg,var(--bg) 0%,var(--bg-accent) 100%);color:var(--text)}a{color:inherit;text-decoration:none}button,textarea,select,input{font:inherit}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.65}.shell{display:grid;grid-template-columns:clamp(224px,18vw,280px) minmax(0,1fr);min-height:100vh}.shell-sidebar{background:linear-gradient(180deg,var(--sidebar) 0%,#0e2238 100%);color:#ecf4fb;padding:22px 18px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-right:1px solid rgba(255,255,255,.08);box-shadow:2px 0 16px #00000014}.sidebar-brand-block{padding:8px 10px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{font-size:clamp(27px,2vw,36px);font-weight:900;letter-spacing:.04em}.brand-copy{margin-top:4px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ecf4fbb8}.nav-section-label{padding:0 10px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ecf4fb8f;font-weight:700}.nav-cluster{display:grid;gap:8px}.nav-cluster.compact{gap:6px}.nav-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:14px;border:1px solid transparent;color:#ecf4fbd6;transition:transform .16s ease,background .16s ease,border-color .16s ease}.nav-link:hover{background:#ffffff0f;border-color:#4fc3f72e;transform:translate(2px)}.nav-link.active{background:linear-gradient(90deg,#4fc3f72e,#ffffff0f);color:#fff;border-color:#4fc3f742}.nav-label{font-size:clamp(13px,.82vw,14px);font-weight:600}.nav-tag{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ecf4fb8f}.sidebar-footer-card{margin-top:auto;padding:14px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.sidebar-eyebrow{color:#8de0d7}.sidebar-stat-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#ecf4fbd1}.sidebar-stat-row:last-child{border-bottom:none}.shell-main{min-width:0;display:grid;grid-template-rows:auto 1fr auto}.shell-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px) auto;align-items:center;gap:18px;padding:20px clamp(16px,2vw,28px) 16px;background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(214,226,236,.9);position:sticky;top:0;z-index:5}.topbar-context-block{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;color:var(--accent);font-weight:800}.topbar-context-block h1,.page-header h2,.panel h3,.dashboard-panel h2{margin:6px 0 0}.mode-toggle{display:inline-flex;padding:4px;background:#edf3f8;border-radius:12px;border:1px solid var(--border)}.mode-button{border:none;background:transparent;color:var(--muted);padding:8px 14px;border-radius:10px;font-size:10px;font-weight:700}.mode-button.active{background:#fff;color:var(--text);box-shadow:0 4px 10px #0f25441a}.command-bar{display:flex;align-items:center;gap:10px;background:#f1f5f9;border:1px solid var(--border);border-radius:14px;padding:12px 14px}.command-glyph{color:var(--blue);font-weight:800}.command-bar input{width:100%;border:none;background:transparent;color:var(--text);outline:none}.topbar-status-block{display:flex;align-items:center;gap:18px;justify-content:flex-end;flex-wrap:wrap;min-width:0}.presence-summary{min-width:0;text-align:right}.presence-count{font-size:10px;font-weight:800;color:var(--text)}.presence-subcopy,.topbar-meta,.page-header p,.panel p,.identity-meta span,.curve-axis span{color:var(--muted)}.identity-block{display:flex;align-items:center;gap:12px}.account-menu-wrapper,.notification-center-wrapper{position:relative;min-width:0}.notification-bell{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--border);border-radius:10px;padding:7px 10px;background:#fff;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:800;box-shadow:0 10px 24px #0f172a0d}.notification-bell:hover,.notification-bell[aria-expanded=true]{border-color:#2563eb59;background:#f8fafc}.notification-bell:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.notification-bell-mark{position:relative;width:10px;height:10px;border-radius:999px;background:#94a3b8}.notification-bell.has-unread .notification-bell-mark{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.notification-bell strong{min-width:22px;border-radius:999px;padding:3px 7px;background:#eef2ff;color:#1d4ed8;font-size:11px;text-align:center}.notification-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:70;width:min(420px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 24px 58px #0f172a33}.notification-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:14px;background:#f8fafc}.notification-popover-header div{display:grid;gap:3px;min-width:0}.notification-popover-header span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.notification-popover-header strong{color:var(--text);font-size:14px}.notification-secondary-action{flex:0 0 auto;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.notification-push-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#f8fbff}.notification-push-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-push-panel strong{color:var(--text);font-size:13px}.notification-push-panel span,.notification-push-panel small{color:var(--muted);font-size:12px}.notification-push-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.notification-push-actions button{border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px}.notification-push-actions button:first-child{background:var(--primary);border-color:var(--primary);color:#fff}.notification-list{display:grid;max-height:420px;overflow:auto}.notification-item{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border-bottom:1px solid var(--border);padding:12px 14px;border-left:3px solid #94a3b8}.notification-item.severity-critical,.notification-item.severity-high{border-left-color:#ef4444}.notification-item.severity-medium{border-left-color:#f59e0b}.notification-item.severity-low,.notification-item.severity-info{border-left-color:#2563eb}.notification-item-main{display:grid;gap:4px;min-width:0;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.notification-item-main span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.notification-item-main strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.notification-item-main small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-item-actions{display:flex;flex-wrap:wrap;gap:8px}.notification-item-actions button{border:1px solid var(--border);border-radius:999px;padding:6px 9px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.notification-empty-state{display:grid;gap:5px;padding:18px 14px;color:var(--muted);font-size:12px}.notification-empty-state strong{color:var(--text);font-size:14px}.identity-trigger{max-width:280px;border:1px solid transparent;border-radius:8px;padding:4px 6px;background:transparent;color:inherit;cursor:pointer;font:inherit}.identity-trigger:hover,.identity-trigger[aria-expanded=true]{background:#f8fafc;border-color:var(--border)}.identity-trigger:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.identity-meta{display:grid;gap:3px;text-align:right;min-width:0}.identity-meta strong,.identity-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-pill{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb1f,#0f766e1f);border:2px solid rgba(15,118,110,.45);font-weight:900;color:var(--text)}.account-menu-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:70;width:min(380px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 22px 54px #0f172a2e}.account-menu-header{display:flex;align-items:center;gap:12px;padding:14px;background:#f8fafc;border-bottom:1px solid var(--border)}.account-menu-avatar{width:40px;height:40px;flex:0 0 auto}.account-menu-principal{display:grid;gap:3px;min-width:0}.account-menu-principal strong,.account-menu-principal span,.account-menu-context strong,.account-menu-context span,.account-menu-item span,.account-menu-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-principal span{color:var(--muted);font-size:12px}.account-menu-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px}.account-menu-context div{display:grid;gap:2px;min-width:0}.account-menu-context span,.account-menu-item small{color:var(--muted);font-size:11px;font-weight:700}.account-menu-context strong{color:var(--text);font-size:13px}.account-menu-detail-grid{display:grid;gap:8px;padding:0 14px 12px}.account-menu-detail-grid div,.profile-detail-grid div{display:grid;gap:4px;min-width:0}.account-menu-detail-grid span,.profile-detail-grid span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-menu-detail-grid strong,.profile-detail-grid strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-menu-divider{height:1px;background:var(--border)}.account-menu-item{display:grid;gap:3px;width:100%;min-width:0;border:0;padding:11px 14px;background:#fff;color:var(--text);cursor:pointer;font:inherit;text-align:left}.account-menu-item:hover,.account-menu-item:focus-visible{background:#f1f5f9}.account-menu-item:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:-3px}.account-menu-item span{font-size:13px;font-weight:800}.account-menu-item-danger span{color:#b42318}.profile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-detail-grid div{min-height:70px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.profile-detail-grid strong{font-size:13px}.profile-permission-panel{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff}.profile-permission-panel div:first-child{display:grid;gap:4px}.profile-permission-panel strong{color:var(--text)}.profile-permission-panel span{color:var(--muted)}.shell-content{padding:clamp(18px,2vw,28px)}.activity-ticker{height:30px;overflow:hidden;background:#13263a;border-top:1px solid rgba(255,255,255,.06);color:#75d7ff;display:flex;align-items:center}.ticker-track{display:inline-flex;gap:32px;white-space:nowrap;animation:tickerScroll 28s linear infinite;padding-left:100%;font-family:Consolas,monospace;font-size:10px}.ticker-item{display:inline-flex;align-items:center}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-header{margin-bottom:18px}.page-header p,.panel p{line-height:1.55}.dashboard-workspace{display:grid;gap:16px}.dashboard-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.status-card{background:var(--surface);border-radius:var(--radius);padding:12px 14px;border:1px solid var(--border);box-shadow:var(--shadow);border-top-width:4px;min-height:92px}.status-card.ok{border-top-color:var(--ok)}.status-card.danger{border-top-color:var(--danger)}.status-card.info{border-top-color:var(--blue)}.status-card strong{display:block;margin:6px 0 2px;font-size:clamp(20px,2vw,28px);font-weight:900}.status-card span,.status-card-label{color:var(--muted)}.status-card-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.dashboard-grid-xuss{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:start}.dashboard-main-lane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.dashboard-rail-lane{display:grid;gap:16px;min-width:0}.dashboard-column{display:grid;gap:16px}.dashboard-panel,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);min-width:0}.service-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px}.service-health-tile{min-height:92px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f6f9fceb;display:grid;gap:6px;align-content:start}.service-health-tile span,.service-health-tile small{color:var(--muted);overflow-wrap:anywhere}.service-health-tile strong{overflow-wrap:anywhere}.dashboard-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.dashboard-panel-header>div{display:grid;gap:3px;min-width:0}.dashboard-panel-header h3,.panel h3{font-size:11px;letter-spacing:.02em;text-transform:uppercase;line-height:1.25}.dashboard-panel-header p,.dashboard-panel-header span{font-size:10px;font-weight:700;color:var(--muted);line-height:1.35;margin:0}.dashboard-panel-header .ghost-button{flex:0 0 auto;white-space:nowrap}.priority-panel{background:linear-gradient(135deg,#d92d2d,#8f1b1b);color:#fff;box-shadow:var(--shadow-strong)}.dashboard-panel.priority-panel{background:linear-gradient(135deg,#d92d2d,#8f1b1b);border-color:#ffffff29;color:#fff;box-shadow:var(--shadow-strong)}.priority-panel .panel-kicker,.priority-panel span,.priority-panel strong,.priority-panel h2{color:#ffffffc7}.priority-panel h2,.priority-panel .priority-meta-row strong{color:#fff}.priority-panel .panel-empty{border-color:#ffffff47;background:#ffffff1a;color:#ffffffdb}.priority-panel h2{font-size:clamp(22px,2vw,28px);line-height:1.12;margin:10px 0 18px;overflow-wrap:anywhere}.panel-kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.priority-meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.priority-meta-row span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px}.priority-meta-row strong{font-size:11px;font-weight:800;overflow-wrap:anywhere}.coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.coverage-cell{border:1px solid var(--border);border-radius:8px;padding:12px;background:linear-gradient(180deg,#fbfdff,#f4f8fb);display:grid;gap:8px;min-height:110px}.coverage-cell strong{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.coverage-cell span,.orchestration-item span,.identity-row span{color:var(--muted);overflow-wrap:anywhere}.orchestration-list,.identity-stack,.ecosystem-list,.stack-list{display:grid;gap:12px}.orchestration-item,.identity-row,.list-item,.timeline-item{border:1px solid var(--border);border-radius:8px;padding:14px 16px;background:linear-gradient(180deg,#fff,#f8fbfd);min-width:0}.orchestration-row,.list-item,.timeline-item,.ecosystem-row,.asset-table-head,.asset-table-row,.pill-row,.list-meta,.action-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.progress-track{width:100%;height:6px;border-radius:999px;background:#e6edf4;overflow:hidden;margin-top:10px}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--blue) 0%,var(--accent) 100%)}.asset-table{display:grid;gap:10px}.asset-table-head,.asset-table-row{padding:10px 12px;border-radius:12px}.asset-table-head{background:#eef4fa;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.asset-table-row{background:linear-gradient(180deg,#fff,#f7fbfe);border:1px solid var(--border)}.curve-panel{display:grid;gap:10px}.curve-panel svg{width:100%;height:clamp(160px,22vw,230px)}.curve-grid-line{fill:none;stroke:#64748b2e;stroke-width:1}.curve-line{fill:none;stroke:#15263a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.curve-axis{display:flex;justify-content:space-between;font-size:10px}.compliance-gauge-wrap{display:grid;justify-items:center;gap:14px;padding-top:8px}.compliance-gauge{width:132px;height:132px;border-radius:50%;display:grid;place-items:center}.compliance-gauge-inner{width:98px;height:98px;border-radius:50%;background:var(--surface);display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 0 1px #d6e2eccc}.compliance-gauge-inner strong{font-size:26px;font-weight:900}.compliance-gauge-inner span{text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:var(--muted)}.ecosystem-row{padding:12px 0;border-bottom:1px solid var(--border)}.ecosystem-row:last-child{border-bottom:none}.ecosystem-state{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ecosystem-state:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.ecosystem-state.active,.severity-chip.ok{color:var(--ok)}.ecosystem-state.standby,.severity-chip.low{color:#7b8798}.identity-row{display:flex;align-items:center;justify-content:space-between}.panel-empty,.muted-card{border:1px dashed var(--border);border-radius:14px;padding:18px;background:var(--surface-alt);color:var(--muted)}.centered-page,.login-shell{min-height:100vh}.login-shell{display:grid;grid-template-columns:1.2fr .8fr;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 30%),linear-gradient(135deg,#0f243a,#153251);position:relative;overflow:hidden}.login-hero{padding:72px 64px;color:#eef6fc;display:grid;align-content:center;gap:22px;position:relative}.login-hero-copy{display:grid;gap:22px;position:relative;z-index:1}.login-hero h1{font-size:clamp(40px,4.4vw,64px);line-height:.95;margin:0}.login-hero p{max-width:700px;font-size:16px;line-height:1.6;color:#eef6fccc}.login-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:620px}.login-feature-grid article{padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;display:grid;gap:6px}.login-bot-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.login-dodge-bot{position:absolute;width:170px;height:160px;pointer-events:auto;opacity:0;transform:translate3d(36px,36px,0);transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .22s ease-out;cursor:pointer;will-change:transform}.login-dodge-bot.ready{opacity:1}.login-dodge-bot-bubble{position:relative;margin:0 auto 10px;width:max-content;max-width:170px;padding:9px 12px;border-radius:16px;background:#fffffff5;color:#16324d;font-size:.73rem;font-weight:700;line-height:1.35;box-shadow:0 10px 24px #0915262e;border:1px solid rgba(255,255,255,.42)}.login-dodge-bot-bubble:after{content:"";position:absolute;bottom:-6px;left:50%;width:12px;height:12px;background:#fffffff5;transform:translate(-50%) rotate(45deg);border-right:1px solid rgba(255,255,255,.42);border-bottom:1px solid rgba(255,255,255,.42)}.login-dodge-bot-craft{position:relative;width:104px;height:94px;margin:0 auto;animation:loginBotFloat 2.8s ease-in-out infinite}.login-dodge-bot-aura{position:absolute;top:8px;right:14px;bottom:18px;left:14px;border-radius:999px;background:radial-gradient(circle at 50% 40%,#5abdff57,#5abdff00);filter:blur(8px)}.login-dodge-bot-dome{width:58px;height:34px;margin:0 auto;border-radius:999px 999px 18px 18px;border:2px solid rgba(240,248,255,.78);background:linear-gradient(180deg,#6fc3fff2,#194370e0);display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-items:center;padding:10px 11px 8px;position:relative;z-index:2;box-shadow:0 12px 24px #08192e38}.login-dodge-bot-eye{width:8px;height:8px;border-radius:50%;background:#f8fcff;box-shadow:0 0 12px #f8fcff8f}.login-dodge-bot-mouth{position:absolute;bottom:6px;left:50%;width:18px;height:6px;border-bottom:2px solid rgba(248,252,255,.9);border-radius:0 0 999px 999px;transform:translate(-50%)}.login-dodge-bot-chassis{width:96px;height:42px;margin:-3px auto 0;border-radius:999px;background:linear-gradient(180deg,#f95d66,#dd3846 52%,#aa1f34);border:2px solid rgba(255,255,255,.12);position:relative;box-shadow:0 18px 28px #590d1a42;z-index:1}.login-dodge-bot-core{position:absolute;inset:50% auto auto 50%;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff9fb,#f7cfd1 26%,#81172a 27%,#5c0f1d);transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffff24}.login-dodge-bot-light{position:absolute;top:13px;width:9px;height:9px;border-radius:50%;background:#ffeb89;box-shadow:0 0 10px #ffeb898f}.login-dodge-bot-light.left{left:22px}.login-dodge-bot-light.right{right:22px}.login-dodge-bot-wing,.login-dodge-bot-thruster{position:absolute;background:linear-gradient(180deg,#d9eefc,#8bb9d6)}.login-dodge-bot-wing{top:42px;width:22px;height:10px;border-radius:999px;box-shadow:inset 0 -1px #0c35582e}.login-dodge-bot-wing.left{left:0;transform:rotate(-18deg)}.login-dodge-bot-wing.right{right:0;transform:rotate(18deg)}.login-dodge-bot-thruster{bottom:8px;width:14px;height:22px;border-radius:0 0 999px 999px;background:linear-gradient(180deg,#1e3e63,#0d2239)}.login-dodge-bot-thruster.left{left:26px}.login-dodge-bot-thruster.right{right:26px}.login-dodge-bot-shadow{position:absolute;left:50%;bottom:-3px;width:74px;height:14px;border-radius:50%;background:#09142238;filter:blur(4px);transform:translate(-50%)}@keyframes loginBotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.login-card{margin:auto 36px auto 0;max-width:420px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-card h2{font-size:30px;margin:8px 0 10px}.primary-button,.ghost-button,.as-button{border-radius:999px;padding:10px 18px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.primary-button:hover,.ghost-button:hover,.as-button:hover{transform:translateY(-1px)}.primary-button{border:none;background:linear-gradient(135deg,var(--blue) 0%,#0f4faf 100%);color:#fff;box-shadow:0 12px 24px #2563eb2e}.ghost-button{border:1px solid var(--border);background:#fff;color:var(--text)}.as-button{border:none;background:transparent;padding:0;text-align:left}.error-text{color:#b42318}.card-grid,.module-grid,.case-layout{display:grid;gap:18px}.card-grid,.module-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.case-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header h2,.list-item h3,.panel h3{margin:0 0 8px}.pill-row,.list-meta,.action-row{flex-wrap:wrap}.pill,.severity-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pill{background:var(--accent-soft);color:var(--accent)}.pill.subtle{background:#eef4fa;color:#35506b}.severity-chip{background:#7b879824;color:#5c6b7a}.severity-chip.critical{background:var(--danger-soft);color:var(--danger)}.severity-chip.high{background:#dc26261f;color:#b91c1c}.severity-chip.medium{background:var(--warning-soft);color:var(--warning)}.inline-link{color:var(--blue);font-weight:700}.stack-list.compact{gap:8px}.timeline-block,.analysis-box{margin-top:18px}.analysis-box{border:1px solid rgba(37,99,235,.12);border-radius:16px;padding:16px;background:linear-gradient(180deg,#2563eb0d,#0f766e0d)}.note-form{display:grid;gap:12px;margin-bottom:16px}.governance-form{margin-top:16px}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.field-grid label{display:grid;gap:8px}.note-form textarea,.note-form input,.note-form select,.field-grid select,.remediation-stack select{border:1px solid var(--border);border-radius:12px;padding:11px 12px;background:#fff}.remediation-stack{align-items:flex-end}@media(max-width:1260px){.shell{grid-template-columns:240px minmax(0,1fr)}.shell-topbar{grid-template-columns:1fr;align-items:start;gap:16px}.topbar-status-block{justify-content:space-between}.dashboard-status-strip,.dashboard-grid-xuss{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-column:last-child{grid-column:1 / -1}.module-content-grid{grid-template-columns:1fr}.module-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-drawer{width:min(420px,100vw)}.demo-overlay-panel,.demo-overlay-collapsed{top:auto;right:20px;bottom:96px}}@media(max-width:1120px){.shell{grid-template-columns:224px minmax(0,1fr)}.shell-sidebar{padding:18px 14px;gap:14px}.nav-link{padding:11px 12px}.nav-tag,.sidebar-footer-card{display:none}.topbar-context-block{align-items:flex-start}.topbar-status-block{justify-content:flex-start;gap:14px}}@media(max-width:1100px){.shell{grid-template-columns:1fr}.shell-sidebar{position:relative;top:auto;height:auto;max-height:none;overflow:visible}.shell-main{min-width:0}}@media(max-width:980px){.dashboard-status-strip,.dashboard-grid-xuss,.case-layout,.login-shell,.login-feature-grid,.module-metric-grid{grid-template-columns:1fr}.login-card{margin:0 24px 32px}.login-hero{padding:48px 24px 24px}.login-bot-field{display:none}.password-field-shell{grid-template-columns:1fr}}@media(max-height:820px){.activity-ticker{display:none}.assistant-launcher{bottom:20px}.demo-overlay-panel,.demo-overlay-collapsed{bottom:78px}}.module-workspace{display:grid;gap:14px}.module-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.module-hero h2{margin:8px 0 10px;font-size:clamp(30px,2.8vw,42px);line-height:.96}.module-hero p{margin:0;max-width:760px;color:var(--muted);line-height:1.65}.module-hero-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.hero-badge{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:#ffffffeb;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--shadow)}.hero-badge.vigil{background:#d92d2d1a;border-color:#d92d2d2e;color:#b42318}.hero-badge.praetor{background:#2563eb1a;border-color:#2563eb2e;color:#1d4ed8}.hero-badge.auton{background:#0f766e1f;border-color:#0f766e2e;color:#0f766e}.hero-badge.centra{background:#3341551f;border-color:#3341552e;color:#334155}.hero-badge.vaptrix{background:#d977061a;border-color:#d977062e;color:#b45309}.hero-badge.neutral{color:var(--text)}.module-tab-strip{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.module-tab{display:inline-flex;align-items:center;padding-bottom:12px;border-bottom:2px solid transparent;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.module-tab.active{border-bottom-color:#1d4ed8;color:var(--text)}.module-tab.disabled{opacity:.45;cursor:not-allowed;border-bottom-color:transparent}.module-tab.disabled.active{opacity:.78;color:var(--text);border-bottom-color:#9aaabc}.module-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-card{background:var(--surface);border:1px solid var(--border);border-top:4px solid transparent;border-radius:var(--radius);padding:11px 13px;box-shadow:var(--shadow);min-height:92px}.metric-card strong,.metric-value{display:block;margin:6px 0 4px;font-size:clamp(18px,1.9vw,30px);line-height:.95;font-weight:900}.metric-footnote{display:block;color:var(--muted);line-height:1.35;font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.module-vigil-accent{border-top-color:#c24132}.module-praetor-accent{border-top-color:#2563eb}.module-auton-accent{border-top-color:#0f766e}.module-centra-accent{border-top-color:#334155}.module-vaptrix-accent{border-top-color:#d97706}.module-content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:20px;align-items:start}.module-main-column,.module-rail,.module-stack{display:grid;gap:14px}.module-surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow);display:grid;gap:12px}.rail-surface{padding:14px}.surface-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.surface-header-copy h3{margin:0 0 6px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.surface-header-copy p,.feed-item-top p,.insight-item p{margin:0;color:var(--muted);line-height:1.4;font-size:11px}.module-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.toolbar-control{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.toolbar-control select{min-height:32px;max-width:220px;padding:6px 30px 6px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.toolbar-control input{min-height:32px;width:100%;min-width:180px;max-width:260px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.toolbar-control-wide{flex:1 1 220px;justify-content:flex-end}.case-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;gap:10px;margin:12px 0 16px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#f8fbff}.case-filter-control{display:flex;min-width:0;flex-direction:column;gap:5px}.case-filter-control span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.case-filter-control select,.case-filter-control input{width:100%;min-height:34px;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:12px;font-weight:600}.case-filter-control-wide{grid-column:span 2;min-width:0}.case-filter-actions{display:flex;align-items:flex-end;justify-content:flex-end;min-width:0}.case-filter-actions .secondary-button{min-height:34px;white-space:nowrap}.toolbar-pill{display:inline-flex;align-items:center;padding:6px 8px;border-radius:999px;border:1px solid var(--border);background:#f6fafc;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.query-console{display:grid;grid-template-columns:minmax(280px,1fr) auto auto auto minmax(150px,190px) minmax(88px,120px);align-items:end;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(12,53,88,.1);border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff)}.query-input-shell{min-width:0}.query-limit-shell{min-width:88px}.query-language-shell{min-width:150px}.query-helper,.query-status-row{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.5}.query-status-row{display:inline-flex;width:fit-content;max-width:100%;padding:7px 10px;border-radius:12px;border:1px solid rgba(12,53,88,.1);background:#f6fafc}.query-assist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding:12px;border:1px solid rgba(12,53,88,.08);border-radius:18px;background:#f8fbffb8}.query-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.query-chip{border:1px solid rgba(37,99,235,.22);border-radius:999px;background:#eff6fff2;color:#1d4ed8;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}.query-chip:hover{border-color:#2563eb73;background:#fff}.query-chip.muted{border-color:#0c35581f;background:#fff;color:var(--muted)}.rule-authoring-panel{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid rgba(12,53,88,.1);border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff)}.rule-authoring-grid{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(130px,.7fr));gap:12px;align-items:end}.rule-textarea-shell textarea{min-height:96px;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:11px}.rule-form-actions,.rule-test-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rule-test-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(32,103,219,.14);border-radius:16px;background:#eff6ffb8}.rule-test-summary{justify-content:flex-start;color:var(--muted);font-size:10px}.rule-test-summary strong{color:var(--text)}.rule-sample-list{display:grid;gap:8px}.rule-sample-item{display:grid;grid-template-columns:auto minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;width:100%;padding:10px;border:1px solid rgba(12,53,88,.1);border-radius:14px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.rule-sample-item:hover{border-color:#2067db47;box-shadow:0 10px 24px #2067db14}.rule-sample-item span:last-child,.rule-query-preview{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.rule-drawer-form textarea{min-height:118px;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:11px}.rule-lifecycle-panel{display:grid;gap:12px;padding:12px;border:1px solid rgba(12,53,88,.1);border-radius:16px;background:#ffffffb8}.surface-header.compact{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.surface-header.compact h3{margin:0;font-size:13px}.rule-lifecycle-list{display:grid;gap:8px}.rule-lifecycle-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px;border:1px solid rgba(12,53,88,.1);border-radius:14px;background:#fff;color:var(--text);text-align:left}button.rule-lifecycle-item{cursor:pointer}button.rule-lifecycle-item:hover{border-color:#2067db47;box-shadow:0 10px 24px #2067db14}.rule-lifecycle-item div{display:grid;gap:4px;min-width:0}.rule-lifecycle-item strong{font-size:11px}.rule-lifecycle-item span{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.query-result-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;border-radius:16px;border:1px solid rgba(12,53,88,.1);background:#fff;color:var(--muted);font-size:10px;line-height:1.5}.query-result-actions{display:flex;flex-wrap:wrap;gap:8px}.saved-query-panel{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid rgba(12,53,88,.1);border-radius:18px;background:#fff}.saved-query-savebar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px}.saved-query-list{display:grid;gap:8px}.saved-query-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;border:1px solid rgba(12,53,88,.08);border-radius:14px;background:#f8fbff}.saved-query-main{display:grid;gap:4px;min-width:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.saved-query-main span,.saved-query-empty{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.saved-query-main:hover strong{color:var(--primary)}.query-history-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(12,53,88,.1);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff)}.query-history-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.query-history-list{display:grid;gap:8px}.query-history-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(12,53,88,.08);border-radius:14px;background:#fff;padding:8px 10px;color:var(--text);text-align:left;cursor:pointer}.query-history-item:hover{border-color:#2563eb38;box-shadow:0 10px 24px #0f172a12}.query-history-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-history-item span:last-child{color:var(--muted);font-size:10px;white-space:nowrap}.query-run-status{border-radius:999px;padding:5px 8px;background:#e8f6ef;color:#16724a;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.query-run-status.failed{background:#fff1f2;color:#b42337}.query-aggregate-select{min-width:130px}.query-aggregate-panel{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(12,53,88,.1);border-radius:18px;background:#fff}.query-aggregate-bars{display:grid;gap:8px}.query-aggregate-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) auto;align-items:center;gap:10px;color:var(--muted);font-size:10px}.query-aggregate-row div{overflow:hidden;height:9px;border-radius:999px;background:#edf3f8}.query-aggregate-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f80ed,#65a7ff)}.query-aggregate-row strong{color:var(--text)}.module-table-scroll{overflow:auto}.module-table{display:grid;gap:10px;min-width:640px}.module-table-grid{display:grid;align-items:center;gap:14px}.module-table-head{padding:8px 10px;border-radius:12px;background:#eef4fa;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.module-table-row{padding:10px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f8fbfd)}.module-cell-copy{display:grid;gap:4px}.table-action-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.table-action-cell>span{min-width:0;overflow-wrap:anywhere}.module-cell-copy strong,.feed-item-top strong,.insight-item strong{margin:0;font-size:11px;line-height:1.3}.module-cell-copy span,.module-caption{color:var(--muted);line-height:1.35;font-size:11px}.module-inline-form{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:12px}.module-inline-form input,.module-inline-form select{border:1px solid var(--border);border-radius:12px;padding:11px 12px;background:#fff}.module-inline-form-wide{grid-template-columns:minmax(0,1.2fr) 160px 160px 170px auto}.praetor-filter-bar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.8fr));align-items:end;margin:0 0 12px}.praetor-filter-bar.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.praetor-telemetry-compact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.praetor-telemetry-chip{min-height:40px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px}.praetor-telemetry-chip span{color:var(--muted);font-size:.76rem;font-weight:700}.praetor-telemetry-chip strong{color:var(--text);font-size:1rem;line-height:1}.module-feed-item,.insight-item{border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:linear-gradient(180deg,#fff,#f8fbfd);display:grid;gap:8px}.detail-card-selected{border-color:#2067db47;box-shadow:0 14px 32px #2067db1a}.detail-card-surface{margin-top:14px;border:1px solid rgba(32,103,219,.16);border-radius:18px;padding:16px 18px;background:linear-gradient(180deg,#fffffffa,#f3f8fdfa);display:grid;gap:14px}.detail-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-card-head p{margin:4px 0 0;color:var(--muted);font-size:10px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:start}.detail-grid strong{display:block;margin-top:6px;font-size:10px;line-height:1.4}.detail-json-block{margin:0;padding:14px;border-radius:14px;border:1px solid var(--border);background:#0e1a2a;color:#edf5ff;font-size:10px;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.inspection-panel{gap:16px;align-content:start}.detail-disclosure{display:grid;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:#f8fbfdeb}.detail-disclosure summary{cursor:pointer;font-size:11px;font-weight:700;color:var(--text)}.detail-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;border:0;padding:0;background:#0f172a2e;cursor:default}.detail-drawer{position:fixed;top:0;right:0;z-index:19;width:min(520px,100vw);height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid rgba(18,43,70,.12);background:linear-gradient(180deg,#fffffffa,#f3f8fdfa);box-shadow:-24px 0 48px #0f172a2e}.detail-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid var(--border);background:#ffffffdb}.detail-drawer-header h3{margin:6px 0 8px;font-size:20px;line-height:1.2}.detail-drawer-header p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.detail-drawer-body{overflow-y:auto;padding:22px;display:grid;gap:16px;align-content:start}.detail-drawer .detail-card-surface{margin-top:0;box-shadow:none;align-self:start;align-content:start}.module-error-banner,.module-warning-banner,.module-success-banner{border-radius:16px;padding:12px 16px;margin-bottom:14px;font-size:10px;line-height:1.5}.module-error-banner{border:1px solid rgba(207,61,73,.22);background:#fff4f5eb;color:#9f2431}.module-warning-banner{border:1px solid rgba(229,149,53,.24);background:#fff9eef0;color:#8f5b15}.module-success-banner{border:1px solid rgba(42,156,105,.24);background:#f0fdf6f0;color:#1d7550}.json-preview{max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.5}.ghost-button.slim{min-width:auto;padding:8px 12px}.action-row.compact{justify-content:flex-start;gap:10px}.manual-vaptrix-preview{opacity:.62;filter:saturate(.8)}.manual-vaptrix-preview-banner{margin-bottom:12px;border-style:dashed;background:linear-gradient(180deg,#ffffffeb,#eff6fffa)}.feed-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.risk-stack{display:grid;gap:12px}.risk-row{display:grid;gap:8px}.risk-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px}.risk-bar{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#e6edf4}.risk-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--blue) 0%,var(--accent) 100%)}.module-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.callout-panel{display:grid;gap:14px;padding:18px;border-radius:var(--radius);background:linear-gradient(135deg,#122b46fa,#081b2af5);color:#fff;box-shadow:var(--shadow-strong)}.callout-panel h3{margin:0;font-size:22px;line-height:1.2}.callout-panel p{margin:0;color:#ffffffc7;line-height:1.65}.callout-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.suggested-action,.link-button{display:inline-flex;align-items:center;justify-content:center}.suggested-action{min-height:42px;padding:10px 16px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.module-empty-state{border:1px dashed var(--border);border-radius:14px;padding:20px;background:#f8fbfd;color:var(--muted)}.severity-chip.info{background:var(--blue-soft);color:var(--blue)}@media(max-width:1320px){.module-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-content-grid{grid-template-columns:1fr}}@media(max-width:860px){.module-hero{flex-direction:column}.module-hero-meta{justify-content:flex-start}.module-inline-form,.module-inline-form-wide,.module-metric-grid{grid-template-columns:1fr}.module-tab-strip{gap:14px}}.nav-copy{display:grid;gap:4px}.nav-note{font-size:10px;line-height:1.4;color:#ecf4fb99}.nav-link.planned{cursor:default;background:#ffffff0a;border-color:#ffffff14;opacity:.88}.nav-link.planned:hover{transform:none;background:#ffffff0a;border-color:#ffffff14}.nav-link.planned .nav-tag{color:#8de0d7}.module-tab.planned{color:#64748bd1;border-bottom-style:dashed}.module-tab.planned:after{content:"request access";margin-left:8px;color:var(--muted);font-size:10px;letter-spacing:.12em}.command-bar-shell{position:relative;min-width:0}.command-results{position:absolute;top:calc(100% + 10px);left:0;right:0;background:#fffffffa;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-strong);overflow:hidden;z-index:8}.command-result-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:none;border-bottom:1px solid rgba(214,226,236,.85);background:transparent;text-align:left;cursor:pointer}.command-result-item:last-child{border-bottom:none}.command-result-item:hover{background:#f7fafc}.command-result-item strong,.command-result-item span{display:block}.command-result-item strong{color:var(--text)}.command-result-item span{color:var(--muted);font-size:10px}.command-empty{padding:16px;color:var(--muted);font-size:10px}.presence-summary.compact{padding:10px 12px;border-radius:14px;background:#f5f8fb;border:1px solid var(--border)}.compact-stack{gap:12px}.module-tab.planned{opacity:.55;border-bottom-color:#0c35581f}.notice-banner{margin:0 0 1rem;padding:.95rem 1.1rem;border-radius:18px;border:1px solid rgba(12,53,88,.08);background:#ffffffe6;color:#17304f;box-shadow:0 18px 30px #0c203b14}.notice-banner.success{border-color:#16a34a38;background:#f0fdf4eb;color:#166534}.notice-banner.error,.error-text{border-color:#dc262638;background:#fef2f2f5;color:#991b1b}.login-form,.module-form{display:grid;gap:.95rem}.login-reset-form{display:grid;gap:.8rem}.login-hint-box{display:grid;gap:.3rem;margin-top:1rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(12,53,88,.1);background:#f3f8fff2;color:#24405f;font-size:.78rem}.input-shell{display:grid;gap:.45rem;color:#23415f;font-size:.78rem;font-weight:600}.input-shell.compact{font-size:.78rem}.input-shell input,.input-shell select,.input-shell textarea,.inline-select{width:100%;border:1px solid rgba(12,53,88,.14);border-radius:14px;background:#fffffff5;color:#123050;padding:.78rem .9rem;font:inherit;box-shadow:inset 0 1px #fff9}.inline-select{min-width:0;padding:.55rem .7rem}.input-shell textarea{resize:vertical;min-height:5.5rem}.input-shell input:focus,.input-shell select:focus,.input-shell textarea:focus,.inline-select:focus{outline:none;border-color:#0a5b9d73;box-shadow:0 0 0 3px #4e8bff24}.password-field-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.password-toggle{border:1px solid rgba(12,53,88,.14);border-radius:12px;background:#f7fafdf5;color:#123050;min-height:42px;padding:0 .9rem;font-size:.76rem;font-weight:700;cursor:pointer}.password-toggle:hover{border-color:#0a5b9d42;background:#fff}.login-secondary-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.field-error-text,.field-hint-text,.success-text{font-size:.74rem;line-height:1.45}.field-error-text{color:#b42318}.field-hint-text{color:#516b85}.field-hint-text.warning{color:#b45309}.success-text{color:#166534;background:#f0fdf4eb;border:1px solid rgba(22,163,74,.2);border-radius:14px;padding:.7rem .8rem}.form-grid.two-up{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.inline-toggle{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;color:#315170}.inline-toggle.wide{width:100%}.inline-toggle input{accent-color:#0b6fa4}.module-inline-stack{min-width:0}.module-mini-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tag-wrap{display:flex;flex-wrap:wrap;gap:.45rem}.checkbox-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-pill{display:flex;align-items:center;gap:.55rem;padding:.72rem .85rem;border-radius:16px;border:1px solid rgba(12,53,88,.12);background:#ffffffc7;color:#294462;cursor:pointer}.checkbox-pill.active{border-color:#0694a261;background:#ecfefff0;color:#0f4f64}.checkbox-pill input{accent-color:#0b6fa4}.ghost-button.compact{padding:.55rem .75rem;min-width:auto}@media(max-width:1200px){.module-mini-grid,.checkbox-grid,.form-grid.two-up{grid-template-columns:1fr}}.command-inline-block{display:block;margin-top:.7rem;padding:.85rem .95rem;border-radius:14px;background:#0a1323eb;color:#e6f0ff;font-size:.74rem;line-height:1.5;overflow-x:auto}.assistant-launcher{position:fixed;right:28px;bottom:54px;z-index:18;display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(10,31,62,.12);border-radius:999px;background:linear-gradient(135deg,#122b46fa,#081b2af5);color:#fff;box-shadow:var(--shadow-strong)}.assistant-launcher.open{opacity:0;pointer-events:none;transform:translateY(8px)}.assistant-launcher-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.assistant-launcher-copy{display:grid;gap:2px;text-align:left}.assistant-launcher-copy strong{font-size:10px}.assistant-launcher-copy span{color:#ffffffb8;font-size:10px}.assistant-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16;border:none;background:#08142257}.assistant-drawer{position:fixed;top:0;right:0;z-index:17;width:min(460px,100vw);height:100vh;display:grid;grid-template-rows:auto 1fr;background:linear-gradient(180deg,#f8fbfdfa,#edf4fafa);border-left:1px solid var(--border);box-shadow:-20px 0 40px #0a1f3e2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(100%);transition:transform .22s ease}.assistant-drawer.open{transform:translate(0)}.assistant-drawer-header{display:grid;gap:14px;padding:24px 22px 18px;background:#ffffffe6;border-bottom:1px solid var(--border)}.assistant-drawer-header h2{margin:6px 0 8px}.assistant-drawer-header p{margin:0;color:var(--muted);line-height:1.6}.assistant-drawer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.assistant-drawer-body{overflow-y:auto;padding:22px;display:grid;gap:18px}.assistant-drawer-status{display:flex;flex-wrap:wrap;gap:10px}.professorx-chat-surface.compact .module-stack{gap:14px}.assistant-drawer-evidence .module-stack{gap:12px}@media(max-width:980px){.assistant-launcher{right:18px;bottom:20px}.assistant-drawer{width:100vw}}.demo-overlay-panel{position:fixed;top:104px;right:24px;z-index:15;width:min(340px,calc(100vw - 48px));display:grid;gap:12px;padding:16px;border:1px solid rgba(12,53,88,.14);border-radius:22px;background:linear-gradient(180deg,#ffffffb8,#f0f7fca8);box-shadow:0 16px 36px #0a1f3e1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.demo-overlay-panel.demo-overlay-support{gap:10px}.demo-overlay-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.demo-overlay-header h3{margin:6px 0;font-size:.94rem}.demo-overlay-header p{margin:0;color:var(--muted);line-height:1.5;font-size:.78rem}.demo-overlay-controls{display:grid;gap:12px}.demo-overlay-controls.compact{gap:10px}.demo-overlay-badges{display:flex;flex-wrap:wrap;gap:8px}.demo-overlay-body{display:grid;gap:12px}.demo-overlay-section{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(12,53,88,.1);border-radius:16px;background:#ffffff9e}.demo-overlay-section p{margin:0;color:#264563;line-height:1.55;font-size:.86rem}.demo-overlay-label{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0b6f7c}.demo-overlay-route-card{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px dashed rgba(15,79,175,.28);background:#eff7ffc7}.demo-overlay-route-card strong{display:block;margin-top:4px;color:#123050;word-break:break-word}.demo-overlay-support-note{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(12,53,88,.1);background:#fff9;color:#123050}.demo-overlay-support-note strong{font-size:.86rem;line-height:1.45}.demo-overlay-action-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-overlay-action-grid.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-button.compact-action{padding:.6rem .8rem}.demo-overlay-collapsed{position:fixed;top:104px;right:24px;z-index:15;display:grid;gap:4px;min-width:240px;padding:14px 16px;border:1px solid rgba(12,53,88,.16);border-radius:20px;background:linear-gradient(180deg,#ffffffd6,#f0f7fcc2);box-shadow:0 16px 36px #0a1f3e24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#123050;text-align:left}.demo-overlay-collapsed strong{font-size:.78rem}.assistant-demo-surface .surface-header{margin-bottom:10px}.assistant-demo-topbar{display:grid;gap:12px;margin-bottom:12px}.assistant-demo-grid{display:grid;gap:12px}.assistant-demo-actions{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}@media(max-width:1380px){.demo-overlay-panel,.demo-overlay-collapsed{top:auto;right:20px;bottom:96px}}@media(max-width:1080px){.demo-overlay-panel,.demo-overlay-collapsed{right:16px;left:16px;width:auto}.demo-overlay-action-grid,.assistant-demo-actions{grid-template-columns:1fr}}@media(max-width:1500px){.shell{grid-template-columns:216px minmax(0,1fr)}.shell-sidebar{padding:16px 12px;gap:14px}.sidebar-brand-block{padding:6px 8px 14px}.brand-mark{font-size:clamp(20px,1.55vw,27px)}.brand-copy,.nav-section-label{font-size:10px;letter-spacing:.14em}.nav-link{padding:10px 12px;border-radius:12px}.nav-label{font-size:10px;line-height:1.1}.nav-tag{display:none}.shell-topbar{padding:12px 16px 10px;gap:10px}.topbar-context-block{align-items:flex-start;gap:12px}.topbar-context-block h1{font-size:clamp(20px,1.65vw,27px)}.mode-button{padding:7px 11px;font-size:10px}.command-bar{min-height:42px;padding:9px 12px;border-radius:12px}.topbar-status-block{justify-content:flex-start;gap:12px}.presence-summary{text-align:left}.presence-count{font-size:10px}.presence-summary.compact{padding:6px 8px}.identity-block{gap:10px}.identity-meta{gap:2px}.avatar-pill{width:38px;height:38px}.ghost-button{padding:8px 12px}.shell-content{padding:14px}.dashboard-workspace,.module-workspace{gap:14px}.dashboard-status-strip,.dashboard-grid-xuss,.module-metric-grid{gap:10px}.status-card,.dashboard-panel,.panel,.module-surface,.metric-card{padding:14px}.metric-card{min-height:116px}.status-card strong,.metric-card strong,.metric-value,.compliance-gauge-inner strong{font-size:clamp(20px,1.8vw,25px)}.dashboard-panel-header,.surface-header{margin-bottom:12px;padding-bottom:10px}.dashboard-panel-header h3,.panel h3,.surface-header-copy h3,.module-cell-copy strong,.feed-item-top strong,.insight-item strong{font-size:10px}.priority-panel h2{font-size:clamp(20px,1.8vw,24px);margin:6px 0 12px}.priority-meta-row strong,.module-caption,.metric-footnote,.feed-item-top p,.insight-item p,.surface-header-copy p{font-size:10px}.compliance-gauge{width:128px;height:128px}.compliance-gauge-inner{width:96px;height:96px}.module-hero h2{font-size:clamp(22px,1.9vw,28px)}.module-hero p{max-width:640px}.module-tab-strip{gap:14px}.module-tab{padding-bottom:10px;font-size:10px;letter-spacing:.12em}.hero-badge,.toolbar-pill{min-height:34px;padding:8px 10px;font-size:10px}.module-inline-form{grid-template-columns:minmax(0,1fr) 140px auto;gap:10px}.module-inline-form-wide{grid-template-columns:1fr}.module-table{min-width:600px}.assistant-drawer{width:min(400px,100vw)}.demo-overlay-panel{width:min(300px,calc(100vw - 32px));padding:14px}.demo-overlay-collapsed{min-width:0;width:min(224px,calc(100vw - 32px));padding:10px 12px;gap:3px}.demo-overlay-collapsed strong{font-size:.78rem}.assistant-launcher{padding:10px 14px}}@media(max-height:760px){.activity-ticker{display:none}.shell-topbar{padding-top:12px;padding-bottom:10px}.assistant-launcher{bottom:20px}.demo-overlay-panel,.demo-overlay-collapsed{bottom:18px}}.professorx-thread-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:18px;align-items:start}.professorx-thread-sidebar,.professorx-thread-main,.professorx-thread-messages,.professorx-thread-list{display:grid;gap:14px}.professorx-thread-sidebar-head,.professorx-thread-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.professorx-thread-item{width:100%;border:1px solid var(--border);border-radius:14px;padding:14px;background:linear-gradient(180deg,#fff,#f8fbfd);display:grid;gap:8px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.professorx-thread-item:hover,.professorx-thread-item.active{border-color:#2067db47;box-shadow:0 14px 28px #2067db1a;transform:translateY(-1px)}.professorx-thread-item strong{font-size:10px}.professorx-thread-item span{color:var(--muted);font-size:10px;line-height:1.45}.professorx-thread-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.professorx-thread-title-form{display:flex;align-items:center;gap:10px}.professorx-thread-title-form input{min-width:220px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#fff}.professorx-thread-messages{max-height:720px;overflow-y:auto;padding-right:4px}.professorx-message{border:1px solid var(--border);border-radius:16px;padding:16px;background:linear-gradient(180deg,#fff,#f8fbfd);display:grid;gap:12px}.professorx-message.user{border-color:#2067db24;background:linear-gradient(180deg,#fffffffa,#f1f7fffa)}.professorx-message.assistant{border-color:#116f5e29;background:linear-gradient(180deg,#fffffffa,#f4fbf8fa)}body[data-xuss-density=compact]{font-size:14px}body[data-xuss-density=compact] .shell{grid-template-columns:clamp(256px,18vw,292px) minmax(0,1fr)}body[data-xuss-density=compact] .shell-sidebar{padding:18px 16px;gap:14px}body[data-xuss-density=compact] .nav-link{padding:10px 12px;border-radius:12px}body[data-xuss-density=compact] .shell-topbar{padding:14px 18px 12px;gap:14px}body[data-xuss-density=compact] .shell-content{padding:16px 18px 24px}body[data-xuss-density=compact] .brand-mark{font-size:clamp(24px,1.7vw,32px)}.topbar-copy h1{margin:4px 0 0;font-size:clamp(24px,2vw,34px)}.topbar-route-pills{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.shell-stat-chip,.workspace-switcher{display:grid;gap:4px;min-width:104px;padding:10px 12px;border:1px solid rgba(18,43,70,.1);border-radius:14px;background:#fffffff5;box-shadow:0 10px 24px #0d264c0a}.shell-stat-chip strong,.workspace-switcher strong{font-size:16px;line-height:1.1}.shell-stat-label{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b7b8e}.shell-stat-chip-tenant strong{font-size:13px}.workspace-select{min-width:196px;border:1px solid rgba(12,53,88,.14);border-radius:12px;background:#fff;color:#123050;padding:9px 11px;font-weight:600}.workspace-select:focus{outline:none;border-color:#0a5b9d73;box-shadow:0 0 0 3px #4e8bff24}.topbar-action-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.compact-governance-button{padding:9px 14px;font-size:12px;font-weight:700}.page-frame{display:grid;gap:16px}.governance-page{min-width:0}.workspace-grid,.governance-console-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);gap:16px;align-items:start}.workspace-main,.workspace-rail{display:grid;gap:16px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:18px;border:1px solid rgba(18,43,70,.08);background:#ffffffe0;box-shadow:0 14px 32px #0d264c0f}.page-header-inline{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.page-header-copy{min-width:0}.page-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:#2563eb;font-weight:800}.page-header-copy h1{margin:6px 0 8px;font-size:clamp(26px,2.2vw,36px);line-height:1.06}.page-header-copy p{max-width:780px;margin:0;color:var(--muted)}.page-header-side{display:grid;gap:10px;justify-items:end}.page-header-actions,.page-header-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.action-button{border:1px solid rgba(12,53,88,.1);border-radius:999px;background:#fff;color:#163353;padding:9px 14px;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.action-button:hover{transform:translateY(-1px);border-color:#2563eb38}.action-button.primary{background:linear-gradient(135deg,#2563eb,#0f4faf);border-color:transparent;color:#fff;box-shadow:0 12px 24px #2563eb29}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpi-grid-compact{gap:10px}.kpi-card{position:relative;overflow:hidden;display:grid;gap:4px;min-height:90px;padding:11px 13px;border-radius:18px;border:1px solid rgba(18,43,70,.08);background:#fffffff5;box-shadow:0 14px 30px #0d264c0f}.kpi-card-compact{min-height:82px;padding:10px 12px}.kpi-label{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b7b8e}.kpi-value{font-size:clamp(18px,1.9vw,28px);font-weight:900;line-height:1.04}.kpi-note{color:var(--muted);line-height:1.3;font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sparkline{display:inline-flex;align-items:end;gap:4px;margin-top:auto;min-height:16px}.sparkline span{width:5px;border-radius:999px;background:#2563eb2e}.sparkline span:nth-child(1){height:7px}.sparkline span:nth-child(2){height:11px}.sparkline span:nth-child(3){height:8px}.sparkline span:nth-child(4){height:13px}.sparkline span:nth-child(5){height:10px}.kpi-card.tone-success{border-top:3px solid rgba(15,159,110,.7)}.kpi-card.tone-warning{border-top:3px solid rgba(201,119,18,.7)}.kpi-card.tone-info{border-top:3px solid rgba(37,99,235,.7)}.kpi-card.tone-danger{border-top:3px solid rgba(220,38,38,.7)}.surface-card{display:grid;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(18,43,70,.08);background:#fffffff5;box-shadow:0 14px 32px #0d264c0d}.surface-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.surface-card-header h2{margin:0 0 6px;font-size:18px}.surface-card-header p{margin:0;color:var(--muted);line-height:1.5}.surface-card-body{min-width:0}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#122b4614;color:#24405f}.status-pill.tone-success{background:#0f9f6e1f;color:#0f7f59}.status-pill.tone-warning{background:#c9771224;color:#9c6310}.status-pill.tone-danger{background:#dc26261f;color:#b91c1c}.status-pill.tone-info{background:#2563eb1f;color:#1d4ed8}.section-notice,.empty-state{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(37,99,235,.12);background:#f0f7ffdb}.section-notice strong,.empty-state strong{color:#153657}.section-notice span,.empty-state p{margin:0;color:var(--muted);line-height:1.5}.tab-strip{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:999px;border:1px solid rgba(18,43,70,.08);background:#ffffffdb;box-shadow:0 10px 24px #0d264c0a}.tab-button{border:0;border-radius:999px;background:transparent;color:#546579;padding:9px 14px;font-size:12px;font-weight:700;cursor:pointer}.tab-button.active{background:linear-gradient(135deg,#2563eb,#0f4faf);color:#fff;box-shadow:0 10px 20px #2563eb29}.table-shell{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:640px}.data-table th,.data-table td{padding:12px;border-bottom:1px solid rgba(18,43,70,.08);text-align:left;vertical-align:top}.data-table th{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6a7b8d}.data-table td{color:#193755}.table-subtle{display:block;margin-top:4px;color:var(--muted);line-height:1.45}.rail-list{display:grid;gap:10px}.rail-item{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid rgba(18,43,70,.08)}.rail-item:first-child{padding-top:0}.rail-item:last-child{padding-bottom:0;border-bottom:0}.rail-item strong{display:block;color:#183452;margin-bottom:4px}.rail-item p{margin:0;color:var(--muted);line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label{display:grid;gap:6px}.form-grid label span{font-size:12px;font-weight:700;color:#35506b}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid rgba(12,53,88,.14);border-radius:14px;background:#fffffff5;color:#123050;padding:.78rem .9rem;font:inherit}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;border-color:#0a5b9d73;box-shadow:0 0 0 3px #4e8bff24}.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.tenant-registry-cell{display:grid;gap:4px}.tenant-registry-cell span{color:var(--muted);font-size:12px}.template-grid{display:grid;gap:12px}.native-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-card{display:grid;align-content:start;gap:6px;min-height:132px;padding:14px 15px;border:1px solid rgba(18,43,70,.08);border-radius:16px;background:#fafcfff0;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.template-card:hover{transform:translateY(-1px);border-color:#2563eb38;box-shadow:0 12px 24px #0d264c0d}.template-card.active{border-color:#2563eb61;background:#eff6fff5}.template-card span,.template-card p{margin:0;color:var(--muted);line-height:1.45}.profx-assistant-shell{position:fixed;right:0;bottom:12px;z-index:24;display:flex;align-items:flex-end;pointer-events:none}.profx-assistant-shell>*{pointer-events:auto}.profx-launcher{display:flex;align-items:flex-end}.profx-launcher-button{writing-mode:vertical-rl;transform:rotate(180deg);border:1px solid rgba(151,15,33,.32);border-right:0;border-radius:18px 0 0 18px;background:linear-gradient(180deg,#eb4d56,#c92233);color:#fff;padding:16px 10px;min-height:180px;box-shadow:0 18px 32px #91131e42;cursor:pointer}.profx-launcher-button.active{background:linear-gradient(180deg,#c92233,#a31a28)}.profx-launcher-label{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.profx-panel{width:min(440px,calc(100vw - 72px));max-height:min(78vh,760px);margin-right:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid rgba(18,43,70,.12);border-right:0;border-radius:18px 0 0 18px;background:#fffffffa;box-shadow:0 22px 48px #0a1f3e2e;overflow:hidden}.profx-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid rgba(18,43,70,.08);background:linear-gradient(135deg,#ff54541a,#fffffff0),linear-gradient(180deg,#fff,#f8fbff)}.profx-panel-header h3{margin:4px 0 0;font-size:22px}.profx-panel-label{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b11c2c}.profx-panel-header-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.profx-panel-link,.profx-panel-close,.profx-secondary-button,.profx-inline-action,.profx-history-dismiss,.profx-history-open,.profx-history-archive{border:1px solid rgba(18,43,70,.1);border-radius:999px;background:#fff;color:#183452;padding:7px 11px;font-size:12px;font-weight:700;cursor:pointer}.profx-panel-warning{margin:12px 18px 0;padding:10px 12px;border-radius:14px;background:#dc262614;color:#b91c1c}.profx-history-popover{display:grid;gap:10px;padding:12px 18px 0}.profx-history-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.profx-history-list{display:grid;gap:8px}.profx-history-item{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(18,43,70,.08);border-radius:14px;background:#f8fbfff5}.profx-history-item.active{border-color:#c922333d;background:#fff4f5f5}.profx-history-open{display:grid;gap:4px;justify-items:start;border:0;border-radius:0;padding:0;background:transparent}.profx-history-open span,.profx-history-status{color:var(--muted);font-size:12px}.profx-chat-layout{min-height:0}.profx-message-list{display:grid;gap:12px;max-height:min(50vh,460px);overflow-y:auto;padding:14px 18px}.profx-chat-row{display:flex;gap:10px}.profx-chat-row-user{justify-content:flex-end}.profx-chat-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#ff545424,#c9223329);color:#af1728;font-size:11px;font-weight:900}.profx-chat-bubble-wrap{max-width:calc(100% - 44px)}.profx-chat-intro-bubble,.profx-chat-empty-bubble,.profx-operator-bubble,.profx-reasoning-card{border-radius:18px;padding:13px 14px}.profx-chat-intro-bubble,.profx-chat-empty-bubble{background:#f8fbfffa;border:1px solid rgba(18,43,70,.08)}.profx-operator-bubble{background:linear-gradient(135deg,#2563eb1f,#0f4faf24);border:1px solid rgba(37,99,235,.16)}.profx-operator-bubble p,.profx-chat-empty-bubble p,.profx-chat-intro-bubble p{margin:0;line-height:1.55}.profx-reasoning-card{display:grid;gap:10px;border:1px solid rgba(18,43,70,.08);background:#fffffffa;box-shadow:0 12px 22px #0d264c0d}.profx-reasoning-head,.profx-reasoning-footer,.profx-reasoning-chip-row,.profx-input-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.profx-reasoning-body{display:grid;gap:10px;color:#1b3858;line-height:1.6}.profx-reasoning-route-list{display:grid;gap:8px}.profx-route-action{display:grid;gap:4px;justify-items:start;text-align:left;border:1px solid rgba(10,91,157,.14);border-radius:14px;background:linear-gradient(180deg,#f5f9fffa,#edf4fffa);color:#14375a;padding:10px 12px;cursor:pointer}.profx-route-action span{color:#5a7088;font-size:11px;line-height:1.45}.profx-reasoning-headline,.profx-reasoning-list{margin:0}.profx-reasoning-list{padding-left:18px;display:grid;gap:6px}.profx-evidence-chip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#c922331f;color:#a91a28;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profx-evidence-chip-soft{background:#122b4614;color:#34506d}.profx-reasoning-footer{font-size:11px;color:var(--muted)}.profx-input-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 18px 18px;border-top:1px solid rgba(18,43,70,.08);background:#fffffffa}.profx-input-stack{display:grid;gap:10px}.profx-tone-select-wrap{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#35506b}.profx-tone-select{border:1px solid rgba(12,53,88,.14);border-radius:12px;background:#fff;padding:7px 10px}.profx-input-toolbar-actions{display:inline-flex;align-items:center;gap:8px}.profx-input{width:100%;resize:none;border:1px solid rgba(12,53,88,.14);border-radius:14px;background:#fff;color:#123050;padding:11px 12px;line-height:1.5}.profx-input:focus,.profx-tone-select:focus{outline:none;border-color:#0a5b9d73;box-shadow:0 0 0 3px #4e8bff24}.profx-submit-button{align-self:end;border:0;border-radius:14px;background:linear-gradient(135deg,#c92233,#a31a28);color:#fff;padding:12px 14px;font-weight:800;cursor:pointer}.profx-submit-button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1400px){.shell-topbar{grid-template-columns:minmax(0,1fr)}.topbar-status-block{justify-content:flex-start}}@media(max-width:1280px){.workspace-grid,.governance-console-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-template-grid,.form-grid{grid-template-columns:1fr}}@media(max-width:1024px){.shell{grid-template-columns:1fr}.shell-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.shell-topbar{position:relative}.topbar-context-block,.page-header,.surface-card-header{flex-direction:column;align-items:flex-start}.topbar-action-row,.page-header-actions,.page-header-meta{justify-content:flex-start}.kpi-grid{grid-template-columns:1fr}.profx-panel{width:min(420px,calc(100vw - 64px))}}@media(max-width:720px){.shell-topbar{padding:12px 12px 10px}.shell-content{padding:12px}.workspace-select{min-width:0}.profx-panel{width:calc(100vw - 44px)}.profx-launcher-button{min-height:148px}}.topbar-heading-row{display:inline-flex;align-items:center;gap:10px;min-width:0}.topbar-back-button{padding:8px 12px;font-size:12px;font-weight:700}.workspace-user-form .workspace-user-actions{grid-column:1 / -1}body[data-xuss-density=compact] .topbar-heading-row{gap:8px}body[data-xuss-density=compact] .topbar-back-button{padding:7px 11px;font-size:11px}body[data-xuss-density=compact] .page-frame,body[data-xuss-density=compact] .dashboard-workspace,body[data-xuss-density=compact] .workspace-main,body[data-xuss-density=compact] .workspace-rail{gap:12px}body[data-xuss-density=compact] .page-header{padding:14px 16px;border-radius:16px;gap:12px}body[data-xuss-density=compact] .page-header-copy h1{margin:4px 0 6px;font-size:clamp(22px,1.7vw,30px)}body[data-xuss-density=compact] .page-header-copy p{font-size:13px;line-height:1.45}body[data-xuss-density=compact] .page-eyebrow,body[data-xuss-density=compact] .kpi-label,body[data-xuss-density=compact] .status-card-label,body[data-xuss-density=compact] .dashboard-panel-header h3,body[data-xuss-density=compact] .data-table th,body[data-xuss-density=compact] .shell-stat-label,body[data-xuss-density=compact] .nav-section-label{font-size:9px}body[data-xuss-density=compact] .kpi-grid{gap:10px}body[data-xuss-density=compact] .kpi-card{min-height:98px;padding:12px 14px;gap:4px;border-radius:16px}body[data-xuss-density=compact] .kpi-card-compact{min-height:88px;padding:11px 13px}body[data-xuss-density=compact] .kpi-value{font-size:clamp(20px,1.8vw,28px)}body[data-xuss-density=compact] .kpi-note{font-size:12px;line-height:1.35}body[data-xuss-density=compact] .surface-card,body[data-xuss-density=compact] .dashboard-panel,body[data-xuss-density=compact] .status-card{padding:13px 14px;border-radius:16px}body[data-xuss-density=compact] .surface-card{gap:10px}body[data-xuss-density=compact] .surface-card-header,body[data-xuss-density=compact] .dashboard-panel-header{gap:10px;padding-bottom:8px}body[data-xuss-density=compact] .surface-card-header h2{font-size:16px}body[data-xuss-density=compact] .surface-card-header p,body[data-xuss-density=compact] .rail-item p,body[data-xuss-density=compact] .table-subtle,body[data-xuss-density=compact] .section-notice span,body[data-xuss-density=compact] .empty-state p{font-size:12px;line-height:1.4}body[data-xuss-density=compact] .status-card strong,body[data-xuss-density=compact] .metric-value,body[data-xuss-density=compact] .mini-stat-value{font-size:clamp(20px,1.7vw,26px)}body[data-xuss-density=compact] .data-table th,body[data-xuss-density=compact] .data-table td{padding:9px 10px}body[data-xuss-density=compact] .data-table td{font-size:12px}body[data-xuss-density=compact] .tab-strip{gap:6px;padding:4px}body[data-xuss-density=compact] .tab-button,body[data-xuss-density=compact] .action-button,body[data-xuss-density=compact] .compact-governance-button{padding:8px 12px;font-size:11px}body[data-xuss-density=compact] .shell-stat-chip,body[data-xuss-density=compact] .workspace-switcher{padding:8px 10px;min-width:92px}body[data-xuss-density=compact] .shell-stat-chip strong,body[data-xuss-density=compact] .workspace-switcher strong{font-size:14px}body[data-xuss-density=compact] .workspace-select{min-width:176px;padding:8px 10px;font-size:12px}body[data-xuss-density=compact] .command-bar{padding:10px 12px;border-radius:12px}body[data-xuss-density=compact] .form-grid input,body[data-xuss-density=compact] .form-grid select,body[data-xuss-density=compact] .form-grid textarea{padding:.7rem .82rem;font-size:12px}body[data-xuss-density=compact] .form-grid label span{font-size:11px}@media(max-width:1024px){.topbar-heading-row{width:100%}}:root{--page-max-width: 1760px;--page-padding: clamp(16px, 1.75vw, 28px);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 22px;--surface-border: 1px solid rgba(18, 43, 70, .1);--surface-shadow: 0 14px 30px rgba(13, 38, 76, .06);--surface-shadow-hover: 0 18px 34px rgba(13, 38, 76, .1);--focus-ring: 0 0 0 3px rgba(37, 99, 235, .18)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.shell-topbar{gap:var(--space-4);padding:18px var(--page-padding) 14px}.shell-content{padding:var(--page-padding);display:flex;justify-content:center}.shell-content>*{width:100%;max-width:var(--page-max-width);min-width:0}.responsive-container,.page-frame,.dashboard-workspace,.module-workspace{min-width:0}.app-page-shell,.page-frame,.dashboard-workspace,.module-workspace{display:grid;gap:var(--space-5)}.page-header,.module-page-header,.dashboard-panel,.surface-card,.module-surface,.status-card{border-radius:var(--radius-md);border:var(--surface-border);background:#fffffff5;box-shadow:var(--surface-shadow)}.page-header,.module-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:18px 20px}.module-page-header-copy,.page-header-copy{min-width:0}.module-page-header-copy h1,.page-header-copy h1{margin:6px 0 8px;font-size:clamp(28px,2.2vw,38px);line-height:1.04;letter-spacing:-.02em}.module-page-header-copy p,.page-header-copy p{margin:0;max-width:880px;color:var(--muted);line-height:1.6}.module-page-header-meta,.page-header-side,.page-header-actions,.page-header-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.page-meta-badge,.hero-badge{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border-radius:999px;border:1px solid rgba(18,43,70,.12);background:#f4f8fbf5;color:var(--text);font-size:11px;font-weight:700;letter-spacing:.04em;box-shadow:none;text-transform:none}.page-meta-badge.tone-info,.hero-badge.vigil,.hero-badge.praetor,.hero-badge.auton,.hero-badge.centra,.hero-badge.vaptrix{background:var(--blue-soft);border-color:#2563eb29;color:#1d4ed8}.page-meta-badge.tone-success{background:var(--ok-soft);border-color:#0f9f6e2e;color:#0b7a56}.page-meta-badge.tone-warning{background:var(--warning-soft);border-color:#c977122e;color:#9a5c0b}.page-meta-badge.tone-danger{background:var(--danger-soft);border-color:#dc262629;color:#b42318}.standard-tab-strip,.module-tab-strip,.tab-strip{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:var(--space-2);padding:4px;border:1px solid rgba(18,43,70,.08);border-radius:18px;background:#ffffffb8}.standard-tab,.module-tab,.tab-button{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;min-height:40px;padding:9px 14px;border:1px solid transparent;border-radius:999px;color:var(--muted);background:transparent;font-size:12px;font-weight:700;letter-spacing:.02em;text-decoration:none;text-transform:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.standard-tab:hover,.module-tab:hover,.tab-button:hover{color:var(--text);background:#2563eb14}.standard-tab.active,.module-tab.active,.tab-button.active{color:#163353;background:#2563eb1f;border-color:#2563eb24;box-shadow:inset 0 0 0 1px #2563eb14}.vigil-tab-strip{align-items:center;align-content:flex-start;flex-wrap:nowrap;height:44px;min-height:44px;max-height:44px;overflow-x:auto;overflow-y:hidden;padding:3px;gap:6px;scrollbar-width:thin}.vigil-tab-strip .standard-tab{flex:0 0 auto;align-self:center;height:36px;max-height:36px;min-height:36px;padding:7px 12px;border-radius:18px;white-space:nowrap}.vigil-workspace{gap:10px}.vigil-workspace .module-page-header{align-items:center;min-height:0;padding:11px 13px}.vigil-workspace .module-page-header-copy h1{margin:3px 0;font-size:clamp(20px,1.35vw,26px);line-height:1;letter-spacing:0}.vigil-workspace .module-page-header-copy p{max-width:980px;font-size:11px;line-height:1.35}.vigil-workspace .module-page-header-meta{align-items:center;gap:6px}.vigil-workspace .page-meta-badge{min-height:28px;padding:5px 9px;font-size:10px}.vigil-workspace .vigil-tab-strip{height:36px;min-height:36px;max-height:36px;border-radius:14px}.vigil-workspace .vigil-tab-strip .standard-tab{height:28px;min-height:28px;max-height:28px;padding:5px 9px;font-size:11px}.vigil-workspace .summary-strip{gap:8px}.vigil-workspace .summary-card{min-height:76px;padding:9px 10px;border-radius:12px}.vigil-workspace .summary-card-value{margin:4px 0 2px;font-size:clamp(18px,1.3vw,22px)}.vigil-workspace .summary-card-note{font-size:10px;line-height:1.28}.standard-tab.disabled,.module-tab.disabled{cursor:not-allowed;opacity:.6;border-bottom-color:transparent}.summary-strip,.dashboard-status-strip,.module-metric-grid,.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.summary-strip.compact,.kpi-grid-compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.module-metric-grid.case-detail-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.summary-card,.status-card,.metric-card,.kpi-card{position:relative;overflow:hidden;display:grid;gap:4px;align-content:start;min-height:112px;padding:15px 16px;border-radius:var(--radius-md);border:var(--surface-border);background:linear-gradient(180deg,#fffffffa,#f7fafcfa);box-shadow:var(--surface-shadow)}.summary-card:before,.status-card:before,.metric-card:before,.kpi-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:#2563eb33}.summary-card.tone-success:before,.status-card.ok:before,.kpi-card.tone-success:before{background:#0f9f6e66}.summary-card.tone-warning:before,.kpi-card.tone-warning:before{background:#c9771266}.summary-card.tone-danger:before,.status-card.danger:before,.kpi-card.tone-danger:before{background:#dc262666}.summary-card.tone-info:before,.status-card.info:before,.kpi-card.tone-info:before{background:#2563eb57}.module-vigil-accent,.module-praetor-accent,.module-auton-accent,.module-centra-accent,.module-vaptrix-accent{border-top-color:var(--blue)}.summary-card-label,.status-card-label,.kpi-label,.eyebrow{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.summary-card-value,.status-card strong,.metric-value,.kpi-value,.mini-stat-value{display:block;margin:8px 0 4px;font-size:clamp(22px,2vw,30px);line-height:1;font-weight:900}.summary-card-note,.metric-footnote,.kpi-note,.status-card span{color:var(--muted);font-size:12px;line-height:1.45}.summary-card.interactive{cursor:pointer;text-align:left;border:var(--surface-border)}.summary-card.interactive:hover{transform:translateY(-1px);box-shadow:var(--surface-shadow-hover)}.dashboard-grid-xuss{gap:var(--space-5)}.dashboard-column,.module-main-column,.module-rail,.module-stack{gap:var(--space-4)}.dashboard-panel,.module-surface,.surface-card{padding:18px}.surface-header,.surface-card-header,.dashboard-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:10px;border-bottom:1px solid rgba(18,43,70,.08)}.surface-header-copy h3,.surface-card-header h2,.dashboard-panel-header h3{margin:0 0 6px;font-size:17px;line-height:1.2;letter-spacing:-.01em;text-transform:none}.surface-header-copy p,.surface-card-header p,.feed-item-top p,.module-caption,.table-subtle,.empty-state p,.section-notice span{font-size:12px;line-height:1.5}.module-toolbar,.action-row,.tag-wrap,.page-header-actions,.page-header-meta,.topbar-action-row{gap:var(--space-2)}.toolbar-pill,.pill,.status-pill,.severity-chip{min-height:28px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:none}.pill.subtle,.toolbar-pill{border-color:#122b4614;background:#f4f8fbf0;color:var(--muted)}.severity-chip.low{background:#e2e8f0b3;color:#475569}.severity-chip.medium{background:#fff7edeb;color:#b45309}.severity-chip.high,.severity-chip.critical{background:#fef2f2fa;color:#b42318}.severity-chip.ok{background:#ecfdf5fa;color:#0b7a56}.ghost-button,.primary-button,.action-button,.link-button,.suggested-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border-radius:12px;border:1px solid rgba(18,43,70,.1);font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.ghost-button,.action-button.secondary,.link-button{background:#ffffffeb;color:#163353}.primary-button,.action-button.primary{background:linear-gradient(135deg,#2563eb,#0f4faf);border-color:transparent;color:#fff;box-shadow:0 12px 24px #2563eb29}.suggested-action{background:#2563eb14;border-color:#2563eb24;color:#1d4ed8}.ghost-button:hover,.primary-button:hover,.action-button:hover,.link-button:hover,.suggested-action:hover{transform:translateY(-1px);box-shadow:var(--surface-shadow-hover)}.module-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:var(--space-5)}.module-content-grid>*,.module-main-column,.module-rail{min-width:0}.cases-content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px}.module-inline-form,.module-inline-form-wide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.module-inline-form input,.module-inline-form select,.input-shell select,.input-shell input,.input-shell textarea,.workspace-select{min-width:0;border:1px solid rgba(18,43,70,.12);border-radius:12px;padding:10px 12px;background:#fff}.module-table-scroll,.table-shell{overflow:auto;scrollbar-width:thin}.module-table,.data-table{min-width:720px}.module-table-head,.data-table th{background:#eef4fae6;color:#587085}.module-table-row,.data-table tbody tr{background:linear-gradient(180deg,#fff,#f8fbfd)}.module-feed-item,.module-table-row,.insight-item,.rail-item{border-radius:14px;border:1px solid rgba(18,43,70,.08)}button.module-feed-item{width:100%;margin:0;padding:10px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;color:inherit;background:linear-gradient(180deg,#fff,#f8fbfd)}.module-feed-item.interactive,.module-table-row.interactive,.command-result-item,.rail-item button{cursor:pointer}.module-feed-item.interactive:hover,.module-table-row.interactive:hover,.command-result-item:hover{border-color:#2563eb2e;box-shadow:0 10px 22px #2563eb14}.callout-panel{gap:var(--space-4);padding:20px;border:1px solid rgba(37,99,235,.1);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffffffa,#eff6fffa);color:var(--text);box-shadow:var(--surface-shadow)}.callout-panel p{color:var(--muted)}.module-empty-state,.empty-state,.section-notice{border-radius:16px}@media(max-width:1600px){.summary-strip,.dashboard-status-strip,.module-metric-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-metric-grid.case-detail-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-grid-xuss{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1280px){.shell-topbar{grid-template-columns:1fr;align-items:start}.topbar-status-block,.topbar-context-block{justify-content:space-between}.dashboard-grid-xuss,.module-content-grid{grid-template-columns:1fr}}@media(max-width:980px){.summary-strip,.dashboard-status-strip,.module-metric-grid,.kpi-grid{grid-template-columns:1fr}.page-header,.module-page-header,.surface-card-header,.surface-header{flex-direction:column}.module-page-header-meta,.page-header-side{justify-content:flex-start}.module-table,.data-table{min-width:640px}.query-console,.rule-authoring-grid,.rule-sample-item,.query-assist-grid{grid-template-columns:1fr}.query-result-bar{align-items:flex-start;flex-direction:column}.saved-query-savebar,.saved-query-item{grid-template-columns:1fr}.saved-query-main span,.saved-query-empty{white-space:normal}.query-history-header{align-items:flex-start;flex-direction:column}.query-history-item,.query-aggregate-row{grid-template-columns:1fr}.query-history-item strong,.query-history-item span:last-child{white-space:normal}}@media(max-width:720px){.shell-content{padding:12px}.page-header,.module-page-header,.dashboard-panel,.surface-card,.module-surface,.status-card{padding:14px}.standard-tab,.module-tab,.tab-button,.ghost-button,.primary-button,.action-button,.link-button,.suggested-action{width:100%}.topbar-status-block{gap:10px}}body[data-xuss-density=compact] .module-page-header,body[data-xuss-density=compact] .surface-card,body[data-xuss-density=compact] .module-surface,body[data-xuss-density=compact] .dashboard-panel,body[data-xuss-density=compact] .status-card,body[data-xuss-density=compact] .summary-card{padding:14px}body[data-xuss-density=compact] .summary-card-value,body[data-xuss-density=compact] .module-page-header-copy h1{font-size:clamp(20px,1.7vw,28px)}body[data-xuss-density=compact] .summary-card-note,body[data-xuss-density=compact] .surface-header-copy p,body[data-xuss-density=compact] .module-caption{font-size:11px}body[data-xuss-density=compact]{--page-padding: clamp(12px, 1.15vw, 20px);--space-4: 14px;--space-5: 16px}body[data-xuss-density=compact] .shell-topbar{grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;gap:12px;padding:10px var(--page-padding) 9px}body[data-xuss-density=compact] .shell-content{padding:12px var(--page-padding) 18px}body[data-xuss-density=compact] .topbar-context-block{gap:10px}body[data-xuss-density=compact] .topbar-copy h1{margin:2px 0 0;font-size:clamp(20px,1.45vw,28px)}body[data-xuss-density=compact] .topbar-route-pills{gap:6px}body[data-xuss-density=compact] .topbar-route-pills .pill{min-height:24px;padding:4px 8px;font-size:10px}body[data-xuss-density=compact] .command-bar{gap:8px;padding:8px 10px;border-radius:12px}body[data-xuss-density=compact] .command-bar input{font-size:13px}body[data-xuss-density=compact] .topbar-status-block{gap:10px}body[data-xuss-density=compact] .shell-stat-chip,body[data-xuss-density=compact] .workspace-switcher{min-width:86px;gap:2px;padding:7px 9px;border-radius:12px}body[data-xuss-density=compact] .shell-stat-chip strong,body[data-xuss-density=compact] .workspace-switcher strong{font-size:13px}body[data-xuss-density=compact] .workspace-select{min-width:160px;min-height:36px;padding:7px 30px 7px 10px;border-radius:10px}body[data-xuss-density=compact] .identity-block{gap:10px}body[data-xuss-density=compact] .identity-meta{gap:1px}body[data-xuss-density=compact] .identity-meta strong{font-size:14px;line-height:1.15}body[data-xuss-density=compact] .identity-meta span{font-size:12px;line-height:1.2}body[data-xuss-density=compact] .avatar-pill{width:38px;height:38px}body[data-xuss-density=compact] .compact-governance-button,body[data-xuss-density=compact] .topbar-back-button{min-height:36px;padding:7px 11px;font-size:11px}body[data-xuss-density=compact] .page-header,body[data-xuss-density=compact] .module-page-header{padding:12px 14px;gap:10px}body[data-xuss-density=compact] .page-header-copy h1,body[data-xuss-density=compact] .module-page-header-copy h1{margin:4px 0 5px;font-size:clamp(18px,1.4vw,25px)}body[data-xuss-density=compact] .page-header-copy p,body[data-xuss-density=compact] .module-page-header-copy p{max-width:760px;font-size:12px;line-height:1.4}body[data-xuss-density=compact] .module-page-header-meta,body[data-xuss-density=compact] .page-header-meta,body[data-xuss-density=compact] .page-header-side{gap:6px}body[data-xuss-density=compact] .page-meta-badge,body[data-xuss-density=compact] .hero-badge{min-height:32px;padding:6px 10px;font-size:10px;letter-spacing:.02em}body[data-xuss-density=compact] .summary-strip{gap:10px}body[data-xuss-density=compact] .summary-card{min-height:88px;padding:11px 12px;gap:2px;border-radius:14px}body[data-xuss-density=compact] .summary-card-label{font-size:9px}body[data-xuss-density=compact] .summary-card-value{margin:6px 0 2px;font-size:clamp(18px,1.45vw,24px)}body[data-xuss-density=compact] .summary-card-note{font-size:11px;line-height:1.32}body[data-xuss-density=compact]{--page-padding: clamp(10px, .95vw, 18px);--space-3: 10px;--space-4: 12px;--space-5: 14px;--radius-md: 16px;font-size:13px}body[data-xuss-density=compact] .shell-topbar{grid-template-columns:minmax(0,1fr) minmax(210px,300px) auto;gap:10px;padding:8px var(--page-padding) 7px}body[data-xuss-density=compact] .shell-content{padding:10px var(--page-padding) 16px}body[data-xuss-density=compact] .app-page-shell,body[data-xuss-density=compact] .page-frame,body[data-xuss-density=compact] .dashboard-workspace,body[data-xuss-density=compact] .module-workspace{gap:12px}body[data-xuss-density=compact] .topbar-copy h1{font-size:clamp(18px,1.3vw,25px)}body[data-xuss-density=compact] .topbar-route-pills .pill{min-height:22px;padding:3px 7px;font-size:9px}body[data-xuss-density=compact] .command-bar{gap:7px;padding:7px 9px;border-radius:10px}body[data-xuss-density=compact] .command-bar input{font-size:12px}body[data-xuss-density=compact] .shell-stat-chip,body[data-xuss-density=compact] .workspace-switcher{min-width:80px;padding:6px 8px}body[data-xuss-density=compact] .shell-stat-chip strong,body[data-xuss-density=compact] .workspace-switcher strong{font-size:12px}body[data-xuss-density=compact] .workspace-select{min-width:148px;min-height:34px;padding:6px 28px 6px 9px;font-size:11px}body[data-xuss-density=compact] .identity-meta strong{font-size:13px}body[data-xuss-density=compact] .identity-meta span{font-size:11px}body[data-xuss-density=compact] .avatar-pill{width:36px;height:36px;font-size:13px}body[data-xuss-density=compact] .compact-governance-button,body[data-xuss-density=compact] .topbar-back-button{min-height:34px;padding:6px 10px;font-size:10px}body[data-xuss-density=compact] .page-header,body[data-xuss-density=compact] .module-page-header{padding:10px 12px;gap:8px}body[data-xuss-density=compact] .page-header-copy h1,body[data-xuss-density=compact] .module-page-header-copy h1{margin:3px 0 4px;font-size:clamp(17px,1.25vw,23px)}body[data-xuss-density=compact] .page-header-copy p,body[data-xuss-density=compact] .module-page-header-copy p{font-size:11px;line-height:1.35}body[data-xuss-density=compact] .page-meta-badge,body[data-xuss-density=compact] .hero-badge{min-height:28px;padding:5px 9px;font-size:9px}body[data-xuss-density=compact] .standard-tab-strip,body[data-xuss-density=compact] .module-tab-strip,body[data-xuss-density=compact] .tab-strip{gap:6px;padding:3px}body[data-xuss-density=compact] .standard-tab,body[data-xuss-density=compact] .module-tab,body[data-xuss-density=compact] .tab-button{min-height:32px;padding:5px 10px;font-size:11px}body[data-xuss-density=compact] .vigil-tab-strip .standard-tab{height:30px;max-height:30px;min-height:30px;padding:5px 9px}body[data-xuss-density=compact] .vigil-tab-strip{height:38px;min-height:38px;max-height:38px}body[data-xuss-density=compact] .summary-strip{gap:8px}body[data-xuss-density=compact] .summary-card,body[data-xuss-density=compact] .status-card,body[data-xuss-density=compact] .kpi-card{min-height:78px;padding:9px 10px;gap:2px;border-radius:12px}body[data-xuss-density=compact] .summary-card:before,body[data-xuss-density=compact] .status-card:before,body[data-xuss-density=compact] .kpi-card:before{height:3px}body[data-xuss-density=compact] .summary-card-value,body[data-xuss-density=compact] .status-card strong,body[data-xuss-density=compact] .kpi-value{margin:5px 0 2px;font-size:clamp(17px,1.3vw,22px)}body[data-xuss-density=compact] .summary-card-note,body[data-xuss-density=compact] .status-card span,body[data-xuss-density=compact] .kpi-note{font-size:10px;line-height:1.28}body[data-xuss-density=compact] .module-page-header,body[data-xuss-density=compact] .surface-card,body[data-xuss-density=compact] .module-surface,body[data-xuss-density=compact] .dashboard-panel,body[data-xuss-density=compact] .status-card,body[data-xuss-density=compact] .summary-card{padding:11px}body[data-xuss-density=compact] .surface-card-header,body[data-xuss-density=compact] .dashboard-panel-header,body[data-xuss-density=compact] .surface-header{gap:8px;padding-bottom:6px}@media(max-width:1280px){.case-filter-panel{grid-template-columns:repeat(3,minmax(180px,1fr))}.case-filter-control-wide{min-width:0}}@media(max-width:760px){.case-filter-panel{grid-template-columns:1fr}.case-filter-control-wide{grid-column:span 1}.case-filter-actions{justify-content:stretch}.case-filter-actions .secondary-button{width:100%}}.vigil-workspace-subview{gap:8px;align-content:start;grid-auto-rows:max-content}.vigil-workspace-subview .vigil-tab-strip,.vigil-workspace-subview .module-content-grid{align-self:start;margin-top:0}.vigil-workspace-subview .module-content-grid{align-content:start}.vigil-workspace-subview .module-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;height:74px;max-height:74px;padding:9px 12px;overflow:hidden}.vigil-workspace-subview .module-page-header-copy{display:grid;gap:2px;min-width:0}.vigil-workspace-subview .module-page-header-copy .page-eyebrow{font-size:9px;line-height:1.1}.vigil-workspace-subview .module-page-header-copy h1{margin:0;font-size:clamp(20px,1.28vw,24px);line-height:1}.vigil-workspace-subview .module-page-header-copy p{margin:0;max-width:min(920px,64vw);overflow:hidden;color:var(--muted);font-size:11px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.vigil-workspace-subview .module-page-header-meta{align-items:center;gap:6px}.vigil-workspace-subview .page-meta-badge{min-height:26px;padding:4px 8px;font-size:9px}@media(max-width:980px){.vigil-workspace-subview .module-page-header{grid-template-columns:1fr;height:auto;max-height:none}.vigil-workspace-subview .module-page-header-copy p{max-width:100%;white-space:normal}}.vigil-log-explorer-grid{grid-template-columns:minmax(0,1fr)}.vigil-log-explorer-surface{gap:14px;padding:16px;border-radius:8px}.vigil-log-explorer-surface .surface-header{align-items:flex-start;gap:12px}.vigil-log-explorer-surface .surface-header-copy h3{font-size:20px;letter-spacing:0;line-height:1.2;text-transform:none}.vigil-log-explorer-surface .surface-header-copy p{max-width:760px;font-size:13px;line-height:1.45}.vigil-log-mode-bar,.vigil-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(12,53,88,.1);border-radius:8px;background:#fff}.vigil-log-mode-copy{display:grid;min-width:0;gap:3px}.vigil-log-mode-copy strong{color:var(--ink);font-size:14px;line-height:1.25}.vigil-log-mode-copy span,.vigil-pagination-bar span,.vigil-log-page-filter-row span{color:var(--muted);font-size:12px;line-height:1.4}.vigil-log-mode-actions,.vigil-pagination-actions,.vigil-advanced-actions{display:flex;flex-wrap:wrap;gap:8px}.vigil-log-control-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(12,53,88,.1);border-radius:8px;background:#f8fbff}.vigil-log-time-row,.vigil-log-query-row,.vigil-log-live-row,.vigil-log-page-filter-row{display:grid;align-items:end;gap:10px}.vigil-log-time-row{grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(130px,.85fr)) auto auto}.vigil-log-query-row{grid-template-columns:minmax(280px,1.7fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(92px,.4fr) auto}.vigil-log-live-row{grid-template-columns:minmax(280px,1fr) minmax(150px,.4fr) minmax(150px,.4fr) auto}.vigil-log-page-filter-row{grid-template-columns:minmax(220px,.75fr) minmax(240px,1fr);align-items:center}.vigil-log-control-panel input,.vigil-log-control-panel select,.vigil-advanced-search input,.vigil-advanced-search select{border-radius:8px;font-size:13px}.vigil-advanced-search{border:1px solid rgba(12,53,88,.1);border-radius:8px;background:#fff}.vigil-advanced-search summary{cursor:pointer;padding:10px 12px;color:var(--ink);font-size:13px;font-weight:700}.vigil-advanced-search[open] summary{border-bottom:1px solid rgba(12,53,88,.1)}.vigil-advanced-search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px}.vigil-advanced-search .saved-query-panel,.vigil-advanced-search .query-history-panel,.vigil-advanced-search .query-helper{margin:0 12px 12px}.vigil-pagination-bar{margin:4px 0}.vigil-pagination-bar-bottom{margin-top:10px}.vigil-log-table-scroll{max-width:100%;overflow-x:auto}.vigil-log-table{min-width:980px}.vigil-log-table .module-table-head,.vigil-log-table .module-table-row{font-size:12px}.vigil-log-message{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.vigil-log-time-row,.vigil-log-query-row,.vigil-log-live-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vigil-log-page-filter-row{grid-template-columns:1fr}}@media(max-width:900px){.vigil-log-explorer-surface .surface-header,.vigil-log-mode-bar,.vigil-pagination-bar{align-items:stretch;flex-direction:column}.vigil-log-mode-actions,.vigil-pagination-actions{justify-content:flex-start}.vigil-log-table{min-width:840px}}.compliance-pack-page{display:grid;gap:16px;padding:16px;width:100%}.compliance-pack-hero,.compliance-pack-section{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 12px 30px #0f172a0f}.compliance-pack-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 20px}.compliance-pack-hero h1,.compliance-pack-section h2,.compliance-pack-card h3{letter-spacing:0;margin:0}.compliance-pack-hero h1{font-size:24px;line-height:1.15}.compliance-pack-hero p,.compliance-pack-card p,.compliance-pack-empty p{color:#475569;font-size:13px;line-height:1.5;margin:8px 0 0;max-width:780px}.compliance-pack-hero-stats,.compliance-pack-chip-row{display:flex;flex-wrap:wrap;gap:8px}.compliance-pack-hero-stats{justify-content:flex-end;min-width:260px}.compliance-pack-hero-stats span,.compliance-pack-chip-row span,.compliance-pack-card-top span,.compliance-pack-card-top strong{background:#eef6ff;border:1px solid #cfe3ff;border-radius:999px;color:#1e3a5f;font-size:11px;font-weight:700;padding:5px 8px}.compliance-pack-notice{border-radius:8px;font-size:13px;font-weight:700;padding:11px 14px}.compliance-pack-notice.success{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534}.compliance-pack-notice.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.compliance-pack-section{padding:16px}.compliance-pack-section-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.compliance-pack-section h2{font-size:18px;line-height:1.25}.compliance-pack-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.compliance-pack-card{border:1px solid #dbe6f3;border-radius:8px;display:grid;gap:12px;padding:14px}.compliance-pack-card-top{align-items:center;display:flex;justify-content:space-between}.compliance-pack-card h3{color:#102033;font-size:17px}.compliance-pack-card .primary-button{justify-self:start}.compliance-pack-select{max-width:520px;min-width:320px}.compliance-pack-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:14px}.compliance-pack-summary>div{background:#f8fbff;border:1px solid #dbe6f3;border-radius:8px;padding:12px}.compliance-pack-summary span{color:#64748b;display:block;font-size:11px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.compliance-pack-summary strong{color:#102033;display:block;font-size:18px;line-height:1.2}.compliance-pack-table-wrap{border:1px solid #dbe6f3;border-radius:8px;overflow-x:auto}.compliance-pack-table{border-collapse:collapse;font-size:12px;min-width:1120px;width:100%}.compliance-pack-table th{background:#f1f5f9;color:#475569;font-size:11px;letter-spacing:0;padding:10px 12px;text-align:left;text-transform:uppercase}.compliance-pack-table td{border-top:1px solid #e2e8f0;color:#102033;line-height:1.45;padding:12px;vertical-align:top}.compliance-pack-table td:first-child strong,.compliance-pack-table td:first-child span{display:block}.compliance-pack-table td:first-child span{color:#64748b;font-size:11px;margin-top:5px}.compliance-pack-table select,.compliance-pack-select{border:1px solid #cbd5e1;border-radius:6px;color:#102033;font-size:12px;padding:7px 8px}.compliance-pack-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;padding:5px 8px;white-space:nowrap}.compliance-pack-status.status-ready,.compliance-pack-status.status-accepted_by_reviewer,.compliance-pack-status.status-not_applicable{background:#dcfce7;color:#166534}.compliance-pack-status.status-gap_identified{background:#fef3c7;color:#92400e}.compliance-pack-status.status-evidence_missing{background:#f1f5f9;color:#475569}.compliance-pack-status.status-evidence_available,.compliance-pack-status.status-partially_ready{background:#dbeafe;color:#1d4ed8}.compliance-pack-empty{background:#f8fbff;border:1px dashed #bdd2ea;border-radius:8px;padding:18px}@media(max-width:900px){.compliance-pack-hero,.compliance-pack-section-head{align-items:stretch;flex-direction:column}.compliance-pack-hero-stats{justify-content:flex-start;min-width:0}.compliance-pack-select{max-width:none;min-width:0;width:100%}}.compliance-pack-report-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;margin:14px 0;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt)}.compliance-pack-report-bar div{display:grid;gap:4px}.compliance-pack-report-bar span,.compliance-pack-report-latest{color:var(--muted);font-size:13px}.compliance-pack-domain-grid,.compliance-pack-workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0}.compliance-pack-domain-grid>div,.compliance-pack-workflow-grid>section{border:1px solid var(--border);border-radius:12px;background:#fff;padding:14px}.compliance-pack-domain-grid span{display:block;color:var(--muted);font-size:12px}.compliance-pack-domain-grid strong{font-size:22px}.ghost-button.compact{padding:7px 10px;min-height:32px;font-size:12px}.compliance-pack-mini-danger{display:inline-flex;margin-left:8px;padding:5px 8px;border-radius:999px;background:var(--danger-soft);color:var(--danger);font-size:12px;font-weight:700}.compliance-pack-drawer{position:fixed;top:76px;right:18px;bottom:18px;z-index:20;width:min(760px,calc(100vw - 36px));overflow:auto;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-strong);padding:18px}.compliance-pack-drawer-head{display:flex;justify-content:space-between;align-items:start;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.compliance-pack-drawer-head h2{margin:4px 0;font-size:22px}.compliance-pack-drawer-head p,.compliance-pack-drawer-section p,.compliance-pack-evidence-list p{color:var(--muted);line-height:1.5}.compliance-pack-drawer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:16px;margin-top:16px}.compliance-pack-drawer-grid section,.compliance-pack-drawer-section{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface-alt)}.compliance-pack-drawer h3{margin:0 0 10px;font-size:15px}.compliance-pack-drawer input,.compliance-pack-drawer select,.compliance-pack-drawer textarea{width:100%;min-height:38px;margin-bottom:10px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#fff}.compliance-pack-drawer textarea{min-height:76px;resize:vertical}.compliance-pack-drawer-section{margin-top:14px}.compliance-pack-evidence-list{display:grid;gap:10px}.compliance-pack-evidence-list article,.compliance-pack-gap-list>div{border:1px solid var(--border);border-radius:10px;padding:12px;background:#fff}.compliance-pack-evidence-list article>div:first-child,.compliance-pack-gap-list>div{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.compliance-pack-evidence-list span,.compliance-pack-gap-list span{color:var(--muted);font-size:12px}.compliance-pack-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.compliance-pack-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.compliance-pack-form-grid textarea{grid-column:1 / -1}@media(max-width:900px){.compliance-pack-drawer{top:10px;right:10px;bottom:10px;width:calc(100vw - 20px)}.compliance-pack-drawer-grid,.compliance-pack-report-bar{grid-template-columns:1fr;display:grid}}.compliance-pack-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.compliance-pack-filter-row button{border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);padding:9px 14px;font-weight:700;font-size:13px}.compliance-pack-filter-row button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.compliance-pack-card-category{display:inline-flex;width:fit-content;margin:4px 0 8px;padding:5px 8px;border-radius:999px;background:var(--surface-alt);color:var(--muted);font-size:12px;font-weight:700}.compliance-pack-card small{display:block;color:var(--muted);line-height:1.4;margin-bottom:10px}.compliance-pack-page.enterprise{display:grid;gap:16px}.compliance-command-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:#fffffff0;box-shadow:var(--shadow)}.compliance-command-header h1{margin:4px 0;font-size:24px}.compliance-command-header p{margin:0;color:var(--muted)}.compliance-command-metrics,.compliance-workspace-kpis,.compliance-review-summary{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px}.compliance-command-metrics>div,.compliance-workspace-kpis>div,.compliance-review-summary>div{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt)}.compliance-command-metrics span,.compliance-workspace-kpis span,.compliance-review-summary span{display:block;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.compliance-command-metrics strong,.compliance-workspace-kpis strong,.compliance-review-summary strong{display:block;margin-top:4px;font-size:18px}.compliance-pack-section.compact{padding:14px;border-radius:12px}.compliance-pack-section-head.compact{margin-bottom:12px}.compliance-pack-section-head.compact h2{font-size:18px}.compliance-pack-card-grid.enterprise{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px}.compliance-pack-card.compact{min-height:0;padding:13px;border-radius:10px}.compliance-pack-card.compact h3{margin:8px 0 6px;font-size:15px}.compliance-pack-card.compact p{min-height:48px;margin:0 0 10px;font-size:12.5px;line-height:1.45}.primary-button.compact{min-height:34px;padding:8px 12px;font-size:12px}.compliance-workspace-shell{scroll-margin-top:92px;padding:16px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow);transition:border-color .2s ease,box-shadow .2s ease}.compliance-workspace-shell.is-highlighted{border-color:var(--blue);box-shadow:0 0 0 4px #2563eb24,var(--shadow)}.compliance-workspace-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;align-items:start}.compliance-workspace-header h2{margin:4px 0;font-size:22px}.compliance-workspace-header p{margin:0;color:var(--muted)}.compliance-workspace-actions{display:grid;gap:10px;justify-items:end}.compliance-workspace-actions .compliance-pack-select{width:100%}.compliance-workspace-kpis{grid-template-columns:repeat(5,minmax(120px,1fr));margin:14px 0}.compliance-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt)}.compliance-workspace-tabs button{border:1px solid transparent;border-radius:8px;background:transparent;padding:8px 12px;color:var(--muted);font-weight:800;font-size:13px}.compliance-workspace-tabs button.active{border-color:var(--border);background:#fff;color:var(--text);box-shadow:0 6px 16px #0f23410f}.compliance-workspace-panel{padding-top:14px}.compliance-pack-domain-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.compliance-pack-table.enterprise th,.compliance-pack-table.enterprise td{padding:11px 12px;font-size:12.5px;vertical-align:middle}.compliance-pack-table.enterprise th:nth-child(1){width:24%}.compliance-pack-table.enterprise th:nth-child(2){width:30%}.compliance-evidence-overview,.compliance-gap-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.compliance-evidence-overview article,.compliance-gap-board article,.compliance-report-console,.compliance-gap-board section{border:1px solid var(--border);border-radius:10px;background:var(--surface-alt);padding:13px}.compliance-evidence-overview article>div,.compliance-report-console{display:flex;align-items:center;justify-content:space-between;gap:12px}.compliance-evidence-overview p,.compliance-report-console p,.compliance-gap-board p{margin:6px 0 10px;color:var(--muted);line-height:1.45}.compliance-evidence-overview span{border-radius:999px;background:var(--blue-soft);color:var(--blue);padding:5px 8px;font-size:11px;font-weight:800}.compliance-gap-board h3{margin:0 0 10px;font-size:15px}.compliance-gap-board article{display:grid;gap:8px;margin-bottom:10px}.compliance-gap-board article span{color:var(--muted);font-size:12px}.compliance-report-console{margin-bottom:12px}.compliance-report-console h3{margin:0}@media(max-width:1100px){.compliance-command-header,.compliance-workspace-header{grid-template-columns:1fr}.compliance-workspace-actions{justify-items:stretch}.compliance-command-metrics,.compliance-workspace-kpis,.compliance-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.compliance-command-metrics,.compliance-workspace-kpis,.compliance-review-summary,.compliance-evidence-overview,.compliance-gap-board{grid-template-columns:1fr}}.activity-report-tabs{margin:12px 0 18px;width:fit-content}.compliance-clause-list{display:grid;gap:10px;margin-top:8px}.compliance-clause-list article{border:1px solid #d8e3f0;border-radius:8px;padding:10px;background:#f8fbff}.compliance-clause-list strong,.compliance-clause-list span{display:block}.compliance-clause-list p{margin:6px 0;color:#41536b}.vigil-pagination-bar small{display:block;margin-top:2px;color:#64748b;font-size:12px}.xuss-management-page{display:flex;flex-direction:column;gap:16px;padding:18px 22px 32px;color:#14233a}.management-hero,.management-card{background:#fff;border:1px solid #d9e4f2;border-radius:10px;box-shadow:0 10px 30px #0f23410f}.management-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.management-hero h1{margin:2px 0 8px;font-size:24px;letter-spacing:0}.management-hero p{margin:0;color:#53657c;max-width:860px}.management-eyebrow{color:#1a5fd0!important;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.management-score{min-width:150px;padding:12px;border:1px solid #d6e5f6;border-radius:8px;text-align:center;background:#f7fbff}.management-score span,.management-score small{display:block;color:#60728a;font-size:12px}.management-score strong{display:block;font-size:28px;line-height:1.1}.management-grid.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.management-card{padding:16px}a.management-card{color:inherit;text-decoration:none}.management-card h2{margin:0 0 12px;font-size:16px;letter-spacing:0}.management-card h3{margin:14px 0 6px;font-size:13px}.management-card>span{display:block;color:#60728a;font-size:12px}.management-card>strong{display:block;margin:4px 0;font-size:24px}.management-card>small{color:#60728a}.tone-critical{border-color:#f0a6a6;background:#fff8f8}.tone-warn{border-color:#f1d49a;background:#fffaf0}.management-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.management-list-row,.metric-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf2f7;color:inherit;text-decoration:none}.management-list-row:first-of-type,.metric-row:first-of-type{border-top:0}.management-list-row div{display:flex;flex:1;flex-direction:column}.management-list-row small{color:#64758a}.pill,.chip{display:inline-flex;align-items:center;border:1px solid #cfe1f5;border-radius:999px;background:#f4f8ff;color:#144981;font-size:12px;font-weight:700;line-height:1;padding:7px 9px;white-space:nowrap}.maturity-grid,.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.maturity-item{border:1px solid #dce7f4;border-radius:8px;padding:12px;background:#fbfdff}.maturity-item span,.maturity-item small{display:block;margin-top:5px;color:#60728a}.form-card{display:grid;gap:10px}.form-card label{display:grid;gap:5px;color:#42546b;font-size:12px;font-weight:700}.form-card input,.form-card select,.management-table select{min-height:36px;border:1px solid #c9d8ea;border-radius:8px;padding:7px 9px;font:inherit}.form-card button,.management-table button,.package-actions a{min-height:34px;border:0;border-radius:8px;background:#155bd5;color:#fff;cursor:pointer;font-weight:800;padding:8px 12px;text-decoration:none}.management-table button.secondary{margin-left:6px;background:#edf3fb;color:#18314f}.management-alert{border:1px solid #f1d49a;border-radius:8px;background:#fffaf0;padding:12px 14px;color:#6d4f00}.management-table-wrap{overflow-x:auto}.management-table{width:100%;min-width:980px;border-collapse:collapse}.management-table th,.management-table td{border-bottom:1px solid #e4edf7;padding:10px;text-align:left;vertical-align:top}.management-table th{background:#f3f7fc;color:#51637a;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.management-table td small{display:block;color:#67788d}.package-card{display:flex;flex-direction:column;gap:8px}.package-card-header,.package-actions,.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.package-card-header{justify-content:space-between}.package-card ul{margin:0;padding-left:18px}@media(max-width:900px){.management-hero,.management-two-column{grid-template-columns:1fr}.management-hero{align-items:stretch;flex-direction:column}}.app-page-shell.module-workspace{gap:12px}.module-page-header{min-height:0!important;padding:16px 20px!important}.module-page-header h1{font-size:24px!important;line-height:1.1;margin:2px 0 6px!important}.module-page-header p{max-width:980px}.module-content-grid{align-items:start}.module-surface,.callout-panel{min-height:0!important}.module-empty-state{min-height:0!important;padding:18px!important}.module-empty-state.compact-empty{padding:12px!important}.summary-strip,.summary-card{min-height:0!important}.governance-page .module-page-header,.module-workspace .module-page-header{margin-bottom:0!important}.report-template-workspace{width:100%}.report-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.report-template-card{display:flex;flex-direction:column;gap:10px;min-height:0;border:1px solid #dce7f4;border-radius:10px;background:#fbfdff;padding:14px}.report-template-card h4{margin:0;font-size:16px}.report-template-card p{min-height:42px;margin:0;color:#53657c}.report-template-history{margin-top:14px;border-top:1px solid #e4edf7;padding-top:12px}.surface-header.compact{margin-bottom:8px}.shell-main,.shell-content,.dashboard-workspace{min-width:0;max-width:100%;overflow-x:hidden}.dashboard-workspace{padding-right:clamp(12px,2vw,44px)}.dashboard-workspace .summary-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-grid-xuss{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-column,.dashboard-panel,.curve-panel,.curve-panel svg,.compliance-gauge-wrap,.ecosystem-list{min-width:0;max-width:100%}.dashboard-panel{overflow:hidden}.dashboard-panel-header{flex-wrap:wrap}.dashboard-panel-header h3{min-width:0;overflow-wrap:anywhere}.curve-panel svg{display:block}@media(min-width:2100px){.dashboard-grid-xuss{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.dashboard-grid-xuss{grid-template-columns:1fr}}:root{--bg: #f3f6fa;--bg-accent: #f8fafc;--surface: #ffffff;--surface-alt: #f7f9fc;--sidebar: #102b44;--sidebar-edge: #173a5b;--text: #142237;--muted: #66758a;--border: #dbe5f0;--accent: #0d9488;--accent-soft: rgba(13, 148, 136, .12);--blue: #2563eb;--blue-soft: rgba(37, 99, 235, .12);--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .12);--warning: #d97706;--warning-soft: rgba(217, 119, 6, .12);--ok: #10b981;--ok-soft: rgba(16, 185, 129, .12);--shadow: 0 10px 24px rgba(15, 23, 42, .04);--shadow-strong: 0 16px 34px rgba(15, 23, 42, .08);--radius: 10px}body{background:linear-gradient(180deg,#f7fafc,#eef3f8);color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{grid-template-columns:260px minmax(0,1fr);background:transparent;transition:grid-template-columns .18s ease}.shell-sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.shell-sidebar-hidden{grid-template-columns:minmax(0,1fr);width:100%}.shell-sidebar{width:260px;padding:14px 10px;gap:10px;background:#112d47;border-right:1px solid rgba(255,255,255,.08);box-shadow:none;transition:width .18s ease,transform .18s ease,opacity .18s ease}.shell-sidebar-collapsed .shell-sidebar{width:56px;padding:14px 8px}.shell-sidebar-hidden .shell-sidebar{display:none}.sidebar-restore-button{position:fixed;left:14px;top:14px;z-index:80;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:#fff;color:#142237;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;box-shadow:0 12px 28px #0f172a1f;cursor:pointer}.sidebar-restore-button span[aria-hidden=true]{font-size:17px;line-height:1}.shell-sidebar-hidden .shell-main{grid-column:1 / -1;grid-row:1;width:100%;min-width:0}.shell-sidebar-hidden .shell-topbar{padding-left:72px}.shell-sidebar-hidden .shell-content{width:100%;max-width:none;display:block;padding-left:18px;padding-right:18px}.shell-sidebar-hidden .shell-content>*,.shell-sidebar-hidden .responsive-container,.shell-sidebar-hidden .app-page-shell,.shell-sidebar-hidden .dashboard-workspace,.shell-sidebar-hidden .module-workspace,.shell-sidebar-hidden .report-template-workspace{width:100%;max-width:none!important}.shell-sidebar-hidden .xuss-management-page,.shell-sidebar-hidden .management-hero,.shell-sidebar-hidden .management-card,.shell-sidebar-hidden .management-two-column,.shell-sidebar-hidden .management-table-wrap{width:100%;max-width:none!important}.shell-sidebar-hidden .xuss-management-page{padding-left:0;padding-right:0}.sidebar-brand-block{min-height:48px;padding:0 4px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.brand-lockup{display:flex;align-items:center;gap:10px;min-width:0}.brand-icon{width:34px;height:34px;border:1px solid rgba(255,255,255,.28);border-radius:9px;display:grid;place-items:center;color:#fff;font-weight:900;flex:0 0 auto}.brand-text{min-width:0}.brand-mark{font-size:24px;line-height:1;letter-spacing:.02em}.brand-copy{font-size:7px;letter-spacing:.28em;white-space:nowrap}.minimal-icon-button{width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:#fff;color:#24364f;display:inline-grid;place-items:center;cursor:pointer;font-weight:900;line-height:1;box-shadow:0 6px 16px #0f172a0a}.shell-sidebar .minimal-icon-button{border-color:#ffffff2e;background:#ffffff0f;color:#eaf2fb;box-shadow:none}.shell-sidebar-collapsed .brand-text,.shell-sidebar-collapsed .sidebar-brand-block .minimal-icon-button,.shell-sidebar-collapsed .nav-section-label,.shell-sidebar-collapsed .nav-label,.shell-sidebar-collapsed .nav-tag,.shell-sidebar-collapsed .sidebar-footer-card .sidebar-eyebrow,.shell-sidebar-collapsed .sidebar-stat-row span{display:none}.shell-sidebar-collapsed .sidebar-brand-block{justify-content:center;padding-left:0;padding-right:0}.nav-section-label{padding:10px 8px 4px;font-size:9px;letter-spacing:.17em}.nav-cluster,.nav-cluster.compact{gap:4px}.nav-link{position:relative;min-height:36px;padding:8px 9px;border-radius:8px;justify-content:flex-start;gap:10px;border:1px solid transparent;transform:none!important}.nav-link:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:3px;border-radius:999px;background:transparent}.nav-link.active{background:#2563eb29;border-color:#60a5fa2e}.nav-link.active:before{background:#3b82f6}.nav-icon{width:22px;height:22px;border-radius:7px;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;color:#ecf4fbd1;flex:0 0 auto}.nav-glyph{width:14px;height:14px}.nav-label{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-tag{margin-left:auto;font-size:8px}.shell-sidebar-collapsed .nav-link{justify-content:center;padding:8px}.shell-sidebar-collapsed .nav-icon{width:28px;height:28px}.shell-sidebar-collapsed .sidebar-footer-card{padding:8px;border-radius:10px}.shell-sidebar-collapsed .sidebar-stat-row{justify-content:center;padding:6px 0}.shell-topbar{grid-template-columns:minmax(240px,1fr) minmax(260px,480px) auto;gap:12px;min-height:64px;padding:10px 18px;background:#fffffff0;box-shadow:0 1px #dbe5f0cc}.topbar-heading-row{gap:10px}.topbar-copy h1{font-size:23px;line-height:1.05;margin-top:2px}.topbar-route-pills,.activity-ticker{display:none}.shell-main{grid-template-rows:auto minmax(0,1fr)}.shell-content{padding:16px 18px 22px}.command-bar{min-height:38px;border-radius:9px;background:#f8fbff}.command-bar input{font-size:12px}.shell-stat-chip,.workspace-switcher{min-height:42px;padding:7px 11px;border-radius:9px;background:#fff}.shell-stat-label{font-size:8px;letter-spacing:.16em}.shell-stat-chip strong,.workspace-switcher strong,.workspace-select{font-size:12px}.identity-block{min-height:42px;padding:4px 8px 4px 10px;border:0;background:transparent;box-shadow:none}.identity-meta strong{font-size:12px}.identity-meta span{font-size:10px}.avatar-pill{width:34px;height:34px;border-radius:999px}.page-header,.module-page-header,.command-header,.dashboard-panel,.panel,.surface-card,.module-surface,.summary-card,.status-card,.minimal-card{border-radius:10px!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;background:#fff!important}.page-header,.module-page-header,.command-header{min-height:0!important;padding:16px 18px!important;margin-bottom:12px!important}.page-header-copy h1,.module-page-header-copy h1,.command-header h1{font-size:clamp(22px,1.4vw,26px)!important;letter-spacing:0!important;line-height:1.12!important}.page-header-copy p,.module-page-header-copy p,.command-header p{max-width:980px;font-size:12px!important;line-height:1.45!important}.summary-strip,.minimal-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.summary-card,.status-card,.minimal-metric{min-height:72px!important;padding:12px 14px!important}.summary-card-label,.status-card-label,.minimal-metric span{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5f7188}.summary-card-value,.status-card strong,.minimal-metric strong{font-size:clamp(22px,2vw,30px)!important;line-height:1.1}.summary-card-note,.status-card span,.minimal-metric small{font-size:11px;color:var(--muted)}.dashboard-workspace,.app-page-shell,.module-workspace,.dashboard-grid-xuss,.module-content-grid{gap:12px!important}.dashboard-panel,.panel,.surface-card,.module-surface,.minimal-card{padding:16px!important}.dashboard-panel-header,.surface-card-header,.minimal-card-header{padding-bottom:10px;margin-bottom:12px}.dashboard-panel-header h3,.surface-card-header h2,.minimal-card-header h2,.panel h3{font-size:15px!important;letter-spacing:0!important;text-transform:none!important}.tab-strip,.standard-tab-strip,.module-tab-strip,.minimal-page-tabs{border-radius:10px!important;padding:6px!important;background:#fff!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important}.tab-button,.standard-tab,.module-tab,.minimal-page-tab{min-height:34px;border-radius:8px!important;font-size:12px!important;font-weight:700}.tab-button.active,.standard-tab.active,.module-tab.active,.minimal-page-tab.active{background:var(--blue-soft)!important;color:#1d4ed8!important;border-color:#2563eb33!important}.action-button.primary,.primary-button,.compact-governance-button.primary,.report-template-card .action-button,.minimal-card-actions .action-button.primary{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.ghost-button,.action-button.secondary,.compact-governance-button{border-radius:8px!important}.table-shell,.minimal-table-shell{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:#fff}.data-table,.minimal-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th,.minimal-table th{background:#f2f6fb;color:#40546d;font-size:10px;letter-spacing:.12em}.data-table td,.minimal-table td{font-size:12px;vertical-align:top}.panel-empty,.empty-state,.module-empty-state,.minimal-empty-action-state{min-height:0!important;border-radius:10px!important;border:1px dashed #cfe0f3!important;background:#f8fbff!important;padding:14px 16px!important;color:#52677f}.minimal-status-badge,.status-pill,.severity-chip,.pill{border-radius:999px!important;font-size:10px!important;font-weight:800!important}.minimal-status-badge.tone-success,.status-pill.tone-success{background:var(--ok-soft);color:#047857}.minimal-status-badge.tone-warning,.status-pill.tone-warning{background:var(--warning-soft);color:#9a5b08}.minimal-status-badge.tone-danger,.status-pill.tone-danger{background:var(--danger-soft);color:#b91c1c}.minimal-status-badge.tone-info,.status-pill.tone-info{background:var(--blue-soft);color:#1d4ed8}@media(max-width:1180px){.shell:not(.shell-sidebar-hidden){grid-template-columns:56px minmax(0,1fr)}.shell:not(.shell-sidebar-hidden) .shell-sidebar{width:56px;padding:14px 8px}.shell:not(.shell-sidebar-hidden) .brand-text,.shell:not(.shell-sidebar-hidden) .sidebar-brand-block .minimal-icon-button,.shell:not(.shell-sidebar-hidden) .nav-section-label,.shell:not(.shell-sidebar-hidden) .nav-label,.shell:not(.shell-sidebar-hidden) .nav-tag,.shell:not(.shell-sidebar-hidden) .sidebar-footer-card .sidebar-eyebrow,.shell:not(.shell-sidebar-hidden) .sidebar-stat-row span{display:none}.shell-topbar{grid-template-columns:minmax(180px,1fr)}.command-bar-shell,.topbar-status-block{width:100%}}@media(max-width:820px){.shell{grid-template-columns:minmax(0,1fr)}.shell-sidebar{display:none}.shell-content{padding:12px}}.shell.shell-sidebar-expanded{grid-template-columns:260px minmax(0,1fr)}.shell-sidebar{width:100%;min-width:0;max-width:100%;overflow-x:hidden;scrollbar-width:none}.shell-sidebar::-webkit-scrollbar{width:0;height:0}.shell-sidebar .brand-lockup,.shell-sidebar .brand-text,.shell-sidebar .nav-cluster,.shell-sidebar .nav-link,.shell-sidebar .sidebar-footer-card{min-width:0;max-width:100%}.shell-sidebar .brand-copy{font-size:6px;letter-spacing:.2em;max-width:138px;overflow:hidden;text-overflow:clip;white-space:nowrap}.shell-sidebar .nav-link{width:100%;overflow:hidden}.shell-sidebar .nav-label{flex:1 1 auto;min-width:0;font-size:12px}.shell-sidebar .nav-tag{flex:0 0 88px;max-width:88px;min-width:0;overflow:hidden;text-align:right;text-overflow:clip;white-space:nowrap;font-size:7px;letter-spacing:.08em}.shell-sidebar-hidden .shell-main,.shell-sidebar-hidden .shell-content,.shell-sidebar-hidden .shell-content>*{width:100%;max-width:none!important}.case-sla-cell{min-width:150px;display:flex;flex-direction:column;gap:6px}.case-sla-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#0f2742}.case-sla-top span{color:#64748b;font-weight:700}.case-sla-track{width:100%;height:8px;overflow:hidden;border:1px solid #d9e5f2;border-radius:999px;background:#eef3f8}.case-sla-fill{display:block;height:100%;border-radius:999px;background:#94a3b8;transition:width .2s ease}.case-sla-fill.ok{background:#16a34a}.case-sla-fill.warning{background:#f59e0b}.case-sla-fill.critical{background:#dc2626}.case-sla-fill.complete{background:#2563eb}.case-sla-fill.neutral{background:#94a3b8}.case-sla-detail{color:#52657c;font-size:11px;line-height:1.3;white-space:normal}.dashboard-command-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px!important;align-items:start}.dashboard-main-lane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.dashboard-rail-lane{display:grid;gap:14px;min-width:0}.dashboard-span-2{grid-column:1 / -1}.dashboard-command-grid .dashboard-panel{min-width:0}.dashboard-command-grid .dashboard-panel-header{align-items:flex-start}.dashboard-command-grid .dashboard-panel-header p{max-width:62ch}@media(max-width:1380px){.dashboard-command-grid{grid-template-columns:minmax(0,1fr)}.dashboard-rail-lane{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.dashboard-main-lane,.dashboard-rail-lane{grid-template-columns:1fr}.dashboard-panel-header{align-items:stretch;flex-direction:column}.dashboard-panel-header .ghost-button{justify-content:center;width:100%}.priority-meta-row{grid-template-columns:1fr}}.sidebar-brand-block>.sidebar-toggle,.topbar-heading-row>.sidebar-toggle,.topbar-back-button{display:none!important}.module-content-grid-single{grid-template-columns:minmax(0,1fr)!important}.compliance-pack-page.enterprise.compliance-v2-workbench,.compliance-pack-page.enterprise{display:grid;gap:14px}.compliance-v2-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compliance-v2-kpi-grid article,.compliance-v2-card{background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;box-shadow:0 8px 24px #01144a0d}.compliance-v2-kpi-grid article{min-height:86px;padding:16px 18px;display:grid;align-content:center;gap:4px}.compliance-v2-kpi-grid span,.compliance-v2-card h2{margin:0;color:var(--muted, #6d8196);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.compliance-v2-kpi-grid strong{color:var(--brand-text, #01144a);font-size:26px;font-weight:600;line-height:1}.compliance-v2-kpi-grid p,.compliance-v2-card p{margin:0;color:var(--muted, #6d8196);font-size:12px;line-height:1.45}.compliance-v2-insight-grid{display:grid;grid-template-columns:1.05fr 1.05fr 1.05fr 1fr;gap:12px}.compliance-v2-card{padding:16px;display:grid;gap:12px;min-height:178px}.compliance-v2-card h2{color:var(--brand-text, #01144a);font-size:18px;text-transform:none;letter-spacing:0}.compliance-v2-gauge{--score: 0;width:132px;height:132px;margin:4px auto 0;display:grid;place-items:center;border-radius:999px;background:conic-gradient(var(--brand-cta, #00a4b0) calc(var(--score) * 1%),#e8eef6 0)}.compliance-v2-gauge>div{width:92px;height:92px;border-radius:999px;background:#fff;display:grid;place-items:center;align-content:center}.compliance-v2-gauge strong,.compliance-v2-donut strong{color:var(--brand-text, #01144a);font-size:24px;font-weight:600;line-height:1}.compliance-v2-gauge span,.compliance-v2-donut span{color:var(--muted, #6d8196);font-size:11px}.compliance-v2-donut{width:112px;height:112px;border-radius:999px;background:conic-gradient(#f59e0b 0,#f59e0b 78%,#00b3a4 78%,#00b3a4);display:grid;place-items:center;align-content:center;justify-self:start;box-shadow:inset 0 0 0 28px #fff}.compliance-v2-legend{display:grid;gap:7px;font-size:12px;color:var(--brand-text, #01144a)}.compliance-v2-legend span{display:flex;align-items:center;gap:8px}.compliance-v2-legend i{width:9px;height:9px;border-radius:999px;display:inline-block}.compliance-v2-legend i.ready{background:#00b3a4}.compliance-v2-legend i.progress{background:#f59e0b}.compliance-v2-evidence-strip{display:flex;min-height:52px;border-radius:8px;overflow:hidden;border:1px solid var(--border, #e5e7eb)}.compliance-v2-evidence-strip span{display:grid;place-items:center;padding:8px;color:var(--brand-text, #01144a);font-size:11px;background:#eef8f8}.compliance-v2-evidence-strip span:nth-child(2){background:#f3f7ff}.compliance-v2-evidence-strip span:nth-child(3){background:#fff7ed}.compliance-v2-focus-item{border-left:3px solid var(--danger, #dc2626);border-radius:10px;padding:14px;background:#fff;display:grid;gap:6px;box-shadow:0 10px 28px #01144a0f}.compliance-v2-focus-item strong{color:var(--brand-text, #01144a);font-size:14px;font-weight:600}.compliance-v2-focus-item span{color:var(--muted, #6d8196);font-size:12px}.compliance-v2-focus-item button{border:0;border-radius:8px;padding:8px 10px;color:#b91c1c;background:#fff1f2;font-weight:600;cursor:pointer}.compliance-v2-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.compliance-v2-main-column{min-width:0}.compliance-v2-side-rail{display:grid;gap:12px;position:sticky;top:84px}.compliance-v2-framework-list,.compliance-v2-pack-mini-list{display:grid;gap:8px;max-height:312px;overflow:auto}.compliance-v2-framework-list button,.compliance-v2-pack-mini-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border, #e5e7eb);border-radius:9px;background:#fff;padding:10px;text-align:left;cursor:pointer}.compliance-v2-framework-list strong,.compliance-v2-pack-mini-list strong{display:block;color:var(--brand-text, #01144a);font-size:12px;font-weight:600}.compliance-v2-framework-list small,.compliance-v2-pack-mini-list small{display:block;color:var(--muted, #6d8196);font-size:11px}.compliance-v2-framework-list em,.compliance-v2-pack-mini-list em{color:var(--danger, #dc2626);background:#fff1f2;border-radius:8px;padding:5px 8px;font-style:normal;font-size:11px;font-weight:600}.compliance-v2-workbench .compliance-pack-section.compact{margin:0}@media(max-width:1280px){.compliance-v2-insight-grid,.compliance-v2-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-v2-main-grid{grid-template-columns:1fr}.compliance-v2-side-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.compliance-v2-insight-grid,.compliance-v2-kpi-grid,.compliance-v2-side-rail{grid-template-columns:1fr}}\feff  :root{--brand-text: #01144A;--brand-highlight: #00C1D0;--brand-cta: #00A4B0;--brand-cta-hover: #008E99;--brand-bg-light: #F5F7FA;--brand-blue-primary: #0B3D91;--brand-blue-secondary: #1F6FEB;--brand-teal: #00B3A4;--brand-sky: #82C8E5;--brand-muted: #6D8196;--brand-border: #E5E7EB;--brand-white: #FFFFFF;--bg: #F5F7FA;--bg-accent: #F5F7FA;--surface: #FFFFFF;--surface-alt: #F7F9FC;--sidebar: #FFFFFF;--sidebar-edge: #E5E7EB;--text: #01144A;--muted: #6D8196;--border: #E5E7EB;--accent: #00A4B0;--accent-soft: rgba(0, 164, 176, .12);--blue: #0B3D91;--blue-soft: rgba(130, 200, 229, .22);--ok: #00B3A4;--ok-soft: rgba(0, 179, 164, .12);--warning: #D97706;--warning-soft: rgba(217, 119, 6, .12);--danger: #DC2626;--danger-soft: rgba(220, 38, 38, .12);--shadow: 0 10px 24px rgba(1, 20, 74, .05);--shadow-strong: 0 18px 36px rgba(1, 20, 74, .1);--radius: 10px}body{font-family:Wix Madefor Display,Inter,Segoe UI,system-ui,sans-serif!important;background:#f5f7fa!important;color:var(--brand-text)!important}.shell-sidebar{background:#fff!important;color:var(--brand-text)!important;border-right:1px solid var(--brand-border)!important;box-shadow:none!important}.shell-sidebar,.shell-sidebar *{text-shadow:none!important}.shell-brand,.nav-group-title,.nav-link,.nav-link span,.nav-link strong,.nav-tag,.operational-baseline,.operational-baseline *{color:var(--brand-text)!important}.nav-link,.module-tab,button,input,select,textarea,.v2-table,.compliance-pack-table,.compliance-v2-card,.compliance-pack-card,.compliance-workspace-shell{font-weight:500}h1,h2,h3,.page-title,.module-title,.compliance-command-header h1,.compliance-v2-kpi-grid strong,.compliance-v2-card h2,.compliance-workspace-header h2,.compliance-pack-card h3{color:var(--brand-text)!important;font-weight:600!important;letter-spacing:0!important}.primary-button,button.primary-button,.v2-action.primary,.compliance-v2-focus-item button,.compliance-pack-page button.primary-button,.report-export-primary,.command-button.primary{background:var(--brand-cta)!important;border-color:var(--brand-cta)!important;color:#fff!important;box-shadow:0 10px 22px #00a4b02e!important}.primary-button:hover,button.primary-button:hover,.v2-action.primary:hover,.command-button.primary:hover{background:var(--brand-cta-hover)!important;border-color:var(--brand-cta-hover)!important}.nav-link.active,.nav-link[aria-current=page],.module-tab.active,.compliance-pack-filter-row button.active,.compliance-workspace-tabs button.active{background:#82c8e538!important;border-color:#82c8e5!important;color:var(--brand-blue-primary)!important}.topbar,.route-header,.module-page-header,.page-header,.compliance-command-header,.compliance-v2-kpi-grid article,.compliance-v2-card,.compliance-pack-section,.compliance-workspace-shell,.compliance-pack-card,.surface-card,.v2-card{background:#fff!important;border-color:var(--brand-border)!important}.badge.info,.status-chip.info,.topbar-route-chip,.compliance-v2-framework-list em,.compliance-v2-pack-mini-list em{background:#82c8e538!important;color:var(--brand-blue-primary)!important}.compliance-v2-gauge{background:conic-gradient(var(--brand-cta) calc(var(--score) * 1%),#E5E7EB 0)!important}.compliance-v2-donut{background:conic-gradient(#00b3a4 0,#00b3a4 38%,#82c8e5 38%,#82c8e5 70%,#e5e7eb 70%,#e5e7eb)!important}.shell-main,.main-content,.page-content,.module-surface{background:#f5f7fa!important}.module-workspace .ghost-button,.module-workspace .action-button.secondary,.module-workspace .link-button,.module-workspace .primary-action,.module-surface .ghost-button,.module-surface .action-button.secondary,.module-surface .link-button,.module-surface .primary-action{border:1px solid rgba(11,61,145,.22)!important;background:#fff!important;color:var(--brand-text)!important;opacity:1}.module-workspace .primary-action,.module-surface .primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border-radius:8px;background:var(--brand-cta)!important;border-color:var(--brand-cta)!important;color:#fff!important;font-size:12px;font-weight:700;cursor:pointer}.login-card,.login-card p,.login-card .input-shell,.login-card .login-hint-box,.login-card .field-hint-text{color:var(--brand-text, #01144A)!important}.login-card .primary-button,.login-card button.primary-button,.login-card .ghost-button,.login-card button.ghost-button,.login-card .password-toggle{border-color:#0b3d9147!important;opacity:1!important;visibility:visible!important}.login-card .primary-button,.login-card button.primary-button{background:var(--brand-cta, #00A4B0)!important;color:#fff!important}.login-card .ghost-button,.login-card button.ghost-button,.login-card .password-toggle{background:#fff!important;color:var(--brand-text, #01144A)!important}.login-card .inline-link,.login-card button.inline-link{color:var(--brand-blue-primary, #0B3D91)!important;opacity:1!important}.shell-sidebar .brand-mark,.shell-sidebar .brand-copy,.shell-sidebar .nav-section-label,.shell-sidebar .nav-label,.shell-sidebar .nav-tag,.shell-sidebar .nav-glyph,.shell-sidebar .sidebar-eyebrow,.shell-sidebar .sidebar-stat-row,.shell-sidebar .sidebar-stat-row span,.shell-sidebar .sidebar-stat-row strong{color:var(--brand-text, #01144A)!important;opacity:1!important}.shell-sidebar .brand-copy,.shell-sidebar .nav-section-label,.shell-sidebar .sidebar-eyebrow{color:var(--brand-muted, #6D8196)!important}.shell-sidebar .nav-link{color:var(--brand-text, #01144A)!important}.shell-sidebar .minimal-icon-button,.shell-sidebar .sidebar-toggle,.sidebar-restore-button{background:#fff!important;border-color:#0b3d9147!important;color:var(--brand-text, #01144A)!important;opacity:1!important;visibility:visible!important}.shell-sidebar .nav-link:hover{background:#82c8e529!important;border-color:#0b3d912e!important}.module-surface .primary-button,.module-workspace .primary-button,.app-page-shell .primary-button,.case-detail-page .primary-button{background:var(--brand-cta, #00A4B0)!important;border-color:var(--brand-cta, #00A4B0)!important;color:#fff!important;opacity:1!important;visibility:visible!important}.module-surface .ghost-button,.module-workspace .ghost-button,.app-page-shell .ghost-button,.case-detail-page .ghost-button,.module-surface .link-button,.module-workspace .link-button,.app-page-shell .link-button{background:#fff!important;border-color:#0b3d9147!important;color:var(--brand-blue-primary, #0B3D91)!important;opacity:1!important;visibility:visible!important}.module-surface button:disabled,.module-workspace button:disabled,.app-page-shell button:disabled,.case-detail-page button:disabled{background:#eef4fa!important;border-color:#c9d8ea!important;color:var(--brand-text, #01144A)!important;opacity:1!important;visibility:visible!important}.query-assist-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.query-assist-grid>*,.vigil-log-workspace-main,.vigil-log-workspace-main>*,.report-template-workspace,.report-template-grid,.report-template-grid>*,.module-main-column,.module-surface{min-width:0;max-width:100%}.query-assist-grid .input-shell,.query-assist-grid input,.query-assist-grid select{width:100%;min-width:0}.report-template-workspace .responsive-table-wrap,.vigil-log-workspace-main .responsive-table-wrap{max-width:100%;overflow-x:auto}.table-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border-top:1px solid rgba(12,53,88,.1);color:var(--muted);font-size:12px}@media(max-width:1024px){.query-assist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.query-assist-grid{grid-template-columns:minmax(0,1fr)}.table-pagination{align-items:stretch;flex-direction:column}}
