:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none;--blue: #2563eb;--muted: #667085;--line: #dbe3ee;--panel: #ffffff;--page: #f5f7fb;--surface-subtle: #f0f5fb;--text: #172033;--text-secondary: #475467;--control-line: #c5d2e1;--sidebar-bg: #eef4fb;--sidebar-text: #172b4d;--sidebar-muted: #405a78;--sidebar-active: #d7e8ff;--sidebar-icon-active: #ffffff;--info-bg: #eaf3ff;--info-border: #b8d6fa;--info-text: #174a85;--green: #15803d;--amber: #a35b00;--red: #b42318;--focus: #2563eb;--shadow: rgb(15 23 42 / 8%);--accent-purple: #7c3aed;--accent-purple-contrast: #ffffff}:root[data-theme=dark]{color:#edf2f7;background:#0b1220;--blue: #72a7ff;--muted: #a8b3c7;--line: #2a384d;--panel: #151f2f;--page: #0b1220;--surface-subtle: #111b2a;--text: #edf2f7;--text-secondary: #c2ccda;--control-line: #40516a;--sidebar-bg: #09101d;--sidebar-text: #f0f5ff;--sidebar-muted: #c3cde0;--sidebar-active: #1c2a40;--sidebar-icon-active: #2a3b58;--info-bg: #10284a;--info-border: #285589;--info-text: #bfdbfe;--green: #5dd68c;--amber: #f5c963;--red: #ff8b84;--focus: #8ab5ff;--shadow: rgb(0 0 0 / 32%);--accent-purple: #9161f5;--accent-purple-contrast: #ffffff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color:#edf2f7;background:#0b1220;--blue: #72a7ff;--muted: #a8b3c7;--line: #2a384d;--panel: #151f2f;--page: #0b1220;--surface-subtle: #111b2a;--text: #edf2f7;--text-secondary: #c2ccda;--control-line: #40516a;--sidebar-bg: #09101d;--sidebar-text: #f0f5ff;--sidebar-muted: #c3cde0;--sidebar-active: #1c2a40;--sidebar-icon-active: #2a3b58;--info-bg: #10284a;--info-border: #285589;--info-text: #bfdbfe;--green: #5dd68c;--amber: #f5c963;--red: #ff8b84;--focus: #8ab5ff;--shadow: rgb(0 0 0 / 32%);--accent-purple: #9161f5;--accent-purple-contrast: #ffffff}}*{box-sizing:border-box}body{background:var(--page);color:var(--text);margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.nuvora-control{--control-navy: #071729;--control-surface: #0c2036;--control-border: rgb(145 182 229 / 16%);--control-copy: #e7f0ff;--control-muted: #9ab0d1;background:radial-gradient(circle at 80% -20%,#123a67 0,transparent 34%),var(--control-navy);color:var(--control-copy);display:flex;min-height:100vh}.control-sidebar{background:#04111f9e;border-right:1px solid var(--control-border);flex:0 0 274px;padding:30px 12px}.control-brand{font-size:1.35rem;font-weight:750;letter-spacing:-.04em;padding:0 16px 44px}.control-brand span{color:#8eaeff}.control-sidebar nav{display:grid;gap:8px}.control-nav{align-items:center;background:transparent;border:0;border-radius:7px;color:#b7c9e7;display:flex;font-weight:560;gap:18px;min-height:50px;padding:0 18px;text-align:left;width:100%}.control-nav.active{background:linear-gradient(90deg,#2168de75,#2168de2e);box-shadow:inset 4px 0 #2479ff;color:#fff}.control-nav:disabled{cursor:default;opacity:1}.control-glyph{flex:0 0 23px;height:23px;width:23px}.control-content{min-width:0;flex:1}.control-topbar{align-items:center;border-bottom:1px solid var(--control-border);display:flex;font-size:.92rem;font-weight:700;height:58px;justify-content:space-between;padding:0 30px}.control-top-search,.control-search{align-items:center;background:#07182bc2;border:1px solid var(--control-border);border-radius:10px;color:#91b5ef;display:flex;gap:11px;padding:0 13px}.control-top-search{height:40px;width:min(378px,42vw)}.control-top-search input,.control-search input{background:transparent;border:0;color:var(--control-copy);min-width:0;outline:0;width:100%}.control-top-search input::placeholder,.control-search input::placeholder{color:var(--control-muted)}.control-top-actions{display:flex;gap:13px}.control-top-actions button,.control-more{background:transparent;border:0;color:#b8cdf2;display:grid;padding:5px;place-items:center}.control-page{margin:0 auto;max-width:1280px;padding:38px 30px 54px}.control-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.control-heading h1{font-size:clamp(2rem,4vw,2.55rem);letter-spacing:-.045em;margin:0 0 5px}.control-heading p{color:#9db5dc;font-size:1.1rem;margin:0}.control-create,.control-enter{align-items:center;background:linear-gradient(135deg,#0a80ff,#2463ea);border:1px solid #3789ff;border-radius:8px;box-shadow:0 6px 18px #0561ff33;color:#fff;display:inline-flex;font-weight:700;gap:12px;justify-content:center}.control-create{min-height:52px;padding:0 26px}.control-create:disabled,.control-enter:disabled{cursor:not-allowed;opacity:1}.control-search{height:45px;margin-bottom:15px;max-width:460px}.control-list{border-top:1px solid var(--control-border);display:grid}.control-company{align-items:center;border-bottom:1px solid var(--control-border);display:grid;gap:16px;grid-template-columns:54px minmax(0,1fr) auto 36px;min-height:92px;padding:12px 16px}.control-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:750;height:54px;justify-content:center;width:54px}.tone-0{background:linear-gradient(135deg,#1964bd,#263b91)}.tone-1{background:linear-gradient(135deg,#6246bc,#293e91)}.tone-2{background:linear-gradient(135deg,#047b98,#16556d)}.tone-3{background:linear-gradient(135deg,#a74471,#63315f)}.tone-4{background:linear-gradient(135deg,#9a6c2b,#5d4523)}.control-company-name{display:grid;gap:5px}.control-company-name strong{font-size:1rem}.control-company-name span{color:var(--control-muted);font-size:.82rem}.control-enter{min-height:42px;padding:0 17px;white-space:nowrap}.control-enter .control-glyph{height:18px;width:18px}.control-more{border:1px solid var(--control-border);border-radius:8px;height:40px;width:36px}.control-empty{color:var(--control-muted);margin:24px 0;text-align:center}@media(max-width:760px){.nuvora-control{display:block}.control-sidebar{border-bottom:1px solid var(--control-border);border-right:0;padding:18px 12px}.control-brand{padding:0 12px 14px}.control-sidebar nav{display:flex;overflow-x:auto}.control-nav{flex:0 0 auto;gap:8px;min-height:40px;padding:0 12px}.control-topbar{padding:0 16px}.control-topbar>span{display:none}.control-topbar{gap:12px}.control-top-search{flex:1 1 auto;width:auto}.control-page{padding:26px 16px}.control-heading{align-items:flex-start;gap:18px}.control-heading p{font-size:.95rem}.control-create{flex:0 0 48px;font-size:0;padding:0}.control-company{grid-template-columns:46px minmax(0,1fr) 36px;min-height:82px;padding:10px 3px}.control-avatar{height:46px;width:46px}.control-enter{display:none}}.app-shell{height:100vh;display:flex}.sidebar{width:240px;flex:0 0 240px;height:100vh;overflow-y:auto;background:var(--sidebar-bg);color:var(--sidebar-text);padding:24px 16px;display:flex;flex-direction:column;transition:width .15s ease,flex-basis .15s ease}.brand{color:var(--sidebar-text);display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.05rem;margin-bottom:40px;text-decoration:none}.brand-mark{color:#fff;display:grid;place-items:center;background:linear-gradient(155deg,var(--blue),#1741a6);border-radius:8px;width:30px;height:30px;font-size:.95rem;box-shadow:0 2px 6px #2563eb59}.brand-logo-chip{align-items:center;background:#fff;border-radius:8px;display:inline-flex;max-width:100%;padding:5px 10px}.brand-logo{display:block;height:26px;max-width:100%;width:auto}.login-brand .brand-logo,.landing-brand .brand-logo{height:34px}.brand-mark-fallback{display:none}.sidebar-collapsed .brand-mark-fallback{display:grid}.sidebar-collapsed .brand-logo-chip{display:none}.sidebar:not(.sidebar-collapsed) .brand{justify-content:center}.sidebar:not(.sidebar-collapsed) .brand-logo-chip{padding:10px 16px;width:85%}.sidebar:not(.sidebar-collapsed) .brand-logo{height:auto;width:100%}nav{display:grid;gap:6px;flex:1;align-content:start}.nav-link{color:var(--sidebar-muted);display:flex;align-items:center;font-size:1rem;gap:12px;text-decoration:none;padding:9px 12px;min-height:44px;border-radius:7px;width:100%;background:transparent;border:0;text-align:left}.nav-link:hover,.nav-link.active{color:var(--sidebar-text);background:var(--sidebar-active)}.nav-icon{flex:0 0 32px;height:32px;padding:4px;stroke-width:2.2;width:32px}.nav-link.active .nav-icon{background:var(--sidebar-icon-active);border-radius:9px}.sidebar-footer{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);position:relative}.sidebar-collapsed{width:76px;flex-basis:76px}.sidebar-collapsed .nav-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sidebar-collapsed .nav-link,.sidebar-collapsed .brand{justify-content:center}.main-content{flex:1;min-width:0;height:100vh;overflow-y:auto}.topbar{min-height:64px;background:var(--panel);border-bottom:1px solid var(--line);padding:12px 32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px}h1,h2,h3,p{margin-top:0}h1{font-size:1.1rem;margin-bottom:0}h2{font-size:1.8rem;margin-bottom:0}h3{font-size:1rem;margin-bottom:16px}.eyebrow{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.api-indicator{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.85rem}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.dot-ok{background:#22c55e}.dot-neutral{background:var(--muted)}.dot-attention{background:var(--amber)}.status-label-compact{display:none}.demo-banner{background:var(--info-bg);border-bottom:1px solid var(--info-border);color:var(--info-text);display:flex;gap:10px;padding:12px 32px}.demo-banner strong{white-space:nowrap}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.system-indicator{align-items:center;color:var(--green);display:flex;font-size:.85rem;gap:7px}.system-neutral{color:var(--muted)}.system-attention,.system-attention:visited{align-items:center;color:var(--amber);display:flex;font-size:.85rem;font-weight:650;gap:7px;text-decoration:none}.system-attention:hover{text-decoration:underline}.system-icon,.button-icon{height:18px;width:18px}.help-button{align-items:center;display:inline-flex;gap:7px}.theme-control{background:var(--surface-subtle);border:1px solid var(--control-line);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.theme-control-option{background:transparent;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:.8rem;padding:6px 12px;min-height:44px;transition:background-color .15s ease,color .15s ease}.theme-control-option:hover{color:var(--text)}.theme-control-option.active{background:var(--panel);box-shadow:0 1px 3px var(--shadow);color:var(--text);font-weight:650}@media(prefers-reduced-motion:reduce){.theme-control-option{transition:none}}.user-menu-section{align-items:center;display:flex;justify-content:space-between;gap:10px}.user-menu-section-label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.user-menu-theme-control{flex:0 0 auto;padding:2px}.user-menu-theme-control .theme-control-option{padding:6px 10px;font-size:.78rem}.page{max-width:1400px;margin:0 auto;padding:32px 32px 120px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;flex-wrap:wrap}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:24px}.metric-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 6px var(--shadow)}.metric-card{padding:20px;display:grid;gap:10px}.metric-link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.metric-link:hover{box-shadow:0 6px 14px var(--shadow);transform:translateY(-2px)}.metric-link small{color:var(--blue);font-weight:600}.metric-card span{color:var(--muted);font-size:.85rem}.metric-card strong{font-size:2rem}.critical-card{border-left:4px solid #ef4444}.panel{padding:22px;margin-bottom:20px}.panel-heading{display:flex;justify-content:space-between;align-items:center}.ticket-counts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:10px}.ticket-count-card{padding:14px 16px;gap:4px}.ticket-count-card strong{font-size:1.5rem}.back-nav{align-items:center;background:transparent;border:0;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;margin-bottom:20px;padding:0;text-decoration:none}.back-nav:hover,.back-nav:focus-visible{color:var(--text)}.back-nav:hover .back-nav-icon,.back-nav:focus-visible .back-nav-icon{transform:translate(-2px)}.back-nav-icon{flex:0 0 16px;height:16px;transition:transform .12s ease;width:16px}@media(prefers-reduced-motion:reduce){.back-nav-icon{transition:none}.back-nav:hover .back-nav-icon,.back-nav:focus-visible .back-nav-icon{transform:none}}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:640px}th,td{padding:13px 12px;border-bottom:1px solid #eef0f4;text-align:left;vertical-align:top;font-size:.9rem}th{color:var(--muted);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}td small{display:block;color:var(--muted);margin-top:4px}.text-link,.back-link{color:var(--blue);font-weight:600;text-decoration:none}.text-link:hover,.back-link:hover{text-decoration:underline}.back-link{display:inline-block;margin-bottom:20px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.device-link{align-items:center;color:inherit;display:flex;gap:9px;text-decoration:none}.device-link:hover strong{color:var(--blue);text-decoration:underline}.device-type-icon{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;color:var(--blue);flex:0 0 26px;height:26px;padding:2px;width:26px}.copy-ip-button{background:transparent;border:1px solid #d0d5dd;border-radius:5px;color:#344054;display:block;font-size:.72rem;margin-top:6px;padding:3px 6px}.copy-ip-button:hover{background:#f8fafc;border-color:#98a2b3}.badge{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:.73rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.status-open,.status-unreachable{background:#fee4e2;color:var(--red)}.status-acknowledged,.status-timeout,.status-pending{background:#fef0c7;color:var(--amber)}.status-resolved,.status-reachable,.status-enabled,.status-active{background:#dcfae6;color:var(--green)}.status-error,.status-disabled,.status-inactive,.status-revoked,.status-expired,.status-unknown,.status-not_authorized,.status-not_assessed{background:#eaecf0;color:#475467}.status-trigger,.status-failure{background:#fef0c7;color:#92400e}.status-recovery{background:#dcfae6;color:var(--green)}.status-in_progress{background:#dbeafe;color:#1d4ed8}.status-closed{background:#eaecf0;color:#475467}.severity-low{background:#dbeafe;color:#1d4ed8}.severity-medium{background:#fef3c7;color:#92400e}.severity-high{background:#ffedd5;color:#c2410c}.severity-critical{background:#fee4e2;color:var(--red)}.badge-line{display:inline-flex;align-items:center;gap:5px}.badge-kind{color:var(--muted);font-size:.73rem;font-weight:600;white-space:nowrap}.presence-online{background:#dcfae6;color:var(--green)}.presence-recently_active{background:#fef0c7;color:var(--amber)}.presence-away,.presence-offline{background:#eaecf0;color:#475467}.people-presence-cell{margin-top:4px}.badge.priority-low,.badge.priority-medium,.badge.priority-high,.badge.priority-critical{background:transparent;border:1.5px solid}.priority-low{border-color:var(--control-line);color:var(--text-secondary)}.priority-medium{border-color:var(--blue);color:var(--blue)}.priority-high{border-color:#c2410c;color:#c2410c}.priority-critical{border-color:var(--red);color:var(--red)}.criticality-low{background:#eef2ff;color:#3730a3}.criticality-medium{background:#e0e7ff;color:#3730a3}.criticality-high{background:#ddd6fe;color:#5b21b6}.criticality-critical{background:#c7d2fe;color:#4c1d95}.button{border:1px solid transparent;border-radius:7px;padding:9px 14px;font-weight:600}.button.primary{color:#fff;background:var(--blue)}.button.secondary{color:#344054;border-color:#d0d5dd}.button:hover{filter:brightness(.97)}.action-row,.dialog-actions,.badge-row{display:flex;gap:10px;align-items:center}.action-row+.action-row{margin-top:12px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.top-cards .detail-section{height:100%}.details{display:grid;grid-template-columns:minmax(110px,.8fr) 1.2fr;gap:13px;margin:0}dt{color:var(--muted);font-size:.85rem}dd{margin:0}.detail-helper{color:var(--muted);display:block;font-size:.78rem;line-height:1.4;margin-top:5px}.status-placeholder{background:#eaecf0;border-radius:999px;color:#475467;display:inline-flex;font-size:.73rem;font-weight:700;padding:4px 9px}.compact-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.compact-list li{display:flex;justify-content:space-between;gap:12px;align-items:center}.filters{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:18px}.pagination-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.pagination-row .muted-copy{margin:0}.pagination-controls{display:flex;gap:10px}label{display:grid;gap:6px;color:#475467;font-size:.85rem;font-weight:600}.checkbox-label{display:inline-flex;align-items:center;gap:8px}.checkbox-label input[type=checkbox]{margin:0}input,select,textarea{border:1px solid #d0d5dd;border-radius:6px;padding:9px 10px;color:#172033}select:hover{border-color:#98a2b3}textarea{min-height:80px;resize:vertical}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f5f8ff}.row-affordance{color:var(--blue);font-weight:600;white-space:nowrap}.detail-section{padding:0;overflow:hidden}.detail-section summary{cursor:pointer;display:flex;align-items:center;gap:9px;justify-content:space-between;font-weight:700;list-style:none;padding:20px 22px}.detail-section summary:hover{background:#f8faff}.detail-section summary::-webkit-details-marker{display:none}.detail-section summary:after{color:var(--muted);content:"+";font-size:1.15rem}.detail-section[open] summary:after{content:"−"}.section-content{border-top:1px solid var(--line);padding:20px 22px 22px}.updated-at,.muted-copy{color:var(--muted);font-size:.82rem;margin-bottom:16px}.explanation{font-weight:600;line-height:1.5;margin:20px 0 10px}.help-hint{background:#e0e7ff;border-radius:50%;color:#3730a3;display:inline-grid;font-size:.7rem;font-weight:700;height:18px;place-items:center;width:18px}.report-heading{align-items:center;display:flex;gap:9px;margin-bottom:14px}.report-icon{color:var(--blue);flex:0 0 20px;height:20px;width:20px}.report-summary{border-left:4px solid #f59e0b}.report-summary-copy{font-size:1.02rem;font-weight:650;line-height:1.5;margin-bottom:18px}.report-list{display:grid;gap:10px;line-height:1.5;margin:0;padding-left:23px}.report-notice{background:#f8fafc;border-left:3px solid #94a3b8;color:#475467;margin:18px 0 0;padding:12px 14px}.demo-notice{border-left-color:#2563eb;color:#1e3a8a}.people-how-access-works{background:#f8fafc;border-left:3px solid #94a3b8;border-radius:0 6px 6px 0;margin:10px 0 18px}.people-how-access-works summary{padding:12px 14px;font-weight:650}.people-how-access-works .section-content{border-top:none;padding:0 14px 14px}.state{min-height:130px;display:grid;place-items:center;color:var(--muted);text-align:center;padding:20px}.error-state{color:var(--red)}.error-state p{margin-bottom:10px}.error-state-reference{color:var(--muted);font-size:.85em;margin-top:-4px}.spinner{width:18px;height:18px;border:2px solid #dbeafe;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;padding:20px;z-index:10}.dialog{width:min(480px,100%);border-radius:10px;padding:24px;box-shadow:0 20px 50px #0f172a40;display:grid;gap:15px}.dialog h2{font-size:1.25rem}.dialog-actions{justify-content:flex-end;margin-top:5px}.error-boundary-page{align-items:center;display:grid;min-height:100vh;padding:28px;place-items:center}.error-boundary-fallback{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px var(--shadow);max-width:440px;min-height:0;padding:32px}.error-boundary-fallback h2{color:var(--text);font-size:1.3rem;margin:0 0 10px}.error-boundary-fallback .action-row{justify-content:center;margin-top:16px}.row-select-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.row-selected td{background:var(--surface-subtle);font-weight:600}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:flex-end;z-index:10}.drawer{background:var(--panel);border-left:1px solid var(--line);box-shadow:-12px 0 32px var(--shadow);width:min(420px,100%);max-height:100vh;overflow-y:auto;padding:24px;display:grid;gap:16px;align-content:start}.drawer-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.drawer-heading h2{font-size:1.15rem}@media(max-width:640px){.drawer-backdrop{background:none;display:block;position:static}.drawer{border-left:none;box-shadow:none;max-height:none;width:100%}}.help-dialog{max-height:min(720px,calc(100vh - 40px));overflow-y:auto;width:min(620px,100%)}.create-ticket-dialog{max-height:min(760px,calc(100vh - 40px));overflow-y:auto;width:min(560px,100%)}.dialog-form{margin-top:0;max-width:none}.dialog-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.icon-button{background:transparent;border:0;border-radius:6px;color:#475467;font-size:1.5rem;line-height:1;padding:4px 8px}.icon-button:hover{background:#f2f4f7}.help-options{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.help-option{border:1px solid var(--line);border-radius:8px;color:#172033;display:flex;gap:10px;padding:15px;text-align:left}.help-option:hover{background:#f8faff;border-color:#b2ccff}.help-option span{display:grid;gap:4px}.help-option small{color:var(--muted);line-height:1.4}.help-option-icon{color:var(--blue);flex:0 0 20px;height:20px;width:20px}.help-form{display:grid;gap:14px}.help-guidance{display:grid;gap:12px}.copy-success{color:var(--green);font-weight:600;margin:0}.copy-error{color:var(--red);font-weight:600;margin:0}.sidebar-tooltip{position:fixed;transform:translateY(-50%);background:var(--text);color:var(--page);padding:6px 10px;border-radius:6px;font-size:.78rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 10px var(--shadow);z-index:30;pointer-events:none}a.help-option,a.help-option:visited{text-decoration:none}.companion{align-items:flex-end;bottom:24px;display:flex;gap:10px;max-width:min(400px,calc(100vw - 48px));position:fixed;right:24px;z-index:5}.companion-avatar{filter:drop-shadow(0 0 14px rgb(37 99 235 / 32%));flex:0 0 138px;height:150px;object-fit:cover;object-position:51% 28%;order:3;width:138px}.companion-content{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 20px var(--shadow);display:grid;gap:5px;margin-bottom:26px;max-width:225px;padding:12px 14px;position:relative}.companion-content:after{border:8px solid transparent;border-left-color:var(--panel);content:"";position:absolute;right:-16px;top:calc(50% - 8px)}.companion-content strong{font-size:.83rem}.companion-content p{color:var(--text-secondary);font-size:.8rem;line-height:1.42;margin:0}.companion-actions{display:flex;gap:2px;opacity:0;pointer-events:none;position:absolute;right:4px;top:-4px;transition:opacity .16s ease;z-index:1}.companion:hover .companion-actions,.companion:focus-within .companion-actions{opacity:1;pointer-events:auto}.companion-actions .icon-button{background:var(--panel);border:1px solid var(--line);box-shadow:0 3px 8px var(--shadow);color:var(--text-secondary);font-size:1.05rem;padding:3px 5px}.companion-launch{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;bottom:24px;box-shadow:0 8px 20px var(--shadow);color:var(--blue);display:inline-flex;font-size:.78rem;font-weight:650;gap:7px;height:44px;justify-content:center;padding:0 13px 0 7px;position:fixed;right:24px;z-index:5}.companion-launch:hover{background:var(--surface-subtle)}.companion-launch-image{border-radius:50%;box-shadow:0 0 9px #2563eb40;height:30px;object-fit:cover;object-position:51% 27%;width:30px}.companion-settings-backdrop{z-index:20}.companion-settings{width:min(440px,100%)}.companion-settings fieldset{border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;margin:0;padding:12px}.companion-settings legend{color:var(--text-secondary);font-size:.85rem;font-weight:700;padding:0 4px}.preference-option{align-items:center;color:var(--text);display:flex;font-weight:500;gap:9px}.preference-option input{accent-color:var(--blue)}@keyframes companion-arrival{0%{opacity:.3;transform:translateY(8px) scale(.96)}70%{transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes companion-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.button.secondary,input,select,textarea,.dialog,.help-option{background:var(--panel);border-color:var(--control-line);color:var(--text)}.button.secondary,.icon-button{color:var(--text-secondary)}.copy-ip-button{border-color:var(--control-line);color:var(--text-secondary)}th,td{border-color:var(--line)}.report-notice{background:var(--surface-subtle);color:var(--text-secondary)}.demo-notice{color:var(--info-text)}:root[data-theme=dark] label{color:var(--text-secondary)}:root[data-theme=dark] .button.secondary,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .dialog,:root[data-theme=dark] .help-option{background:var(--panel);border-color:var(--control-line);color:var(--text)}:root[data-theme=dark] .icon-button{color:var(--text-secondary)}:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .help-option:hover,:root[data-theme=dark] .detail-section summary:hover,:root[data-theme=dark] .copy-ip-button:hover{background:var(--surface-subtle)}:root[data-theme=dark] .copy-ip-button{background:transparent;border-color:var(--control-line);color:var(--text-secondary)}:root[data-theme=dark] th,:root[data-theme=dark] td{border-color:var(--line)}:root[data-theme=dark] .clickable-row:hover td{background:#192842}:root[data-theme=dark] .report-notice{background:var(--surface-subtle);color:var(--text-secondary)}:root[data-theme=dark] .demo-notice{color:var(--info-text)}:root[data-theme=dark] .people-how-access-works{background:var(--surface-subtle);border-left-color:var(--control-line)}:root[data-theme=dark] .status-open,:root[data-theme=dark] .status-unreachable{background:#54252a;color:#ffb4ae}:root[data-theme=dark] .status-acknowledged,:root[data-theme=dark] .status-timeout,:root[data-theme=dark] .status-pending{background:#4a3b14;color:#f9db7d}:root[data-theme=dark] .status-resolved,:root[data-theme=dark] .status-reachable,:root[data-theme=dark] .status-enabled,:root[data-theme=dark] .status-active{background:#153d2b;color:#8ce5ad}:root[data-theme=dark] .status-error,:root[data-theme=dark] .status-disabled,:root[data-theme=dark] .status-inactive,:root[data-theme=dark] .status-revoked,:root[data-theme=dark] .status-expired,:root[data-theme=dark] .status-unknown,:root[data-theme=dark] .status-not_authorized,:root[data-theme=dark] .status-not_assessed,:root[data-theme=dark] .status-placeholder,:root[data-theme=dark] .status-closed{background:#2b374a;color:#d1d9e6}:root[data-theme=dark] .status-in_progress{background:#193b75;color:#b9d3ff}:root[data-theme=dark] .severity-low{background:#193b75;color:#b9d3ff}:root[data-theme=dark] .severity-medium{background:#4a3b14;color:#f9db7d}:root[data-theme=dark] .severity-high{background:#542d18;color:#ffc392}:root[data-theme=dark] .severity-critical{background:#54252a;color:#ffb4ae}:root[data-theme=dark] .badge-kind{color:var(--text-secondary)}:root[data-theme=dark] .priority-low{border-color:var(--control-line);color:var(--text-secondary)}:root[data-theme=dark] .priority-medium{border-color:var(--blue);color:var(--blue)}:root[data-theme=dark] .priority-high{border-color:#ffc392;color:#ffc392}:root[data-theme=dark] .priority-critical{border-color:#ffb4ae;color:#ffb4ae}:root[data-theme=dark] .criticality-low{background:#1e2749;color:#c7d2fe}:root[data-theme=dark] .criticality-medium{background:#26305c;color:#ddd6fe}:root[data-theme=dark] .criticality-high{background:#2f3a70;color:#e9d5ff}:root[data-theme=dark] .criticality-critical{background:#38397a;color:#f3e8ff}:root[data-theme=dark] .help-hint{background:#283b65;color:#c7d9ff}:root[data-theme=dark] .presence-online{background:#153d2b;color:#8ce5ad}:root[data-theme=dark] .presence-recently_active{background:#4a3b14;color:#f9db7d}:root[data-theme=dark] .presence-away,:root[data-theme=dark] .presence-offline{background:#2b374a;color:#d1d9e6}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(min-width:601px)and (max-width:1180px){.sidebar{width:76px;flex-basis:76px}.sidebar .nav-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sidebar .nav-link,.sidebar .brand{justify-content:center}.sidebar .brand-mark-fallback{display:grid}.sidebar .brand-logo-chip,.sidebar-toggle{display:none}.topbar,.page{padding-left:20px;padding-right:20px}.eyebrow,.status-label-full{display:none}.status-label-compact{display:inline}.metrics{grid-template-columns:1fr}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.control-demo-label{color:#8bb7ff;font-size:.73rem;font-weight:750;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.control-filters{display:grid;gap:14px;grid-template-columns:minmax(150px,.65fr) minmax(180px,.8fr) auto;margin-bottom:15px}.control-select{align-items:center;background:#07182bc2;border:1px solid var(--control-border);border-radius:10px;color:var(--control-muted);display:flex;height:45px;padding:0 10px 0 14px}.control-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--control-copy);cursor:pointer;min-width:0;outline:0;width:100%}.control-select option{background:#0c2036;color:var(--control-copy)}.control-select .control-glyph{height:16px;width:16px}.control-sort{align-items:center;border:1px solid var(--control-border);border-radius:10px;color:var(--control-copy);display:flex;font-size:.9rem;padding:0 15px;white-space:nowrap}.control-company{grid-template-columns:54px minmax(180px,1.25fr) minmax(94px,.55fr) minmax(0,.9fr) minmax(120px,.7fr) auto 36px}.control-company-name span{align-items:center;display:flex;gap:6px}.control-company-name .control-glyph{height:16px;width:16px}.control-status,.control-support{align-items:center;border-radius:9px;display:inline-flex;font-size:.79rem;font-weight:650;gap:8px;justify-self:start;padding:9px 12px;white-space:nowrap}.control-status i{background:currentColor;border-radius:50%;height:8px;width:8px}.control-status.active{background:#0b86653d;color:#54e0b2}.control-status.pending{background:#5e7bc43d;color:#b3caff}.control-status.suspended{background:#c17e2e3d;color:#ffd190}.control-support{background:#0b866533;color:#65dfb4}.control-support .control-glyph{height:18px;width:18px}.control-updated{color:var(--control-muted);font-size:.8rem;text-align:right;white-space:nowrap}.control-notice{bottom:22px;color:#d7e7ff;left:50%;margin:0;min-height:20px;pointer-events:none;position:fixed;text-align:center;transform:translate(-50%)}.control-notice:not(:empty){background:#102b4a;border:1px solid var(--control-border);border-radius:8px;box-shadow:0 10px 28px #0000004d;padding:10px 15px}.nuvora-control,.control-content{overflow-x:clip}.control-sidebar{flex-basis:272px}.control-page{max-width:none;padding:36px 32px 48px}.control-demo-label{display:none}.control-filters{grid-template-columns:168px 200px 170px;justify-content:start}.control-list{background:#08192c7a;border:1px solid var(--control-border);border-radius:10px;overflow:hidden}.control-company{gap:14px;grid-template-columns:54px minmax(190px,1fr) 108px minmax(0,198px) 126px 178px 40px;min-width:0;padding:12px 16px}.control-company+.control-company{border-top:1px solid var(--control-border)}.control-company-name{min-width:0}.control-company-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-support{max-width:198px;overflow:hidden;text-overflow:ellipsis}.control-updated{min-width:0;overflow:hidden;text-overflow:ellipsis}.control-enter{min-width:178px}.control-more{justify-self:end}.control-notice{bottom:auto;left:auto;right:28px;top:70px;transform:none;z-index:5}@media(max-width:1180px){.control-filters{grid-template-columns:168px 200px}.control-sort,.control-support,.control-updated,.control-enter{display:none}.control-company{grid-template-columns:54px minmax(0,1fr) 108px 40px}}@media(max-width:760px){.nuvora-control{display:block}.control-sidebar{padding:16px 12px;width:100%}.control-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.control-nav{min-width:0;white-space:normal}.control-page{padding:24px 16px 40px}.control-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.control-company{grid-template-columns:46px minmax(0,1fr) auto 36px;gap:10px;min-height:76px;padding:10px 12px}.control-status{font-size:.72rem;padding:7px 9px}.control-notice{left:16px;right:16px;text-align:center;top:12px}}@media(max-width:899px){.page{padding-left:16px;padding-right:16px}.detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.app-shell{display:block;height:auto}.sidebar,.sidebar.sidebar-collapsed{width:100%;flex-basis:auto;height:auto;overflow-y:visible;padding:14px 16px}.main-content{height:auto;overflow-y:visible}.brand{margin-bottom:12px}.sidebar:not(.sidebar-collapsed) .brand{justify-content:flex-start}.sidebar:not(.sidebar-collapsed) .brand-logo-chip{padding:5px 10px;width:auto}.sidebar:not(.sidebar-collapsed) .brand-logo{height:26px;width:auto}.sidebar-collapsed .brand-mark-fallback{display:none}.sidebar-collapsed .brand-logo-chip{display:inline-flex}nav{display:flex;overflow-x:auto}.nav-link{white-space:nowrap}.sidebar-collapsed .nav-label{position:static;clip:auto;width:auto;height:auto;overflow:visible;margin:0}.sidebar-toggle{display:none}.sidebar-footer{display:flex;align-items:center;margin-top:8px;padding-top:8px}.topbar{height:auto;align-items:flex-start;gap:12px}.header-actions{align-items:flex-start;flex-direction:column}.help-options{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column}h2{font-size:1.5rem}.page{padding:22px 14px 132px}.companion,.companion-launch{bottom:16px;right:16px}.companion{max-width:calc(100vw - 32px)}.companion-avatar{flex-basis:106px;height:118px;width:106px}.companion-content{margin-bottom:18px;max-width:min(210px,calc(100vw - 154px))}.companion-actions{right:0}}.button.danger{background:var(--red);color:#fff}.compact-action{padding:6px 10px;white-space:nowrap}.button.escalate{background:var(--amber);color:#fff}:root[data-theme=dark] .button.escalate{color:#172033}.evidence-latency-chart{margin:10px 0 16px}.evidence-latency-svg{width:100%;max-width:480px;height:96px;display:block}.evidence-latency-axis{stroke:var(--line);stroke-width:1}.evidence-latency-point{fill:var(--blue);stroke:var(--panel);stroke-width:1}.evidence-latency-point-unreachable,.evidence-latency-point-timeout,.evidence-latency-point-error{fill:var(--red)}.evidence-chart-caption{font-size:.76rem;margin-top:4px}.inline-form{display:grid;gap:12px;margin-top:14px;max-width:420px}.ticket-number-cell{display:block;font-size:.78rem;margin-bottom:2px}.ticket-number-tag{align-items:center;display:flex;gap:8px;margin:4px 0 0}.ticket-number-tag .button{font-size:.78rem;padding:3px 8px}.ticket-number-typeahead{margin:0 0 18px;max-width:360px;position:relative}.ticket-number-typeahead label{display:block;margin-bottom:6px}.ticket-number-typeahead input{width:100%}.ticket-search-suggestions{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px var(--shadow);list-style:none;margin:4px 0 0;max-height:320px;overflow-y:auto;padding:4px;position:absolute;top:100%;width:100%;z-index:8}.ticket-search-status{color:var(--muted);font-size:.82rem;padding:10px 12px}.ticket-search-option{border-radius:6px;cursor:pointer;display:grid;gap:2px;padding:8px 10px}.ticket-search-option:hover,.ticket-search-option.highlighted{background:var(--surface-subtle)}.ticket-search-option-title{color:var(--text);font-weight:600}.ticket-search-option-meta{align-items:center;color:var(--muted);display:flex;font-size:.78rem;gap:4px}.inline-form fieldset,.dialog fieldset{border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;margin:0;padding:12px}.inline-form legend,.dialog legend{color:var(--text-secondary);font-size:.85rem;font-weight:700;padding:0 4px}.mfa-setup-key-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mfa-setup-key{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95rem;letter-spacing:.04em;padding:9px 12px;word-break:break-all}.mfa-recovery-codes li code{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;padding:6px 10px}.mfa-status-row{align-items:center;display:flex;gap:10px}.mfa-qr{align-items:center;display:grid;gap:8px;justify-items:center;text-align:center}.mfa-qr .muted-copy,.mfa-manual-key .muted-copy{margin:0}.mfa-qr-frame{background:#fff;border:1px solid var(--line);border-radius:8px;line-height:0;max-width:100%;overflow:hidden}.mfa-qr-frame svg{display:block;height:auto;max-width:100%;width:200px}.mfa-manual-key{display:grid;gap:8px;justify-items:start;min-width:0}.mfa-manual-key>div,.mfa-setup-key{max-width:100%;min-width:0}.topology-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:20px}.topology-node{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 6px var(--shadow);color:inherit;display:grid;gap:8px;padding:16px;text-decoration:none}.topology-node:hover{box-shadow:0 6px 14px var(--shadow)}.topology-node-icon{color:var(--blue);height:24px;width:24px}.topology-graph{overflow-x:auto;margin-bottom:20px}.topology-graph-svg{display:block;min-width:320px;max-width:100%;height:auto}.topology-graph-node rect{fill:var(--panel);stroke:var(--control-line);stroke-width:1.5}.topology-graph-node-focused rect{stroke:var(--blue);stroke-width:3}.topology-graph-node-name{fill:var(--text);font-size:12px;font-weight:700}.topology-graph-node-meta{fill:var(--muted);font-size:10px;text-transform:capitalize}.topology-graph-node-focus-label{fill:var(--blue);font-size:10px;font-weight:700;text-transform:uppercase}.topology-edge line{stroke:var(--muted);stroke-width:1.5}.topology-edge-connected_to line{stroke-dasharray:none}.topology-edge-uplink line{stroke-dasharray:6 3}.topology-edge-depends_on line{stroke-dasharray:2 3}.topology-edge-arrowhead{fill:var(--muted)}.topology-edge-label{fill:var(--muted);font-size:9px}.topology-legend{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:10px 0 0;padding:0}.topology-legend-item{align-items:center;display:flex;gap:8px;font-size:.82rem}.topology-legend-swatch{border-top:2px solid var(--muted);display:inline-block;width:22px}.topology-legend-connected_to .topology-legend-swatch{border-top-style:solid}.topology-legend-uplink .topology-legend-swatch{border-top-style:dashed}.topology-legend-depends_on .topology-legend-swatch{border-top-style:dotted}.topology-search{margin-bottom:16px;max-width:320px}.topology-focus-panel{border-left:4px solid var(--blue)}.account-search{max-width:260px}.signin-counts{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:899px){table.security-activity-accounts th.security-activity-lastseen{display:none}table.security-activity-accounts td.security-activity-lastseen{display:block;border-top:none;color:var(--muted);font-size:.78rem;padding-top:0}}.security-activity-heading{align-items:center}.security-activity-header-meta{align-items:center;display:flex;gap:14px}.security-activity-header-meta .muted-copy{margin:0;white-space:nowrap}.refresh-icon{height:15px;width:15px}.info-banner{align-items:flex-start;background:var(--info-bg);border:1px solid var(--info-border);border-radius:10px;color:var(--info-text);display:flex;gap:10px;margin-bottom:18px;padding:11px 16px}.info-banner p{margin:0}.info-banner-icon{color:var(--info-text);flex:0 0 19px;height:19px;margin-top:1px;width:19px}.security-activity-controls{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:20px 22px}.security-activity-controls-left{align-items:end;display:flex;flex-wrap:wrap;gap:16px}.security-activity-controls-left .account-search{position:relative}.security-activity-controls-left .account-search input{padding-left:34px}.security-activity-search-icon{color:var(--muted);height:16px;left:10px;position:absolute;top:34px;width:16px}.security-activity-window-field{position:relative}.security-activity-window-field select{padding-left:34px}.security-activity-window-icon{color:var(--muted);height:16px;left:10px;position:absolute;top:34px;width:16px;pointer-events:none}.segmented-control{align-items:center;display:inline-flex;gap:6px}.segmented-control-option{background:var(--panel);border:1px solid var(--control-line);border-radius:7px;color:var(--text-secondary);cursor:pointer;font-size:.83rem;font-weight:600;min-height:44px;padding:9px 14px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.segmented-control-option:hover{border-color:var(--accent-purple);color:var(--text)}.segmented-control-option[aria-pressed=true]{background:var(--accent-purple);border-color:var(--accent-purple);color:var(--accent-purple-contrast)}.segmented-control-option:focus-visible{outline:3px solid var(--accent-purple);outline-offset:2px}.security-activity-overview{border-left:1px solid var(--line);min-width:230px;padding-left:24px}.security-activity-overview-heading{color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.03em;margin:0 0 12px;text-transform:uppercase}.security-activity-overview-stats{display:flex;gap:26px}.security-activity-overview-stat{text-align:center}.security-activity-overview-stat strong{display:block;font-size:1.6rem;line-height:1.1}.security-activity-overview-stat span{color:var(--muted);font-size:.74rem}.security-activity-overview-stat-success strong{color:var(--green)}.security-activity-overview-stat-failure strong{color:var(--red)}.security-activity-overview-scope-note{font-size:.72rem;line-height:1.4;margin:10px 0 0;max-width:230px}@media(max-width:899px){.security-activity-controls{grid-template-columns:1fr}.security-activity-overview{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:18px}}.security-activity-accounts th,.security-activity-accounts td{padding-bottom:14px;padding-top:14px}.person-cell-name strong{font-size:.9rem;font-weight:650}.person-cell-name .mono{color:var(--muted);font-size:.76rem;font-weight:500}.latest-activity-cell{align-items:center;display:flex;gap:8px}.latest-activity-icon{flex:0 0 18px;height:18px;width:18px}.latest-activity-icon-success{color:var(--green)}.latest-activity-icon-failure{color:var(--red)}.latest-activity-icon-neutral{color:var(--muted)}.last-seen-relative{color:var(--muted);display:block;font-size:.76rem;margin-top:2px}.signin-counts-stacked{display:grid;font-variant-numeric:tabular-nums;gap:2px}.signin-count-row{align-items:center;display:flex;gap:5px}.signin-count-success{color:var(--green)}.signin-count-failure{color:var(--red)}.sources-button{align-items:center;display:inline-flex;gap:6px}.sources-button-chevron{height:13px;width:13px}.security-activity-about{display:grid;gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.security-activity-about-heading{align-items:center;display:flex;gap:8px;font-weight:700;margin-bottom:8px}.security-activity-about-heading svg{color:var(--blue);height:18px;width:18px}.security-activity-legend{display:grid;gap:14px}.security-activity-legend-item{align-items:flex-start;display:flex;gap:10px}.security-activity-legend-item svg{flex:0 0 20px;height:20px;margin-top:1px;width:20px}.security-activity-legend-item strong{display:block;font-size:.86rem}.security-activity-legend-item span{color:var(--muted);font-size:.78rem}@media(max-width:899px){.security-activity-about{grid-template-columns:1fr}}.security-activity-footnote{margin-top:4px;text-align:center}.admin-history-filters{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(140px,200px)) auto;align-items:end;max-width:980px}.admin-history-filters label{color:var(--text-secondary);display:grid;font-size:.78rem;font-weight:600;gap:5px;letter-spacing:.01em}.admin-history-filters select,.admin-history-filters input[type=date]{min-height:40px}.admin-history-clear-filters{height:40px}@media(max-width:900px){.admin-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media(max-width:520px){.admin-history-filters{grid-template-columns:1fr}.admin-history-clear-filters{width:100%}}.admin-history-feed{border-top:1px solid var(--line);display:grid;gap:0;list-style:none;margin:0;padding:0}.admin-history-row{border-bottom:1px solid var(--line);padding:13px 6px;transition:background-color .1s ease}.admin-history-row:hover,.admin-history-row:focus-within{background:var(--surface-subtle)}@media(prefers-reduced-motion:reduce){.admin-history-row{transition:none}}.admin-history-row-main{display:grid;gap:5px}.admin-history-row-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-history-action{color:var(--text);font-size:.96rem;font-weight:700}.admin-history-category{background:var(--surface-subtle);border:1px solid var(--line);color:var(--text-secondary);font-weight:650;text-transform:none}.admin-history-category-security,.admin-history-category-authorizations{background:#fef0c7;border-color:transparent;color:#92400e}.admin-history-category-access{background:#dbeafe;border-color:transparent;color:#1d4ed8}.admin-history-category-tickets,.admin-history-category-incidents{background:#dcfae6;border-color:transparent;color:var(--green)}.admin-history-outcome{margin-left:auto}.admin-history-row-meta{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.81rem;gap:6px 20px}.admin-history-meta-field{display:inline-flex;gap:6px}.admin-history-meta-label{color:var(--muted);font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.admin-history-timestamp{display:inline-flex;flex-wrap:wrap;gap:6px}.admin-history-timestamp-absolute{color:var(--text-secondary)}.admin-history-relative{color:var(--muted)}.admin-history-relative:before{content:"· "}.admin-history-details{display:flex;flex-wrap:wrap;gap:8px 18px;margin:1px 0 0}.admin-history-detail{display:flex;gap:5px;font-size:.78rem}.admin-history-detail dt{color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.admin-history-detail dd{color:var(--text-secondary);margin:0}.admin-history-technical{color:var(--muted);font-size:.71rem;opacity:.85}@media(max-width:720px){.admin-history-row-heading{gap:8px}.admin-history-outcome{margin-left:0}}.notification-delivery-row-button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:5px;width:100%}.notification-delivery-row-button:focus-visible{border-radius:4px;outline:2px solid var(--blue);outline-offset:2px}.notification-delivery-status-sent{background:#dcfae6;border-color:transparent;color:var(--green)}.notification-delivery-status-failed{background:#fee4e2;border-color:transparent;color:var(--red)}.notification-delivery-status-not_configured,.notification-delivery-status-skipped{background:var(--surface-subtle);border-color:var(--line);color:var(--muted)}:root[data-theme=dark] .notification-delivery-status-sent{background:#103322;color:#7ee2a8}:root[data-theme=dark] .notification-delivery-status-failed{background:#4a1f1f;color:#ffb4ae}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .notification-delivery-status-sent{background:#103322;color:#7ee2a8}:root:not([data-theme=light]) .notification-delivery-status-failed{background:#4a1f1f;color:#ffb4ae}}.security-alerts-heading{align-items:center}.security-alerts-title-group{align-items:center;display:flex;gap:12px}.security-alerts-title-icon{color:var(--accent-purple);flex:0 0 24px;height:24px;width:24px}.security-alerts-title-group .eyebrow{margin:0}.security-alerts-header-meta{align-items:center;display:flex;gap:14px}.security-alerts-header-meta .muted-copy{margin:0;white-space:nowrap}.security-alerts-controls{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:20px 22px}.security-alerts-controls-left{align-items:end;display:flex;flex-wrap:wrap;gap:16px}.security-alerts-summary-stats{display:flex;gap:14px}.security-alerts-summary-stat{align-items:center;border-radius:10px;display:flex;gap:10px;min-width:118px;padding:12px 16px}.security-alerts-summary-stat svg{flex:0 0 22px;height:22px;width:22px}.security-alerts-summary-stat strong{display:block;font-size:1.35rem;line-height:1.1}.security-alerts-summary-stat span{color:var(--muted);font-size:.72rem}.security-alerts-summary-stat.status-open svg,.security-alerts-summary-stat.status-open strong{color:var(--red)}.security-alerts-summary-stat.status-acknowledged svg,.security-alerts-summary-stat.status-acknowledged strong{color:var(--amber)}.security-alerts-summary-stat.status-resolved svg,.security-alerts-summary-stat.status-resolved strong{color:var(--green)}@media(max-width:899px){.security-alerts-controls{grid-template-columns:1fr}.security-alerts-summary-stats{flex-wrap:wrap}}@media(max-width:600px){.security-alerts-summary-stat{flex:1 1 45%;min-width:0}}.security-alerts-table th,.security-alerts-table td{padding-bottom:14px;padding-top:14px}.security-alerts-about{border-left:3px solid var(--accent-purple);display:flex;gap:12px}.security-alerts-about svg{color:var(--accent-purple);flex:0 0 20px;height:20px;margin-top:1px;width:20px}.security-alerts-about h3{align-items:center;display:flex;gap:8px;margin-bottom:6px}.security-alerts-about p{margin:0 0 6px}.security-alerts-about p:last-child{margin-bottom:0}.security-alerts-footnote{margin-top:4px;text-align:center}.companion{animation:companion-arrival .38s ease-out,companion-float 4.5s ease-in-out .4s infinite}.companion-avatar{animation:none}.companion[data-frame=wave] .companion-avatar{animation:companion-wave .4s ease-in-out}@keyframes companion-wave{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(-4deg) translateY(-2px)}}.user-menu{position:relative}.user-menu-trigger{align-items:center;background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--text);display:flex;gap:8px;padding:7px 9px;text-align:left}.user-menu-trigger:hover{background:var(--surface-subtle)}.user-indicator{display:grid;gap:2px}.user-indicator strong{font-size:.82rem;line-height:1.1}.user-indicator span{color:var(--muted);font-size:.72rem}.user-menu-popover{background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 28px var(--shadow);display:grid;gap:9px;min-width:245px;padding:13px;position:absolute;right:0;top:calc(100% + 8px);z-index:12}.user-menu-popover p,.user-menu-popover .muted-copy{margin:0}.user-menu-popover .button{justify-self:stretch}.user-menu-popover a.button{align-items:center;display:flex;justify-content:center}.action-error,.action-success{border-left:3px solid;margin:0;padding:10px 12px}.action-error{background:#fee4e2;border-color:var(--red);color:var(--red)}.action-success{background:#dcfae6;border-color:var(--green);color:var(--green)}.login-page{align-items:center;background:radial-gradient(circle at top,var(--surface-subtle),var(--page) 48%);display:grid;min-height:100vh;padding:28px;place-items:center}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 48px var(--shadow);display:grid;gap:14px;max-width:430px;padding:32px;width:100%}.login-brand{align-items:center;color:var(--text);display:flex;font-size:1.15rem;font-weight:750;gap:10px}.login-card h1{font-size:1.55rem}.login-form{display:grid;gap:16px}.login-form .button{margin-top:2px}.login-page .login-back-link,.login-page .login-back-link:visited,.login-page .login-back-link:hover,.login-page .login-back-link:active,.login-page .login-back-link:focus-visible{align-items:center;color:var(--text-secondary);display:inline-flex;justify-content:center;text-decoration:none}.login-page .login-forgot-password-link,.login-page .login-forgot-password-link:visited{color:var(--blue);font-size:.85rem;justify-self:center;text-decoration:none}.login-page .login-forgot-password-link:hover,.login-page .login-forgot-password-link:focus-visible{text-decoration:underline}.password-field{position:relative}.password-field input{padding-right:40px;width:100%}.password-field .password-toggle{position:absolute;right:3px;top:50%;transform:translateY(-50%)}.password-field input::-ms-reveal{display:none}.login-error{background:#fee4e2;border-left:3px solid var(--red);color:var(--red);margin:0;padding:10px 12px}.login-notice{border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;line-height:1.45;margin:4px 0 0;padding-top:14px}:root[data-theme=dark] .login-error,:root[data-theme=dark] .action-error{background:#54252a;color:#ffb4ae}:root[data-theme=dark] .action-success{background:#153d2b;color:#8ce5ad}.dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-summary .metric-card{min-width:0;padding:16px 18px}.dashboard-summary .metric-card strong{font-size:1.75rem;line-height:1}.dashboard-primary{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.dashboard-primary-without-tickets{grid-template-columns:minmax(0,1fr)}.dashboard-primary-activity,.dashboard-status-summaries,.dashboard-secondary-activity{min-width:0}.dashboard-activity-panel{border-top:3px solid var(--blue)}.dashboard-status-summaries{display:grid;gap:16px}.dashboard-status-summaries>.panel{margin-bottom:0}.dashboard-summary-panel{padding:18px}.dashboard-summary-panel .panel-heading h3{font-size:1rem}.dashboard-breakdown{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0}.dashboard-breakdown .metric-card{box-shadow:none;gap:5px;min-width:0;padding:10px 12px}.dashboard-breakdown .metric-card strong{font-size:1.25rem}.donut-panel-body{align-items:center;display:flex;gap:18px;margin-top:12px}.donut-chart{flex:0 0 auto}.donut-chart-empty-ring{stroke:var(--control-line)}.donut-chart-center-value{fill:var(--text);font-size:20px;font-weight:700}.donut-legend{display:grid;flex:1 1 auto;gap:6px;list-style:none;margin:0;min-width:0;padding:0}.donut-legend-item{align-items:center;display:flex;gap:8px;justify-content:space-between}.donut-legend-item strong{font-size:.95rem}@media(max-width:600px){.donut-panel-body{flex-direction:column;align-items:stretch}.donut-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-attention-panel{border-left:3px solid var(--amber)}.dashboard-secondary-activity{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-secondary-activity-single{grid-template-columns:minmax(0,1fr)}.dashboard-secondary-panel{box-shadow:none;min-width:0}.dashboard-secondary-activity>.dashboard-secondary-panel:first-child{grid-column:1 / -1}@media(max-width:1180px){.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary{grid-template-columns:minmax(0,1fr)}.dashboard-status-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-status-summaries>.dashboard-summary-panel:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:899px){.dashboard-summary,.dashboard-status-summaries,.dashboard-secondary-activity{grid-template-columns:minmax(0,1fr)}.dashboard-status-summaries>.dashboard-summary-panel:last-child:nth-child(odd),.dashboard-secondary-activity>.dashboard-secondary-panel:first-child{grid-column:auto}}.dashboard-heading{align-items:center}.dashboard-title-group{align-items:center;display:flex;gap:12px}.dashboard-title-icon{color:var(--accent-purple);flex:0 0 24px;height:24px;width:24px}.dashboard-title-group .eyebrow{margin:0}.dashboard-header-meta{align-items:center;display:flex;gap:14px}.dashboard-header-meta .muted-copy{margin:0;white-space:nowrap}.dashboard-indicators{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.dashboard-indicators[data-indicator-count="1"]{grid-template-columns:minmax(0,1fr)}.dashboard-indicators[data-indicator-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-indicators[data-indicator-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-indicators[data-indicator-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-indicators[data-indicator-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-indicator-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 6px var(--shadow);color:inherit;display:flex;gap:12px;min-width:0;padding:16px 18px;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.dashboard-indicator-card:hover{box-shadow:0 6px 14px var(--shadow);transform:translateY(-2px)}.dashboard-indicator-card-static:hover{box-shadow:0 2px 6px var(--shadow);transform:none}.dashboard-indicator-icon{align-items:center;background:var(--surface-subtle);border-radius:50%;color:var(--green);display:grid;flex:0 0 40px;height:40px;justify-content:center;width:40px}.dashboard-indicator-icon svg{height:20px;width:20px}.dashboard-indicator-icon.status-open{background:#fee4e2;color:var(--red)}:root[data-theme=dark] .dashboard-indicator-icon.status-open{background:#54252a;color:#ffb4ae}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dashboard-indicator-icon.status-open{background:#54252a;color:#ffb4ae}}.dashboard-indicator-body{display:grid;gap:2px;min-width:0}.dashboard-indicator-label{color:var(--text-secondary);font-size:.82rem;font-weight:600}.dashboard-indicator-body strong{font-size:1.6rem;line-height:1.15}.dashboard-indicator-body small{color:var(--blue);font-weight:600}.dashboard-explore-reports{align-items:center;display:flex;gap:16px}.dashboard-explore-reports-icon{color:var(--accent-purple);flex:0 0 26px;height:26px;width:26px}.dashboard-explore-reports>div{flex:1 1 auto;min-width:0}.dashboard-explore-reports h3{margin-bottom:2px}.dashboard-explore-reports p{margin:0}@media(min-width:1181px)and (max-width:1440px){.dashboard-indicators[data-indicator-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-indicators[data-indicator-count="5"]>*{grid-column:span 2}.dashboard-indicators[data-indicator-count="5"]>:nth-child(n+4){grid-column:span 3}}@media(max-width:1180px){.dashboard-indicators[data-indicator-count]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-indicators[data-indicator-count]>*{grid-column:auto}.dashboard-indicators[data-indicator-count]>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:600px){.dashboard-indicators[data-indicator-count]{grid-template-columns:minmax(0,1fr)}.dashboard-indicators[data-indicator-count]>:last-child:nth-child(odd){grid-column:auto}.dashboard-explore-reports{flex-wrap:wrap}}.trend{margin:10px 0 16px}.trend-legend{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin:0 0 12px;padding:0}.trend-legend-item{align-items:center;color:var(--text-secondary);display:flex;font-size:.82rem;gap:6px}.trend-legend-swatch{border-radius:2px;display:inline-block;height:10px;width:10px}.trend-chart-wrap{margin-bottom:4px}.trend-chart{display:block;height:140px;width:100%}.trend-chart-baseline{stroke:var(--line);stroke-width:.5}.trend-axis-labels{display:flex;gap:3px;margin:4px 0 10px}.trend-axis-label{color:var(--muted);flex:1 1 0;font-size:.72rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.trend-summary{color:var(--text-secondary);font-size:.85rem;margin:0 0 14px}.report-date-range{align-items:flex-end;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.report-date-range .field-error{color:var(--red);font-size:.8rem;margin:0}.report-permission-note{color:var(--muted);font-size:.85rem}.landing-page{color:var(--text);max-width:100%;min-width:0}.landing-header{background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.landing-header-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px 20px;margin:0 auto;max-width:1100px;min-width:0;padding:16px 24px;width:100%}.landing-brand,.landing-brand:visited{align-items:center;color:var(--text);display:flex;flex:0 0 auto;font-size:1.1rem;font-weight:750;gap:10px;text-decoration:none}.landing-brand:hover{color:var(--blue);text-decoration:none}.landing-nav{display:flex;flex:1 1 280px;flex-wrap:wrap;gap:10px 20px;min-width:0}.landing-nav a,.landing-nav a:visited{color:var(--text-secondary);font-size:.9rem;text-decoration:none;transition:color .15s ease}.landing-nav a:hover,.landing-nav a:focus-visible{color:var(--text);text-decoration:underline;text-underline-offset:4px}.landing-header-actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:10px 12px;min-width:0}.landing-page a.button,.landing-page a.button:visited,.landing-page a.button:hover,.landing-page a.button:active,.landing-page a.button:focus-visible{text-decoration:none}.landing-page a.button.primary,.landing-page a.button.primary:visited{color:#fff}.landing-page a.button.secondary,.landing-page a.button.secondary:visited{color:var(--text-secondary)}.landing-page main{margin:0 auto;max-width:1100px;min-width:0;padding:0 24px}.landing-hero{padding:64px 0 48px;text-align:center}.landing-hero h1{font-size:2.3rem;line-height:1.2;margin:10px 0 16px}.landing-hero-subtitle{color:var(--text-secondary);font-size:1.05rem;margin:0 auto 26px;max-width:640px}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:18px}.landing-cta-primary{font-size:1rem;padding:12px 22px}.landing-cta-secondary{font-size:.92rem}.landing-hero-disclaimer{color:var(--muted);font-size:.8rem;margin:0 auto;max-width:560px}.landing-capabilities,.landing-preview,.landing-teams,.landing-faq{min-width:0;padding:44px 24px}.landing-section-alt{background:var(--panel);border-radius:20px}.landing-capabilities h2,.landing-preview h2,.landing-teams h2,.landing-faq h2{font-size:1.5rem;margin:0 0 20px;text-align:center}.landing-capabilities-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.landing-capability-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px;transition:transform .15s ease,box-shadow .15s ease}.landing-section-alt .landing-capability-card{background:var(--page)}.landing-capability-card:hover{box-shadow:0 6px 18px var(--shadow);transform:translateY(-2px)}.landing-capability-card h3{font-size:1rem;margin:0 0 8px}.landing-capability-card p{color:var(--text-secondary);font-size:.88rem;margin:0}.landing-preview{text-align:center}.landing-preview-badge{background:var(--info-bg);border:1px solid var(--info-border);border-radius:999px;color:var(--info-text);display:inline-block;font-size:.72rem;font-weight:650;margin:0 0 12px;padding:4px 11px}.landing-preview-mock{background:var(--panel);border:1px solid var(--line);border-radius:14px;display:grid;gap:2px;list-style:none;margin:0 auto 12px;max-width:640px;min-width:0;padding:8px;text-align:left}.landing-preview-mock-row{align-items:center;border-radius:8px;display:grid;gap:12px;grid-template-columns:90px minmax(0,1fr) auto;min-width:0;padding:11px 14px}.landing-preview-mock-row:nth-child(odd){background:var(--surface-subtle)}.landing-preview-mock-type{color:var(--muted);font-size:.72rem;font-weight:650;text-transform:uppercase}.landing-preview-mock-text{color:var(--text);font-size:.88rem;min-width:0;overflow-wrap:anywhere}.landing-preview-mock-status{background:var(--info-bg);border-radius:999px;color:var(--info-text);font-size:.72rem;font-weight:650;padding:3px 10px;white-space:nowrap}.landing-teams-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin-top:22px}.landing-role-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px;transition:transform .15s ease,box-shadow .15s ease}.landing-section-alt .landing-role-card{background:var(--page)}.landing-role-card:hover{box-shadow:0 6px 18px var(--shadow);transform:translateY(-2px)}.landing-role-card h3{font-size:1rem;margin:0 0 8px}.landing-role-card p{color:var(--text-secondary);font-size:.88rem;margin:0}.landing-faq dl{display:grid;gap:14px;margin:0 auto;max-width:720px;min-width:0}.landing-faq-item{background:var(--panel);border-radius:10px;min-width:0;padding:16px 18px}.landing-faq dt{font-weight:650;margin-bottom:6px}.landing-faq dd{color:var(--text-secondary);font-size:.9rem;margin:0;overflow-wrap:anywhere}.landing-footer{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:14px;justify-content:space-between;margin:30px 0 0;padding:24px}.landing-footer nav{display:flex;flex-wrap:wrap;gap:16px}.landing-footer a,.landing-footer a:visited{color:var(--muted)}.landing-footer a:hover,.landing-footer a:focus-visible{color:var(--text)}@media(max-width:900px){.landing-header-inner{gap:14px}.landing-nav{flex-basis:100%;order:3}.landing-header-actions{margin-left:auto}}@media(max-width:640px){.landing-header-inner{align-items:flex-start;padding:12px 16px}.landing-header-actions{flex-basis:100%;margin-left:0}.landing-nav{gap:8px 16px}.landing-page main{padding:0 16px}.landing-hero{padding:44px 0 36px}.landing-hero h1{font-size:clamp(1.75rem,9vw,2.3rem)}.landing-capabilities,.landing-preview,.landing-teams,.landing-faq{padding:34px 16px}.landing-preview-mock-row{align-items:start;grid-template-columns:minmax(0,1fr)}.landing-preview-mock-status{justify-self:start;white-space:normal}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{animation:none!important;transition:none!important}.landing-capability-card:hover,.landing-role-card:hover{transform:none}}.downloads-page{margin:0 auto;max-width:720px;min-width:0;padding:32px 24px 48px}.downloads-header{margin-bottom:24px}.downloads-header h1{margin:0 0 8px}.downloads-intro{color:var(--text-secondary);font-size:.95rem;margin:0}.downloads-list{border:1px solid var(--line);border-radius:12px;list-style:none;margin:0 0 28px;overflow:hidden;padding:0}.downloads-list-item{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:14px 18px}.downloads-list-item:last-child{border-bottom:none}.downloads-platform-name{font-weight:650;min-width:0;overflow-wrap:anywhere}.downloads-status{border-radius:999px;flex:0 1 auto;font-size:.75rem;font-weight:650;padding:3px 10px}.downloads-status-coming-soon{background:var(--info-bg);color:var(--info-text)}.downloads-status-requires-review{background:var(--surface-subtle);color:var(--muted)}.downloads-status-requires-mdm{background:#fef1d6;color:var(--amber)}.downloads-principles{background:var(--surface-subtle);border-radius:12px;margin-bottom:24px;padding:18px}.downloads-principles h2{font-size:1.05rem;margin:0 0 8px}.downloads-principles p{color:var(--text-secondary);font-size:.88rem;margin:0}.downloads-links{display:flex;flex-wrap:wrap;gap:12px 18px}.downloads-links a,.downloads-links a:visited{color:var(--blue);font-weight:650;text-decoration:none;text-underline-offset:4px}.downloads-links a:hover,.downloads-links a:focus-visible{color:var(--text);text-decoration:underline}@media(max-width:480px){.downloads-page{padding:24px 16px 40px}.downloads-list-item{align-items:flex-start;flex-direction:column}}:root[data-theme=dark] .downloads-status-requires-mdm{background:#4a3714;color:#f5c876}.landing-page :is(#capabilities,#preview,#teams,#pricing,#faq){scroll-margin-top:120px}.landing-pricing{min-width:0;padding:44px 24px;text-align:center}.landing-pricing h2{font-size:1.5rem;margin:0 0 12px}.landing-pricing .muted-copy{margin-left:auto;margin-right:auto;max-width:680px}@media(max-width:640px){.landing-page :is(#capabilities,#preview,#teams,#pricing,#faq){scroll-margin-top:190px}.landing-pricing{padding:34px 16px}}.detail-context-panel{margin-bottom:20px}.detail-context-panel h3{margin-bottom:14px}.detail-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px 22px;margin:0}.detail-context-cell{display:grid;gap:4px}.detail-context-cell dt{color:var(--muted);font-size:.76rem;letter-spacing:.03em;margin:0;text-transform:uppercase}.detail-context-cell dd{font-size:.95rem;font-weight:600;margin:0}@media(max-width:640px){.detail-context-grid{grid-template-columns:repeat(2,1fr)}}.settings-subsection{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.settings-subsection:first-of-type{border-top:none;margin-top:0;padding-top:0}.settings-subsection h4{font-size:1rem;margin:0 0 6px}.settings-subsection .login-form{max-width:360px}.settings-organization-help{margin-top:-4px}.incident-primary-explanation .report-summary-copy{font-size:1.08rem;line-height:1.55}.device-related-activity{display:grid;gap:14px;margin:20px 0}.device-related-activity-heading{font-size:1rem;margin:0}.open-incidents-panel{border-left:3px solid var(--red)}.open-tickets-panel{border-left:3px solid var(--blue)}.open-incidents-panel h3,.open-tickets-panel h3{align-items:center;display:flex;gap:8px}.panel-heading-icon{color:var(--muted);flex:0 0 18px;height:18px;width:18px}.device-activity-row{flex-wrap:wrap;row-gap:6px}.device-activity-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.device-activity-field{align-items:center;display:inline-flex}.manual-data-badge{background:var(--surface-subtle);border:1px solid var(--control-line);border-radius:999px;color:var(--text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:2px 9px;text-transform:uppercase}.ticket-ownership-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 22px;margin:4px 0 16px}.ticket-ownership-row{display:grid;gap:2px}.ticket-ownership-row dt{color:var(--muted);font-size:.76rem;letter-spacing:.03em;margin:0;text-transform:uppercase}.ticket-ownership-row dd{font-size:1rem;font-weight:650;margin:0}.ticket-ownership-row .button{justify-self:start;margin-top:6px}.ticket-ownership-note{color:var(--text-secondary);font-size:.85rem;margin:8px 0 0}.ticket-history-entry{display:flex;flex-direction:column;gap:3px}.ticket-history-change{font-weight:650}.ticket-history-meta{font-size:.82rem}.report-trend{margin:18px 0 22px;padding:16px 0 4px;border-top:1px solid var(--line)}.report-trend h4{margin-bottom:4px}.report-trend .trend-chart{height:190px}.report-distribution{margin:0 0 18px}.report-distribution h4{margin-bottom:10px}.report-distribution-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.report-distribution-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(90px,.35fr) 1fr auto}.report-distribution-label{color:var(--text-secondary);font-size:.85rem;overflow-wrap:anywhere}.report-distribution-bar-track{background:var(--surface-subtle);border-radius:999px;height:10px;overflow:hidden;width:100%}.report-distribution-bar{background:var(--blue);border-radius:999px;display:block;height:100%}.report-distribution-count{color:var(--text);font-size:.88rem;font-weight:650;min-width:2.4em;text-align:right}.report-snapshot{align-items:baseline;background:var(--surface-subtle);border:1px dashed var(--control-line);border-radius:10px;display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 20px;padding:14px 16px}.report-snapshot-badge{background:var(--info-bg);border-radius:999px;color:var(--info-text);font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:2px 9px;text-transform:uppercase}.report-snapshot-label{color:var(--text-secondary);font-size:.85rem}.report-snapshot-value{font-size:1.4rem}.report-snapshot p.muted-copy{flex-basis:100%;margin:4px 0 0}@media(max-width:640px){.report-distribution-row{grid-template-columns:minmax(70px,.4fr) 1fr auto;gap:8px}.report-trend .trend-chart{height:150px}}.admin-security-account-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.admin-security-account-list li{align-items:center;display:flex;justify-content:space-between;gap:12px}.support-access-row-main{display:flex;flex-direction:column;gap:4px}.support-access-requester{font-weight:700}.admin-shell{min-width:0}.admin-shell-header{margin-bottom:18px}.admin-shell-header h1{margin:4px 0 6px}.admin-nav{display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:22px;min-width:0}.admin-nav-link,.admin-nav-link:visited{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--text-secondary);font-size:.85rem;font-weight:600;padding:7px 14px;text-decoration:none;white-space:nowrap}.admin-nav-link:hover,.admin-nav-link:focus-visible{color:var(--text)}.admin-nav-link.active{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.admin-shell-content{min-width:0}.admin-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:0}.admin-card,.admin-card:visited{background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--text);display:grid;gap:8px;min-width:0;padding:18px;text-decoration:none;align-content:start}.admin-card:hover,.admin-card:focus-visible{box-shadow:0 6px 18px var(--shadow)}.admin-card h2{font-size:1.05rem;margin:0}.admin-card p{margin:0}.admin-placeholder{background:var(--panel);border:1px dashed var(--control-line);border-radius:12px;display:grid;gap:10px;min-width:0;padding:24px;max-width:640px}.admin-placeholder h2{margin:0}@media(max-width:640px){.responsive-table.table-wrap{overflow-x:visible}.responsive-table table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;min-width:0;width:100%}.responsive-table thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.responsive-table tr{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:12px 14px}.responsive-table td{border-bottom:1px solid var(--surface-subtle);padding:8px 0}.responsive-table td:last-child{border-bottom:none}.responsive-table td[data-label]:before{color:var(--muted);content:attr(data-label);display:block;font-size:.72rem;font-weight:650;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.responsive-table td.row-affordance[aria-hidden=true]{display:none}}@media(max-width:1180px){.people-responsive-table.table-wrap{overflow-x:visible}.people-responsive-table table,.people-responsive-table tbody,.people-responsive-table tr,.people-responsive-table td{display:block;min-width:0;width:100%}.people-responsive-table thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.people-responsive-table tr{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:12px 14px}.people-responsive-table td{border-bottom:1px solid var(--surface-subtle);padding:8px 0}.people-responsive-table td:last-child{border-bottom:none}.people-responsive-table td[data-label]:before{color:var(--muted);content:attr(data-label);display:block;font-size:.72rem;font-weight:650;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.people-responsive-table td.row-affordance[aria-hidden=true]{display:none}}.icon-badge-color-blue,.role-badge-color-blue,.accent-color-blue{--accent: #2563eb;--accent-tint-bg: #2563eb1a;--accent-tint-border: #2563eb59;--accent-tint-fg: #1d4ed8}.icon-badge-color-green,.role-badge-color-green,.accent-color-green{--accent: #16a34a;--accent-tint-bg: #16a34a1a;--accent-tint-border: #16a34a59;--accent-tint-fg: #166534}.icon-badge-color-violet,.role-badge-color-violet,.accent-color-violet{--accent: #7c3aed;--accent-tint-bg: #7c3aed1a;--accent-tint-border: #7c3aed59;--accent-tint-fg: #6d28d9}.icon-badge-color-orange,.role-badge-color-orange,.accent-color-orange{--accent: #c2410c;--accent-tint-bg: #c2410c1a;--accent-tint-border: #c2410c59;--accent-tint-fg: #9a3412}.icon-badge-color-turquoise,.role-badge-color-turquoise,.accent-color-turquoise{--accent: #0d9488;--accent-tint-bg: #0d94881a;--accent-tint-border: #0d948859;--accent-tint-fg: #0f766e}.icon-badge-color-neutral,.role-badge-color-neutral,.accent-color-neutral{--accent: #64748b;--accent-tint-bg: #64748b1a;--accent-tint-border: #64748b59;--accent-tint-fg: #475467}:root[data-theme=dark] .icon-badge-color-blue,:root[data-theme=dark] .role-badge-color-blue,:root[data-theme=dark] .accent-color-blue{--accent-tint-bg: #1e3a8a;--accent-tint-border: transparent;--accent-tint-fg: #93c5fd}:root[data-theme=dark] .icon-badge-color-green,:root[data-theme=dark] .role-badge-color-green,:root[data-theme=dark] .accent-color-green{--accent-tint-bg: #14532d;--accent-tint-border: transparent;--accent-tint-fg: #86efac}:root[data-theme=dark] .icon-badge-color-violet,:root[data-theme=dark] .role-badge-color-violet,:root[data-theme=dark] .accent-color-violet{--accent-tint-bg: #4c1d95;--accent-tint-border: transparent;--accent-tint-fg: #c4b5fd}:root[data-theme=dark] .icon-badge-color-orange,:root[data-theme=dark] .role-badge-color-orange,:root[data-theme=dark] .accent-color-orange{--accent-tint-bg: #7c2d12;--accent-tint-border: transparent;--accent-tint-fg: #fdba74}:root[data-theme=dark] .icon-badge-color-turquoise,:root[data-theme=dark] .role-badge-color-turquoise,:root[data-theme=dark] .accent-color-turquoise{--accent-tint-bg: #134e4a;--accent-tint-border: transparent;--accent-tint-fg: #5eead4}:root[data-theme=dark] .icon-badge-color-neutral,:root[data-theme=dark] .role-badge-color-neutral,:root[data-theme=dark] .accent-color-neutral{--accent-tint-bg: #334155;--accent-tint-border: transparent;--accent-tint-fg: #cbd5e1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .icon-badge-color-blue,:root:not([data-theme=light]) .role-badge-color-blue,:root:not([data-theme=light]) .accent-color-blue{--accent-tint-bg: #1e3a8a;--accent-tint-border: transparent;--accent-tint-fg: #93c5fd}:root:not([data-theme=light]) .icon-badge-color-green,:root:not([data-theme=light]) .role-badge-color-green,:root:not([data-theme=light]) .accent-color-green{--accent-tint-bg: #14532d;--accent-tint-border: transparent;--accent-tint-fg: #86efac}:root:not([data-theme=light]) .icon-badge-color-violet,:root:not([data-theme=light]) .role-badge-color-violet,:root:not([data-theme=light]) .accent-color-violet{--accent-tint-bg: #4c1d95;--accent-tint-border: transparent;--accent-tint-fg: #c4b5fd}:root:not([data-theme=light]) .icon-badge-color-orange,:root:not([data-theme=light]) .role-badge-color-orange,:root:not([data-theme=light]) .accent-color-orange{--accent-tint-bg: #7c2d12;--accent-tint-border: transparent;--accent-tint-fg: #fdba74}:root:not([data-theme=light]) .icon-badge-color-turquoise,:root:not([data-theme=light]) .role-badge-color-turquoise,:root:not([data-theme=light]) .accent-color-turquoise{--accent-tint-bg: #134e4a;--accent-tint-border: transparent;--accent-tint-fg: #5eead4}:root:not([data-theme=light]) .icon-badge-color-neutral,:root:not([data-theme=light]) .role-badge-color-neutral,:root:not([data-theme=light]) .accent-color-neutral{--accent-tint-bg: #334155;--accent-tint-border: transparent;--accent-tint-fg: #cbd5e1}}.icon-badge{align-items:center;display:grid;flex:0 0 auto;justify-content:center}.icon-badge-sm{border-radius:8px;height:28px;width:28px}.icon-badge-md{border-radius:50%;height:48px;width:48px}.icon-badge-sm .icon-badge-glyph{height:16px;width:16px}.icon-badge-md .icon-badge-glyph{height:24px;width:24px}.icon-badge-solid{background:var(--accent)}.icon-badge-solid .icon-badge-glyph{color:#fff}.icon-badge-tinted{background:var(--accent-tint-bg);border:1px solid var(--accent-tint-border)}.icon-badge-tinted .icon-badge-glyph{color:var(--accent-tint-fg)}.role-badge{align-items:center;background:var(--accent-tint-bg);color:var(--accent-tint-fg);display:inline-flex;gap:5px;text-transform:none}.role-badge-icon{flex:0 0 12px;height:12px;width:12px}.person-avatar{align-items:center;border-radius:50%;color:#fff;display:grid;flex:0 0 32px;font-size:.72rem;font-weight:700;height:32px;justify-content:center;width:32px}.person-avatar-0{background:var(--blue)}.person-avatar-1{background:var(--accent-purple)}.person-avatar-2{background:var(--green)}.person-avatar-3{background:#c2410c}.person-avatar-4{background:#0f766e}.person-avatar-5{background:#be185d}.people-filters{align-items:flex-end;gap:10px 14px;margin-bottom:12px}.people-filters .people-search{flex:1 1 260px;max-width:420px}.people-filters .people-search input{width:100%}.people-sort-select{display:none}.people-directory-table th,.people-directory-table td{padding:7px 10px;vertical-align:middle}.people-directory-table th{white-space:nowrap}.people-directory-table .person-cell{gap:8px}.people-directory-table .person-avatar{flex-basis:28px;font-size:.68rem;height:28px;width:28px}.people-directory-table .person-cell-name small{font-size:.76rem}.people-directory-table .people-col-id{color:var(--muted);font-size:.8rem;white-space:nowrap}.people-directory-table .action-row{flex-wrap:wrap;gap:6px;margin:0}.people-directory-table .action-row .button{font-size:.8rem;min-height:30px;padding:4px 10px}.people-directory-table td>.muted-copy{margin:4px 0 0}.people-status-cell{align-items:center;display:flex;flex-wrap:wrap;gap:4px 6px}.people-access-list{gap:2px}.people-access-list li{display:flex;flex-wrap:wrap;font-size:.84rem;gap:0 6px}.people-access-list .muted-copy{font-size:.78rem;margin:0}.people-self-marker{color:var(--blue);font-size:.72rem;font-weight:650}.sort-header{align-items:center;background:none;border:0;border-radius:3px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;letter-spacing:inherit;margin:-2px -4px;padding:2px 4px;text-transform:inherit}.sort-header-icon{flex:0 0 auto;height:13px;width:13px}.sort-header[data-sort=none] .sort-header-icon{opacity:.45}.sort-header:not([data-sort=none]){color:var(--text)}.sort-header:hover{background:var(--surface-subtle);color:var(--text)}.sort-header:hover .sort-header-icon{opacity:1}.sort-header:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.people-truncate{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-directory-table .person-cell-name{min-width:0}.people-directory-table .person-cell-name>.people-truncate{max-width:240px}.people-directory-table .people-username{max-width:160px}.people-access-list li{flex-wrap:nowrap;min-width:0}.people-access-list li>strong.people-truncate{flex:0 1 auto;max-width:160px}.people-access-list li>.muted-copy.people-truncate{flex:1 1 auto;max-width:200px}.people-access-more .muted-copy{font-size:.76rem}@media(max-width:1180px){.people-sort-select{display:grid}.people-filters .people-search{max-width:none}.people-directory-table .people-truncate,.people-directory-table .person-cell-name>.people-truncate{max-width:none;overflow-wrap:anywhere;white-space:normal}.people-access-list li{flex-wrap:wrap}}.person-detail-heading{align-items:flex-start;gap:12px}.person-detail-heading h2{margin:0}.person-detail-subline{color:var(--muted);font-size:.85rem;margin:2px 0 0}.person-detail-heading .people-self-marker{margin:2px 0 0}.person-detail-badges{margin-top:8px}.person-detail-jump{font-size:.82rem;min-height:32px;padding:5px 12px;white-space:nowrap}.person-detail-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.person-card-access{grid-column:1 / -1}.person-card{margin:0;min-width:0;padding:12px 14px}.person-card h3{font-size:.95rem;margin:0 0 8px}.person-card h4{font-size:.82rem;margin:0 0 6px}.person-card .details{margin:0}.person-card .muted-copy{margin:6px 0 0}.person-card .detail-section{margin-top:10px}.person-access-layout{align-items:start;display:grid;gap:8px 28px;grid-template-columns:minmax(240px,1fr) minmax(0,2fr)}.person-access-teams .people-access-list,.person-access-teams .muted-copy{margin:0}.person-management-anchor{scroll-margin-top:80px}.person-actions{display:grid;gap:10px}.person-actions-group h4{color:var(--muted);font-size:.74rem;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.person-actions-group .action-row{flex-wrap:wrap;gap:8px;margin:0}.person-actions-danger{border:1px solid var(--red);border-radius:8px;padding:8px 12px}.person-actions-danger h4{color:var(--red)}.person-actions-danger>.muted-copy{margin:0 0 6px}.person-actions-danger .person-action-destructive:not(:disabled){border-color:var(--red);color:var(--red)}.person-remove-eligibility{font-size:.82rem;margin:6px 0 0}@media(max-width:1180px){.person-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-access-layout{grid-template-columns:1fr}}@media(max-width:640px){.person-detail-grid{grid-template-columns:1fr}.person-detail-heading{flex-wrap:wrap}}.team-filters{margin:10px 0 12px}.team-filters label{flex:1 1 260px;max-width:420px}.team-row-facts .team-flow-arrow{color:var(--muted)}.team-detail{border-top:1px solid var(--line);display:grid;gap:12px;margin-top:10px;padding-top:12px}.team-access-flow{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.team-flow-arrow{align-self:center;color:var(--muted);font-size:1.2rem}.team-flow-column{min-width:0}.team-flow-column h4{align-items:center;display:flex;gap:6px;margin:0 0 8px}.team-flow-list{gap:4px;margin-bottom:10px}.team-flow-list li{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 8px}.team-add{display:grid;gap:6px}.team-add input{width:100%}.team-picker{gap:4px}.team-picker li{align-items:center;display:flex;gap:8px;justify-content:space-between}.team-picker .button{font-size:.8rem;min-height:30px;padding:4px 10px}.team-member-filter{margin-bottom:8px}.team-danger{border:1px solid var(--red);border-radius:8px;padding:10px 12px}.team-danger h4{color:var(--red);margin:0 0 4px}.team-danger>.muted-copy{margin:0 0 8px}.team-danger-forms{display:flex;flex-wrap:wrap;gap:10px 18px}.team-danger-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.team-danger-form .button:not(:disabled){border-color:var(--red);color:var(--red)}@media(max-width:640px){.team-access-flow{grid-template-columns:1fr}.team-access-flow>.team-flow-arrow{justify-self:center;transform:rotate(90deg)}}.account-center{max-width:880px}.account-intro{margin:0 0 10px}.account-nav{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:8px}.account-nav a{color:var(--blue);font-size:.85rem;font-weight:600}.account-group-heading{color:var(--muted);font-size:.74rem;letter-spacing:.04em;margin:18px 0 8px;text-transform:uppercase}.account-section{margin-bottom:12px;padding:14px 16px;scroll-margin-top:80px}.account-section>h3{font-size:1rem;margin:0 0 10px}.account-section .details{margin:0 0 8px}.account-section>.muted-copy{margin:0 0 8px}.account-sign-out{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.account-sign-out h4{margin:0 0 6px}.person-cell{align-items:center;display:flex;gap:10px}.person-cell-name{display:grid}.page-header-title-group{align-items:center;display:flex;gap:12px}.page-header-title-group .eyebrow{margin:0}.page-header-description{margin-bottom:0}.page-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(var(--card-grid-min, 200px),1fr))}@media(max-width:640px){.card-grid{grid-template-columns:1fr}}.selectable-card{align-items:center;background:var(--panel);border:1.5px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer;display:flex;gap:12px;min-height:44px;padding:12px 14px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.selectable-card:hover{border-color:var(--control-line);box-shadow:0 3px 10px var(--shadow)}.selectable-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.selectable-card.selected{border-color:var(--accent, var(--focus));box-shadow:0 0 0 1px var(--accent, var(--focus))}.selectable-card-body{color:var(--text);display:grid;flex:1;gap:2px;min-width:0}.selectable-card-body strong{font-size:.85rem;line-height:1.25;overflow-wrap:break-word;white-space:normal}.selectable-card-body small{color:var(--muted);font-size:.76rem}.selectable-card-chevron{color:var(--muted);flex:0 0 16px;height:16px;width:16px}.permission-chip-group-heading{align-items:center;display:flex;gap:8px;margin-bottom:8px}.permission-chip-group-heading h5{color:var(--text-secondary);flex:1;font-size:.72rem;font-weight:700;letter-spacing:.03em;margin:0;min-width:0;text-transform:uppercase}.permission-chip-group-count{color:var(--muted);flex:0 0 auto;font-size:.72rem;font-weight:700}.permission-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.permission-chip{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:.74rem;padding:4px 8px}.permission-chip-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.eff-access-readonly-badge{align-self:flex-start;background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;color:var(--text-secondary);font-size:.74rem;font-weight:650;padding:5px 11px;white-space:nowrap}.eff-access-role-explorer{display:grid;gap:16px}.eff-access-role-detail{background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.eff-access-role-detail-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.eff-access-role-detail-heading h4{font-size:1.05rem;margin:0}.eff-access-role-detail .muted-copy{margin-bottom:12px}.eff-access-permission-count-badge{background:var(--info-bg);color:var(--info-text)}.eff-access-permission-groups{margin-top:10px}.eff-access-manage-people-link{display:inline-block;font-size:.84rem;margin-bottom:14px}.eff-access-future-notice{background:var(--surface-subtle);border-radius:8px;color:var(--text-secondary);font-size:.8rem;padding:12px 14px}.tab-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.controls-panel{display:grid;gap:14px;padding:16px 18px}.controls-panel .tab-row,.controls-panel .ticket-number-typeahead,.controls-panel .filters{margin-bottom:0}.row-title-link{font-weight:650}.cell-secondary{color:var(--text-secondary)}.cell-secondary .mono{color:inherit}.work-queue{padding:16px 18px 18px}.work-queue-header{align-items:center;display:flex;gap:12px;margin-bottom:10px}.work-queue-header .eyebrow,.work-queue-header .muted-copy{margin:0}.work-queue-subheading{font-weight:650;margin-bottom:6px}.work-queue-table+.work-queue-table{margin-top:18px}.work-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:6px}.work-filter{display:grid;font-size:.8rem;font-weight:600;gap:4px}.work-search{flex:1 1 220px;max-width:360px}.work-search input{width:100%}.work-order-note{font-size:.8rem;margin:4px 0 10px}.work-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 16px}.work-summary>div{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.work-summary dt{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.work-summary dd{font-size:1.35rem;font-weight:750;margin:2px 0 0}.work-summary-note{font-size:.8rem;margin:-8px 0 14px}.work-kind{border:1px solid var(--line);border-radius:999px;display:inline-block;font-size:.74rem;font-weight:700;padding:2px 8px;white-space:nowrap}.work-kind-incident{border-color:var(--red)}.work-kind-ticket{border-color:var(--blue)}.work-context{color:var(--muted);display:block;font-size:.8rem;margin-top:2px;overflow-wrap:anywhere}.work-source-error{margin-bottom:10px}.work-source-label{font-weight:650;margin:0 0 4px}.work-action{min-height:36px;padding:6px 12px;white-space:nowrap}.work-no-action{font-size:.8rem}.work-queue-table time{white-space:nowrap}@media(max-width:900px){.work-queue-table.table-wrap{overflow-x:visible}.work-queue-table table,.work-queue-table tbody,.work-queue-table tr,.work-queue-table td{display:block;min-width:0;width:100%}.work-queue-table thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.work-queue-table tr{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:12px 14px}.work-queue-table td{border-bottom:1px solid var(--surface-subtle);padding:8px 0}.work-queue-table td:last-child{border-bottom:none}.work-queue-table td[data-label]:before{color:var(--muted);content:attr(data-label);display:block;font-size:.72rem;font-weight:650;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}}.requester-page{max-width:1100px}.my-requests-empty{display:grid;gap:14px;justify-items:center;padding:36px 24px;text-align:center}.my-requests-empty p{color:var(--text-secondary);margin:0;max-width:380px}.my-request-form.inline-form{max-width:640px}.my-request-prose-section h3{color:var(--muted);font-size:.76rem;letter-spacing:.03em;margin:0 0 10px;text-transform:uppercase}.my-request-prose-section p{line-height:1.6;margin:0;overflow-wrap:anywhere}.requester-hub{min-width:0}@media(min-width:960px){.requester-hub{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(280px,38%) 1fr}}@media(max-width:959px){.requester-hub-list[data-mobile-hidden=true],.requester-hub-detail[data-mobile-hidden=true]{display:none}}@media(min-width:960px){.requester-hub-back-link{display:none}}.requester-search-input{margin-bottom:14px;width:100%}.requester-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.requester-filter-chip{background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 12px}.requester-filter-chip:hover{border-color:var(--control-line)}.requester-filter-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.requester-filter-chip.active{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.requester-filter-count{font-weight:700;margin-left:4px;opacity:.75}.requester-request-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.requester-request-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer;display:grid;gap:6px;min-width:0;padding:14px 16px;text-align:left;width:100%}.requester-request-card:hover{border-color:var(--control-line);box-shadow:0 2px 8px var(--shadow)}.requester-request-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.requester-request-card.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.requester-request-card-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.requester-request-card-top .mono{white-space:nowrap}.requester-request-card-date{color:var(--muted);flex:0 0 auto;font-size:.76rem;white-space:nowrap}.requester-request-card-title{font-size:.95rem}.requester-request-card-description{color:var(--text-secondary);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requester-request-card-badges{display:flex;flex-wrap:wrap;gap:8px}.requester-no-results{padding:12px 4px}.requester-confirmation{align-items:flex-start;animation:requester-detail-in .2s ease}.requester-confirmation-body{display:grid;flex:1;gap:6px;min-width:0}.requester-confirmation-body p{margin:0}.requester-detail-panel-content{animation:requester-detail-in .2s ease}@keyframes requester-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.requester-request-tag{align-items:center;background:#0d94881a;border:1px solid #0d948859;border-radius:999px;color:#0f766e;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;padding:2px 8px;white-space:nowrap}:root[data-theme=dark] .requester-request-tag{background:#134e4a;border-color:transparent;color:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .requester-request-tag{background:#134e4a;border-color:transparent;color:#5eead4}}.requester-resolution-card{align-items:flex-start;animation:requester-detail-in .2s ease;background:#dcfae6;border-color:transparent;display:flex;gap:10px}.requester-resolution-card-icon{color:var(--green);flex:0 0 20px;height:20px;margin-top:1px;width:20px}.requester-resolution-card-body{display:grid;gap:8px;min-width:0}.requester-resolution-card-body p{margin:0}:root[data-theme=dark] .requester-resolution-card{background:#103322}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .requester-resolution-card{background:#103322}}.company-page-column{margin:0 auto;max-width:1120px}.company-metrics{align-items:center;display:flex;gap:28px;margin:2px 0 22px}.company-metric-card{align-items:center;background:none;border:none;border-radius:0;box-shadow:none;display:flex;gap:10px;min-width:0;padding:0}.company-metric-card .icon-badge-sm{border-radius:8px;height:26px;width:26px}.company-metric-card .icon-badge-sm .icon-badge-glyph{height:14px;width:14px}.company-metric-body{align-items:baseline;display:flex;gap:5px;min-width:0}.company-metric-body strong{font-size:1rem;font-weight:700;line-height:1}.company-metric-body span{color:var(--muted);font-size:.82rem}.org-section{margin-bottom:24px;padding:24px 26px}.org-section-heading{align-items:flex-start;gap:16px;margin-bottom:20px}.org-section-heading-main{align-items:flex-start;display:flex;gap:12px;min-width:0}.org-section-icon{margin-top:1px}.org-section-title-row{align-items:center;display:flex;gap:8px}.org-section-title-row h3{margin:0}.org-section-count{font-variant-numeric:tabular-nums}.org-section-description{margin:2px 0 0}.org-create-form{background:var(--surface-subtle);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:0 8px 8px 0;margin:0 0 20px;max-width:340px;padding:16px 18px}.org-create-form h4{font-size:.95rem;margin-bottom:4px}.org-create-form .action-row{margin-top:2px}.chip{background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:.78rem;font-weight:600;padding:3px 10px;white-space:nowrap}.site-list,.team-list{gap:8px}.site-row,.team-row{background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;display:block;min-height:64px;padding:13px 16px;transition:border-color .12s ease,box-shadow .12s ease}.site-row:hover,.team-row:hover{border-color:var(--control-line);box-shadow:0 1px 4px var(--shadow)}.site-row-main{align-items:center;display:flex;gap:16px}.site-row-identity{display:grid;gap:2px;min-width:0}.site-row-name{font-size:.95rem;font-weight:650}.site-row-meta{color:var(--muted);font-size:.82rem}.site-row-actions{flex:0 0 auto;margin-left:auto}.site-row-actions:empty{display:none}.team-row-main{align-items:center;display:grid;gap:10px 24px;grid-template-columns:auto minmax(180px,1.6fr) minmax(180px,1.1fr) auto}.team-row-identity{display:grid;gap:2px;min-width:0}.team-row-name{font-size:.95rem}.team-row-description{color:var(--muted);font-size:.8rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-row-facts{display:flex;flex-wrap:wrap;gap:8px}.team-row-actions{align-items:stretch;border:1px solid var(--line);border-radius:8px;display:flex;gap:0;justify-self:end;overflow:hidden}.team-row-actions .button{border:none;border-radius:0}.team-row-actions .button+.button{border-left:1px solid var(--line)}.team-row-actions:empty{display:none}@media(max-width:640px){.org-section-heading{flex-direction:column}.org-section-heading .button{width:100%}.org-create-form{max-width:none}.site-row-main{flex-wrap:wrap}.site-row-actions{flex-basis:100%;margin-left:0}.site-row-actions .button{width:100%}.team-row-main{grid-template-columns:auto 1fr;grid-template-areas:"icon identity" "icon facts" "icon actions";justify-items:start}.team-row-main>.icon-badge{grid-area:icon}.team-row-identity{grid-area:identity}.team-row-facts{grid-area:facts}.team-row-actions{grid-area:actions;justify-self:stretch}.team-row-description{overflow:visible;white-space:normal}}.company-workspace-page{padding-bottom:72px}.company-workspace-column{margin:0 auto;max-width:1180px;min-width:0}.company-workspace-page .page-heading{align-items:center;border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.company-workspace-page .page-header-title-group{min-width:0}.company-workspace-page .page-header-description{font-size:1rem;margin-top:5px}.organization-sites{min-width:0}.organization-sites-heading{align-items:end;display:flex;gap:20px;justify-content:space-between;margin:0 0 16px}.organization-sites-heading h3{font-size:1.08rem;margin:2px 0 0}.organization-sites-heading>p{color:var(--muted);font-size:.84rem;margin:0;max-width:390px;text-align:right}.organization-sites-eyebrow{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.07em;margin:0;text-transform:uppercase}.organization-site-create{background:var(--surface-subtle);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:0 9px 9px 0;margin:0 0 14px;max-width:430px;padding:16px 18px}.organization-site-search{align-items:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;display:flex;gap:10px;margin:0 0 14px;max-width:460px;min-width:0;padding:0 13px}.organization-site-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 18%,transparent)}.organization-site-search-icon{color:var(--muted);flex:0 0 18px;height:18px;width:18px}.organization-site-search input{background:transparent;border:0;color:var(--text);min-width:0;outline:0;padding:12px 0;width:100%}.organization-site-search input::placeholder{color:var(--muted)}.organization-site-list{background:var(--panel);border:1px solid var(--line);border-radius:11px;display:grid;gap:0;list-style:none;margin:0;overflow:hidden;padding:0}.organization-site-list .site-row{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;margin:0;min-height:82px;padding:0}.organization-site-list .site-row+.site-row{border-top:1px solid var(--line)}.organization-site-list .site-row:hover{background:var(--surface-subtle);box-shadow:none}.organization-site-list .site-row-main{align-items:center;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) minmax(110px,auto) minmax(90px,auto);min-height:82px;padding:12px 16px}.site-row-avatar{align-items:center;background:color-mix(in srgb,var(--blue) 16%,var(--surface-subtle));border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));border-radius:50%;color:var(--blue);display:inline-flex;height:48px;justify-content:center;width:48px}.site-row-avatar svg{height:22px;width:22px}.organization-site-list .site-row-identity{gap:4px}.organization-site-list .site-row-name{color:var(--text);font-size:.98rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-site-list .site-row-meta{color:var(--muted);font-size:.8rem}.site-row-open{align-items:center;color:var(--blue);display:inline-flex;font-size:.86rem;font-weight:700;gap:7px;justify-self:end;text-decoration:none;white-space:nowrap}.site-row-open:hover{text-decoration:underline}.site-row-open svg{height:16px;width:16px}.organization-site-list .site-row-actions{margin-left:0}.site-row-rename{align-items:center;background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--text-secondary);display:inline-flex;font-size:.8rem;font-weight:650;gap:6px;min-height:38px;padding:0 10px}.site-row-rename:hover{border-color:var(--control-line);color:var(--text)}.site-row-rename svg{height:16px;width:16px}.organization-site-list .inline-form{margin:12px 16px;max-width:430px}@media(max-width:720px){.company-workspace-page{padding-left:16px;padding-right:16px}.company-workspace-page .page-heading{align-items:flex-start}.organization-sites-heading{align-items:start;flex-direction:column;gap:7px}.organization-sites-heading>p{max-width:none;text-align:left}.organization-site-list .site-row-main{gap:11px;grid-template-columns:44px minmax(0,1fr) auto;min-height:76px;padding:10px 12px}.site-row-avatar{height:44px;width:44px}.site-row-open{display:none}.site-row-rename{padding:0;width:38px;justify-content:center}.site-row-rename span{display:none}}@media(max-width:440px){.company-workspace-page .page-header-actions{width:auto}.company-workspace-page .page-header-actions .button{min-height:44px;padding-left:14px;padding-right:14px}.organization-site-search{max-width:none}}.control-sign-in{align-items:center;display:grid;justify-content:center;padding:24px}.control-sign-in-card{background:#08192cdb;border:1px solid var(--control-border);border-radius:14px;box-shadow:0 18px 50px #00000047;max-width:430px;padding:34px;width:min(100%,430px)}.control-sign-in-card .control-brand{padding:0 0 28px}.control-sign-in-card h1{font-size:1.7rem;margin:0 0 8px}.control-sign-in-card>p{color:var(--control-muted);line-height:1.5;margin:0 0 22px}.control-sign-in-eyebrow{color:#8eaeff!important;font-size:.72rem;font-weight:750;letter-spacing:.08em}.control-sign-in-card form{display:grid;gap:15px}.control-sign-in-card label{color:var(--control-copy);display:grid;font-size:.85rem;font-weight:650;gap:7px}.control-sign-in-card input{background:#07182bc2;border:1px solid var(--control-border);border-radius:8px;color:var(--control-copy);min-height:44px;padding:0 12px}.control-sign-in-card .control-create{margin-top:3px}.ticket-notification-badge{align-items:center;background:var(--surface-subtle);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:6px 12px}.ticket-notification-badge-icon{height:16px;width:16px}.ticket-notification-list{margin-top:8px}.ticket-notification-row{align-items:flex-start}.ticket-notification-body{display:grid;gap:3px;min-width:0}.ticket-notification-message{font-weight:500}.ticket-notification-unread .ticket-notification-message{font-weight:700}.ticket-notification-meta{margin:0}.ticket-notification-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.pc-shell{--pc-navy: #071729;--pc-rail: #04111f;--pc-surface: #0c2036;--pc-surface-2: #10294a;--pc-border: rgb(145 182 229 / 16%);--pc-border-strong: rgb(145 182 229 / 30%);--pc-copy: #e7f0ff;--pc-muted: #a3b8d9;--pc-accent: #2479ff;--pc-focus: #7fb0ff;background:radial-gradient(circle at 85% -25%,#123a67 0,transparent 38%),var(--pc-navy);color:var(--pc-copy);display:grid;grid-template-columns:var(--pc-sidebar-width) minmax(0,1fr);min-height:100vh;--pc-sidebar-width: 270px}.pc-shell :focus-visible{outline:2px solid var(--pc-focus);outline-offset:2px}.pc-glyph{flex:0 0 20px;height:20px;width:20px}.pc-glyph-sm{flex-basis:16px;height:16px;width:16px}.pc-glyph-xs{flex-basis:13px;height:13px;width:13px}.pc-sidebar{align-self:start;background:#04111fb8;border-right:1px solid var(--pc-border);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100vh;overflow-y:auto;padding:20px 12px 16px;position:sticky;top:0}.pc-brand{font-size:1.2rem;font-weight:760;letter-spacing:-.035em;padding:2px 12px 22px;white-space:nowrap}.pc-brand span{color:#8eaeff}.pc-nav{align-content:start;display:grid;flex:0 0 auto;gap:4px}.pc-nav-link{align-items:center;border-radius:8px;color:#b7c9e7;display:flex;font-size:.92rem;font-weight:600;gap:12px;min-height:42px;padding:0 12px;text-decoration:none}.pc-nav-link:hover{background:#2168de29;color:#fff}.pc-nav-link.active{background:linear-gradient(90deg,#2168de75,#2168de24);box-shadow:inset 3px 0 var(--pc-accent);color:#fff}.pc-sidebar-role{align-items:center;border-top:1px solid var(--pc-border);color:var(--pc-muted);display:flex;font-size:.8rem;gap:8px;margin:auto 0 0;padding:14px 12px 0}.pc-main{display:flex;flex-direction:column;min-width:0}.pc-topbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071729e5;border-bottom:1px solid var(--pc-border);box-sizing:border-box;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:16px;height:56px;margin:0;padding:0 24px;position:sticky;top:0;z-index:20}.pc-crumb{align-items:center;color:var(--pc-muted);display:flex;flex:1 1 auto;font-size:.88rem;gap:6px;margin:0;min-width:0}.pc-crumb-current{color:var(--pc-copy);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-top-search{align-items:center;background:#07182bcc;border:1px solid var(--pc-border);border-radius:9px;color:#91b5ef;display:flex;gap:9px;height:38px;padding:0 12px}.pc-top-search{flex:0 1 340px;min-width:180px}.pc-top-search:focus-within{border-color:var(--pc-focus)}.pc-top-search input{background:transparent;border:0;color:var(--pc-copy);font:inherit;font-size:.9rem;min-width:0;outline:0;width:100%}.pc-top-search input::placeholder,.pc-field textarea::placeholder{color:var(--pc-muted)}.pc-top-actions{align-items:center;display:flex;gap:8px}.pc-popover-anchor{position:relative}.pc-icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#b8cdf2;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.pc-icon-button:hover,.pc-icon-button[aria-expanded=true]{background:#2168de2e;border-color:var(--pc-border);color:#fff}.pc-operator-button{align-items:center;background:#0c2036cc;border:1px solid var(--pc-border);border-radius:999px;color:var(--pc-copy);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;gap:8px;max-width:260px;padding:3px 10px 3px 3px}.pc-operator-button:hover,.pc-operator-button[aria-expanded=true]{border-color:var(--pc-border-strong)}.pc-operator-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-popover{background:var(--pc-surface);border:1px solid var(--pc-border-strong);border-radius:10px;box-shadow:0 18px 40px #00000061;display:grid;gap:2px;min-width:240px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.pc-popover-title{font-size:.85rem;font-weight:700;margin:4px 8px}.pc-popover-empty{color:var(--pc-muted);font-size:.84rem;line-height:1.45;margin:4px 8px 8px}.pc-operator-identity{border-bottom:1px solid var(--pc-border);display:grid;font-size:.85rem;gap:2px;margin-bottom:4px;padding:6px 8px 10px}.pc-operator-identity strong{overflow-wrap:anywhere}.pc-operator-identity span{color:var(--pc-muted)}.pc-menu-item{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--pc-copy);cursor:pointer;display:flex;font:inherit;font-size:.87rem;gap:10px;padding:9px 10px;text-align:left;text-decoration:none;width:100%}.pc-menu-item:hover:not(:disabled){background:#2168de33}.pc-menu-item:disabled{cursor:progress;opacity:.7}.pc-alert{background:#a0283c4d;border-bottom:1px solid rgb(248 113 113 / 30%);color:#ffd9df;margin:0;padding:10px 24px}.pc-content{flex:1 1 auto;min-width:0}.pc-page{padding:20px 28px 40px}.pc-page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-bottom:18px}.pc-page-header h1{font-size:clamp(1.5rem,2.4vw,1.9rem);letter-spacing:-.035em;line-height:1.15;margin:0 0 4px}.pc-page-header p{color:var(--pc-muted);font-size:.95rem;margin:0;max-width:72ch}.pc-page-actions{display:flex;gap:8px}.pc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.pc-select{display:inline-flex;position:relative}.pc-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#07182bcc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2391b5ef' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 10px center / 16px;border:1px solid var(--pc-border);border-radius:9px;color:var(--pc-copy);cursor:pointer;font:inherit;font-size:.88rem;height:38px;max-width:100%;padding:0 34px 0 12px}.pc-select select:disabled{cursor:default;opacity:.8}.pc-select option{background:var(--pc-surface);color:var(--pc-copy)}.pc-count{color:var(--pc-muted);font-size:.84rem;margin-left:auto}.pc-loading{color:var(--pc-muted);margin:18px 2px}.pc-notice{background:#2168de24;border:1px solid rgb(33 104 222 / 34%);border-radius:9px;color:#d6e5ff;font-size:.88rem;margin:0 0 14px;padding:9px 12px}.pc-notice-error{background:#a0283c2e;border-color:#f8717152;color:#ffd9df}.pc-list{background:#08192c8c;border:1px solid var(--pc-border);border-radius:10px;display:grid}.pc-row{align-items:center;display:grid;gap:14px;min-height:64px;padding:10px 16px}.pc-row+.pc-row{border-top:1px solid var(--pc-border)}.pc-row:hover{background:#2168de0f}.pc-company-row{grid-template-columns:40px minmax(0,1.5fr) minmax(0,1.2fr) minmax(110px,.7fr) auto}.pc-person-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.pc-row-buttons{align-items:center;flex-wrap:wrap;gap:8px}.pc-request-row{grid-template-columns:40px minmax(0,1.6fr) auto minmax(150px,.9fr) minmax(76px,auto)}.pc-row-main{display:grid;gap:3px;min-width:0}.pc-row-main strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-row-main span{align-items:center;color:var(--pc-muted);display:flex;font-size:.82rem;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-row-support{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.pc-row-meta{color:var(--pc-muted);font-size:.8rem;line-height:1.4;min-width:0}.pc-row-actions{display:flex;justify-content:flex-end}.pc-row-menu{border-color:var(--pc-border)}.pc-row-popover{min-width:230px}.pc-avatar{align-items:center;background:linear-gradient(135deg,#1964bd,#263b91);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:760;height:40px;justify-content:center;width:40px}.pc-avatar-sm{font-size:.7rem;height:30px;width:30px}.pc-tone-1{background:linear-gradient(135deg,#6246bc,#293e91)}.pc-tone-2{background:linear-gradient(135deg,#047b98,#16556d)}.pc-tone-3{background:linear-gradient(135deg,#a74471,#63315f)}.pc-tone-4{background:linear-gradient(135deg,#9a6c2b,#5d4523)}.pc-chip{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:650;gap:6px;line-height:1;max-width:100%;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.pc-chip>i{background:currentColor;border-radius:50%;flex:0 0 6px;height:6px;width:6px}.pc-chip-success{background:#22c55e24;border-color:#22c55e47;color:#86efac}.pc-chip-warning{background:#f59e0b24;border-color:#f59e0b4d;color:#fcd34d}.pc-chip-danger{background:#ef444424;border-color:#ef44444d;color:#fca5a5}.pc-chip-info{background:#3b82f629;border-color:#3b82f652;color:#9cc3ff}.pc-chip-neutral{background:#94a3b81f;border-color:#94a3b842;color:#cbd5e1}.pc-button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:650;gap:8px;justify-content:center;min-height:38px;padding:0 16px;white-space:nowrap}.pc-button:disabled{cursor:not-allowed;opacity:.6}.pc-button-sm{font-size:.8rem;min-height:32px;padding:0 12px}.pc-button-primary{background:linear-gradient(135deg,#0a80ff,#2463ea);border-color:#3789ff;box-shadow:0 6px 16px #0561ff38;color:#fff}.pc-button-primary:hover:not(:disabled){background:linear-gradient(135deg,#2590ff,#3572f0)}.pc-button-secondary{background:#0c2036b3;border-color:var(--pc-border-strong);color:var(--pc-copy)}.pc-button-secondary:hover:not(:disabled){background:#2168de2e}.pc-button-danger{background:#ef44441a;border-color:#ef444466;color:#fecaca}.pc-button-danger:hover:not(:disabled){background:#ef444433}.pc-table-wrap{background:#08192c8c;border:1px solid var(--pc-border);border-radius:10px;overflow:hidden}.pc-table{border-collapse:collapse;font-size:.88rem;width:100%}.pc-table th{color:var(--pc-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:10px 16px;text-align:left;text-transform:uppercase}.pc-table td{border-top:1px solid var(--pc-border);padding:10px 16px;vertical-align:middle}.pc-table tbody tr:hover{background:#2168de0f}.pc-operator-cell{align-items:center;display:flex;gap:10px;min-width:0}.pc-operator-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-table-actions{text-align:right;white-space:nowrap}.pc-table-actions .pc-button+.pc-button{margin-left:8px}.pc-eyebrow{color:#8bb7ff;font-size:.72rem;font-weight:750;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.pc-notice{align-items:center;display:flex;gap:8px}.pc-subnav{border-bottom:1px solid var(--pc-border);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:18px}.pc-subnav-link{align-items:center;border-bottom:2px solid transparent;color:var(--pc-muted);display:inline-flex;font-size:.9rem;font-weight:650;gap:6px;margin-bottom:-1px;padding:10px 12px;text-decoration:none}.pc-subnav-link:hover{color:var(--pc-copy)}.pc-subnav-link.active{border-bottom-color:var(--pc-accent);color:var(--pc-copy)}.pc-subnav-return{margin-left:auto}.pc-flip{transform:scaleX(-1)}.pc-section-title{font-size:1.05rem;margin:0}.pc-toolbar .pc-section-title{margin-right:auto}.pc-subsection{margin-top:20px}.pc-subsection .pc-section-title{margin-bottom:8px}.pc-plain-list{color:var(--pc-muted);display:grid;font-size:.88rem;gap:6px;margin:0;padding-left:18px}.pc-details{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:12px 0 18px}.pc-details>div{background:#08192c8c;border:1px solid var(--pc-border);border-radius:10px;padding:12px 14px}.pc-details dt{color:var(--pc-muted);font-size:.76rem;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.pc-details dd{font-size:.95rem;margin:0;overflow-wrap:anywhere}.pc-stats dd{font-size:1.4rem;font-weight:750}.pc-details code{font-size:.82rem}.pc-case-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) auto}.pc-case-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.pc-case-body{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.pc-messages{display:grid;gap:10px;list-style:none;margin:0 0 16px;padding:0}.pc-message{background:#08192c8c;border:1px solid var(--pc-border);border-radius:10px;padding:10px 14px}.pc-message-staff{border-color:var(--pc-border-strong)}.pc-message-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;margin:0 0 4px}.pc-message-head span{color:var(--pc-muted);font-size:.8rem}.pc-empty{align-items:center;background:#08192c8c;border:1px dashed var(--pc-border-strong);border-radius:12px;display:grid;gap:8px;justify-items:center;padding:36px 24px;text-align:center}.pc-empty-icon{align-items:center;background:#2168de29;border-radius:50%;color:#9cc3ff;display:inline-flex;height:48px;justify-content:center;width:48px}.pc-empty h2{font-size:1.05rem;margin:6px 0 0}.pc-empty p{color:var(--pc-muted);font-size:.9rem;line-height:1.5;margin:0 0 6px;max-width:52ch}.pc-dialog-backdrop{background:#020812b3;display:grid;top:0;right:0;bottom:0;left:0;padding:16px;place-items:center;position:fixed;z-index:50}.pc-dialog{background:var(--pc-surface);border:1px solid var(--pc-border-strong);border-radius:12px;box-shadow:0 24px 60px #0000007f;color:var(--pc-copy);max-height:calc(100vh - 32px);overflow-y:auto;padding:20px;width:min(480px,100%)}.pc-dialog-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.pc-dialog-head h2{font-size:1.15rem;margin:0}.pc-dialog-description{color:var(--pc-muted);font-size:.9rem;line-height:1.5;margin:0 0 14px}.pc-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}.pc-form{display:grid;gap:12px}.pc-field{color:var(--pc-copy);display:grid;font-size:.85rem;font-weight:650;gap:6px}.pc-field input,.pc-field textarea{background:#07182bcc;border:1px solid var(--pc-border);border-radius:8px;color:var(--pc-copy);font:inherit;font-size:.9rem;font-weight:400;min-height:40px;padding:8px 12px;resize:vertical}.pc-field .pc-select,.pc-field .pc-select select{width:100%}.pc-field-hint{color:var(--pc-muted);font-size:.75rem;font-weight:400;justify-self:end}.pc-form-error{color:#fecaca;font-size:.85rem;margin:0}@media(max-width:1023px){.pc-shell{--pc-sidebar-width: 68px}.pc-sidebar{padding:18px 10px 14px}.pc-brand{font-size:0;padding:2px 0 20px;text-align:center}.pc-brand:before{color:var(--pc-copy);content:"N";font-size:1.3rem}.pc-brand span{display:none}.pc-nav-link{justify-content:center;padding:0}.pc-nav-label,.pc-sidebar-role span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pc-sidebar-role{justify-content:center;padding:14px 0 0}.pc-operator-name{display:none}}@media(max-width:720px){.pc-shell{grid-template-columns:minmax(0,1fr)}.pc-sidebar{align-self:stretch;overflow-y:visible}.pc-sidebar{border-bottom:1px solid var(--pc-border);border-right:0;flex-direction:row;height:auto;padding:8px 12px;position:static}.pc-brand{display:none}.pc-nav{display:flex;gap:4px;overflow-x:auto}.pc-nav-link{flex:0 0 auto;min-height:40px;min-width:44px}.pc-sidebar-role{display:none}.pc-topbar{gap:8px;padding:8px 12px}.pc-crumb{display:none}.pc-top-search{flex:1 1 auto;min-width:0}.pc-page{padding:18px 12px 32px}.pc-count{margin-left:0;width:100%}.pc-company-row,.pc-request-row{grid-template-columns:40px minmax(0,1fr) auto;row-gap:6px}.pc-person-row,.pc-case-row{grid-template-columns:minmax(0,1fr)}.pc-person-row>.pc-row-main,.pc-person-row>.pc-row-support,.pc-person-row>.pc-row-actions,.pc-case-row>*{grid-column:1;grid-row:auto}.pc-person-row>.pc-row-actions,.pc-case-row>.pc-row-actions{justify-content:flex-start}.pc-subnav-return{margin-left:0}.pc-row>.pc-avatar{align-self:start;grid-row:1 / span 3}.pc-row-main{grid-column:2;grid-row:1}.pc-row>.pc-popover-anchor,.pc-row-actions{grid-column:3;grid-row:1}.pc-row-support{grid-column:2 / 4;grid-row:2}.pc-row-meta{grid-column:2 / 4;grid-row:3}.pc-table thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.pc-table,.pc-table tbody,.pc-table tr,.pc-table td{display:block}.pc-table tr{border-top:1px solid var(--pc-border);display:grid;gap:8px;grid-template-columns:repeat(2,auto) 1fr;padding:12px}.pc-table tr:first-child{border-top:0}.pc-table td{border:0;padding:0}.pc-table td:first-child{grid-column:1 / -1}.pc-table-actions{text-align:left}.pc-table td.pc-table-actions{grid-column:1 / -1}.pc-dialog-actions .pc-button{flex:1 1 auto}}.support-case-list{display:grid;gap:6px;list-style:none;margin:12px 0 0;padding:0}.support-case-row{border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:6px;padding:10px 12px;text-decoration:none}.support-case-row:hover,.support-case-row.active{background:var(--sidebar-active, rgb(33 104 222 / 10%));border-color:var(--blue)}.support-case-row strong{overflow-wrap:anywhere}.support-case-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0}.support-case-meta small{color:var(--muted)}.support-case-form,.support-case-reply{display:grid;gap:12px}.support-case-form label,.support-case-reply label{display:grid;font-weight:600;gap:6px}.support-case-form input,.support-case-form select,.support-case-form textarea,.support-case-reply textarea{font:inherit;max-width:100%}.support-case-body{overflow-wrap:anywhere;white-space:pre-wrap}.support-case-messages{display:grid;gap:10px;list-style:none;margin:0 0 16px;padding:0}.support-case-message{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.support-case-message.staff{border-color:var(--blue)}.support-case-message-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin:0 0 4px}.support-case-message-head small{color:var(--muted)}.support-case-detail h3{margin-top:20px}
