:root{--color-primary: #14b8a6;--color-danger: #ef4444;--color-warning: #f59e0b;--color-success: #22c55e;--color-info: var(--color-primary);--surface-1: #ffffff;--surface-2: #f8fafc;--surface-3: #f1f5f9;--surface-4: #e2e8f0;--border-color: #e2e8f0;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-on-primary: #ffffff;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-1: var(--space-xs);--space-2: var(--space-sm);--space-3: 12px;--space-4: var(--space-md);--space-5: 20px;--space-6: var(--space-lg);--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: var(--space-xl);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .12);--color-primary-bg: color-mix(in srgb, var(--color-primary) 20%, var(--surface-1));--color-primary-text: color-mix(in srgb, var(--color-primary) 68%, black);--color-primary-border: color-mix(in srgb, var(--color-primary) 42%, var(--surface-1));--color-success-bg: color-mix(in srgb, var(--color-success) 14%, var(--surface-1));--color-success-text: color-mix(in srgb, var(--color-success) 52%, #14532d);--color-success-border: color-mix(in srgb, var(--color-success) 38%, var(--surface-1));--color-warning-bg: color-mix(in srgb, var(--color-warning) 18%, var(--surface-1));--color-warning-text: color-mix(in srgb, var(--color-warning) 48%, #7c2d12);--color-warning-border: color-mix(in srgb, var(--color-warning) 42%, var(--surface-1));--color-danger-bg: color-mix(in srgb, var(--color-danger) 14%, var(--surface-1));--color-danger-text: color-mix(in srgb, var(--color-danger) 42%, #450a0a);--color-danger-border: color-mix(in srgb, var(--color-danger) 40%, var(--surface-1));--color-info-bg: var(--color-primary-bg);--color-info-text: var(--color-primary-text);--color-info-border: var(--color-primary-border);--color-surface: var(--surface-1);--color-subtle: var(--surface-2);--color-border: color-mix(in srgb, var(--text-primary) 16%, var(--surface-1));--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--z-sidebar: 100;--z-topbar: 200;--z-modal: 1000;--z-toast: 1100;--effect-brightness-hover: 1.05;--gradient-primary-mid: color-mix(in srgb, var(--color-primary) 75%, white);--gradient-primary-deep: color-mix(in srgb, var(--color-primary) 88%, black);--color-violet: #6366f1;--color-violet-soft: #818cf8;--color-violet-border: #8b5cf6;--color-violet-ink: #5b21b6;--color-violet-label: #6d28d9}html[data-theme=light]{--text-muted: #6b7280}[data-theme=dark]{--text-primary: #f8fafc;--text-secondary: #e2e8f0;--text-muted: #cbd5e1;--text-on-primary: #ffffff;--surface-1: #111827;--surface-2: #0b1220;--surface-3: #1f2937;--surface-4: #374151;--border-color: #334155;--color-primary-bg: color-mix(in srgb, var(--color-primary) 22%, var(--surface-1));--color-primary-text: color-mix(in srgb, var(--color-primary) 55%, var(--text-primary));--color-primary-border: color-mix(in srgb, var(--color-primary) 38%, var(--surface-1));--color-success-bg: color-mix(in srgb, var(--color-success) 18%, var(--surface-1));--color-success-text: color-mix(in srgb, var(--color-success) 45%, var(--text-primary));--color-success-border: color-mix(in srgb, var(--color-success) 42%, var(--surface-1));--color-warning-bg: color-mix(in srgb, var(--color-warning) 16%, var(--surface-1));--color-warning-text: color-mix(in srgb, var(--color-warning) 40%, var(--text-primary));--color-warning-border: color-mix(in srgb, var(--color-warning) 38%, var(--surface-1));--color-danger-bg: color-mix(in srgb, var(--color-danger) 16%, var(--surface-1));--color-danger-text: color-mix(in srgb, var(--color-danger) 35%, var(--text-primary));--color-danger-border: color-mix(in srgb, var(--color-danger) 40%, var(--surface-1));--color-info-bg: var(--color-primary-bg);--color-info-text: var(--color-primary-text);--color-info-border: var(--color-primary-border);--color-surface: var(--surface-1);--color-subtle: var(--surface-2);--color-border: rgba(186, 200, 220, .2);--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 6px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--gradient-primary-mid: color-mix(in srgb, var(--color-primary) 70%, white);--gradient-primary-deep: color-mix(in srgb, var(--color-primary) 55%, black);--color-violet: #818cf8;--color-violet-soft: #a5b4fc;--color-violet-border: #6366f1;--color-violet-ink: #c4b5fd;--color-violet-label: #a78bfa}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-band--analysis,:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-band--secondary,:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-band--tertiary,:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-band--situation,:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-extended,:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-toggle-row{display:none!important}:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-page .dashboard-muted-lead,:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-page .dashboard-section-sub,:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-page .dashboard-chart-lead,:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-page .dashboard-kpi-card .metric-note{display:none}.dashboard-today-block{display:none}:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-today-block{display:flex}:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-band--ceo{display:none}:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-page{display:flex;flex-direction:column;gap:var(--space-4, 1.25rem)}:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-today-block{order:1}:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-band--priority{order:2}:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-band--shortcuts{order:3}:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-band--cockpit-premium{order:4}:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-band--cockpit{order:5}:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-connectivity-slot{order:6}:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-band--cockpit-premium .dcp-mid-grid,:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-band--cockpit-premium .dcp-bottom-grid,:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-band--cockpit-premium .dcp-footer{display:none!important}:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-page .metric-value{font-size:36px;line-height:1.1}:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-page .metric-label{font-size:12px}:is([data-display-mode=simple],[data-display-mode=terrain]) .dashboard-page .qhse-kpi-strip{grid-template-columns:repeat(4,1fr)}.qhse-simple-guide{display:none}:is([data-display-mode=simple],[data-display-mode=terrain]) .qhse-simple-guide{display:flex;flex-direction:column;gap:6px;margin:0 0 var(--space-4, 1rem);padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-md, 12px);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);background:color-mix(in srgb,var(--color-subtle) 94%,var(--color-surface));box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .06))}.qhse-simple-guide__title{margin:0;font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--color-text)}.qhse-simple-guide__hint{margin:0;font-size:12px;line-height:1.45;color:var(--color-text-secondary);max-width:72ch}.qhse-simple-guide__next{margin:2px 0 0;font-size:12px;line-height:1.45;font-weight:500;color:color-mix(in srgb,var(--color-primary-text) 82%,var(--color-text))}.qhse-simple-alt-lead{display:none;margin:0;max-width:52ch;font-size:13px;line-height:1.45;color:var(--color-text-secondary)}:is([data-display-mode=simple],[data-display-mode=terrain]) .page-stack--actions-premium .content-card-lead{display:none!important}:is([data-display-mode=simple],[data-display-mode=terrain]) .page-stack--actions-premium .qhse-simple-alt-lead{display:block}:is([data-display-mode=simple],[data-display-mode=terrain]) .page-stack--actions-premium .actions-filter-toolbar__primary .actions-filter-group:last-child{display:none}:is([data-display-mode=simple],[data-display-mode=terrain]) .page-stack--actions-premium .kanban-column-hint{display:none}:is([data-display-mode=simple],[data-display-mode=terrain]) .page-stack--actions-premium .actions-create-btn{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary-bg, #0ea5e9) 35%,transparent)}:is([data-display-mode=simple],[data-display-mode=terrain]) .page-stack--actions-premium .content-card-head--split{flex-wrap:wrap;gap:var(--space-3, 12px)}:is([data-display-mode=simple],[data-display-mode=terrain]) .page-stack--actions-premium .content-card-head--split .btn:not(.actions-create-btn){opacity:.92}:is([data-display-mode=simple],[data-display-mode=terrain]) .incidents-page .incidents-analytics-card{display:none!important}:is([data-display-mode=simple],[data-display-mode=terrain]) .incidents-page .incidents-page-header__stats .incidents-synth-tile:nth-child(3),:is([data-display-mode=simple],[data-display-mode=terrain]) .incidents-page .incidents-page-header__stats .incidents-synth-tile:nth-child(4){display:none}:is([data-display-mode=simple],[data-display-mode=terrain]) .incidents-page .incidents-page-header__linkish{font-size:12px;padding:8px 12px;min-height:40px;border-radius:var(--radius-sm, 8px);background:transparent;border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);color:var(--color-text-secondary)}:is([data-display-mode=simple],[data-display-mode=terrain]) .audit-premium-page .audit-cockpit-ia,:is([data-display-mode=simple],[data-display-mode=terrain]) .audit-premium-page .audit-cockpit-proofs{display:none!important}:is([data-display-mode=simple],[data-display-mode=terrain]) .audit-premium-page .audit-cockpit-tier--actions{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}:is([data-display-mode=simple],[data-display-mode=terrain]) .audit-premium-page .audit-cockpit-tier--actions .btn:not(.btn-primary){font-weight:500}:is([data-display-mode=simple],[data-display-mode=terrain]) .risks-page{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}:is([data-display-mode=simple],[data-display-mode=terrain]) .risks-page>.qhse-simple-guide{order:0}:is([data-display-mode=simple],[data-display-mode=terrain]) .risks-page>.risks-pilot-banner-host{order:1}:is([data-display-mode=simple],[data-display-mode=terrain]) .risks-page>.risks-priority-premium{order:2}:is([data-display-mode=simple],[data-display-mode=terrain]) .risks-page>.risks-page__matrix-section{order:3}:is([data-display-mode=simple],[data-display-mode=terrain]) .risks-page>.risks-page__insights{order:4}:is([data-display-mode=simple],[data-display-mode=terrain]) .risks-page>.risks-analysis-premium{order:5}:is([data-display-mode=simple],[data-display-mode=terrain]) .risks-page>.risks-page__panel--register{order:6}:is([data-display-mode=simple],[data-display-mode=terrain]) .risks-page>.risks-page__secondary{order:7}:is([data-display-mode=simple],[data-display-mode=terrain]) .risks-page>.risks-ia-premium{order:8}:is([data-display-mode=simple],[data-display-mode=terrain]) .risks-page .risks-analysis-premium,:is([data-display-mode=simple],[data-display-mode=terrain]) .risks-page .risks-ia-premium{display:none!important}:is([data-display-mode=simple],[data-display-mode=terrain]) .iso-page .iso-cockpit-hero-trust{display:none}:is([data-display-mode=simple],[data-display-mode=terrain]) .iso-page .iso-ai-spotlight,:is([data-display-mode=simple],[data-display-mode=terrain]) .iso-page .iso-insights-zone{display:none!important}:is([data-display-mode=simple],[data-display-mode=terrain]) .iso-page .iso-focus-zone-intro{display:none}:is([data-display-mode=simple],[data-display-mode=terrain]) .iso-page .iso-cockpit-hero-actions .iso-hero-scroll-prio{font-size:12px;min-height:40px;padding:8px 14px;font-weight:500;background:transparent;border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);color:var(--color-text-secondary)}:is([data-display-mode=simple],[data-display-mode=terrain]) .iso-page .iso-cockpit-hero-actions .iso-prep-audit{min-height:44px}:is([data-display-mode=simple],[data-display-mode=terrain]) .shell-sidebar{width:56px;min-width:56px}:is([data-display-mode=simple],[data-display-mode=terrain]) .shell-sidebar-header-text,:is([data-display-mode=simple],[data-display-mode=terrain]) .shell-sidebar-badge,:is([data-display-mode=simple],[data-display-mode=terrain]) .shell-nav-label,:is([data-display-mode=simple],[data-display-mode=terrain]) .shell-footer-label,:is([data-display-mode=simple],[data-display-mode=terrain]) .shell-footer-block--account,:is([data-display-mode=simple],[data-display-mode=terrain]) .shell-sidebar-header-title,:is([data-display-mode=simple],[data-display-mode=terrain]) .shell-sidebar-header-sub{display:none}:is([data-display-mode=simple],[data-display-mode=terrain]) .shell-side-nav{padding:8px 0}:is([data-display-mode=simple],[data-display-mode=terrain]) .shell-nav-item,:is([data-display-mode=simple],[data-display-mode=terrain]) .shell-nav-link{justify-content:center;padding:10px 0}:is([data-display-mode=simple],[data-display-mode=terrain]) .shell-nav-svg{width:22px;height:22px}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2{width:56px;min-width:56px;max-width:56px}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__brand{justify-content:center;align-items:center;padding:var(--space-3, 12px) var(--space-1, 4px) var(--space-2, 8px);border-bottom-color:color-mix(in srgb,var(--color-border, #e2e8f0) 68%,transparent)}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__brand-mark{width:40px;height:40px}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__brand-text,:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__group-label,:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__item-text,:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__footer-label{display:none!important}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__nav{padding:var(--space-2, 8px) var(--space-1, 4px) var(--space-3, 12px);scrollbar-width:none}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__group{margin-bottom:var(--space-3, 12px)}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__group+.sidebar-v2__group{margin-top:var(--space-2, 8px);padding-top:var(--space-3, 12px)}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__item{position:relative;justify-content:center;align-items:center;width:100%;min-height:44px;padding:var(--space-2, 8px) var(--space-1, 4px);padding-left:var(--space-1, 4px)}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__item:before{left:0;border-radius:0 3px 3px 0}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__item--active{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary-bg, rgba(20, 184, 166, .2)) 92%,transparent),color-mix(in srgb,var(--color-primary-bg, rgba(20, 184, 166, .09)) 100%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary-border, #5eead4) 48%,transparent),0 2px 10px color-mix(in srgb,var(--palette-accent, #14b8a6) 14%,transparent)}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__item-icon{margin:0}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__item-icon .shell-nav-svg{width:22px;height:22px}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__item-badge:not([hidden]){display:inline-flex!important;position:absolute;top:1px;right:-1px;min-width:14px;height:14px;padding:0 3px;font-size:8px;line-height:14px}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__item[data-nav-tip]:after,:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__footer-shortcut[data-nav-tip]:after{content:attr(data-nav-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translate3d(-5px,-50%,0);padding:6px 11px 7px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.25;letter-spacing:-.01em;white-space:nowrap;color:var(--badge-neutral-color, var(--color-text, #0f172a));background:var(--badge-neutral-bg, var(--color-surface, #ffffff));border:1px solid var(--badge-neutral-border, color-mix(in srgb, var(--color-border, #e2e8f0) 88%, transparent));box-shadow:0 4px 20px #0f172a1a,0 0 0 1px color-mix(in srgb,var(--palette-accent, #14b8a6) 9%,transparent);opacity:0;visibility:hidden;pointer-events:none;z-index:calc(var(--z-sidebar, 100) + 30);transition:opacity .17s ease,visibility .17s ease,transform .17s cubic-bezier(.4,0,.2,1)}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__footer-shortcut[data-nav-tip]:after{left:calc(100% + 8px)}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__item:hover:after,:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__item:focus-visible:after,:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__footer-shortcut:hover:after,:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__footer-shortcut:focus-visible:after{opacity:1;visibility:visible;transform:translate3d(0,-50%,0)}[data-theme=dark] :is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__item[data-nav-tip]:after,[data-theme=dark] :is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__footer-shortcut[data-nav-tip]:after{background:color-mix(in srgb,var(--color-background-primary, #111827) 97%,transparent);color:var(--color-text-primary, #f1f5f9);border-color:color-mix(in srgb,var(--color-border-secondary) 75%,transparent);box-shadow:0 8px 28px #00000061}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__footer{padding:var(--space-1, 4px) var(--space-1, 4px) var(--space-2, 8px);gap:var(--space-2, 8px)}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__footer-identity{padding:2px;gap:0;border:none;background:transparent}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__footer-identity .sidebar-v2__account-card{border:none;background:transparent;justify-content:center;padding:2px 0 4px}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__account-meta{display:none!important}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__account-avatar{width:34px;height:34px;font-size:11px}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .shell-context-select,:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__context .control-select{font-size:9px;font-weight:600;padding:3px 2px;min-height:28px;line-height:1.2;text-align:center}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__btn-link{display:none!important}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__btn-logout{font-size:9px;font-weight:700;padding:5px 2px;min-height:30px;line-height:1.15}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__footer-shortcuts{display:grid;grid-template-columns:1fr;gap:3px;width:100%}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__footer-shortcut{position:relative;min-height:34px;max-height:34px;aspect-ratio:1;padding:0}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__status{justify-content:center;padding:0;margin:0;min-height:0;border:none;background:transparent;font-size:0;line-height:0}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__status .sidebar-v2__status-dot{width:5px;height:5px}:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__status>span:not(.sidebar-v2__status-dot){display:none!important}@media(prefers-reduced-motion:reduce){:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__item[data-nav-tip]:after,:is([data-display-mode=simple],[data-display-mode=terrain]) .sidebar-v2 .sidebar-v2__footer-shortcut[data-nav-tip]:after{transition:none}}:is([data-display-mode=simple],[data-display-mode=terrain]) .incident-description,:is([data-display-mode=simple],[data-display-mode=terrain]) .activity-log-detail,:is([data-display-mode=simple],[data-display-mode=terrain]) .kanban-card-meta,:is([data-display-mode=simple],[data-display-mode=terrain]) .kanban-card-assignee,:is([data-display-mode=simple],[data-display-mode=terrain]) .risk-register-row__desc{display:none}:is([data-display-mode=simple],[data-display-mode=terrain]) .kanban-card{padding:14px 16px}:is([data-display-mode=simple],[data-display-mode=terrain]) .btn{min-height:44px}:is([data-display-mode=simple],[data-display-mode=terrain]) .control-select,:is([data-display-mode=simple],[data-display-mode=terrain]) .control-input{min-height:44px;font-size:16px}[data-display-mode=expert] .dashboard-today-block{display:none}[data-display-mode=expert] .dashboard-band--ceo{display:block}.shell-sidebar,.sidebar-v2{transition:width .22s cubic-bezier(.4,0,.2,1),min-width .22s cubic-bezier(.4,0,.2,1),max-width .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar-v2 .sidebar-v2__brand,.sidebar-v2 .sidebar-v2__nav,.sidebar-v2 .sidebar-v2__footer{transition:padding .22s cubic-bezier(.33,1,.68,1),gap .22s cubic-bezier(.33,1,.68,1),margin .22s ease}.dashboard-band,.content-card,.metric-value{transition:opacity .16s ease}@media(prefers-reduced-motion:reduce){.shell-sidebar,.sidebar-v2,.sidebar-v2 .sidebar-v2__brand,.sidebar-v2 .sidebar-v2__nav,.sidebar-v2 .sidebar-v2__footer,.dashboard-band,.content-card,.metric-value{transition:none}}@media(min-width:1025px){[data-display-mode=terrain] .sidebar-v2__terrain-dock{display:none!important}[data-display-mode=terrain] .sidebar-v2__brand,[data-display-mode=terrain] .sidebar-v2__nav,[data-display-mode=terrain] .sidebar-v2__footer{display:flex!important}[data-display-mode=terrain] .qhse-page-view-bar,[data-display-mode=terrain] .dashboard-section--primary-chart,[data-display-mode=terrain] .dashboard-band--assistant,[data-display-mode=terrain] .dashboard-band--intelligence,[data-display-mode=terrain] .dashboard-band--shortcuts,[data-display-mode=terrain] .dashboard-band--cockpit,[data-display-mode=terrain] .dashboard-band--cockpit-premium{display:none!important}[data-display-mode=terrain] .dashboard-band--ceo{display:block!important}[data-display-mode=terrain] .dashboard-today-block{order:1}[data-display-mode=terrain] .dashboard-band--priority{order:2}[data-display-mode=terrain] .dashboard-band--alerts-first{order:3}[data-display-mode=terrain] .dashboard-band--essential-pilotage{display:block!important;order:2}[data-display-mode=terrain] .dashboard-essential-pilotage__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}[data-display-mode=terrain] .dashboard-essential-pilotage__block{border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:12px 12px 14px;background:#ffffff05}[data-display-mode=terrain] .dashboard-essential-pilotage__k{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--text2, #94a3b8);margin-bottom:8px}[data-display-mode=terrain] .dashboard-essential-pilotage__score{min-width:160px;text-align:right}[data-display-mode=terrain] .dashboard-essential-pilotage__score-val{font-size:22px;font-weight:900;letter-spacing:-.02em}[data-display-mode=terrain] .dashboard-essential-pilotage__score-lbl{font-size:11px;color:var(--text2, #94a3b8);margin-top:2px}[data-display-mode=terrain] .dashboard-essential-pilotage__priorities{margin:0;padding-left:18px;display:grid;gap:10px}[data-display-mode=terrain] .dashboard-essential-pilotage__prio-top{display:flex;gap:10px;align-items:baseline;margin-bottom:6px}[data-display-mode=terrain] .dashboard-essential-pilotage__prio-label{font-weight:900}[data-display-mode=terrain] .dashboard-essential-pilotage__prio-reason{font-size:12px;color:var(--text2, #94a3b8);line-height:1.35}[data-display-mode=terrain] .dashboard-essential-pilotage__alerts,[data-display-mode=terrain] .dashboard-essential-pilotage__actions{margin:0;padding-left:16px;display:grid;gap:8px}[data-display-mode=terrain] .dashboard-essential-pilotage__empty{list-style:none;padding-left:0;color:var(--text2, #94a3b8);font-size:12px}@media(max-width:1180px){[data-display-mode=terrain] .dashboard-essential-pilotage__grid{grid-template-columns:1fr}}}:root{--font-sans: ui-sans-serif, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--palette-primary: color-mix(in srgb, var(--color-primary) 42%, black);--palette-accent: var(--color-primary);--palette-success: var(--color-success);--palette-warning: var(--color-warning);--palette-danger: var(--color-danger);--app-accent: var(--palette-accent);--app-accent-hover: color-mix(in srgb, var(--color-primary) 58%, black);--color-background-primary: var(--surface-1);--color-background-secondary: var(--surface-2);--color-background-tertiary: var(--surface-3);--color-background-info: var(--color-primary-bg);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-muted);--color-text-muted: var(--color-text-tertiary);--color-text: var(--color-text-primary);--color-text-info: var(--color-primary-text);--color-text-success: var(--color-success-text);--color-text-warning: var(--color-warning-text);--color-text-danger: var(--color-danger-text);--color-border-tertiary: rgba(15, 23, 42, .1);--color-border-secondary: rgba(15, 23, 42, .18);--color-border-primary: rgba(15, 23, 42, .28);--color-border-danger: rgba(239, 68, 68, .45);--color-border-warning: rgba(245, 158, 11, .5);--color-border-success: rgba(34, 197, 94, .45);--color-border-info: var(--color-primary-border);--border-radius-sm: var(--radius-sm);--border-radius-md: var(--radius-md);--border-radius-lg: var(--radius-lg);--text: var(--color-text-primary);--text2: var(--color-text-secondary);--text3: var(--color-text-tertiary);--bg-deep: var(--color-background-tertiary);--bg-main: var(--color-background-secondary);--sidebar-bg: var(--color-background-primary);--sidebar-border: var(--color-border-tertiary);--card-bg: var(--color-background-primary);--card-bg-soft: var(--color-background-secondary);--card-border: var(--color-border-tertiary);--accent-blue: var(--color-text-info);--accent-green: var(--color-text-success);--shadow-card: 0 1px 3px rgba(15, 23, 42, .06), 0 4px 14px rgba(15, 23, 42, .04);--surface-danger: var(--color-danger-bg);--surface-danger-ink: var(--color-danger-text);--surface-danger-line: var(--color-danger-border);--surface-warning: var(--color-warning-bg);--surface-warning-ink: var(--color-warning-text);--surface-warning-line: var(--color-warning-border);--surface-success: var(--color-success-bg);--surface-success-ink: var(--color-success-text);--surface-success-line: var(--color-success-border);--surface-info: var(--color-info-bg);--surface-info-ink: var(--color-info-text);--surface-info-line: var(--color-info-border);--surface-neutral-muted: color-mix(in srgb, var(--color-text-tertiary) 9%, var(--color-background-primary));--surface-tint-row-danger: color-mix(in srgb, var(--palette-danger) 8%, var(--color-background-primary));--surface-tint-row-warning: color-mix(in srgb, var(--palette-warning) 7%, var(--color-background-primary));--type-page-title-size: clamp(1.6rem, 3vw, 2.05rem);--type-section-title-size: clamp(1.125rem, 1.4vw, 1.25rem);--type-card-title-size: 1.0625rem;--page-stack-gap: 1.5rem;--page-stack-pad-top: 20px;--page-stack-pad-bottom: 44px;--shell-surface-veil: color-mix(in srgb, var(--palette-accent) 4%, transparent);--ds-font-sans: var(--font-sans);--ds-text-xs: 11px;--ds-text-sm: 13px;--ds-text-md: 15px;--ds-text-lg: 17px;--ds-text-xl: 24px;--ds-leading-tight: 1.25;--ds-leading-body: 1.65;--ds-tracking-label: .5px;--ds-weight-semibold: 600;--ds-weight-bold: 700;--ds-weight-extrabold: 800;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-10: 40px;--ds-radius-sm: var(--radius-sm);--ds-radius-md: var(--radius-md);--ds-radius-lg: var(--radius-lg);--ds-radius-pill: 999px;--ds-canvas: var(--color-background-tertiary);--ds-surface-0: var(--color-background-secondary);--ds-surface-1: var(--color-background-primary);--ds-surface-2: var(--color-background-secondary);--ds-border-subtle: var(--color-border-tertiary);--ds-border-default: var(--color-border-secondary);--ds-border-strong: var(--color-border-primary);--ds-text-primary: var(--color-text-primary);--ds-text-secondary: var(--color-text-secondary);--ds-text-muted: var(--color-text-tertiary);--ds-primary: var(--color-text-info);--ds-primary-muted: var(--color-background-info);--ds-secondary: var(--color-text-success);--ds-secondary-muted: rgba(46, 125, 50, .1);--ds-danger: var(--color-text-danger);--ds-danger-muted: rgba(183, 28, 28, .08);--ds-warning: var(--color-text-warning);--ds-warning-muted: rgba(230, 81, 0, .1);--ds-success: var(--color-text-success);--ds-success-muted: rgba(46, 125, 50, .1);--ds-info: var(--color-text-info);--ds-info-muted: var(--color-background-info);--ds-ai-tint: color-mix(in srgb, var(--color-primary) 8%, transparent);--ds-ai-border: var(--color-border-info);--ds-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--ds-shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--ds-shadow-lg: 0 12px 28px rgba(15, 23, 42, .1);--ds-shadow-focus: 0 0 0 2px color-mix(in srgb, var(--color-primary) 35%, transparent);--ds-chart-grid: var(--color-border-tertiary);--ds-chart-line-primary: var(--color-text-info);--ds-chart-fill-primary: color-mix(in srgb, var(--color-primary) 14%, transparent);--ds-chart-line-secondary: var(--color-text-success)}[data-theme=dark]{--color-background-primary: var(--surface-1);--color-background-secondary: var(--surface-2);--color-background-tertiary: var(--surface-3);--color-background-info: var(--color-primary-bg);--app-accent: var(--palette-accent);--app-accent-hover: color-mix(in srgb, var(--color-primary) 72%, white);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-muted);--color-text-muted: var(--color-text-tertiary);--color-text: var(--color-text-primary);--color-text-info: var(--color-primary-text);--color-text-success: var(--color-success-text);--color-text-warning: var(--color-warning-text);--color-text-danger: var(--color-danger-text);--color-border-tertiary: rgba(186, 200, 220, .14);--color-border-secondary: rgba(186, 200, 220, .22);--color-border-primary: rgba(200, 214, 232, .32);--color-border-danger: rgba(248, 113, 113, .5);--color-border-warning: rgba(251, 191, 36, .45);--color-border-success: rgba(74, 222, 128, .42);--color-border-info: var(--color-primary-border);--shadow-card: 0 4px 28px rgba(0, 0, 0, .42), 0 1px 0 rgba(255, 255, 255, .04) inset;--surface-neutral-muted: color-mix(in srgb, var(--color-text-tertiary) 14%, var(--color-background-primary));--surface-tint-row-danger: color-mix(in srgb, var(--palette-danger) 14%, var(--color-background-primary));--surface-tint-row-warning: color-mix(in srgb, var(--palette-warning) 12%, var(--color-background-primary));--ds-surface-0: var(--color-background-secondary);--ds-surface-1: var(--color-background-primary);--ds-surface-2: var(--surface-3);--ds-border-subtle: var(--color-border-tertiary);--ds-border-default: var(--color-border-secondary);--ds-border-strong: var(--color-border-primary);--ds-primary: var(--color-text-info);--ds-primary-muted: color-mix(in srgb, var(--color-primary) 14%, transparent);--ds-secondary: var(--color-text-success);--ds-secondary-muted: color-mix(in srgb, var(--color-success) 12%, transparent);--ds-danger: var(--color-text-danger);--ds-danger-muted: color-mix(in srgb, var(--color-danger) 14%, transparent);--ds-warning: var(--color-text-warning);--ds-warning-muted: color-mix(in srgb, var(--color-warning) 14%, transparent);--ds-success: var(--color-text-success);--ds-success-muted: color-mix(in srgb, var(--color-success) 12%, transparent);--ds-info: var(--color-text-info);--ds-info-muted: var(--color-background-info);--ds-ai-tint: color-mix(in srgb, var(--color-primary) 6%, transparent);--ds-ai-border: var(--color-border-info);--ds-shadow-focus: 0 0 0 2px color-mix(in srgb, var(--color-primary) 45%, transparent);--ds-chart-grid: rgba(148, 163, 184, .12);--ds-chart-line-primary: var(--color-primary-text);--ds-chart-fill-primary: color-mix(in srgb, var(--color-primary) 16%, transparent);--ds-chart-line-secondary: var(--color-text-success);--ds-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--ds-shadow-md: 0 6px 20px rgba(0, 0, 0, .38);--ds-shadow-lg: 0 16px 48px rgba(0, 0, 0, .48);--hab-expired-bg: color-mix(in srgb, var(--palette-danger) 16%, var(--color-background-secondary));--hab-expired-color: var(--color-text-danger);--hab-warning-bg: color-mix(in srgb, var(--palette-warning) 14%, var(--color-background-secondary));--hab-warning-color: var(--color-text-warning);--hab-ok-bg: color-mix(in srgb, var(--palette-success) 12%, var(--color-background-secondary));--hab-ok-color: var(--color-text-success);--hab-info-bg: color-mix(in srgb, var(--color-primary) 14%, var(--color-background-secondary));--hab-info-color: var(--color-text-info);--hab-neutral-bg: var(--surface-neutral-muted);--hab-neutral-color: var(--color-text-secondary);--hab-kpi-red: var(--color-text-danger);--hab-kpi-orange: var(--color-text-warning);--hab-kpi-green: var(--color-text-success)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background-primary: var(--surface-1);--color-background-secondary: var(--surface-2);--color-background-tertiary: var(--surface-3);--color-background-info: var(--color-primary-bg);--app-accent: var(--palette-accent);--app-accent-hover: color-mix(in srgb, var(--color-primary) 72%, white);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-muted);--color-text-muted: var(--color-text-tertiary);--color-text: var(--color-text-primary);--color-text-info: var(--color-primary-text);--color-text-success: var(--color-success-text);--color-text-warning: var(--color-warning-text);--color-text-danger: var(--color-danger-text);--color-border-tertiary: rgba(186, 200, 220, .14);--color-border-secondary: rgba(186, 200, 220, .22);--color-border-primary: rgba(200, 214, 232, .32);--color-border-danger: rgba(248, 113, 113, .5);--color-border-warning: rgba(251, 191, 36, .45);--color-border-success: rgba(74, 222, 128, .42);--color-border-info: var(--color-primary-border);--shadow-card: 0 4px 28px rgba(0, 0, 0, .42), 0 1px 0 rgba(255, 255, 255, .04) inset;--surface-neutral-muted: color-mix(in srgb, var(--color-text-tertiary) 14%, var(--color-background-primary));--surface-tint-row-danger: color-mix(in srgb, var(--palette-danger) 14%, var(--color-background-primary));--surface-tint-row-warning: color-mix(in srgb, var(--palette-warning) 12%, var(--color-background-primary));--ds-surface-0: var(--color-background-secondary);--ds-surface-1: var(--color-background-primary);--ds-surface-2: var(--surface-3);--ds-border-subtle: var(--color-border-tertiary);--ds-border-default: var(--color-border-secondary);--ds-border-strong: var(--color-border-primary);--ds-primary: var(--color-text-info);--ds-primary-muted: rgba(20, 184, 166, .12);--ds-secondary: var(--color-text-success);--ds-secondary-muted: rgba(34, 197, 94, .1);--ds-danger: var(--color-text-danger);--ds-danger-muted: rgba(239, 68, 68, .12);--ds-warning: var(--color-text-warning);--ds-warning-muted: rgba(245, 158, 11, .12);--ds-success: var(--color-text-success);--ds-success-muted: rgba(34, 197, 94, .1);--ds-info: var(--color-text-info);--ds-info-muted: var(--color-background-info);--ds-ai-tint: color-mix(in srgb, var(--color-primary) 6%, transparent);--ds-ai-border: var(--color-border-info);--ds-shadow-focus: 0 0 0 2px color-mix(in srgb, var(--color-primary) 45%, transparent);--ds-chart-grid: rgba(148, 163, 184, .12);--ds-chart-line-primary: var(--color-primary-text);--ds-chart-fill-primary: color-mix(in srgb, var(--color-primary) 16%, transparent);--ds-chart-line-secondary: var(--color-text-success);--ds-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--ds-shadow-md: 0 6px 20px rgba(0, 0, 0, .38);--ds-shadow-lg: 0 16px 48px rgba(0, 0, 0, .48);--hab-expired-bg: color-mix(in srgb, var(--palette-danger) 16%, var(--color-background-secondary));--hab-expired-color: var(--color-text-danger);--hab-warning-bg: color-mix(in srgb, var(--palette-warning) 14%, var(--color-background-secondary));--hab-warning-color: var(--color-text-warning);--hab-ok-bg: color-mix(in srgb, var(--palette-success) 12%, var(--color-background-secondary));--hab-ok-color: var(--color-text-success);--hab-info-bg: color-mix(in srgb, var(--color-primary) 14%, var(--color-background-secondary));--hab-info-color: var(--color-text-info);--hab-neutral-bg: var(--surface-neutral-muted);--hab-neutral-color: var(--color-text-secondary);--hab-kpi-red: var(--color-text-danger);--hab-kpi-orange: var(--color-text-warning);--hab-kpi-green: var(--color-text-success)}}html,body{height:100%;margin:0}#app{min-height:100%;--shell-content-pad-x: clamp(20px, 2.75vw, 32px)}.app-shell{display:flex;min-height:100vh;align-items:stretch}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar{width:min(300px,100vw);flex-shrink:0;display:flex;flex-direction:column;gap:0;padding:22px 18px 20px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);overflow-y:auto}.sidebar-brand{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.brand-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:18px;color:#fff;background:linear-gradient(135deg,#14b8a6f2,#22c483d9);box-shadow:0 8px 24px #14b8a640;flex-shrink:0}.brand-stack{min-width:0}.brand-title{font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.brand-title span{color:var(--accent-blue);font-weight:800}.brand-sub{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--text3)}.brand-row{margin-top:10px}.prototype-pill{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#14b8a61f;color:#5eead4;border:1px solid rgba(20,184,166,.28)}.sidebar-context{margin-bottom:18px}.context-label{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:8px}.context-card{border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.15);background:#00000038;padding:10px 12px}.control-select{width:100%;padding:9px 11px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);background:#00000059;color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.sidebar-profile{margin-top:12px}.side-nav{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0}.nav-group-title{margin:0 0 8px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text3)}.nav-items{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 11px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text2);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.nav-item:hover{background:#ffffff0d;color:var(--text)}.nav-item.active{background:#14b8a61f;border-color:#14b8a647;color:var(--text)}.nav-icon{font-size:16px;line-height:1;width:1.5em;text-align:center}.nav-text{flex:1;min-width:0}.nav-index{font-size:10px;font-weight:800;color:var(--text3);opacity:.7}.sidebar-footnote{margin:16px 0 0;font-size:11px;line-height:1.4;color:var(--text3);opacity:.85}.main-shell{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-main);position:relative}.topbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px;padding:20px 26px 18px;border-bottom:1px solid rgba(148,163,184,.1);background:#0f172ab8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-main{flex:1;min-width:min(100%,280px)}.topbar-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);margin-bottom:6px}.topbar-product{color:var(--text2)}.topbar-dot{width:4px;height:4px;border-radius:50%;background:var(--text3);opacity:.6}.topbar-kicker{color:var(--accent-blue)}.topbar-title{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.03em;line-height:1.15}.topbar-subtitle{margin:8px 0 0;font-size:14px;color:var(--text2);max-width:62ch;line-height:1.5}.topbar-site{text-align:right;padding:8px 14px;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.12);background:#0003}.topbar-site-label{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.topbar-site-value{display:block;margin-top:4px;font-size:14px;font-weight:700;color:var(--text)}.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.status-pill{font-size:11px;font-weight:800;letter-spacing:.04em;padding:6px 12px;border-radius:999px;border:1px solid transparent;line-height:1.2}.status-pill.success{background:var(--ds-success-muted);color:var(--color-text-success);border-color:var(--color-border-success)}.status-pill.warning{background:var(--ds-warning-muted);color:var(--color-text-warning);border-color:var(--color-border-warning)}.status-pill.danger{background:var(--ds-danger-muted);color:var(--color-text-danger);border-color:var(--color-border-danger)}.status-pill.info{background:var(--ds-info-muted);color:var(--color-text-info);border-color:var(--color-border-info)}.ghost-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#ffffff0a;color:var(--text);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.ghost-chip:hover{background:#ffffff14;border-color:#94a3b859}.ghost-chip-icon{font-size:14px;opacity:.9}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#00000040;color:var(--text);cursor:pointer;font-size:18px;transition:background .15s,border-color .15s}.icon-button:hover{background:#ffffff0f;border-color:#14b8a659}.notif-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:800;line-height:18px;text-align:center;background:#ef5b6b;color:#fff}.page-stack{flex:1;min-height:0;overflow:auto;padding:var(--page-stack-pad-top, 16px) var(--shell-content-pad-x) var(--page-stack-pad-bottom, 40px);display:flex;flex-direction:column;gap:var(--page-stack-gap, 1.35rem)}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}@media(max-width:1024px){.two-column{grid-template-columns:1fr}.topbar-site{text-align:left;width:100%}}@media(max-width:900px){.app-shell{flex-direction:column}.sidebar{width:100%;border-right:none;border-bottom:1px solid var(--sidebar-border);max-height:none}}.shell-sidebar,.shell-topbar{--shell-r-xs: 8px;--shell-r-sm: 10px;--shell-r-md: 12px;--shell-r-lg: 14px;--shell-edge: rgba(148, 163, 184, .1);--shell-edge-soft: rgba(148, 163, 184, .07);--shell-surface: rgba(255, 255, 255, .04);--shell-surface-hover: rgba(255, 255, 255, .072);--shell-surface-raised: rgba(255, 255, 255, .055);--shell-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--shell-ease-out: cubic-bezier(.16, 1, .3, 1);--shell-ease-soft: cubic-bezier(.33, 1, .68, 1);--shell-fast: .16s;--shell-med: .22s}.shell-sidebar{width:min(276px,100vw);padding:20px clamp(14px,1.5vw,18px) 18px;gap:0;border-right:1px solid var(--shell-edge);background:linear-gradient(180deg,#0f172afa,#0f172aeb);box-shadow:1px 0 #0003,10px 0 48px #00000012}.shell-sidebar-brand{display:flex;gap:14px;align-items:center;margin-bottom:14px;padding-bottom:2px}.shell-brand-mark{width:42px;height:42px;border-radius:var(--shell-r-lg);display:grid;place-items:center;font-weight:800;font-size:17px;color:#fff;background:linear-gradient(145deg,#60a5faf2,#34d399d1);box-shadow:0 4px 16px #14b8a638,var(--shell-inset);border:1px solid rgba(255,255,255,.12);flex-shrink:0;transition:transform var(--shell-med) var(--shell-ease-out),box-shadow var(--shell-med) var(--shell-ease-soft)}.shell-sidebar-brand:hover .shell-brand-mark{transform:translateY(-1px);box-shadow:0 6px 20px #14b8a647,var(--shell-inset)}.shell-brand-text{min-width:0}.shell-brand-title{font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0;color:var(--text)}.shell-brand-title span{color:var(--accent-blue);font-weight:800}.shell-brand-tagline{margin:5px 0 0;font-size:11px;line-height:1.45;color:var(--text3);font-weight:500;opacity:.92}.shell-env-pill{display:inline-flex;align-self:flex-start;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:16px;background:#14b8a61c;color:#a5d8ff;border:1px solid rgba(96,165,250,.22);box-shadow:var(--shell-inset)}.shell-side-nav{flex:1;min-height:88px;overflow-y:auto;overflow-x:hidden;padding:4px 2px 10px 0;margin-right:-2px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.28) transparent;gap:0}.shell-side-nav::-webkit-scrollbar{width:5px}.shell-side-nav::-webkit-scrollbar-track{background:transparent}.shell-side-nav::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}.shell-side-nav::-webkit-scrollbar-thumb:hover{background:#94a3b859}.shell-nav-group{margin-bottom:0}.shell-nav-group:not(:first-child){margin-top:4px;padding-top:18px;border-top:1px solid var(--shell-edge-soft)}.shell-nav-group-title{margin:0 0 8px 2px;padding-left:10px;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text3);opacity:.88;line-height:1.3;border-left:2px solid rgba(96,165,250,.35)}.shell-nav-items{gap:3px}.shell-nav-item{position:relative;padding:10px 12px 10px 11px;gap:12px;border-radius:var(--shell-r-md);border:1px solid transparent;font-size:13px;font-weight:600;color:#e2e8f0c7;transition:background var(--shell-med) var(--shell-ease-soft),border-color var(--shell-med) var(--shell-ease-soft),color var(--shell-med) var(--shell-ease-soft),box-shadow var(--shell-med) var(--shell-ease-soft)}.shell-nav-item:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#7dd3fc,#6ee7b7);opacity:0;transform:translateY(-50%);transition:height var(--shell-med) var(--shell-ease-out),opacity var(--shell-fast) var(--shell-ease-soft)}.shell-nav-item:hover{background:var(--shell-surface-hover);color:#f8fafcfa;border-color:#94a3b814;box-shadow:var(--shell-inset)}.shell-nav-item:active{opacity:.94}.shell-nav-item.active{background:linear-gradient(105deg,#14b8a624,#14b8a60f 55%,#ffffff08);border-color:#60a5fa38;color:#f8fafc;box-shadow:var(--shell-inset),0 1px 12px #14b8a614}.shell-nav-item.active:before{height:56%;opacity:1}.shell-nav-item:focus-visible{outline:2px solid rgba(96,165,250,.55);outline-offset:2px}.shell-nav-icon-wrap{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:#93c5fda6;transition:color var(--shell-med) var(--shell-ease-soft)}.shell-nav-item:hover .shell-nav-icon-wrap{color:#bae6fde0}.shell-nav-item.active .shell-nav-icon-wrap{color:#bae6fd}.shell-nav-svg{width:20px;height:20px;display:block;transition:transform var(--shell-med) var(--shell-ease-out)}.shell-nav-item:hover .shell-nav-svg{transform:scale(1.04)}.shell-sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--shell-edge);display:flex;flex-direction:column;gap:16px;box-shadow:0 -1px #ffffff08}.shell-footer-block{display:flex;flex-direction:column;gap:7px}.shell-footer-label{font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--text3);padding-left:3px;opacity:.9}.shell-footer-block .context-card{padding:10px 12px;border-radius:var(--shell-r-md);background:#00000024;border:1px solid var(--shell-edge-soft);box-shadow:var(--shell-inset)}.shell-context-select{padding:9px 11px;font-size:12px;font-weight:600;border-radius:var(--shell-r-sm)}.shell-account-card{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--shell-r-md);border:1px solid var(--shell-edge-soft);background:#00000024;box-shadow:var(--shell-inset)}.shell-account-avatar{width:36px;height:36px;border-radius:var(--shell-r-sm);display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(145deg,#64748be0,#334155eb);border:1px solid rgba(255,255,255,.08);flex-shrink:0}.shell-account-avatar--muted{background:#47556999;font-size:14px}.shell-account-meta{min-width:0;display:flex;flex-direction:column;gap:3px}.shell-account-name{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-account-role{font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.05em}.shell-account-hint{margin:0;font-size:11px;line-height:1.45;color:var(--text3);opacity:.95}.shell-account-actions{display:flex;flex-direction:column;gap:8px}.shell-btn-ghost{padding:9px 13px;border-radius:var(--shell-r-sm);border:1px solid rgba(148,163,184,.16);background:var(--shell-surface);color:var(--text2);font-size:12px;font-weight:700;cursor:pointer;transition:background var(--shell-med) var(--shell-ease-soft),border-color var(--shell-med) var(--shell-ease-soft),color var(--shell-med) var(--shell-ease-soft),box-shadow var(--shell-med) var(--shell-ease-soft),transform var(--shell-fast) var(--shell-ease-out);box-shadow:var(--shell-inset)}.shell-btn-ghost:active{transform:scale(.99)}.shell-btn-ghost:hover{background:var(--shell-surface-hover);border-color:#94a3b838;color:var(--text)}.shell-btn-ghost:focus-visible{outline:2px solid rgba(96,165,250,.5);outline-offset:2px}.shell-btn-ghost--full{width:100%;justify-content:center}.shell-btn-link{padding:4px 3px;border:none;background:none;color:var(--accent-blue);font-size:11px;font-weight:700;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}.shell-btn-link:hover{color:#5eead4}.shell-topbar{flex-direction:column;align-items:stretch;gap:0;padding:0;flex-shrink:0;background:linear-gradient(180deg,#0f172ae0,#0f172ac2);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);border-bottom:1px solid var(--shell-edge);box-shadow:0 1px #ffffff0a}.shell-topbar-row--toolbar{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,1.35fr) auto;gap:14px 22px;align-items:center;min-height:54px;padding:9px var(--shell-content-pad-x) 11px;border-bottom:1px solid var(--shell-edge-soft)}.shell-breadcrumb{min-width:0;padding:8px 14px 8px 12px;border-radius:var(--shell-r-md);background:var(--shell-surface);border:1px solid var(--shell-edge-soft);box-shadow:var(--shell-inset)}.shell-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:0;font-size:12px;font-weight:600;color:var(--text3);line-height:1.35}.shell-breadcrumb-item{display:inline-flex;align-items:center;max-width:100%}.shell-breadcrumb-item:not(:last-child):after{content:"/";margin:0 9px;color:var(--text3);font-size:11px;font-weight:500;opacity:.35}.shell-breadcrumb-link{padding:2px 4px;margin:-2px -4px;border:none;border-radius:var(--shell-r-xs);background:none;font:inherit;font-weight:600;color:var(--text2);cursor:pointer;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--shell-fast) var(--shell-ease-soft),background var(--shell-fast) var(--shell-ease-soft)}.shell-breadcrumb-link:hover{color:#5eead4;background:#ffffff0a}.shell-breadcrumb-link:focus-visible{outline:2px solid rgba(96,165,250,.5);outline-offset:1px}.shell-breadcrumb-static{color:var(--text3);opacity:.95}.shell-breadcrumb-current{color:var(--text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.shell-topbar-center{min-width:0;display:flex;justify-content:center;align-items:center}.shell-quick-search{position:relative;width:100%;max-width:420px}.shell-quick-search-input{width:100%;padding:10px 14px 10px 42px;border-radius:var(--shell-r-md);border:1px solid rgba(148,163,184,.14);background:#00000038;color:var(--text);font-size:13px;font-weight:500;outline:none;transition:border-color var(--shell-med) var(--shell-ease-soft),box-shadow var(--shell-med) var(--shell-ease-soft),background var(--shell-med) var(--shell-ease-soft);box-shadow:var(--shell-inset)}.shell-quick-search-input:hover{border-color:#94a3b833;background:#00000042}.shell-quick-search-input::placeholder{color:var(--text3);opacity:.8}.shell-quick-search-input:focus{border-color:#60a5fa6b;background:#00000047;box-shadow:var(--shell-inset),0 0 0 3px #14b8a624}.shell-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text3);opacity:.5;pointer-events:none;display:flex;transition:opacity var(--shell-fast) var(--shell-ease-soft),color var(--shell-fast) var(--shell-ease-soft)}.shell-quick-search:focus-within .shell-search-icon{opacity:.72;color:#93c5fdd9}.shell-quick-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;margin:0;padding:8px;list-style:none;max-height:min(320px,50vh);overflow-y:auto;border-radius:var(--shell-r-lg);border:1px solid var(--shell-edge);background:#0f172af7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 50px #00000061,var(--shell-inset);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent}.shell-quick-search-results::-webkit-scrollbar{width:5px}.shell-quick-search-results::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}.shell-search-result-btn{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;padding:10px 12px;border:none;border-radius:var(--shell-r-sm);background:transparent;color:var(--text);cursor:pointer;transition:background var(--shell-fast) var(--shell-ease-soft)}.shell-search-result-btn:hover{background:#14b8a61f}.shell-search-result-btn:active{background:#14b8a614}.shell-search-result-btn:focus-visible{outline:2px solid rgba(96,165,250,.45);outline-offset:0}.shell-search-result-title{font-size:13px;font-weight:700}.shell-search-result-group{font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.06em;opacity:.9}.shell-search-empty{padding:14px 16px;font-size:12px;color:var(--text3)}.shell-topbar-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 14px}.shell-topbar-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-right:14px;margin-right:2px;border-right:1px solid var(--shell-edge-soft)}.shell-topbar-actions-cluster{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shell-topbar .ghost-chip{padding:8px 14px;border-radius:var(--shell-r-md);border-color:#94a3b829;background:var(--shell-surface-raised);box-shadow:var(--shell-inset);font-size:12px;font-weight:700;min-height:38px;transition:transform var(--shell-fast) var(--shell-ease-out),border-color var(--shell-med) var(--shell-ease-soft),background var(--shell-med) var(--shell-ease-soft)}.shell-topbar .ghost-chip:hover{border-color:#94a3b842;background:var(--shell-surface-hover)}.shell-topbar .ghost-chip:active{transform:scale(.98)}.shell-topbar .icon-button{width:38px;height:38px;border-radius:var(--shell-r-md);border-color:#94a3b824;background:#0003;box-shadow:var(--shell-inset);transition:transform var(--shell-fast) var(--shell-ease-out),border-color var(--shell-med) var(--shell-ease-soft),background var(--shell-med) var(--shell-ease-soft)}.shell-topbar .icon-button:hover{border-color:#60a5fa47}.shell-topbar .topbar-cta.btn{border-radius:var(--shell-r-md);min-height:38px;padding-left:16px;padding-right:16px;font-weight:700;box-shadow:0 2px 12px #14b8a633;transition:transform var(--shell-fast) var(--shell-ease-out),box-shadow var(--shell-med) var(--shell-ease-soft),filter var(--shell-fast) var(--shell-ease-soft)}.shell-topbar .topbar-cta.btn:active{transform:scale(.98);box-shadow:0 1px 8px #14b8a62e}.shell-topbar-site-chip{display:none;flex-direction:column;align-items:flex-end;gap:3px;padding:7px 13px;border-radius:var(--shell-r-md);border:1px solid var(--shell-edge-soft);background:#00000024;max-width:200px;box-shadow:var(--shell-inset)}@media(min-width:1200px){.shell-topbar-site-chip{display:flex}}.shell-site-chip-label{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text3);opacity:.9}.shell-site-chip-value{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.shell-topbar-user{display:flex;align-items:center;gap:10px;padding:5px 11px 5px 5px;border-radius:var(--shell-r-lg);border:1px solid var(--shell-edge-soft);background:#00000024;box-shadow:var(--shell-inset)}.shell-user-avatar{width:34px;height:34px;border-radius:var(--shell-r-sm);display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(145deg,#60a5fa80,#34d3996b);border:1px solid rgba(255,255,255,.1);flex-shrink:0}.shell-user-avatar--muted{background:#475569b8}.shell-user-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.shell-user-name{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:148px;letter-spacing:-.01em}.shell-user-role{font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.05em;max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.92}.shell-topbar-pill{display:none}@media(min-width:1100px){.shell-topbar-pill{display:inline-flex}}.shell-topbar-row--headline{padding:17px var(--shell-content-pad-x) 21px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.06) 100%)}.shell-topbar-headline{min-width:0;max-width:min(72ch,100%)}.shell-topbar-title{margin:0;letter-spacing:-.03em}.shell-topbar-subtitle{margin-top:10px;line-height:1.55;color:var(--text2);opacity:.96}@media(max-width:1100px){.shell-topbar-row--toolbar{grid-template-columns:1fr;min-height:0;padding-bottom:14px}.shell-topbar-center{order:2;width:100%}.shell-quick-search{max-width:none}.shell-breadcrumb{order:1}.shell-topbar-right{order:3;width:100%;justify-content:flex-start}.shell-topbar-context{border-right:none;padding-right:0;margin-right:0;width:100%}}@media(max-width:900px){.shell-sidebar{width:100%;box-shadow:none;background:var(--sidebar-bg)}}@media(prefers-reduced-motion:reduce){.shell-sidebar-brand:hover .shell-brand-mark,.shell-nav-item:hover .shell-nav-svg,.shell-topbar .ghost-chip:active,.shell-topbar .icon-button:active,.shell-topbar .topbar-cta.btn:active,.shell-btn-ghost:active{transform:none}.shell-brand-mark,.shell-nav-item,.shell-nav-item:before,.shell-nav-icon-wrap,.shell-nav-svg,.shell-quick-search-input,.shell-search-icon,.shell-breadcrumb-link,.shell-search-result-btn,.shell-topbar .ghost-chip,.shell-topbar .icon-button,.shell-topbar .topbar-cta.btn,.shell-btn-ghost{transition-duration:.01ms!important}}.content-card,.card-soft,.hero{border-radius:var(--radius-lg);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-card);transition:border-color .18s ease,box-shadow .2s ease,transform .18s ease}.content-card:hover,.card-soft:hover{border-color:var(--color-border-secondary)}.card-soft{background:var(--card-bg-soft)}.content-card,.hero{padding:16px 18px}.hero.dashboard-hero{padding:22px 24px}.content-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;margin-bottom:10px}.content-card-head>div:first-child{min-width:0}.section-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--app-accent, var(--accent-blue));margin-bottom:6px}.content-card h3,.content-card-head+* h3{margin:0 0 6px;font-size:var(--type-card-title-size, 1.0625rem);font-weight:800;letter-spacing:-.02em;line-height:1.28;color:var(--text)}.hero h1{margin:0 0 10px;font-size:clamp(1.625rem,3.2vw,2.125rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--text)}.hero p{margin:0 0 8px;font-size:15px;color:var(--text2);max-width:68ch;line-height:1.55}.inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:var(--radius-sm);border:1px solid var(--color-border-secondary, rgba(148, 163, 184, .22));background:color-mix(in srgb,var(--color-text-primary) 10%,transparent);color:var(--text);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.btn:hover{background:color-mix(in srgb,var(--color-text-primary) 16%,transparent);border-color:var(--color-border-primary, rgba(148, 163, 184, .35))}.btn-primary{border-color:var(--color-primary-border, rgba(20, 184, 166, .45));background:linear-gradient(145deg,var(--app-accent, #14b8a6) 0%,#0f766e 55%,rgba(15,118,110,.25) 160%);color:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--palette-accent, #14b8a6) 28%,transparent),0 1px #ffffff1a inset}.btn-primary:hover{border-color:color-mix(in srgb,var(--color-primary-text, #5eead4) 50%,var(--color-primary-border));background:linear-gradient(145deg,var(--app-accent-hover, #2dd4bf) 0%,#14b8a6 100%);box-shadow:0 6px 22px color-mix(in srgb,var(--palette-accent, #14b8a6) 35%,transparent),0 1px #ffffff1f inset}.text-button{border:none;background:none;color:var(--accent-blue);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;padding:6px 4px;text-decoration:underline;text-underline-offset:3px}.text-button:hover{color:var(--app-accent-hover, var(--color-text-info))}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--text2)}.field.field-full{grid-column:1 / -1}.field span:first-child{font-size:11px;font-weight:700;color:var(--text3)}.control-input{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.2);background:#00000047;color:var(--text);font-size:14px;font-family:inherit}.control-input::placeholder{color:var(--text3);opacity:.75}.control-input:focus,.control-select:focus{outline:none;border-color:#14b8a68c;box-shadow:0 0 0 3px #14b8a626}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.kpi-grid{grid-template-columns:1fr}}.metric-card{padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-height:100px}.metric-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.metric-value{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--text)}.metric-note{font-size:12px;color:var(--text2);line-height:1.4;margin-top:auto}.stack{display:flex;flex-direction:column;gap:12px}.list-row{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.1);background:#ffffff08}.list-row__main{flex:1;min-width:0}.list-row__end{display:flex;align-items:center;gap:10px;flex-shrink:0}.list-row__chevron{font-size:1.25rem;font-weight:300;line-height:1;color:var(--text3);opacity:.65;translate:0 1px}.list-row--interactive:focus-visible{outline:2px solid rgba(20,184,166,.55);outline-offset:2px}.list-row strong{display:block;font-size:14px;font-weight:700;color:var(--text);margin-bottom:4px}.list-row p{margin:0;font-size:13px;color:var(--text2);line-height:1.45;max-width:56ch}.list-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.list-meta small{font-size:11px;color:var(--text3)}.badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;padding:5px 11px;border-radius:999px;white-space:nowrap;line-height:1.2;border:1px solid transparent}.badge.info,.badge.blue{background:var(--ds-info-muted);color:var(--color-text-info);border-color:var(--color-border-info)}.badge.red{background:var(--ds-danger-muted);color:var(--color-text-danger);border-color:var(--color-border-danger)}.badge.amber{background:var(--ds-warning-muted);color:var(--color-text-warning);border-color:var(--color-border-warning)}.badge.green{background:var(--ds-success-muted);color:var(--color-text-success);border-color:var(--color-border-success)}.kanban-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:4px}@media(max-width:1100px){.kanban-board{grid-template-columns:1fr}}.kanban-column{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.1);padding:14px;min-height:120px;background:#0000001f}.line-chart{margin-top:8px;border-radius:var(--radius-md);overflow:hidden;background:#0003;border:1px solid rgba(148,163,184,.08)}.line-chart svg{display:block;width:100%;height:auto;min-height:200px}.floating-panel{position:absolute;top:72px;right:22px;left:auto;width:min(440px,calc(100vw - 48px));max-height:min(72vh,560px);overflow:auto;z-index:50;padding:20px 22px;animation:panel-in .2s ease-out}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.floating-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.floating-panel-head h3{margin:0 0 4px;font-size:18px;font-weight:800}.table-shell{padding:0;overflow:hidden}.table-shell table{width:100%;border-collapse:collapse;font-size:13px}.table-shell th,.table-shell td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(148,163,184,.1)}.table-shell th{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);background:#0003}.table-shell td{color:var(--text2)}.table-shell tr:last-child td{border-bottom:none}.incidents-list-heading{margin:0 0 3px;font-size:16px;font-weight:700;letter-spacing:-.02em}.qhse-route-loading{margin:0;padding:1.25rem 1.35rem;max-width:28rem}.qhse-route-loading__text{margin:0;font-size:14px;color:var(--text2);letter-spacing:.01em}body{background:var(--color-background-tertiary, var(--bg-deep))}.btn:focus-visible,.nav-item:focus-visible,.ghost-chip:focus-visible,.icon-button:focus-visible,.text-button:focus-visible,.control-input:focus-visible,.control-select:focus-visible,.control-textarea:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-background-info, rgba(21, 101, 192, .2))}.btn-secondary{border-color:var(--ds-border-strong);background:var(--ds-surface-1);color:var(--text)}.btn-secondary:hover{background:var(--ds-surface-2);border-color:var(--ds-border-strong)}.btn-danger{border-color:var(--color-border-danger);background:linear-gradient(135deg,var(--ds-danger-muted),color-mix(in srgb,var(--color-danger-text) 12%,transparent));color:var(--color-text-danger);box-shadow:0 6px 18px color-mix(in srgb,var(--color-danger-text) 18%,transparent)}.btn-danger:hover{border-color:color-mix(in srgb,var(--color-danger-text) 45%,var(--color-border-danger));background:linear-gradient(135deg,color-mix(in srgb,var(--ds-danger-muted) 85%,var(--color-danger-text)),var(--ds-danger-muted))}.control-input,.control-select,.control-textarea{width:100%;min-height:0;resize:none;padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--radius-sm);border:1px solid var(--surface-input-border, #cbd5e1);background:var(--surface-input, #ffffff);color:var(--text-primary, #1e293b);font-size:var(--ds-text-md);font-family:inherit;line-height:var(--ds-leading-body)}.control-textarea{min-height:120px;resize:vertical}[data-theme=dark] .control-input,[data-theme=dark] .control-select,[data-theme=dark] .control-textarea{background:color-mix(in srgb,var(--surface-2) 42%,var(--color-background-primary))}.control-input::placeholder,.control-select::placeholder,.control-textarea::placeholder{color:var(--color-text-secondary);opacity:.88}.control-input:focus,.control-select:focus,.control-textarea:focus{outline:none;border-color:var(--surface-input-focus, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #3b82f6) 20%,transparent)}.ds-alert{display:flex;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);border-radius:var(--radius-md);font-size:var(--ds-text-sm);line-height:var(--ds-leading-body);border:1px solid var(--ds-border-default);background:var(--ds-surface-1);color:var(--text2)}.ds-alert__icon{flex-shrink:0;font-size:16px;line-height:1.4;opacity:.9}.ds-alert--success{border-color:var(--color-border-success);background:var(--ds-success-muted);color:var(--color-text-success)}.ds-alert--error{border-color:var(--color-border-danger);background:var(--ds-danger-muted);color:var(--color-text-danger)}.ds-alert--info{border-color:var(--color-border-info);background:var(--ds-info-muted);color:var(--color-text-info)}.ds-alert--warning{border-color:var(--color-border-warning);background:var(--ds-warning-muted);color:var(--color-text-warning)}.ds-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;display:grid;place-items:center;padding:var(--ds-space-6);background:#04080e9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ds-modal-overlay[hidden]{display:none!important}.ds-modal{width:min(100%,440px);max-height:min(88vh,640px);overflow:auto;border-radius:var(--radius-lg);border:1px solid var(--border-color, #e2e8f0);background:var(--surface-1, #ffffff);color:var(--text-primary, #1e293b);box-shadow:var(--card-shadow, var(--ds-shadow-lg, 0 16px 48px rgba(0, 0, 0, .35)));padding:var(--ds-space-6)}.ds-modal__title{margin:0 0 var(--ds-space-2);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-extrabold);letter-spacing:-.02em;color:var(--text)}.ds-modal__body{margin:0 0 var(--ds-space-5);font-size:var(--ds-text-sm);color:var(--text2);line-height:var(--ds-leading-body)}.ds-modal__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);justify-content:flex-end}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-loader{width:28px;height:28px;border-radius:50%;border:2px solid var(--ds-border-subtle);border-top-color:var(--accent-blue);animation:ds-spin .65s linear infinite}.ds-loader--lg{width:40px;height:40px;border-width:3px}.ds-loading-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-4);padding:var(--ds-space-8);color:var(--text3);font-size:var(--ds-text-sm)}.ds-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4) var(--ds-space-6);margin-bottom:var(--ds-space-5)}.ds-page-header__text{min-width:min(100%,320px)}.ds-page-header__eyebrow{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-extrabold);letter-spacing:var(--ds-tracking-label);text-transform:uppercase;color:var(--accent-blue);margin:0 0 var(--ds-space-2)}.ds-page-header__title{margin:0;font-size:clamp(var(--ds-text-xl),2.5vw,28px);font-weight:var(--ds-weight-extrabold);letter-spacing:-.03em;line-height:var(--ds-leading-tight);color:var(--text)}.ds-page-header__subtitle{margin:var(--ds-space-2) 0 0;font-size:var(--ds-text-sm);color:var(--text2);max-width:62ch;line-height:var(--ds-leading-body)}.ds-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);align-items:center}.ds-page-grid{display:grid;gap:var(--ds-space-5);align-items:start}@media(min-width:1100px){.ds-page-grid--split{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}.ds-empty-state{text-align:center;padding:var(--ds-space-8) var(--ds-space-6);border-radius:var(--radius-lg);border:1px dashed var(--ds-border-default);background:#0000001f;color:var(--text3);font-size:var(--ds-text-sm);line-height:var(--ds-leading-body);max-width:48ch;margin-inline:auto}.ds-empty-state__title{margin:0 0 var(--ds-space-2);font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold);color:var(--text2)}.table-shell--comfortable td,.table-shell--comfortable th{padding:14px 16px}.table-shell tbody tr:hover td{background:#ffffff05}.line-chart{border-color:var(--ds-chart-grid);background:#00000038}.network-indicator{display:inline-flex;align-items:center;flex-shrink:0;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--color-text) 72%,var(--color-text-muted));white-space:nowrap}.network-indicator:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#10b981;margin-right:6px}.network-indicator.offline:before{background:#f59e0b;animation:pulse-offline 1.5s infinite}@keyframes pulse-offline{0%,to{opacity:1}50%{opacity:.3}}.app-toast-live{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom,24px));transform:translate(-50%);z-index:10000;max-width:min(420px,calc(100vw - 32px));pointer-events:auto}.app-toast-live .app-toast{position:relative;left:auto;bottom:auto;transform:none;margin:0;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 14px 14px 18px;border-radius:var(--radius-md);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight);text-align:center;border:1px solid var(--ds-border-default);box-shadow:var(--ds-shadow-lg);pointer-events:auto;cursor:pointer;color:var(--text);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#121822f0}.app-toast__msg{flex:1 1 auto;min-width:0;text-align:center}.app-toast__close{flex-shrink:0;margin:0;padding:2px 6px;border:none;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:.88}.app-toast__close:hover{opacity:1}.app-toast-live .app-toast--column{flex-direction:column;align-items:stretch;cursor:default}.app-toast--success{border-color:var(--color-border-success)}.app-toast--error{border-color:var(--color-border-danger)}.app-toast--info{border-color:var(--color-border-info)}.app-toast--warning{border-color:var(--color-border-warning)}.content-card:hover,.content-card.card-soft:hover,.card-soft:hover{border-color:var(--color-border-secondary, rgba(148, 163, 184, .18));box-shadow:var(--shadow-card),0 0 0 1px #14b8a60f}[data-theme=dark] .content-card:hover,[data-theme=dark] .content-card.card-soft:hover,[data-theme=dark] .card-soft:hover{box-shadow:var(--shadow-card),0 0 0 1px #14b8a614}.notif-panel.card-soft:hover{border-color:var(--card-border);box-shadow:var(--shadow-card)}[data-theme=dark] .notif-panel.card-soft:hover{box-shadow:var(--shadow-card)}.ghost-chip.topbar-ai-btn:hover{border-color:var(--ds-ai-border);background:color-mix(in srgb,var(--color-primary-bg) 65%,transparent)}[data-theme=light] .ds-empty-state{background:color-mix(in srgb,var(--color-background-secondary) 92%,var(--palette-accent, #14b8a6) 5%)}[data-theme=light] .table-shell tbody tr:hover td{background:color-mix(in srgb,var(--palette-accent, #14b8a6) 7%,var(--color-background-primary))}[data-theme=light] .line-chart{background:linear-gradient(180deg,#fff,#f1f5f9);border:1px solid rgba(15,23,42,.1);border-radius:var(--radius-md, 8px);box-shadow:0 1px 2px #0f172a0d,inset 0 1px #ffffffe6}[data-theme=light] .ds-modal-overlay{background:#0f172a7a}[data-theme=light] .app-toast-live .app-toast{background:color-mix(in srgb,var(--color-background-primary) 94%,var(--color-text-primary) 6%);border-color:var(--color-border-secondary)}.ds-tone{border-radius:var(--border-radius-lg, 12px);padding:var(--ds-space-3, 12px) var(--ds-space-4, 16px);border:1px solid var(--ds-border-subtle);line-height:1.45;font-size:var(--ds-text-sm, 13px)}.ds-tone__label{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;opacity:.92}.ds-tone--danger{background:var(--surface-danger);color:var(--surface-danger-ink);border-color:color-mix(in srgb,var(--surface-danger-line) 50%,transparent)}.ds-tone--warning{background:var(--surface-warning);color:var(--surface-warning-ink);border-color:color-mix(in srgb,var(--surface-warning-line) 50%,transparent)}.ds-tone--success{background:var(--surface-success);color:var(--surface-success-ink);border-color:color-mix(in srgb,var(--surface-success-line) 50%,transparent)}.ds-tone--info{background:var(--surface-info);color:var(--surface-info-ink);border-color:color-mix(in srgb,var(--surface-info-line) 45%,transparent)}.ds-tone--neutral{background:var(--surface-neutral-muted);color:var(--color-text-secondary);border-color:var(--color-border-secondary)}.skeleton-card{background:var(--surface-2, var(--ds-surface-2));border-radius:var(--radius-md);padding:1rem}.skeleton-bar{height:12px;background:linear-gradient(90deg,var(--surface-3, var(--ds-surface-2)) 25%,var(--surface-4, var(--color-background-tertiary, var(--ds-canvas))) 50%,var(--surface-3, var(--ds-surface-2)) 75%);background-size:200%;animation:skeleton-shimmer 1.4s infinite;border-radius:6px;margin-bottom:8px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;color:var(--text-muted, var(--color-text-secondary));text-align:center}.empty-state__icon{font-size:2rem;line-height:1;opacity:.55}.empty-state__title{margin:0;font-size:var(--ds-text-lg, 1.05rem);font-weight:600;color:var(--text, var(--color-text-primary))}.empty-state__subtitle{margin:0;max-width:32rem;line-height:1.45}.empty-state__cta{margin-top:.25rem}.dashboard-kpi-sticky-inner{position:relative}.dashboard-kpi-skeleton-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.incidents-skeleton-host{display:flex;flex-direction:column;gap:12px}.risks-register-skeleton-stack{display:flex;flex-direction:column;gap:10px;padding:12px 8px;align-items:stretch}.risks-register-skeleton-stack .skeleton-card{width:100%;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans)}body{margin:0;min-height:100%;font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.7;color:var(--color-text-primary);background:var(--color-background-tertiary);-webkit-font-smoothing:antialiased}[data-theme=dark] body{background:radial-gradient(120% 90% at 50% -20%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 55%),radial-gradient(95% 65% at 0% 0%,color-mix(in srgb,var(--palette-primary) 12%,transparent),transparent 48%),var(--color-background-tertiary, var(--surface-2))}[data-theme=light]{--border-color: #e2e8f0;--border-color-strong: #cbd5e1}[data-theme=light] body{background:radial-gradient(120% 90% at 50% -20%,color-mix(in srgb,var(--color-primary) 6%,transparent),transparent 55%),radial-gradient(95% 65% at 0% 0%,color-mix(in srgb,var(--palette-primary) 9%,transparent),transparent 48%),var(--color-background-tertiary)}h1,.page-intro__title,.dashboard-hero__title{margin:0;font-size:var(--type-page-title-size, clamp(1.5rem, 2.5vw, 1.85rem));font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--color-text-primary)}h2,.dashboard-section-title{margin:0;font-size:var(--type-section-title-size, clamp(1.125rem, 1.4vw, 1.25rem));font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--color-text-primary)}h3{margin:0;font-size:var(--type-card-title-size, 1.0625rem);font-weight:700;line-height:1.35;color:var(--color-text-primary)}.ds-label,.shell-nav-group-title,.shell-footer-label,.metric-label{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary)}.section-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--app-accent, var(--color-text-info))}p,.page-intro__desc{margin:0;font-size:15px;font-weight:400;line-height:1.7;color:var(--color-text-secondary)}.page-intro__desc{margin-top:.85rem;max-width:min(68ch,100%)}.page-intro__kicker{margin:0 0 .55rem}.page-intro.module-page-hero,.analytics-page-hero{position:relative;margin-bottom:.35rem;padding:1.2rem 1.35rem 1.2rem 1.25rem;border-radius:18px;border:1px solid var(--color-border-secondary);background:linear-gradient(165deg,rgba(255,255,255,.94) 0%,var(--color-background-secondary) 52%,var(--color-background-tertiary) 100%);box-shadow:var(--shadow-card);overflow:hidden}.page-intro.module-page-hero:before,.analytics-page-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,var(--app-accent, var(--palette-accent, #14b8a6)) 0%,#0ea5e9 100%);opacity:.92;pointer-events:none}[data-theme=dark] .page-intro.module-page-hero,[data-theme=dark] .analytics-page-hero{border-color:#94b4dc24;background:linear-gradient(165deg,#ffffff12,#ffffff05 40%,#080c168c);box-shadow:0 16px 44px #00000059,0 1px #ffffff0d inset}.module-page-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:.2rem}.app-shell{display:flex;min-height:100vh;align-items:stretch;--shell-content-pad-x: clamp(16px, 2.75vw, 30px)}.sidebar.shell-sidebar{width:272px;flex-shrink:0;display:flex;flex-direction:column;min-height:100dvh;max-height:100dvh;position:sticky;top:0;align-self:flex-start;padding:0;background:var(--color-background-primary);border-right:.5px solid var(--color-border-tertiary);box-shadow:none;overflow:hidden}[data-theme=dark] .sidebar.shell-sidebar{background:var(--color-background-secondary, #0b1120);border-right-color:var(--color-border-tertiary);box-shadow:4px 0 32px #00000059}.shell-sidebar-header{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:.5px solid var(--color-border-tertiary)}[data-theme=dark] .shell-sidebar-header{border-bottom-color:#f0f6fc1a}.shell-sidebar-header-mark{width:32px;height:32px;border-radius:var(--border-radius-md);display:grid;place-items:center;font-size:14px;font-weight:500;color:var(--color-text-info);background:var(--color-background-info);border:.5px solid var(--color-border-tertiary);flex-shrink:0}.shell-sidebar-header-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.shell-sidebar-header-title{font-size:13px;font-weight:500;color:var(--color-text-primary);letter-spacing:.02em}.shell-sidebar-header-sub{font-size:11px;font-weight:400;color:var(--color-text-tertiary);line-height:1.35}.shell-sidebar-badge{flex-shrink:0;font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:.5px solid var(--color-border-tertiary);color:var(--color-text-secondary);background:var(--color-background-secondary)}.shell-side-nav{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 10px 12px;margin:0;gap:0;scrollbar-width:thin;scrollbar-color:var(--color-border-secondary) transparent}.shell-side-nav::-webkit-scrollbar{width:6px}.shell-side-nav::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:999px}.shell-nav-group{padding:18px 0 14px;margin:0;border-top:.5px solid var(--color-border-tertiary)}.shell-nav-group:first-of-type{border-top:none;padding-top:6px}.shell-nav-group-title{margin:0 0 8px 4px;padding:0;border-left:none;font-size:10px;letter-spacing:.55px;opacity:.92}.shell-nav-items{display:flex;flex-direction:column;gap:2px}.shell-nav-item.nav-item{width:100%;justify-content:flex-start;padding:9px 12px;border-radius:var(--border-radius-md);border:.5px solid transparent;background:transparent;color:var(--color-text-primary);font-size:14px;font-weight:400;line-height:1.45;box-shadow:none;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .14s ease}.shell-nav-item:before{display:none!important}.shell-nav-item:hover{background:var(--color-background-secondary);border-color:var(--color-border-tertiary);color:var(--color-text-primary);transform:translateY(-.5px)}.shell-nav-item.active{background:var(--color-background-info);border-color:var(--color-border-info);color:var(--color-text-info)}[data-theme=dark] .shell-nav-item.active{background:color-mix(in srgb,var(--color-background-info) 88%,transparent);border-color:color-mix(in srgb,var(--color-border-info) 80%,var(--color-border-secondary));box-shadow:0 6px 16px #00000040}.shell-nav-item.active .shell-nav-icon-wrap{color:var(--color-text-info)}.shell-nav-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-background-info);border-color:var(--color-border-info)}.shell-nav-icon-wrap{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:var(--color-text-tertiary);transition:color .18s ease}.shell-nav-svg{width:18px;height:18px}.shell-sidebar-footer{flex-shrink:0;margin-top:0;padding:8px 10px 10px;border-top:.5px solid var(--color-border-tertiary);gap:8px;box-shadow:none;background:var(--color-background-primary)}[data-theme=dark] .shell-sidebar-footer{background:linear-gradient(180deg,#161b2259,#161b22);border-top-color:#f0f6fc1a}.shell-footer-block{display:flex;flex-direction:column;gap:4px}.shell-footer-label{font-size:9px;font-weight:500;letter-spacing:.45px;text-transform:uppercase;color:var(--color-text-tertiary);line-height:1.2;margin:0;padding:0 2px}.shell-footer-block .context-card .shell-context-select,.shell-footer-block .shell-context-select{width:100%;margin:0}.shell-footer-block .context-card,.shell-account-card{border-radius:var(--border-radius-md);border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);box-shadow:none}.shell-footer-block .context-card{padding:3px 5px}.shell-sidebar-footer .shell-context-select,.shell-sidebar-footer .control-select{padding:5px 8px;min-height:30px;font-size:12px;line-height:1.35}.shell-account-card{padding:6px 8px;gap:8px;display:flex;align-items:center}.shell-account-avatar{width:28px!important;height:28px!important;border-radius:6px!important;font-size:10px!important}.shell-account-name,.shell-account-role,.shell-account-org,.shell-account-hint{font-weight:400}.shell-account-name{font-size:12px;line-height:1.3}.shell-account-role{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);line-height:1.2}.shell-account-org{font-size:10px;line-height:1.25;color:var(--color-text-secondary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-account-meta{gap:1px!important}.shell-account-actions{gap:6px!important}.shell-btn-ghost{font-weight:500;border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);color:var(--color-text-primary);border-radius:var(--border-radius-md);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.shell-sidebar-footer .shell-btn-ghost--full{padding:6px 10px;min-height:30px;font-size:12px}.shell-sidebar-footer .shell-btn-link{font-size:11px;padding:2px 0;line-height:1.35}.shell-btn-ghost:hover{background:var(--color-background-secondary);border-color:var(--color-border-secondary);color:var(--color-text-primary)}.shell-btn-ghost:active{transform:scale(.98)}.shell-btn-link{display:inline-block;padding:6px 2px;border:none;background:none;color:var(--color-text-secondary);text-decoration:none!important}.shell-btn-link:hover{color:var(--color-text-info);text-decoration:none!important}.shell-context-select,.control-select{border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-weight:400}.main-shell{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-background-tertiary)}[data-theme=dark] .main-shell{background:var(--color-background-tertiary, #080d16)}[data-theme=dark] .page-stack{--page-content-max: 1480px}.page-stack{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:var(--page-stack-pad-top, 20px) var(--shell-content-pad-x) var(--page-stack-pad-bottom, 32px);gap:var(--page-stack-gap, clamp(22px, 2.6vw, 36px));--page-content-max: 1460px}.qhse-page-host{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.qhse-page-host>.page-intro{flex-shrink:0;width:min(100%,var(--page-content-max, 1460px));margin-inline:auto;box-sizing:border-box}.qhse-page-host>.qhse-page-slot{flex:1 1 auto;min-height:120px;min-width:0;width:100%;display:flex;flex-direction:column}.page-stack>*{width:min(100%,var(--page-content-max));margin-inline:auto}.page-stack>.content-card,.page-stack>.card-soft{padding:clamp(12px,1.5vw,18px)}.content-card-head{display:grid;gap:6px;margin-bottom:12px}.content-card>:where(h2,h3,.section-kicker):first-child{margin-top:0}.content-card>:where(p,.ptw-mini,.iso-cell-muted,.metric-note){line-height:1.6}.page-stack.dashboard-page,.page-stack.kpi-performance-page,.page-stack.audit-plus-page,.page-stack.imports-page,.page-stack.sites-page,.page-stack.ptw-page,.page-stack.iso-page,.page-stack.settings-page,.page-stack.audit-products-page,.page-stack.habilitations-page,.page-stack.analytics-cockpit-page,.page-stack.risks-page,.page-stack.activity-log-page,.page-stack.ai-center-page,.page-stack.terrain-mode-page{--page-stack-gap: clamp(20px, 2.4vw, 32px)}.page-stack.dashboard-page .dashboard-section-head,.page-stack.kpi-performance-page .content-card-head,.page-stack.audit-plus-page .content-card-head{margin-bottom:10px}.page-stack.kpi-performance-page .kpi-perf-header,.page-stack.audit-plus-page .audit-premium-header,.page-stack.dashboard-page .dashboard-ceo-hero{border-radius:18px}.page-stack.dashboard-page{--app-accent: #14b8a6;--app-accent-hover: #0f766e}.page-stack.kpi-performance-page{--app-accent: #22c55e;--app-accent-hover: #15803d}.page-stack.audit-plus-page{--app-accent: #38bdf8;--app-accent-hover: #0284c7}.page-stack.incidents-page{--app-accent: #f97316;--app-accent-hover: #ea580c}.topbar.shell-topbar{position:sticky;top:0;z-index:10;flex-shrink:0;display:block;padding:0;background:var(--color-background-primary);border-bottom:.5px solid var(--color-border-tertiary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .topbar.shell-topbar{background:var(--color-background-secondary, #0b1120);border-bottom:1px solid var(--color-border-tertiary);box-shadow:0 1px #00000040}.shell-topbar-row--headline{display:none}.app-topbar__inner{display:flex;align-items:center;gap:16px;min-height:56px;padding:0 var(--shell-content-pad-x);max-width:100%;flex-wrap:wrap;row-gap:10px}.app-topbar__brand{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0}.app-topbar__logo{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:17px;font-weight:700;color:#fff;background:var(--app-accent, #14b8a6);border:1px solid rgba(255,255,255,.12);flex-shrink:0;box-shadow:0 2px 12px #2563eb59}.app-topbar__titles{min-width:0}.app-topbar__title{font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-topbar__subtitle{margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.5;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(280px,36vw)}.app-topbar__center{flex:1 1 220px;min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-topbar__nav{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.app-topbar__nav::-webkit-scrollbar{height:4px}.app-topbar__nav-link{flex-shrink:0;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:600;line-height:1.2;padding:8px 12px;border-radius:12px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.app-topbar__nav-link:hover{background:#94a3b81a;color:var(--color-text-primary);transform:translateY(-.5px)}.app-topbar__nav-link[aria-current=page]{background:color-mix(in srgb,var(--app-accent, #14b8a6) 18%,var(--color-background-primary));border-color:color-mix(in srgb,var(--app-accent, #14b8a6) 42%,var(--color-border-secondary));color:var(--color-text-primary);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 6%,transparent)}[data-theme=dark] .app-topbar__nav-link[aria-current=page]{background:color-mix(in srgb,var(--color-background-info) 86%,transparent);border-color:color-mix(in srgb,var(--color-border-info) 84%,var(--color-border-secondary));color:#f8fafc;box-shadow:0 4px 14px #00000038}.app-topbar__trailing{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.app-topbar__trailing-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.topbar-icon-svg{display:block;color:var(--color-text-secondary)}.icon-button--notifications{position:relative;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.icon-button--notifications:hover .topbar-icon-svg{color:var(--color-text-primary)}.notification-toggle__icon{display:flex;align-items:center;justify-content:center}.notif-count-badge{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:800;line-height:18px;text-align:center;background:var(--palette-accent, #14b8a6);color:#fff;border:2px solid var(--color-background-secondary, #0f172a);box-sizing:border-box;display:none}.notif-count-badge.notif-count-badge--visible{display:inline-block}.topbar-user-chip{display:flex;align-items:center;gap:8px}.topbar-user-chip__avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(145deg,#334155,#1e293b);border:1px solid rgba(148,163,184,.25);flex-shrink:0;box-shadow:0 0 0 2px #2563eb59}.shell-topbar-row--toolbar{display:contents}.shell-breadcrumb{display:none}.app-topbar__center .shell-quick-search{flex:0 1 280px;width:100%;max-width:320px;min-width:160px}.shell-quick-search{position:relative;width:100%}.shell-quick-search-input{width:100%;padding:10px 14px 10px 40px;border-radius:12px;border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);color:var(--color-text-primary);font-size:15px;font-weight:400;line-height:1.5;box-shadow:none;transition:border-color .2s ease,background .2s ease}.shell-quick-search-input:hover{border-color:var(--color-border-secondary);background:var(--color-background-primary)}.shell-quick-search-input:focus{outline:none;border-color:var(--color-border-info);box-shadow:0 0 0 2px var(--color-background-info);background:var(--color-background-primary)}.shell-search-icon{color:var(--color-text-tertiary);opacity:1}.shell-quick-search:focus-within .shell-search-icon{color:var(--color-text-info)}.shell-quick-search-results{border-radius:var(--border-radius-lg);border:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shell-search-result-btn:hover{background:var(--color-background-secondary)}.shell-topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.shell-topbar-context{display:none}.shell-topbar-site-chip,.shell-topbar-pill{display:none!important}.shell-topbar .ghost-chip,.shell-topbar .app-btn-ghost{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:10px 16px;border-radius:var(--border-radius-md);border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);color:var(--color-text-primary);font-size:15px;font-weight:500;cursor:pointer;box-shadow:none;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.shell-topbar .ghost-chip:hover,.shell-topbar .app-btn-ghost:hover{background:var(--color-background-info);border-color:var(--color-border-info);color:var(--color-text-info)}.shell-topbar .ghost-chip:active,.shell-topbar .app-btn-ghost:active{transform:scale(.98)}.shell-topbar .icon-button{width:40px;height:40px;border-radius:var(--border-radius-md);border:.5px solid var(--color-border-tertiary);background:transparent;box-shadow:none;transition:background .2s ease,border-color .2s ease,transform .15s ease}.shell-topbar .icon-button:hover{background:var(--color-background-secondary);border-color:var(--color-border-secondary)}.shell-topbar .icon-button:active{transform:scale(.96)}.shell-topbar .topbar-cta.btn,.btn.btn-primary{border-radius:var(--border-radius-md);border:.5px solid var(--color-border-info);background:var(--color-background-info);color:var(--color-text-info);font-weight:500;padding:10px 16px;min-height:38px;box-shadow:none;text-decoration:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}[data-theme=dark] .shell-topbar .topbar-cta.btn,[data-theme=dark] .btn.btn-primary{border-color:#2563eb8c;background:var(--app-accent, #14b8a6);color:#fff;box-shadow:0 2px 16px #2563eb59}.btn.btn-primary:hover{background:#58a6ff38;border-color:var(--color-border-info);color:#dff3ff}[data-theme=dark] .btn.btn-primary:hover{background:var(--app-accent-hover, #0f766e);border-color:#60a5faa6;color:#fff;box-shadow:0 4px 20px #2563eb73}[data-theme=light] .btn.btn-primary:hover{background:#1565c029;color:var(--color-text-info)}.btn.btn-primary:active{transform:scale(.98)}.content-card,.card-soft,.hero,.ds-card{border-radius:12px;border:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);box-shadow:none;transition:border-color .18s ease,box-shadow .22s ease,transform .14s ease}[data-theme=dark] .content-card,[data-theme=dark] .card-soft,[data-theme=dark] .hero,[data-theme=dark] .ds-card{background:linear-gradient(160deg,color-mix(in srgb,var(--color-background-primary) 94%,var(--palette-accent, #14b8a6) 3%) 0%,var(--color-background-primary) 100%);border:1px solid var(--color-border-tertiary);border-radius:12px;box-shadow:var(--shadow-card),inset 0 1px #ffffff0a}.content-card:hover,.card-soft:hover,.ds-card:hover{border-color:var(--color-border-secondary);transform:translateY(-.5px)}[data-theme=dark] .content-card:hover,[data-theme=dark] .card-soft:hover,[data-theme=dark] .ds-card:hover{box-shadow:var(--shadow-card),0 0 0 1px #14b8a624}[data-theme=dark] .content-card,[data-theme=dark] .card-soft,[data-theme=dark] .ds-card,[data-theme=dark] .incident-card,[data-theme=dark] .audit-cockpit-main,[data-theme=dark] .audit-cockpit-hero,[data-theme=dark] .kpi-perf-global-score{border-color:#94b4dc2b}[data-theme=dark] .content-card:focus-within,[data-theme=dark] .card-soft:focus-within,[data-theme=dark] .ds-card:focus-within{border-color:color-mix(in srgb,var(--color-border-info) 72%,var(--color-border-secondary));box-shadow:var(--shadow-card),0 0 0 2px #14b8a62e}.floating-panel.card-soft,.floating-panel.notif-panel{border-width:1px;border-color:var(--color-border-secondary);box-shadow:var(--shadow-card)}.content-card-head h3{font-size:var(--type-card-title-size, 1.0625rem);font-weight:800;letter-spacing:-.02em;line-height:1.28;color:var(--color-text-primary)}.page-stack .two-column,.page-stack .ptw-columns,.page-stack .iso-secondary-zone{row-gap:12px}.qhse-render-error-card{padding:1.25rem;max-width:42rem}.qhse-render-error-title{margin:0 0 10px}.qhse-render-error-lead{margin:0 0 8px;color:var(--color-text-secondary);line-height:1.5}.qhse-render-error-detail{margin:0 0 16px;font-size:13px;word-break:break-word;opacity:.9}.qhse-kpi-strip,.ds-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.metric-card{display:flex;flex-direction:column;gap:.5rem;padding:20px;border-radius:var(--border-radius-lg);border:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);box-shadow:none}[data-theme=dark] .metric-card{background:var(--color-background-primary);border-color:var(--color-border-tertiary);box-shadow:none}[data-theme=dark] .metric-card.dashboard-kpi-card{background:color-mix(in srgb,var(--color-background-primary) 96%,var(--kpi-accent, var(--color-text-info)) 4%)}.metric-label{margin:0}.metric-value{font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.15;color:var(--color-text-info);font-variant-numeric:tabular-nums}.metric-value.red{color:var(--color-text-danger)}.metric-value.amber{color:var(--color-text-warning)}.metric-value.green{color:var(--color-text-success)}.metric-value.blue{color:var(--color-text-info)}.metric-note{font-size:12px;font-weight:400;line-height:1.45;color:var(--color-text-tertiary)}.ds-alert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1024px){.ds-alert-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.ds-alert-box{padding:16px;background:var(--color-background-secondary);border:.5px solid var(--color-border-tertiary);border-left-width:3px;border-radius:var(--border-radius-md)}.ds-alert-box--danger{border-left-color:var(--color-border-danger)}.ds-alert-box--warning{border-left-color:var(--color-border-warning)}.ds-alert-box--success{border-left-color:var(--color-border-success)}.ds-alert-box__label{font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}.ds-alert-box--danger .ds-alert-box__label{color:var(--color-text-danger)}.ds-alert-box--warning .ds-alert-box__label{color:var(--color-text-warning)}.ds-alert-box--success .ds-alert-box__label{color:var(--color-text-success)}.ds-alert-box__text{font-size:14px;font-weight:500;line-height:1.7;color:var(--color-text-primary)}.ds-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.dashboard-shortcuts__tile{background:transparent;border:.5px solid var(--color-border-secondary);padding:12px 16px;border-radius:var(--border-radius-md);color:var(--color-text-info);font-size:15px;font-weight:500;cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease,transform .15s ease}.dashboard-shortcuts__tile:hover{background:var(--color-background-secondary);border-color:var(--color-border-secondary)}.dashboard-shortcuts__tile:active{transform:scale(.98)}.dashboard-shortcuts__tile-hint{display:block;margin-top:4px;font-size:13px;font-weight:400;color:var(--color-text-tertiary)}.ds-action-grid .btn,.ds-action-btn{background:transparent;border:.5px solid var(--color-border-secondary);padding:12px 16px;border-radius:var(--border-radius-md);color:var(--color-text-info);font-size:15px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.ds-action-grid .btn:hover,.ds-action-btn:hover{background:var(--color-background-secondary);border-color:var(--color-border-secondary)}.ds-action-grid .btn:active,.ds-action-btn:active{transform:scale(.98)}.ds-table-wrap{overflow-x:auto;border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);background:var(--color-background-primary)}.ds-table{width:100%;border-collapse:collapse;font-size:15px;font-weight:400;line-height:1.7}.ds-table th,.ds-table td{padding:12px 16px;text-align:left;border-bottom:.5px solid var(--color-border-tertiary)}.ds-table th{font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-background-secondary)}.ds-table tr:last-child td{border-bottom:none}.ds-table tbody tr:hover td{background:var(--color-background-secondary)}.ds-table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ds-badge{display:inline-block;padding:4px 10px;border-radius:var(--border-radius-md);border:.5px solid var(--color-border-tertiary);font-size:12px;font-weight:500}.ds-badge--info{color:var(--color-text-info);border-color:var(--color-border-info);background:var(--color-background-info)}.ds-badge--danger{color:var(--color-text-danger);border-color:var(--color-border-danger);background:#c6282814}.ds-badge--warn{color:var(--color-text-warning);border-color:var(--color-border-warning);background:#ef6c0014}.ds-badge--ok{color:var(--color-text-success);border-color:var(--color-border-success);background:#2e7d3214}.ds-filters{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin-bottom:1.5rem;padding:16px;border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);background:var(--color-background-primary)}.ds-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary)}.ds-filters select{min-width:160px;padding:10px 12px;border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-size:15px;font-weight:400}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:1.4;text-decoration:none!important;cursor:pointer;padding:6px 12px;border-radius:var(--border-radius-md);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.text-button:hover{opacity:1;text-decoration:none!important;background:var(--color-background-primary);border-color:var(--color-border-secondary);color:var(--color-text-info)}.text-button:active{transform:scale(.98)}.ds-table-actions .text-button{padding:5px 10px;font-size:13px}.badge{border:.5px solid var(--color-border-tertiary);font-weight:500;border-radius:var(--border-radius-md)}.badge.red,.badge.danger{color:var(--color-text-danger);border-color:var(--color-border-danger);background:transparent;box-shadow:none}.badge.amber,.badge.warning{color:var(--color-text-warning);border-color:var(--color-border-warning);background:transparent}.badge.green,.badge.success{color:var(--color-text-success);border-color:var(--color-border-success);background:transparent}.badge.info{color:var(--color-text-info);border-color:var(--color-border-info);background:var(--color-background-info)}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:999px;border:1px solid var(--color-border-tertiary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1}.status-pill.success{color:var(--color-text-success);border-color:var(--color-border-success);background:color-mix(in srgb,var(--color-text-success) 10%,transparent)}.status-pill.warning{color:var(--color-text-warning);border-color:var(--color-border-warning);background:color-mix(in srgb,var(--color-text-warning) 10%,transparent)}.status-pill.danger{color:var(--color-text-danger);border-color:var(--color-border-danger);background:color-mix(in srgb,var(--color-text-danger) 12%,transparent)}.status-pill.info{color:var(--color-text-info);border-color:var(--color-border-info);background:var(--color-background-info)}.btn:focus-visible,.ghost-chip:focus-visible,.icon-button:focus-visible,.text-button:focus-visible,.app-topbar__nav-link:focus-visible,.shell-nav-item:focus-visible,.incident-card__act:focus-visible,.topbar-v2__quick:focus-visible,.topbar-v2__notif:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent, #14b8a6) 32%,transparent)}[data-theme=dark] .btn:focus-visible,[data-theme=dark] .ghost-chip:focus-visible,[data-theme=dark] .icon-button:focus-visible,[data-theme=dark] .text-button:focus-visible,[data-theme=dark] .app-topbar__nav-link:focus-visible,[data-theme=dark] .shell-nav-item:focus-visible,[data-theme=dark] .incident-card__act:focus-visible,[data-theme=dark] .topbar-v2__quick:focus-visible,[data-theme=dark] .topbar-v2__notif:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent, #2dd4bf) 44%,transparent)}.control-input{border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);font-weight:400}.control-input:focus{outline:none;border-color:var(--color-border-info);box-shadow:0 0 0 2px var(--color-background-info)}.hero.dashboard-hero{border:.5px solid var(--color-border-tertiary);box-shadow:none;background:var(--color-background-primary);padding:24px}.dashboard-hero__lead{line-height:1.7}@media(max-width:1024px){.app-shell{flex-direction:column}.sidebar.shell-sidebar{width:100%;position:static;min-height:0;max-height:none;align-self:stretch;overflow-y:visible;border-right:none;border-bottom:.5px solid var(--color-border-tertiary)}.shell-side-nav{flex:0 1 auto;min-height:0;max-height:none;overflow-y:visible}.app-topbar__inner{flex-wrap:wrap;height:auto;min-height:60px;padding-top:12px;padding-bottom:12px}.app-topbar__brand{order:1;flex:1 1 auto;min-width:0}.app-topbar__trailing{order:2;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.app-topbar__center{order:3;width:100%;flex-wrap:wrap}.app-topbar__center .shell-quick-search{flex:1 1 100%;max-width:none;min-width:0}.page-stack{padding:14px 16px 32px}}@media(max-width:1024px){[data-display-mode=expert] html:has(#app .app-shell){height:100%}[data-display-mode=expert] body:has(#app .app-shell){overflow:hidden;height:100%}[data-display-mode=expert] #app:has(.app-shell){height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;min-height:0}[data-display-mode=expert] .app-shell{flex:1;min-height:0;flex-direction:column;position:relative}[data-display-mode=expert] .app-shell .main-shell{flex:1;min-width:0;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}[data-display-mode=expert] .main-shell>.topbar-v2{position:fixed;top:0;left:0;right:0;width:100%;flex-shrink:0;z-index:var(--z-topbar, 200);padding-top:calc(8px + env(safe-area-inset-top,0px));box-sizing:border-box}[data-display-mode=expert] .main-shell>.qhse-page-host{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin-top:calc(64px + env(safe-area-inset-top,0px))}[data-display-mode=expert] .app-shell .sidebar-v2{position:fixed;left:0;top:0;bottom:0;width:min(260px,78vw);max-width:min(260px,78vw);padding-top:env(safe-area-inset-top,0);box-sizing:border-box;z-index:calc(var(--z-topbar, 200) - 10);transform:translate3d(-105%,0,0);transition:transform .22s cubic-bezier(.4,0,.2,1),visibility .22s step-end;box-shadow:8px 0 36px #00000047;border-right:.5px solid var(--color-border-tertiary);pointer-events:none;visibility:hidden}[data-display-mode=expert] .app-shell.app-shell--nav-open .sidebar-v2{transform:translateZ(0);pointer-events:auto;visibility:visible;transition:transform .22s cubic-bezier(.4,0,.2,1),visibility 0s step-start}[data-display-mode=expert] .sidebar-v2__drawer-close{display:inline-flex;align-items:center;justify-content:center}.app-shell__nav-backdrop{display:none}[data-display-mode=expert] .app-shell__nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-topbar, 200) - 20);border:none;padding:0;margin:0;cursor:pointer;background:#0f172a85;-webkit-tap-highlight-color:transparent}[data-display-mode=expert] .app-shell__nav-backdrop[hidden]{display:none!important;pointer-events:none}}@media(max-width:1024px)and (prefers-reduced-motion:reduce){[data-display-mode=expert] .app-shell .sidebar-v2{transition:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}.shell-nav-item:hover .shell-nav-svg,.shell-topbar .ghost-chip:active,.shell-topbar .icon-button:active,.btn.btn-primary:active,.content-card:hover,.card-soft:hover,.ds-card:hover,.shell-nav-item:hover,.app-topbar__nav-link:hover{transform:none}}.btn-terrain{display:flex;width:100%;min-height:64px;align-items:center;justify-content:center;padding:0 20px;border-radius:12px;font-size:18px;font-weight:700;line-height:1.2;box-sizing:border-box}.field-terrain{display:block;width:100%;min-height:52px;padding:0 14px;border-radius:10px;border:1px solid var(--color-border, var(--color-border-secondary));background:var(--color-surface, var(--surface-1));color:var(--color-text, var(--text-primary));font-family:inherit;font-size:16px;line-height:1.35;box-sizing:border-box}.field-terrain::placeholder{color:var(--color-text-muted, var(--text-muted));opacity:.85}.terrain-mode-page{position:relative}.terrain-inline-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;background:#0f172a73;opacity:0;pointer-events:none;transition:opacity .22s ease}.terrain-inline-backdrop.is-open{opacity:1;pointer-events:auto}.terrain-inline-sheet{position:fixed;left:0;right:0;bottom:0;z-index:2500;max-height:88vh;overflow:auto;padding:18px 16px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:var(--surface-2, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-bottom:none;box-shadow:0 -8px 32px #00000059;transform:translateY(105%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.terrain-inline-sheet.is-open{transform:translateY(0)}.terrain-inline-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.terrain-inline-sheet__title{margin:0;font-size:1.15rem;font-weight:700;color:var(--text-primary, #1e293b)}.terrain-inline-sheet__close{flex-shrink:0;width:44px;height:44px;border:none;border-radius:12px;background:var(--surface-1, #ffffff);color:var(--text-primary, #1e293b);font-size:22px;line-height:1;cursor:pointer}.terrain-inline-stack{display:flex;flex-direction:column;gap:14px}.terrain-recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.terrain-recent-li{padding:12px 14px;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);background:var(--surface-1, #ffffff);font-size:14px}.terrain-actions-host .btn-terrain{margin-top:8px;min-height:48px;font-size:15px}.btn-terrain{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:64px;padding:0 20px;font-size:17px;font-weight:600;border-radius:14px;border:none;cursor:pointer;transition:transform .1s,opacity .1s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn-terrain:active{transform:scale(.97);opacity:.85}.btn-terrain--danger{background:#ef4444;color:#fff}.btn-terrain--warning{background:#f59e0b;color:#fff}.btn-terrain--success{background:#10b981;color:#fff}.btn-terrain--primary{background:var(--color-primary, #3b82f6);color:#fff}.field-terrain{width:100%;min-height:52px;padding:14px 16px;font-size:16px;border-radius:10px;border:1.5px solid var(--border-color, #e2e8f0);background:var(--surface-2, #f8fafc);color:var(--text-primary, #1e293b);box-sizing:border-box}.field-terrain:focus{outline:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f640}.textarea-terrain{min-height:100px;resize:vertical}.grid-terrain-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.terrain-chip-group{display:flex;flex-wrap:wrap;gap:8px}.terrain-chip{padding:8px 16px;border-radius:20px;border:1.5px solid var(--border-color, #e2e8f0);background:transparent;color:var(--text-secondary, #64748b);font-size:14px;cursor:pointer;transition:all .15s}.terrain-chip.active{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6);color:#fff;font-weight:600}.terrain-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #64748b);margin:0 0 8px}.offline-banner{display:none;align-items:center;gap:8px;background:#f59e0b;color:var(--text-on-warning, #000);font-size:13px;font-weight:600;padding:8px 16px;position:sticky;top:0;z-index:1000}.offline-banner.visible{display:flex}.sync-badge{display:inline-flex;align-items:center;gap:6px;background:#f59e0b22;border:1px solid #f59e0b;color:#f59e0b;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px}.sync-badge.synced{background:#10b98122;border-color:#10b981;color:#10b981}#network-indicator{display:inline-block;width:10px;height:10px;border-radius:50%;background:#10b981;margin:0 8px;transition:background .3s}#network-indicator.offline{background:#f59e0b;animation:pulse-offline 1.5s infinite}@keyframes pulse-offline{0%,to{opacity:1}50%{opacity:.2}}.main-shell .qhse-page-slot>.page-stack{flex:1 1 auto;min-height:0;min-width:0;width:100%}.main-shell .qhse-page-slot .page-stack>.content-card+.content-card,.main-shell .qhse-page-slot .page-stack>.card-soft+.card-soft,.main-shell .qhse-page-slot .page-stack>.content-card+.card-soft,.main-shell .qhse-page-slot .page-stack>.card-soft+.content-card{position:relative}.main-shell .qhse-page-slot .page-stack>.content-card+.content-card:before,.main-shell .qhse-page-slot .page-stack>.card-soft+.card-soft:before,.main-shell .qhse-page-slot .page-stack>.content-card+.card-soft:before,.main-shell .qhse-page-slot .page-stack>.card-soft+.content-card:before{content:"";position:absolute;left:0;right:0;top:calc(-.5 * var(--page-stack-gap, clamp(22px, 2.6vw, 36px)) - 1px);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-border-secondary, #334155) 55%,transparent) 12%,color-mix(in srgb,var(--color-border-secondary, #334155) 42%,transparent) 50%,color-mix(in srgb,var(--color-border-secondary, #334155) 55%,transparent) 88%,transparent);pointer-events:none}.page-stack.dashboard-page>.dashboard-pilot-block{margin-block:0}.page-stack.dashboard-page>.dashboard-pilot-block+.dashboard-pilot-block{padding-top:clamp(6px,.8vw,12px);border-top:1px solid color-mix(in srgb,var(--color-border-secondary) 30%,transparent)}.main-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--color-background-secondary, var(--bg-main)) 100%,transparent) 0%,var(--color-background-tertiary, var(--bg-deep)) 100%)}.main-shell .content-card,.main-shell .card-soft,.main-shell .metric-card{transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.main-shell .content-card,.main-shell .card-soft,.main-shell .metric-card{transition:border-color .12s ease}}.main-shell .content-card:hover,.main-shell .card-soft:hover{border-color:color-mix(in srgb,var(--color-border-secondary, var(--card-border)) 85%,var(--palette-accent, #14b8a6));box-shadow:var(--shadow-card),0 0 0 1px color-mix(in srgb,var(--palette-accent, #14b8a6) 8%,transparent)}[data-theme=dark] .main-shell .content-card:hover,[data-theme=dark] .main-shell .card-soft:hover{box-shadow:var(--shadow-card),0 0 0 1px color-mix(in srgb,var(--palette-accent, #14b8a6) 12%,transparent)}.main-shell .btn:not(:disabled):hover{transform:translateY(-.5px)}.main-shell .btn:not(:disabled):active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.main-shell .btn:not(:disabled):hover,.main-shell .btn:not(:disabled):active{transform:none}}.page-intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3, 12px);margin-top:1.1rem}.page-intro__actions .btn{font-weight:600}table thead th{letter-spacing:.02em}.notif-panel.floating-panel{box-shadow:var(--ds-shadow-lg, var(--shadow-lg))}.dashboard-line-chart-frame{position:relative;width:100%;line-height:0}.dashboard-line-chart-svg{touch-action:none}.dashboard-line-chart-svg:focus{outline:none}.dashboard-line-chart-svg:focus-visible{outline:2px solid color-mix(in srgb,var(--palette-accent, #14b8a6) 55%,transparent);outline-offset:2px;border-radius:8px}.dashboard-line-chart-grid{stroke:color-mix(in srgb,var(--ds-chart-grid, rgba(148, 163, 184, .18)) 70%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.dashboard-line-chart-grid--base{stroke:color-mix(in srgb,var(--ds-chart-grid, rgba(148, 163, 184, .22)) 85%,transparent);stroke-width:1}.dashboard-line-chart-grid--mid,.dashboard-line-chart-grid--soft{stroke:color-mix(in srgb,var(--ds-chart-grid, rgba(148, 163, 184, .14)) 65%,transparent);stroke-width:1;stroke-dasharray:5 6}.dashboard-line-chart-y-tick{font-size:9.5px;font-weight:600;font-variant-numeric:tabular-nums;fill:var(--color-text-secondary);opacity:1;pointer-events:none}.dashboard-line-chart-line{stroke-width:2.5;transition:opacity .16s ease,stroke-width .16s ease}.dashboard-line-chart-line--dim{opacity:.52}.dashboard-line-chart-area{transition:opacity .18s ease}.dashboard-line-chart-wrap:hover .dashboard-line-chart-area{opacity:.97}.dashboard-line-chart-dot{transition:r .18s cubic-bezier(.4,0,.2,1),stroke-width .18s ease,filter .18s ease;cursor:crosshair}.dashboard-line-chart-dot--active{stroke-width:3px!important;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--ds-chart-line-primary, #2dd4bf) 45%,transparent))}.dashboard-line-chart-wrap--theme-incidents .dashboard-line-chart-dot--active{filter:drop-shadow(0 2px 8px rgba(234,88,12,.45))}.dashboard-line-chart-wrap--theme-audits .dashboard-line-chart-dot--active{filter:drop-shadow(0 2px 8px rgba(99,102,241,.45))}.kpi-multi-line-path{transition:opacity .16s ease}.kpi-multi-line-svg .dashboard-line-chart-dot--active{stroke-width:2.25px!important}.qhse-chart-tooltip{position:fixed;z-index:400;min-width:140px;max-width:min(280px,calc(100vw - 24px));padding:8px 11px 9px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border-secondary) 80%,transparent);background:color-mix(in srgb,var(--color-background-primary, #111827) 96%,transparent);box-shadow:0 4px 24px #0000002e,0 0 0 1px color-mix(in srgb,var(--palette-accent, #14b8a6) 12%,transparent);font-size:12px;line-height:1.4;color:var(--color-text-primary, var(--text));pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.qhse-chart-tooltip[data-visible=true]{opacity:1;transform:translateY(0)}.qhse-chart-tooltip__k{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 2px}.qhse-chart-tooltip__k+.qhse-chart-tooltip__v{margin-bottom:6px}.qhse-chart-tooltip__k+.qhse-chart-tooltip__k{margin-top:4px}.qhse-chart-tooltip__v{font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-primary, var(--text));margin:0}.qhse-chart-tooltip__series{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:3px 0 0;font-size:11.5px;color:var(--color-text-secondary, var(--text2))}.qhse-chart-tooltip__series-name{display:flex;align-items:center;gap:6px;min-width:0}.qhse-chart-tooltip__series-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.qhse-chart-tooltip__series-val{font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-primary, var(--text))}@media(prefers-reduced-motion:reduce){.qhse-chart-tooltip{transition:opacity 80ms ease;transform:none}.dashboard-line-chart-dot,.dashboard-line-chart-line{transition:none}}.dashboard-mix-legend{gap:8px 14px}.dashboard-mix-legend-item{padding:2px 0}.kpi-multi-line-legend{gap:8px 18px;padding:8px 2px 2px;margin-top:4px!important;border-top:1px solid color-mix(in srgb,var(--color-border-tertiary) 80%,transparent)}.kpi-multi-line-legend-item{padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--color-background-secondary) 88%,transparent);border:1px solid transparent;transition:border-color .16s ease,background .16s ease}.kpi-multi-line-legend-item:hover{border-color:color-mix(in srgb,var(--palette-accent, #14b8a6) 22%,transparent);background:color-mix(in srgb,var(--palette-accent, #14b8a6) 6%,var(--color-background-secondary))}.kpi-multi-line-legend-dot{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border-secondary) 60%,transparent)}.dashboard-mix-seg{position:relative;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease;cursor:default}.dashboard-mix-seg--active{filter:brightness(1.08) saturate(1.05);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text-primary) 18%,transparent);z-index:1}.dashboard-mix-bar{position:relative}.analytics-key-bars-row{padding:4px 2px;margin:0 -2px;border-radius:10px;transition:background .16s ease}.analytics-key-bars-row:hover{background:color-mix(in srgb,var(--palette-accent, #14b8a6) 5%,transparent)}.analytics-key-bars-fill{transition:filter .16s ease,opacity .16s ease}.analytics-key-bars-row:hover .analytics-key-bars-fill{filter:brightness(1.06)}.dashboard-breakdown-row{padding:4px 2px;margin:0 -2px;border-radius:8px;transition:background .15s ease}.dashboard-breakdown-row:hover{background:color-mix(in srgb,var(--color-background-tertiary) 65%,transparent)}.dashboard-breakdown-fill{transition:opacity .16s ease,filter .16s ease}.dashboard-breakdown-row:hover .dashboard-breakdown-fill{filter:brightness(1.05)}.dashboard-audit-iso-bar-row{padding:3px 2px;margin:0 -2px;border-radius:8px;transition:background .15s ease}.dashboard-audit-iso-bar-row:hover{background:color-mix(in srgb,var(--palette-accent, #14b8a6) 6%,transparent)}.dashboard-line-chart-values span{transition:color .14s ease,opacity .14s ease,font-weight .14s ease}.dashboard-line-chart-wrap--hovering .dashboard-line-chart-values span{opacity:.62}.dashboard-line-chart-wrap--hovering .dashboard-line-chart-value-cell--active{opacity:1;font-weight:800;color:var(--color-text-info, var(--accent-blue, #5eead4))}.dashboard-line-chart-labels span{transition:opacity .14s ease,font-weight .14s ease,color .14s ease}.dashboard-line-chart-wrap--hovering .dashboard-line-chart-labels span{opacity:.65}.dashboard-line-chart-wrap--hovering .dashboard-line-chart-label-cell--active{opacity:1!important;font-weight:700;color:var(--color-text-primary, var(--text))}.dashboard-incidents-chart-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:2px}.dashboard-incidents-chart-meta__sub{font-size:11px;font-weight:600;color:var(--text2);letter-spacing:.02em}.dashboard-incidents-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--color-border-tertiary);background:var(--color-background-secondary);color:var(--text2)}.dashboard-incidents-badge--bad{border-color:color-mix(in srgb,#ef4444 42%,var(--color-border-tertiary));color:var(--color-text-danger, #fecaca);background:color-mix(in srgb,#ef4444 14%,var(--color-background-secondary))}.dashboard-incidents-badge--warn{border-color:color-mix(in srgb,#fb923c 45%,var(--color-border-tertiary));color:color-mix(in srgb,#fdba74 92%,var(--text));background:color-mix(in srgb,#f97316 12%,var(--color-background-secondary))}.dashboard-incidents-badge--good{border-color:color-mix(in srgb,#22c55e 40%,var(--color-border-tertiary));color:color-mix(in srgb,#86efac 88%,var(--text));background:color-mix(in srgb,#22c55e 12%,var(--color-background-secondary))}.dashboard-incidents-badge--neutral{opacity:.96}.dashboard-line-chart-risk-band--hi{fill:#ef444413}.dashboard-line-chart-risk-band--mid{fill:#fbbf240f}.dashboard-line-chart-risk-band--low{fill:#22c55e0e}.dashboard-line-chart-ref-threshold{stroke:color-mix(in srgb,#38bdf8 55%,var(--palette-accent, #14b8a6));stroke-width:1.15;stroke-dasharray:5 5;opacity:.88}.dashboard-line-chart-ref-threshold-label{font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;fill:var(--color-text-secondary);pointer-events:none}.dashboard-line-chart-peak-guide{stroke:#f9731661;stroke-width:1;stroke-dasharray:3 5}.dashboard-line-chart-peak-label{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;fill:color-mix(in srgb,#fb923c 92%,var(--text));pointer-events:none}.dashboard-line-chart-area--premium{opacity:0;animation:qhseDashAreaPremiumIn .7s cubic-bezier(.22,1,.36,1) .12s forwards}.dashboard-line-chart-line--premium{filter:drop-shadow(0 2px 10px rgba(249,115,22,.24))}.dashboard-line-chart-dot--peak{filter:drop-shadow(0 2px 8px rgba(249,115,22,.42))}.qhse-chart-tooltip--incidents-premium{min-width:220px;max-width:min(304px,calc(100vw - 24px));padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,rgba(249,115,22,.38) 65%,var(--color-border-secondary));background:linear-gradient(165deg,color-mix(in srgb,var(--color-background-primary) 93%,rgba(249,115,22,.07)),var(--color-background-primary) 100%);box-shadow:0 10px 36px #00000038,0 0 0 1px color-mix(in srgb,#fb923c 14%,transparent) inset}.qhse-chart-tooltip__inc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--color-border-tertiary) 82%,transparent)}.qhse-chart-tooltip__inc-month{font-size:13px;font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary)}.qhse-chart-tooltip__inc-count{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;color:color-mix(in srgb,#fb923c 92%,var(--text))}.qhse-chart-tooltip__inc-row{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;margin-top:8px}.qhse-chart-tooltip__inc-row-l{color:var(--text2);font-weight:600}.qhse-chart-tooltip__inc-row-v{font-weight:800;font-variant-numeric:tabular-nums}.qhse-chart-tooltip__inc-delta--up{color:color-mix(in srgb,#f87171 92%,var(--text))}.qhse-chart-tooltip__inc-delta--down{color:color-mix(in srgb,#4ade80 88%,var(--text))}.qhse-chart-tooltip__inc-delta--flat{color:var(--text2)}.qhse-chart-tooltip__inc-delta--na{color:var(--text3);font-weight:600}.qhse-chart-tooltip__inc-vig{margin-top:10px}.qhse-chart-tooltip__inc-pill{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em}.qhse-chart-tooltip__inc-pill--ok{background:color-mix(in srgb,#22c55e 12%,var(--color-background-secondary));color:color-mix(in srgb,#86efac 88%,var(--text))}.qhse-chart-tooltip__inc-pill--warn{background:color-mix(in srgb,#f97316 14%,var(--color-background-secondary));color:color-mix(in srgb,#fdba74 90%,var(--text))}.qhse-chart-tooltip__inc-pill--crit{background:color-mix(in srgb,#ef4444 16%,var(--color-background-secondary));color:color-mix(in srgb,#fecaca 90%,var(--text))}.qhse-chart-tooltip__inc-hint{margin:10px 0 0;font-size:11px;line-height:1.45;color:var(--text2);font-weight:500}.dashboard-incidents-chartjs-canvas-wrap{position:relative;width:100%;height:clamp(188px,22vw,216px);min-height:184px}.dashboard-incidents-chartjs-canvas-wrap canvas{display:block;width:100%!important;height:100%!important}.dashboard-incidents-chartjs-frame.dashboard-line-chart-frame--enter{opacity:1;animation:none}.dashboard-incidents-chartjs-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;padding-top:2px}.dashboard-incidents-chartjs-cta__btn{font-size:11px!important;padding:6px 12px!important;font-weight:600!important}.dashboard-page.page-stack{--dash-radius-xl: 18px;--dash-radius-lg: 14px;--dash-radius-md: 10px;--dash-gap-section: 2rem;--dash-accent: var(--palette-accent);--dash-surface-glow: color-mix(in srgb, var(--color-primary) 16%, transparent);gap:var(--dash-gap-section);padding-top:var(--page-stack-pad-top, 20px);padding-bottom:var(--page-stack-pad-bottom, 32px);max-width:min(100%,var(--page-content-max, 1460px));margin-inline:auto}.dashboard-section{gap:1.125rem;padding-bottom:.15rem}.dashboard-section-head{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:0 0 14px 16px;margin-bottom:4px;border-bottom:.5px solid var(--color-border-tertiary);gap:8px}.dashboard-section-head:before{content:"";position:absolute;left:0;top:4px;bottom:12px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--palette-accent) 0%,color-mix(in srgb,var(--palette-accent) 45%,transparent) 100%);opacity:.9}.dashboard-section-kicker{font-size:10px;font-weight:600;letter-spacing:.65px;text-transform:uppercase;color:var(--color-text-info)}[data-theme=dark] .dashboard-section-kicker{color:var(--color-text-info);opacity:.95}.dashboard-section-title{font-size:clamp(18px,1.35vw,21px);font-weight:600;letter-spacing:-.025em;line-height:1.28;color:var(--color-text-primary)}.dashboard-section-sub{font-size:13px;font-weight:400;line-height:1.65;color:var(--color-text-tertiary);max-width:58ch;margin-top:2px}.dashboard-hero.dashboard-hero,.hero.dashboard-hero{position:relative;overflow:hidden;padding:0;border:.5px solid var(--color-border-tertiary);border-radius:var(--dash-radius-xl);background:linear-gradient(145deg,var(--color-background-primary) 0%,var(--color-background-secondary) 48%,var(--color-background-primary) 100%);isolation:isolate}.dashboard-hero.dashboard-hero:before,.hero.dashboard-hero:before{content:"";position:absolute;top:-40%;right:40%;bottom:20%;left:-20%;background:radial-gradient(ellipse 70% 60% at 85% 15%,var(--dash-surface-glow),transparent 55%),radial-gradient(ellipse 50% 45% at 10% 90%,rgba(63,185,80,.08),transparent 50%);pointer-events:none;z-index:0}[data-theme=dark] .dashboard-hero.dashboard-hero,[data-theme=dark] .hero.dashboard-hero{background:linear-gradient(155deg,color-mix(in srgb,var(--color-background-primary) 88%,rgb(20,184,166)) 0%,var(--color-background-primary) 40%,var(--color-background-secondary) 100%);border-color:var(--color-border-secondary);box-shadow:0 1px #ffffff0d inset,0 28px 72px #0000006b}[data-theme=dark] .dashboard-hero.dashboard-hero:before,[data-theme=dark] .hero.dashboard-hero:before{background:radial-gradient(ellipse 65% 55% at 92% 8%,color-mix(in srgb,var(--color-primary) 22%,transparent),transparent 54%),radial-gradient(ellipse 45% 40% at 5% 95%,rgba(45,212,191,.08),transparent 50%)}.dashboard-hero__shell{position:relative;z-index:1;display:grid;gap:1.35rem;padding:26px 28px 24px;align-items:start}@media(min-width:1024px){.dashboard-hero__shell{grid-template-columns:minmax(0,1fr) auto;gap:2rem 2.5rem}.dashboard-hero__actions{justify-self:end;align-self:center;flex-direction:column;align-items:stretch;min-width:min(220px,100%)}.dashboard-hero__actions .dashboard-block-actions--hero{margin-left:0;justify-content:flex-start}}.dashboard-hero__copy{min-width:0}.dashboard-hero__kicker{display:inline-flex;align-items:center;width:fit-content;padding:5px 11px;margin-bottom:4px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--color-text-info);background:var(--color-background-info);border:.5px solid var(--color-border-tertiary)}[data-theme=dark] .dashboard-hero__kicker{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-text-info)}.dashboard-hero__title{font-size:clamp(28px,3.5vw,38px);font-weight:600;letter-spacing:-.038em;line-height:1.12;color:var(--color-text-primary);margin:0;text-wrap:balance}.dashboard-hero__lead{margin:0;max-width:56ch}.dashboard-hero__lead--primary{margin-top:12px;font-size:15px;font-weight:400;line-height:1.55;color:var(--color-text-primary)}.dashboard-hero__lead--secondary{margin-top:8px;font-size:13px;line-height:1.6;color:var(--color-text-tertiary)}.dashboard-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:0;align-items:center}.dashboard-hero__cta.btn-primary{padding:11px 20px;font-weight:600;font-size:14px;border-radius:var(--dash-radius-md);box-shadow:0 2px 16px #0ea5e933;transition:transform .18s ease,box-shadow .18s ease}.dashboard-hero__cta.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 28px #0ea5e947}@media(prefers-reduced-motion:reduce){.dashboard-hero__cta.btn-primary,.dashboard-hero__cta.btn-primary:hover{transform:none;transition:none}}.dashboard-kpi-grid{gap:12px}.dashboard-kpi-card.metric-card{--kpi-accent: var(--color-text-info);position:relative;overflow:hidden;border:1px solid var(--color-border-tertiary);border-left:3px solid color-mix(in srgb,var(--kpi-accent) 42%,var(--color-border-tertiary));border-radius:var(--dash-radius-lg);background:var(--color-background-primary);padding:14px 16px 14px 15px;min-height:96px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.dashboard-kpi-card--tone-blue{--kpi-accent: var(--color-text-info)}.dashboard-kpi-card--tone-red{--kpi-accent: var(--color-text-danger)}.dashboard-kpi-card--tone-amber{--kpi-accent: var(--color-text-warning)}.dashboard-kpi-card--tone-green{--kpi-accent: var(--color-text-success)}[data-theme=dark] .dashboard-kpi-card.metric-card{background:color-mix(in srgb,var(--color-background-primary) 96%,var(--kpi-accent) 4%);border-color:color-mix(in srgb,var(--color-border-tertiary) 88%,var(--kpi-accent))}.dashboard-kpi-card__stack{display:flex;flex-direction:column;gap:6px;min-width:0}.dashboard-kpi-card:hover{border-color:color-mix(in srgb,var(--kpi-accent) 22%,var(--color-border-secondary));box-shadow:0 1px color-mix(in srgb,var(--kpi-accent) 12%,transparent) inset}.dashboard-kpi-card .metric-label{order:1;color:var(--color-text-tertiary);font-weight:600;font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.25}.dashboard-kpi-card .metric-value{order:2;font-weight:700;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.1;margin:0}.dashboard-kpi-card .metric-note--kpi,.dashboard-kpi-card .metric-note{order:3;color:var(--color-text-tertiary);font-size:11px;line-height:1.35;margin:2px 0 0;opacity:.88;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){.dashboard-kpi-card.metric-card{transition:border-color .12s ease}}.qhse-kpi-strip .dashboard-kpi-card.metric-card{min-height:0}button.dashboard-kpi-card.metric-card{width:100%;font:inherit;color:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:left}.dashboard-kpi-priority-line{margin:10px 4px 0;padding:0 2px;font-size:13px;font-weight:600;line-height:1.45;letter-spacing:-.015em}.dashboard-kpi-priority-line--ok{color:var(--color-text-success)}.dashboard-kpi-priority-line--attention{color:var(--color-text-warning)}.dashboard-kpi-foot{margin-top:6px}.dashboard-kpi-foot .dashboard-block-actions{border-top-color:#94a3b81f!important}.dashboard-cockpit{border-radius:var(--dash-radius-xl);border:.5px solid var(--color-border-tertiary);background:linear-gradient(165deg,var(--color-background-primary) 0%,var(--color-background-secondary) 38%,color-mix(in srgb,var(--color-primary) 5%,transparent) 100%);box-shadow:none;padding:24px 26px 22px}[data-theme=dark] .dashboard-cockpit{background:linear-gradient(170deg,var(--color-background-primary) 0%,color-mix(in srgb,var(--color-background-primary) 93%,rgb(20,184,166)) 48%,color-mix(in srgb,var(--color-background-secondary) 95%,rgb(15,118,110)) 100%);border-color:var(--color-border-secondary);box-shadow:0 4px 36px #00000038}.dashboard-cockpit__kicker{color:var(--color-text-info);font-weight:600}.dashboard-cockpit__title{font-weight:600;color:var(--color-text-primary)}.dashboard-cockpit__card{border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);border-radius:var(--dash-radius-md);box-shadow:none}.dashboard-cockpit__card:hover{border-color:var(--color-border-secondary)}.dashboard-cockpit__card-title{font-weight:600}.dashboard-cockpit__intro{font-weight:400;color:var(--color-text-primary)}.dashboard-cockpit__pill{border:.5px solid var(--color-border-secondary);background:var(--color-background-primary);font-weight:500}.dashboard-cockpit__textlink,.dashboard-cockpit__alert-link{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--dash-radius-md);border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);color:var(--color-text-info);font-size:12px;font-weight:500;text-decoration:none!important;cursor:pointer;transition:background .18s ease,border-color .18s ease}.dashboard-cockpit__textlink:hover,.dashboard-cockpit__alert-link:hover{background:var(--color-background-info);border-color:var(--color-border-info);opacity:1}.dashboard-chart-card-inner.content-card,.content-card.dashboard-chart-card-inner{border:.5px solid var(--color-border-tertiary);border-radius:var(--dash-radius-lg);padding:18px 20px 20px;min-height:280px;box-sizing:border-box;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease}[data-theme=dark] .dashboard-chart-card-inner.content-card{background:linear-gradient(168deg,color-mix(in srgb,var(--color-background-primary) 92%,rgb(20,184,166)),color-mix(in srgb,var(--color-background-primary) 94%,black));border-color:var(--color-border-tertiary)}.content-card .dashboard-chart-h{font-weight:600;font-size:17px;color:var(--color-text-primary)}.dashboard-chart-card-head .section-kicker{font-weight:600;color:color-mix(in srgb,var(--color-text-info) 88%,rgb(20,184,166));letter-spacing:.06em}.dashboard-chart-body{flex:1 1 auto;margin-top:4px;padding-top:12px;border-top:.5px solid var(--color-border-tertiary);border-radius:0 0 var(--dash-radius-md) var(--dash-radius-md);min-height:168px;display:flex;flex-direction:column}[data-theme=dark] .dashboard-chart-body{border-top-color:#f0f6fc0f}.dashboard-chart-lead,.dashboard-muted-lead{color:var(--color-text-tertiary)}.dashboard-charts-grid{gap:16px}@media(prefers-reduced-motion:no-preference){.dashboard-chart-card-inner.content-card:hover{border-color:color-mix(in srgb,var(--color-text-info) 32%,transparent);box-shadow:0 18px 52px #00000042}}@media(max-width:760px){.dashboard-chart-card-inner.content-card,.content-card.dashboard-chart-card-inner{min-height:0}.dashboard-chart-body{min-height:120px}}.dashboard-charts-disclaimer{border:.5px solid var(--color-border-tertiary);background:var(--color-background-info);color:var(--color-text-secondary);border-radius:var(--dash-radius-md);padding:11px 14px;font-size:12px;line-height:1.5}.dashboard-charts-disclaimer strong{color:var(--color-text-primary);font-weight:600}.dashboard-charts-global-actions .dashboard-block-actions{border-top:.5px dashed rgba(148,163,184,.14)}.dashboard-alerts-prio-card{border:.5px solid var(--color-border-tertiary);border-radius:var(--dash-radius-lg);background:var(--color-background-primary);box-shadow:none;padding:20px 22px}[data-theme=dark] .dashboard-alerts-prio-card{background:linear-gradient(168deg,color-mix(in srgb,var(--color-background-primary) 96%,rgb(20,184,166)) 0%,var(--color-background-primary) 100%);border-color:var(--color-border-tertiary)}.dashboard-alerts-prio-row{border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);border-radius:var(--dash-radius-md);box-shadow:none;transition:border-color .18s ease,background .18s ease}.dashboard-alerts-prio-row:hover{border-color:color-mix(in srgb,var(--color-text-info) 38%,transparent);background:var(--color-background-primary)}.dashboard-alerts-prio-title{font-weight:600}.dashboard-vigilance-card{border:.5px solid var(--color-border-warning);border-radius:var(--dash-radius-lg);background:linear-gradient(168deg,rgba(255,166,87,.1) 0%,var(--color-background-primary) 52%);box-shadow:none}[data-theme=dark] .dashboard-vigilance-card{background:linear-gradient(168deg,color-mix(in srgb,rgba(253,186,116,.2) 40%,var(--color-background-primary)) 0%,var(--color-background-primary) 58%)}.dashboard-auto-analysis-card{border:.5px solid var(--color-border-info);border-radius:var(--dash-radius-xl);background:linear-gradient(168deg,color-mix(in srgb,var(--color-primary) 10%,transparent) 0%,var(--color-background-primary) 55%);box-shadow:0 20px 50px #0000000f}[data-theme=dark] .dashboard-auto-analysis-card{background:linear-gradient(168deg,color-mix(in srgb,var(--color-primary) 18%,var(--color-background-primary)) 0%,var(--color-background-primary) 58%);box-shadow:0 26px 60px #00000052}[data-theme=dark] .dashboard-auto-analysis-strip{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-bottom-color:var(--color-border-tertiary)}[data-theme=dark] .dashboard-auto-analysis-item{background:color-mix(in srgb,var(--color-background-tertiary) 58%,var(--color-background-primary));border-color:var(--color-border-tertiary)}[data-theme=dark] .dashboard-auto-analysis-item--accent-actions{background:linear-gradient(105deg,color-mix(in srgb,rgba(251,191,36,.2) 55%,var(--color-background-primary)),color-mix(in srgb,var(--color-background-tertiary) 45%,var(--color-background-primary)));border-color:var(--color-border-tertiary)}[data-theme=dark] .dashboard-auto-analysis-item--accent-incidents{background:linear-gradient(105deg,color-mix(in srgb,var(--color-primary) 20%,var(--color-background-primary)),color-mix(in srgb,var(--color-background-tertiary) 45%,var(--color-background-primary)));border-color:var(--color-border-tertiary)}[data-theme=dark] .dashboard-auto-analysis-item--accent-compliance{background:linear-gradient(105deg,color-mix(in srgb,var(--color-primary) 14%,var(--color-background-primary)),color-mix(in srgb,var(--color-background-tertiary) 45%,var(--color-background-primary)));border-color:var(--color-border-tertiary)}[data-theme=dark] .dashboard-auto-analysis-item--accent-calm{background:linear-gradient(105deg,color-mix(in srgb,rgba(52,211,153,.18) 55%,var(--color-background-primary)),color-mix(in srgb,var(--color-background-tertiary) 45%,var(--color-background-primary)));border-color:var(--color-border-tertiary)}[data-theme=dark] .dashboard-auto-analysis-empty-icon{background:color-mix(in srgb,var(--color-primary) 14%,transparent);border-color:color-mix(in srgb,var(--color-primary) 34%,transparent)}.dashboard-vigilance-rich-item{border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);border-radius:var(--dash-radius-md)}.dashboard-vigilance-rich-headline{font-weight:600}.dashboard-sys-status{border-radius:var(--dash-radius-lg);border:.5px solid var(--color-border-tertiary);overflow:hidden;box-shadow:0 20px 50px #0000001f}[data-theme=dark] .dashboard-sys-status{box-shadow:0 24px 60px #00000059}.dashboard-sys-status__headline{font-weight:600}.dashboard-sys-status__cell{border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);border-radius:var(--dash-radius-md)}.dashboard-sys-status__value{font-weight:600;font-variant-numeric:tabular-nums}.dashboard-activity-section.content-card{border:.5px solid var(--color-border-tertiary);box-shadow:none;border-radius:var(--dash-radius-lg);padding:22px 24px 24px}[data-theme=dark] .dashboard-activity-section.content-card{background:linear-gradient(168deg,color-mix(in srgb,var(--color-background-primary) 93%,rgb(20,184,166)),color-mix(in srgb,var(--color-background-primary) 94%,black))}.dashboard-activity-item{border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);border-radius:var(--dash-radius-md);transition:border-color .18s ease,background .18s ease}.dashboard-activity-item__title{font-weight:600}.dashboard-shortcuts__grid{gap:14px}.dashboard-shortcuts__tile{position:relative;overflow:hidden;min-height:64px;padding:14px 16px 14px 18px;border-radius:var(--dash-radius-md);border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);text-align:left;transition:border-color .2s ease,background .2s ease,transform .15s ease}.dashboard-shortcuts__tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;background:var(--color-text-info);opacity:.75}.dashboard-shortcuts__tile--incident:before{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-danger) 58%,var(--surface-1)),color-mix(in srgb,var(--palette-danger) 82%,black))}.dashboard-shortcuts__tile--action:before{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-warning) 52%,var(--surface-1)),color-mix(in srgb,var(--palette-warning) 72%,black))}.dashboard-shortcuts__tile--audit:before{background:linear-gradient(180deg,var(--gradient-primary-mid),var(--palette-primary))}.dashboard-shortcuts__tile--nc:before{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-warning) 48%,var(--surface-1)),color-mix(in srgb,var(--palette-warning) 68%,black))}.dashboard-shortcuts__tile--import:before{background:linear-gradient(180deg,var(--palette-accent),var(--gradient-primary-deep))}.dashboard-shortcuts__tile--export:before{background:linear-gradient(180deg,color-mix(in srgb,var(--text-muted) 72%,var(--surface-1)),color-mix(in srgb,var(--text-muted) 48%,var(--surface-3)))}.dashboard-shortcuts__tile-label{font-weight:600;font-size:14px;color:var(--color-text-primary)}.dashboard-shortcuts__tile-hint{margin-top:5px;font-size:12px;color:var(--color-text-tertiary)}.dashboard-shortcuts__tile:hover{border-color:color-mix(in srgb,var(--color-text-info) 30%,transparent);background:var(--color-background-primary);box-shadow:0 8px 28px #0000001f}[data-theme=dark] .dashboard-shortcuts__tile:hover{box-shadow:0 12px 36px #00000059}.dashboard-shortcuts__tile:active{transform:scale(.99)}@media(prefers-reduced-motion:reduce){.dashboard-shortcuts__tile:active{transform:none}}.dashboard-block-link{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--dash-radius-md);border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);color:var(--color-text-info);font-size:12px;font-weight:500;text-decoration:none!important;transition:background .18s ease,border-color .18s ease}.dashboard-block-link:hover{opacity:1;background:var(--color-background-info);border-color:var(--color-border-info)}.dashboard-connectivity-card{border:.5px solid var(--color-border-warning);border-radius:var(--dash-radius-lg);background:linear-gradient(168deg,rgba(255,166,87,.14) 0%,var(--color-background-secondary) 100%);box-shadow:0 16px 48px #00000026}[data-theme=dark] .dashboard-connectivity-card{box-shadow:0 20px 56px #0006}.dashboard-connectivity-title{font-weight:600}.dashboard-connectivity-code{border-radius:var(--dash-radius-md)!important}.dashboard-executive-surface{display:flex;flex-direction:column;gap:clamp(1.1rem,1.8vw,1.65rem);margin-bottom:.25rem}.dashboard-section--primary-chart{margin-top:.15rem;width:100%;min-width:0}.dashboard-section--primary-chart .dashboard-chart-card{max-width:100%;width:100%;align-self:stretch}.dashboard-section--primary-chart .dashboard-chart-body{width:100%;min-width:0}.dashboard-page.page-stack .dashboard-ai-insight{width:100%;max-width:100%;min-width:0;align-self:stretch}.dashboard-page.page-stack .dashboard-ai-insight__card.content-card{padding:0}.dashboard-kpi-grid--executive{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1200px){.dashboard-kpi-grid--executive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.dashboard-kpi-grid--executive{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-page.page-stack>*+*{margin-top:20px}.dashboard-page .dashboard-decision-card,.dashboard-page .dashboard-ops-card,.dashboard-page .content-card{padding:20px 24px;margin-bottom:16px}.dashboard-page .dashboard-band{gap:16px}.incidents-page.incidents-page--premium{--inc-radius-xl: 16px;--inc-radius-lg: 12px;--inc-radius-md: 9px;--inc-gap: .8rem;width:100%;max-width:100%;min-width:0;margin-inline:0;box-sizing:border-box;gap:var(--inc-gap);padding-top:.25rem;padding-bottom:1.75rem}.incidents-page.incidents-page--premium>*:not(.incidents-detail-dialog){width:100%;max-width:100%;min-width:0;box-sizing:border-box}.incidents-hero.incidents-hero,.hero.incidents-hero{position:relative;overflow:hidden;padding:0;border:.5px solid var(--color-border-tertiary);border-radius:var(--inc-radius-xl);background:linear-gradient(145deg,var(--color-background-primary) 0%,var(--color-background-secondary) 48%,var(--color-background-primary) 100%);isolation:isolate}.incidents-hero.incidents-hero:before,.hero.incidents-hero:before{content:"";position:absolute;top:-40%;right:40%;bottom:20%;left:-20%;background:radial-gradient(ellipse 70% 60% at 85% 15%,rgba(88,166,255,.14),transparent 55%),radial-gradient(ellipse 50% 45% at 10% 90%,rgba(248,113,113,.06),transparent 50%);pointer-events:none;z-index:0}[data-theme=dark] .incidents-hero.incidents-hero,[data-theme=dark] .hero.incidents-hero{background:linear-gradient(152deg,#1e2836,#171d27 42%,#121820);border-color:#f0f6fc1a;box-shadow:0 1px #ffffff09 inset,0 12px 40px #00000047}[data-theme=dark] .incidents-hero.incidents-hero:before,[data-theme=dark] .hero.incidents-hero:before{background:radial-gradient(ellipse 65% 55% at 92% 8%,rgba(88,166,255,.2),transparent 52%),radial-gradient(ellipse 45% 40% at 8% 92%,rgba(248,113,113,.1),transparent 48%)}.incidents-hero__shell{position:relative;z-index:1;display:grid;gap:1rem;padding:18px 20px 16px;align-items:start}@media(min-width:900px){.incidents-hero__shell{grid-template-columns:minmax(0,1fr) auto;gap:1.25rem 1.75rem}.incidents-hero__actions{justify-self:end;align-self:center;flex-direction:column;align-items:stretch;min-width:min(200px,100%)}}.incidents-hero__copy{min-width:0}.incidents-hero__kicker{display:inline-flex;align-items:center;width:fit-content;padding:5px 11px;margin-bottom:4px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--color-text-info);background:var(--color-background-info);border:.5px solid var(--color-border-tertiary)}[data-theme=dark] .incidents-hero__kicker{background:#58a6ff1f;border-color:#58a6ff38;color:#a8c7fa}.incidents-hero__title{margin:0;font-size:clamp(21px,2.5vw,28px);font-weight:600;letter-spacing:-.032em;line-height:1.14;color:var(--color-text-primary)}.incidents-hero__lead{margin:0;max-width:min(54ch,100%)}.incidents-hero__lead--primary{margin-top:8px;font-size:14px;font-weight:400;line-height:1.5;color:var(--color-text-primary)}.incidents-hero__lead--secondary{margin-top:6px;font-size:12px;line-height:1.55;color:var(--color-text-tertiary)}.incidents-hero__actions{display:flex;flex-direction:column;gap:8px}.incidents-hero__cta.btn-primary{padding:9px 16px;font-weight:600;font-size:13px;border-radius:var(--inc-radius-md);box-shadow:0 1px 8px #58a6ff2e}.incidents-hero__secondary{padding:8px 14px;font-size:13px;font-weight:500;border-radius:var(--inc-radius-md);border:.5px solid var(--color-border-secondary);background:var(--color-background-secondary);color:var(--color-text-primary);cursor:pointer;transition:background .18s ease,border-color .18s ease}.incidents-hero__secondary:hover{background:var(--color-background-tertiary);border-color:var(--color-border-info)}.incidents-synth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:900px){.incidents-synth{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.incidents-synth{grid-template-columns:1fr}}.incidents-synth-tile{position:relative;padding:12px 14px 13px;border-radius:var(--inc-radius-lg);border:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);transition:border-color .2s ease,box-shadow .2s ease}.incidents-synth-tile:before{content:"";position:absolute;top:0;left:12px;right:12px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(88,166,255,.35),transparent);opacity:.9}[data-theme=dark] .incidents-synth-tile{background:linear-gradient(165deg,#1e2734,#1a222c 55%,#181e27);border-color:#f0f6fc17;box-shadow:0 1px #ffffff08 inset}.incidents-synth-tile:hover{border-color:#58a6ff38;box-shadow:0 6px 20px #0000001a}[data-theme=dark] .incidents-synth-tile:hover{box-shadow:0 8px 28px #0000003d}.incidents-synth-tile--alert{border-left:3px solid rgba(248,113,113,.75)}.incidents-synth-tile__label{margin:0 0 4px;font-size:9px;font-weight:600;letter-spacing:.55px;text-transform:uppercase;color:var(--color-text-tertiary)}.incidents-synth-tile__value{margin:0;font-size:clamp(18px,1.85vw,22px);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.incidents-synth-tile__hint{margin:4px 0 0;font-size:10px;line-height:1.4;color:var(--color-text-tertiary)}.incidents-section{display:flex;flex-direction:column;gap:.65rem}.incidents-section-head{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:0 0 10px 14px;margin-bottom:0;border-bottom:.5px solid var(--color-border-tertiary);gap:6px}.incidents-section-head:before{content:"";position:absolute;left:0;top:4px;bottom:12px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--color-text-info) 0%,rgba(88,166,255,.35) 100%)}.incidents-section-kicker{font-size:10px;font-weight:600;letter-spacing:.65px;text-transform:uppercase;color:var(--color-text-info)}[data-theme=dark] .incidents-section-kicker{color:#8ab4ff}.incidents-section-title{margin:0;font-size:clamp(15px,1.15vw,17px);font-weight:600;letter-spacing:-.025em;line-height:1.28;color:var(--color-text-primary)}.incidents-section-sub{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--color-text-tertiary);max-width:min(60ch,100%)}.incidents-filters-wrap{width:100%;padding:12px 14px 14px;border-radius:var(--inc-radius-lg);border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=dark] .incidents-filters-wrap{background:linear-gradient(165deg,#1e2733eb,#161b22e0);border-color:#f0f6fc17;box-shadow:0 1px #ffffff08 inset,0 8px 28px #00000029}.incidents-page .incidents-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px 16px;width:100%;padding:0;margin:0;border:none;background:transparent;border-radius:0}@media(max-width:720px){.incidents-page .incidents-filters{grid-template-columns:1fr}}.incidents-page .incidents-filters label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);min-width:0;width:100%}.incidents-page .incidents-filters .control-select{width:100%;min-height:40px;font-size:13px;font-weight:500;border-radius:var(--inc-radius-md)}.incidents-premium-card{position:relative;overflow:hidden;border-radius:var(--inc-radius-xl)!important;border:.5px solid var(--color-border-tertiary)!important;padding:16px 18px 18px}.incidents-premium-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(88,166,255,.25),transparent);pointer-events:none;opacity:.85}[data-theme=dark] .incidents-premium-card.content-card,[data-theme=dark] .incidents-premium-card.card-soft{background:linear-gradient(168deg,#1f2836,#1a222c 52%,#161b22);border-color:#f0f6fc17!important;box-shadow:0 1px #ffffff09 inset,0 14px 40px #00000038}.incidents-premium-card .content-card-head{padding-bottom:8px;margin-bottom:10px;border-bottom:.5px solid var(--color-border-tertiary)}.incidents-form-card .incidents-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1040px){.incidents-form-card .incidents-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.incidents-form-card .incidents-form-grid>label:nth-child(1){grid-column:1 / span 2}.incidents-form-card .incidents-form-grid>label:nth-child(2){grid-column:3 / span 2}.incidents-form-card .incidents-form-grid>label:nth-child(3){grid-column:5 / span 2!important}.incidents-form-card .incidents-form-grid>div:nth-child(4),.incidents-form-card .incidents-form-grid>label:nth-child(5),.incidents-form-card .incidents-form-grid>div:nth-child(6){grid-column:1 / -1}}@media(max-width:720px){.incidents-form-card .incidents-form-grid{grid-template-columns:1fr}}.incidents-form-card .field-full{grid-column:1 / -1}.incidents-form-card .incidents-form-lead{margin:0;font-size:12px;line-height:1.5;color:var(--color-text-secondary);max-width:min(68ch,100%)}.incidents-form-card .incidents-form-lead code{font-size:11px;opacity:.9}.incidents-form-card .incidents-form-api-hint{margin:8px 0 0;font-size:11px;line-height:1.45;color:var(--color-text-tertiary);word-break:break-all}.incidents-form-card .incidents-form-api-hint code{font-size:10px;font-weight:500;color:var(--color-text-info)}.incidents-form-card .field>span{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--color-text-tertiary)}.incidents-form-card .incidents-field-desc{min-height:80px;resize:vertical;font-size:13px;line-height:1.5;padding:10px 12px;border-radius:var(--inc-radius-md)}.incidents-form-card .incidents-field-date,.incidents-form-card .incident-field-type,.incidents-form-card .incident-field-site{min-height:48px;font-size:14px;border-radius:var(--inc-radius-md)}.incidents-form-card .incidents-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px;padding-top:12px;border-top:.5px solid var(--color-border-tertiary)}.incidents-form-card .incidents-photo{font-size:13px;font-weight:500}.incidents-form-card .incidents-submit{min-height:42px;padding-left:18px;padding-right:18px;font-size:13px;font-weight:600;border-radius:var(--inc-radius-md);box-shadow:0 1px 8px #58a6ff29}.incidents-list-host{display:flex;flex-direction:column;gap:10px;margin-top:4px}.incident-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,21%);gap:12px 18px;align-items:start;padding:14px 16px 14px 18px;border-radius:var(--inc-radius-lg);border:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}@media(max-width:900px){.incident-card{grid-template-columns:minmax(0,1fr) auto;gap:14px 18px}}.incident-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:var(--inc-radius-lg) var(--inc-radius-lg) 0 0;background:var(--color-text-info);opacity:.75}.incident-card[data-severity=critique]:before{background:linear-gradient(90deg,#f85149,#da3633)}.incident-card[data-severity=moyen]:before{background:linear-gradient(90deg,#d29922,#bb8009)}.incident-card[data-severity=faible]:before{background:linear-gradient(90deg,#3fb950,#238636)}[data-theme=dark] .incident-card{background:linear-gradient(168deg,#1f2836,#1c232e 45%,#181e27);border-color:#f0f6fc1a;box-shadow:0 1px #ffffff08 inset}@media(prefers-reduced-motion:no-preference){.incident-card:hover{border-color:#58a6ff38;box-shadow:0 8px 28px #0000001f}}[data-theme=dark] .incident-card:hover{box-shadow:0 10px 32px #00000047}.incident-card--critical{border-color:#f8717140;box-shadow:0 0 0 1px #f871711f}.incident-card__main{min-width:0;padding-top:2px}.incident-card__ref{margin:0 0 4px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-text-info)}.incident-card__title{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.32;letter-spacing:-.02em;color:var(--color-text-primary)}.incident-card__chips{display:flex;flex-wrap:wrap;gap:6px}.incident-card__chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:500;color:var(--color-text-secondary);background:var(--color-background-secondary);border:.5px solid var(--color-border-tertiary)}.incident-card__chip strong{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.incident-card__side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;padding-top:2px}.incident-card__badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.incident-card__badges .ds-badge{font-size:10px;font-weight:600;padding:4px 9px;letter-spacing:.02em}.incident-card__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}.incident-card__status-row label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);display:flex;flex-direction:column;gap:5px;align-items:flex-end}.incident-card__status-row .control-select{min-width:128px;min-height:34px;font-size:12px;font-weight:500;border-radius:var(--inc-radius-md)}.incident-card__acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.incident-card__act{font-size:12px;font-weight:500;border-radius:var(--inc-radius-md);cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease}.incident-card__act--ghost{padding:6px 11px;border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);color:var(--color-text-info)}.incident-card__act--ghost:hover{background:var(--color-background-info);border-color:var(--color-border-info)}.incident-card__act--primary{padding:6px 13px;border:none}@media(max-width:640px){.incident-card{grid-template-columns:1fr}.incident-card__side{align-items:stretch}.incident-card__badges,.incident-card__status-row,.incident-card__acts{justify-content:flex-start}.incident-card__status-row label{align-items:flex-start;width:100%}.incident-card__status-row .control-select{width:100%}}.incidents-empty{margin:8px 0 0;padding:22px 18px;text-align:center;border-radius:var(--inc-radius-lg);border:.5px dashed var(--color-border-secondary);background:var(--color-background-secondary);width:100%;box-sizing:border-box}[data-theme=dark] .incidents-empty{background:#161b2280;border-color:#f0f6fc1f}.incidents-empty__title{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em}.incidents-empty__sub{margin:0 auto;max-width:44ch;font-size:13px;line-height:1.55;color:var(--color-text-tertiary)}.incidents-detail-dialog{max-width:min(480px,calc(100vw - 28px));padding:0;border:.5px solid var(--color-border-tertiary);border-radius:var(--inc-radius-xl);background:var(--color-background-primary);color:var(--color-text-primary);box-shadow:0 16px 48px #00000047}[data-theme=dark] .incidents-detail-dialog{background:linear-gradient(168deg,#1e2734,#181f2a)}.incidents-detail-dialog::backdrop{background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.incidents-detail-dialog__inner{padding:24px 26px 22px}.incidents-detail-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:.5px solid var(--color-border-tertiary)}.incidents-detail-dialog__head h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.025em;line-height:1.25;font-variant-numeric:tabular-nums}.incidents-detail-dialog__close{flex-shrink:0;border-radius:var(--inc-radius-md)}.incidents-detail-dialog__grid{display:grid;gap:14px 22px;grid-template-columns:repeat(2,minmax(0,1fr));font-size:13px;margin-bottom:18px}@media(max-width:480px){.incidents-detail-dialog__grid{grid-template-columns:1fr}}.incidents-detail-dialog__grid dt{margin:0;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary)}.incidents-detail-dialog__grid dd{margin:4px 0 0;font-weight:500;color:var(--color-text-primary);line-height:1.45}.incidents-detail-dialog__desc{margin:0;padding-top:16px;border-top:.5px solid var(--color-border-tertiary);font-size:14px;line-height:1.65;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word}.incidents-detail-dialog__foot{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.incidents-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 22px;padding:1.2rem 1.35rem 1.35rem 1.4rem;border-radius:18px;border:1px solid var(--color-border-secondary);background:linear-gradient(165deg,rgba(255,255,255,.94) 0%,var(--color-background-secondary) 52%,var(--color-background-tertiary) 100%);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.incidents-page-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,var(--palette-accent, #14b8a6) 0%,#0ea5e9 100%);opacity:.92;pointer-events:none}[data-theme=dark] .incidents-page-header{background:linear-gradient(165deg,#ffffff12,#ffffff05 40%,#080c168c);border-color:#94b4dc24;box-shadow:0 16px 44px #00000059,0 1px #ffffff0d inset}.incidents-page-header__main{flex:1 1 220px;min-width:0;position:relative;z-index:1}.incidents-page-header__titles{min-width:0}.incidents-page-header__kicker{margin-bottom:2px}.incidents-page-header__title{margin:0;font-size:var(--type-page-title-size, clamp(1.55rem, 2.8vw, 2rem));font-weight:800;letter-spacing:-.03em;line-height:1.18;color:var(--color-text-primary)}.incidents-page-header__subtitle{margin:.55rem 0 0;max-width:min(68ch,100%);font-size:14px;line-height:1.6;font-weight:500;color:var(--color-text-secondary)}.incidents-page-header__stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.incidents-stat-pill{display:flex;flex-direction:column;gap:2px;min-width:min(7.5rem,100%);padding:6px 10px 7px;border-radius:var(--inc-radius-md);border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary)}.incidents-stat-pill__label{font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary)}.incidents-stat-pill__value{font-size:clamp(17px,1.6vw,20px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-text-primary)}.incidents-stat-pill--danger{border-left:3px solid rgba(248,113,113,.85)}.incidents-stat-pill--warn{border-left:3px solid rgba(210,153,34,.9)}.incidents-page-header__actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;flex-shrink:0;position:relative;z-index:1}.incidents-page-header__cta{white-space:nowrap;font-weight:600;font-size:13px;padding:9px 14px;border-radius:var(--inc-radius-md)}.incidents-page-header__linkish{padding:7px 12px;font-size:12px;font-weight:500;border-radius:var(--inc-radius-md);border:.5px solid var(--color-border-secondary);background:var(--color-background-secondary);color:var(--color-text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease}.incidents-page-header__linkish:hover{background:var(--color-background-tertiary);border-color:var(--color-border-info)}.incidents-insight{padding:8px 12px;border-radius:var(--inc-radius-md);border:.5px solid var(--color-border-tertiary);background:var(--color-background-info);color:var(--color-text-secondary);font-size:12px;line-height:1.45}[data-theme=dark] .incidents-insight{background:#58a6ff1a;border-color:#58a6ff38;color:var(--color-text-secondary)}.incidents-registry-shell{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:100%;min-width:0}.incidents-registry-zone-title{padding:2px 2px 0}.incidents-registry-zone-kicker{margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary)}.incidents-registry-zone-heading{margin:0;font-size:clamp(1.05rem,1.5vw,1.28rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--color-text-primary)}.incidents-registry-shell .incidents-compact-filters{margin-top:0}.incidents-compact-filters{padding:10px 12px 12px;border-radius:var(--inc-radius-lg);border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary)}.incidents-compact-filters .incidents-filter-export-slot{flex:0 0 auto;align-self:flex-end;margin-left:auto}@media(max-width:719px){.incidents-compact-filters .incidents-filter-export-slot{margin-left:0;width:100%}.incidents-compact-filters .incidents-filter-export-slot .btn{width:100%}}.incidents-compact-filters__grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px}.incidents-compact-filters__chunk{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px 12px;align-items:end;flex:1 1 min(280px,100%);min-width:0}@media(min-width:720px){.incidents-compact-filters__chunk--refine{flex:0 1 auto;min-width:200px;padding-left:14px;margin-left:2px;border-left:.5px solid var(--color-border-tertiary)}}@media(max-width:719px){.incidents-compact-filters__chunk--refine{flex:1 1 100%;padding-top:10px;margin-top:2px;border-top:.5px solid var(--color-border-tertiary)}}.incidents-compact-filters label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.incidents-compact-filters .control-select{min-height:36px;font-size:12px;width:100%}.incidents-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.82fr);gap:1rem 1.25rem;align-items:stretch;min-width:0;min-height:min(68vh,720px)}.incidents-split--registry-focus{grid-template-columns:minmax(360px,1.55fr) minmax(280px,.75fr)}@media(max-width:1100px){.incidents-split--registry-focus{grid-template-columns:minmax(0,1.35fr) minmax(260px,.88fr)}}@media(max-width:960px){.incidents-split,.incidents-split--registry-focus{grid-template-columns:1fr;min-height:0}}.incidents-split__list,.incidents-split__detail{display:flex;flex-direction:column;min-height:0;min-width:0;padding:14px 16px 16px}.incidents-split__list.incidents-premium-card,.incidents-split__detail.incidents-premium-card{padding:16px 18px 18px}.incidents-split__list{align-self:stretch;width:100%;flex:1 1 auto}.incidents-split__detail{align-self:stretch;width:100%;max-height:none;min-height:min(52vh,520px)}@media(max-width:960px){.incidents-split__detail{min-height:min(48vh,480px);max-height:min(70vh,620px)}}.incidents-split-list-head{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:10px;padding-bottom:12px;border-bottom:.5px solid var(--color-border-tertiary)}.incidents-split-list-head__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.incidents-registry-lead{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-text-secondary);max-width:none}.incidents-split-list-head .incidents-list-heading{margin:0;flex:1 1 auto;min-width:0;font-size:clamp(1.02rem,1.35vw,1.2rem);font-weight:800;letter-spacing:-.025em;line-height:1.22;color:var(--color-text-primary)}.incidents-list-count{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;padding:4px 10px;border-radius:999px;background:var(--color-background-tertiary);border:.5px solid var(--color-border-tertiary)}.incidents-split__list .incidents-list-host{flex:1 1 auto;min-height:min(48vh,520px);max-height:min(78vh,860px);overflow-y:auto;overflow-x:auto;margin-top:0;gap:6px;padding:4px 6px 8px 2px;scrollbar-gutter:stable;border-radius:var(--inc-radius-md);background:#0000000a}[data-theme=dark] .incidents-split__list .incidents-list-host{background:#00000038}@media(max-width:960px){.incidents-split__list .incidents-list-host{min-height:min(42vh,380px);max-height:min(62vh,560px)}}.incidents-row{position:relative;cursor:pointer;border-radius:var(--inc-radius-md);border:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);border-left:3px solid transparent;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}[data-theme=dark] .incidents-row{background:linear-gradient(168deg,#1f2836,#1c232e 45%,#181e27);border-color:#f0f6fc1a}.incidents-row[data-severity=critique],.incidents-row--critique{border-left-color:#da3633f2}.incidents-row[data-severity=moyen]{border-left-color:#bb8009f2}.incidents-row[data-severity=faible]{border-left-color:#238636e6}@media(prefers-reduced-motion:no-preference){.incidents-row:hover{border-color:#58a6ff47;box-shadow:0 4px 16px #00000014}}[data-theme=dark] .incidents-row:hover{box-shadow:0 6px 22px #00000038}.incidents-row--selected{border-color:#58a6ff6b;background:var(--color-background-secondary);box-shadow:0 0 0 1px #58a6ff1f}.incidents-row__inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;align-items:center;padding:8px 10px 8px 11px}@media(max-width:520px){.incidents-row__inner{grid-template-columns:minmax(0,1fr);align-items:start}.incidents-row__badges,.incidents-row__acts{justify-self:start}}.incidents-row__main{min-width:0}.incidents-row__title{margin:0 0 3px;font-size:13px;font-weight:600;line-height:1.28;letter-spacing:-.015em;color:var(--color-text-primary)}.incidents-row__meta{font-size:11px;line-height:1.35;color:var(--color-text-tertiary)}.incidents-row__refmono{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-text-info)}.incidents-row__badges{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.incidents-row__acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.incidents-row__btn{font-size:11px;font-weight:600;padding:5px 10px;border-radius:8px;min-height:30px}.incidents-row__btn--ghost{border:.5px solid var(--color-border-secondary);background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background .12s ease,border-color .12s ease}.incidents-row__btn--ghost:hover{background:var(--color-background-tertiary);border-color:var(--color-border-info)}.incidents-detail-panel{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 2px 8px;scrollbar-gutter:stable}.incidents-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:min(160px,28vh);padding:18px 14px;text-align:center}.incidents-detail-empty__title{margin:0;font-size:15px;font-weight:600;color:var(--color-text-primary)}.incidents-detail-empty__sub{margin:0;max-width:38ch;font-size:12px;line-height:1.5;color:var(--color-text-tertiary)}.incidents-detail-filled{display:flex;flex-direction:column;gap:12px}.incidents-detail-head{padding-bottom:10px;border-bottom:.5px solid var(--color-border-tertiary)}.incidents-detail-ref{margin:0 0 4px;font-size:16px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.incidents-detail-type{margin:0;font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.incidents-detail-badges{display:flex;flex-wrap:wrap;gap:6px}.incidents-detail-status label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary)}.incidents-detail-status .control-select{max-width:280px;min-height:38px}.incidents-detail-section{margin:0;padding-top:2px}.incidents-detail-section__title{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.incidents-detail-desc{margin:0;font-size:13px;line-height:1.55;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word}.incidents-detail-muted{margin:0;font-size:12px;line-height:1.5;color:var(--color-text-tertiary)}.incidents-detail-action-list{margin:0;padding-left:1.1rem;font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.incidents-detail-action-item{margin-bottom:4px}.incidents-detail-action-status{font-size:11px;color:var(--color-text-tertiary)}.incidents-detail-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:12px;border-top:.5px solid var(--color-border-tertiary)}.incidents-detail-foot__secondary{border:.5px solid var(--color-border-secondary);background:var(--color-background-secondary);color:var(--color-text-primary);font-size:12px;font-weight:500;padding:8px 12px;border-radius:var(--inc-radius-md);cursor:pointer;transition:background .15s ease,border-color .15s ease}.incidents-detail-foot__secondary:hover{background:var(--color-background-tertiary);border-color:var(--color-border-info)}.incidents-page-header__stats.incidents-synth{width:100%;max-width:100%}.incidents-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.incidents-rapid-wizard{display:flex;flex-direction:column;gap:14px;padding-top:4px}.incidents-rapid-wizard__step-label{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.incidents-rapid-dots{display:flex;gap:8px;align-items:center}.incidents-rapid-dot{width:8px;height:8px;border-radius:999px;background:var(--color-background-tertiary);border:1px solid var(--color-border-tertiary);transition:background .2s ease,transform .2s ease}.incidents-rapid-dot--on{background:var(--color-text-info);transform:scale(1.25);border-color:#58a6ff73}.incidents-rapid-dot--done{background:#22c55e59;border-color:#22c55e66}.incidents-rapid-pane{min-height:120px}.incidents-rapid-risk-field{display:flex;flex-direction:column;gap:8px;margin-top:14px}.incidents-rapid-risk-field__label{font-size:12px;font-weight:600;color:var(--color-text-secondary, rgba(255, 255, 255, .65))}.incidents-risk-link-select{width:100%;max-width:100%}.incidents-rapid-risk-field__hint{margin:0;font-size:11px;line-height:1.4;color:var(--color-text-tertiary, rgba(255, 255, 255, .45))}.incidents-rapid-q{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--color-text-primary);line-height:1.35}.incidents-rapid-type-chips{display:flex;flex-wrap:wrap;gap:8px}.incidents-rapid-chip{padding:10px 14px;border-radius:var(--inc-radius-md);border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);color:var(--color-text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.incidents-rapid-chip:hover{border-color:var(--color-border-info);background:var(--color-background-tertiary)}.incidents-rapid-chip--on{border-color:#58a6ff8c;background:#58a6ff1f;box-shadow:0 0 0 1px #58a6ff33}.incidents-rapid-photo-input{margin-bottom:8px;font-size:13px}.incidents-rapid-photo-preview__img{max-width:100%;max-height:160px;border-radius:var(--inc-radius-md);margin-top:8px;border:1px solid var(--color-border-tertiary)}.incidents-rapid-geo-row{margin-top:10px}.incidents-rapid-date-field{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.incidents-rapid-nav{display:flex;flex-wrap:wrap;gap:10px;padding-top:8px;border-top:.5px solid var(--color-border-tertiary)}.incidents-rapid-nav .btn{min-height:42px}.incidents-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.incidents-table-premium{width:100%;min-width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;font-size:14px}.incidents-table-premium thead th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-tertiary);padding:9px 12px 10px;border-bottom:1px solid var(--color-border-tertiary);background:#0000001a;position:sticky;top:0;z-index:1}.incidents-table-premium thead th:first-child,.incidents-table-premium tbody td.incidents-table-cell--title{min-width:min(28vw,320px);width:36%}[data-theme=dark] .incidents-table-premium thead th{background:#0f172aeb}.incidents-table-premium tbody td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid rgba(148,163,184,.08)}.incidents-table-row{cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.incidents-table-row:hover{background:#ffffff09}.incidents-table-row--selected{background:#58a6ff14;box-shadow:inset 3px 0 #58a6ffa6}.incidents-table-row--critique{box-shadow:inset 3px 0 #f871718c}.incidents-table-row--critique.incidents-table-row--selected{box-shadow:inset 3px 0 #f87171bf,inset 0 0 0 1px #58a6ff26}.incidents-table-title{font-weight:700;font-size:14px;color:var(--color-text-primary);line-height:1.35}.incidents-table-ref{font-size:11.5px;font-family:ui-monospace,monospace;color:var(--color-text-tertiary);margin-top:4px}.incidents-table-cell--acts{white-space:nowrap;text-align:right;position:relative;z-index:2}.incidents-table-cell--acts .incidents-table-btn{position:relative;z-index:1;margin-left:6px;padding:6px 10px;font-size:12px;min-height:36px}.incidents-table-cell--num{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.incidents-analytics-card{margin-top:.35rem}.incidents-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:4px}@media(max-width:960px){.incidents-analytics-grid{grid-template-columns:1fr}}.incidents-analytics-cell{min-width:0;padding:12px 14px;border-radius:var(--inc-radius-lg);border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary)}.incidents-analytics-cell__title{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--color-text-secondary)}.incidents-detail-filled--premium .incidents-detail-section--main{padding-bottom:4px;border-bottom:.5px solid var(--color-border-tertiary);margin-bottom:8px}.incidents-detail-title-line{margin:6px 0 4px;font-size:14px;font-weight:600;line-height:1.4;color:var(--color-text-primary)}.incidents-detail-section--ai{padding:12px 0}.incidents-ai-grid{display:grid;gap:10px;margin-top:8px}@media(min-width:520px){.incidents-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.incidents-ai-box{padding:10px 12px;border-radius:var(--inc-radius-md);border:1px solid rgba(88,166,255,.22);background:#58a6ff0f}.incidents-ai-box__label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-info);margin-bottom:6px}.incidents-ai-box__text{margin:0;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.incidents-ai-foot{display:flex;flex-direction:column;gap:10px;margin-top:12px}.incidents-ai-validate{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;color:var(--color-text-secondary);cursor:pointer}.incidents-ai-validate input{margin-top:3px;flex-shrink:0}.incidents-detail-analysis-draft{width:100%;box-sizing:border-box;margin-top:8px;padding:10px 12px;border-radius:var(--inc-radius-md);border:1px dashed var(--color-border-secondary);background:#0000001f;font-size:12px;line-height:1.45;color:var(--color-text-secondary);resize:vertical;min-height:100px;font-family:inherit}.incidents-page.incidents-page--premium{gap:1rem}.incidents-page-header--intro{padding-bottom:.75rem;margin-bottom:0}.incidents-page-header--intro .incidents-page-header__subtitle{margin-bottom:0}.incidents-pilotage-block{padding:1.05rem 1.2rem 1.15rem;border-radius:18px;border:1px solid var(--color-border-secondary);background:linear-gradient(165deg,rgba(255,255,255,.05) 0%,var(--color-background-secondary) 100%);box-shadow:var(--shadow-card, 0 8px 32px rgba(0, 0, 0, .1))}[data-theme=dark] .incidents-pilotage-block{background:linear-gradient(165deg,#1e2733f5,#121820fa);border-color:#94b4dc24}.incidents-pilotage-block__head{margin-bottom:.8rem}.incidents-pilotage-block__title{margin:.2rem 0 .35rem;font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary)}.incidents-pilotage-block__lead{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-text-tertiary);max-width:min(88ch,100%)}.incidents-pilotage-block__insight{margin-top:.7rem}.incidents-quick-actions-card{padding:1rem 1.15rem 1.05rem}.incidents-quick-actions-card__inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.incidents-quick-actions-card__copy{flex:1 1 220px;min-width:0}.incidents-quick-actions-card__title{margin:.15rem 0 .35rem;font-size:clamp(1.02rem,1.25vw,1.12rem);font-weight:800;letter-spacing:-.02em}.incidents-quick-actions-card__lead{margin:0;font-size:12.5px;line-height:1.55;color:var(--color-text-secondary);max-width:min(80ch,100%)}.incidents-quick-actions-card__buttons{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;justify-content:flex-end;flex:0 1 auto}.incidents-priorities-card{padding:.95rem 1.1rem 1rem}.incidents-priorities-card__head{margin-bottom:.55rem}.incidents-priorities-card__title{margin:.2rem 0 .35rem;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:800}.incidents-priorities-card__lead{margin:0;font-size:12px;line-height:1.45;color:var(--color-text-tertiary)}.incidents-priorities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}@media(max-width:640px){.incidents-priorities-grid{grid-template-columns:1fr}}.incidents-priorities-col__title{margin:0 0 8px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.incidents-priorities-ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.incidents-priorities-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;width:100%;text-align:left;padding:8px 10px;border-radius:10px;border:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease}.incidents-priorities-item:hover{border-color:#58a6ff59;background:var(--color-background-tertiary)}.incidents-priorities-item__ref{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-info)}.incidents-priorities-item__title{font-size:12.5px;font-weight:600;color:var(--color-text-primary);flex:1 1 140px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incidents-priorities-muted{margin:0;font-size:12px;color:var(--color-text-tertiary)}.incidents-split.incidents-split--register-stacked{display:flex;flex-direction:column;gap:1rem;align-items:stretch;min-height:0}.incidents-split.incidents-split--register-stacked .incidents-split__list,.incidents-split.incidents-split--register-stacked .incidents-split__detail{width:100%;max-width:100%}.incidents-split.incidents-split--register-stacked .incidents-split__detail{min-height:min(36vh,420px);max-height:none}@media(max-width:960px){.incidents-split.incidents-split--register-stacked .incidents-split__detail{min-height:min(40vh,400px)}}.incidents-split__list--consult .incidents-list-host{min-height:min(38vh,420px);max-height:min(62vh,680px)}.incidents-split.incidents-split--register-stacked .incidents-split__list--consult .incidents-list-host{min-height:min(40vh,460px);max-height:min(58vh,720px)}.incidents-split__list--consult .incidents-list-heading{font-size:clamp(.92rem,1.1vw,1.02rem);font-weight:700}.incidents-registry-shell--secondary{margin-top:.15rem}.incidents-registry-shell--secondary .incidents-registry-zone-heading{font-size:clamp(.98rem,1.2vw,1.1rem);font-weight:700}.incidents-registry-shell--secondary .incidents-compact-filters{padding:8px 10px 10px}.incidents-terrain-card .incidents-quick-actions-card__buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.incidents-terrain-cta-main{min-height:48px;padding:12px 20px;font-size:15px;font-weight:700}.incidents-terrain-cta-sub{min-height:48px;padding:12px 18px;font-size:14px;font-weight:600}@media(max-width:640px){.incidents-terrain-card .incidents-quick-actions-card__buttons{flex-direction:column}.incidents-terrain-card .incidents-quick-actions-card__buttons .btn{width:100%;justify-content:center}}.incidents-crit-badge{display:inline-flex;align-items:center;margin:4px 0 2px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:#ffe4e6;background:#dc26264d;border:1px solid rgba(252,165,165,.55)}html[data-theme=light] .incidents-crit-badge{color:#991b1b;background:#fee2e2;border:1px solid rgba(185,28,28,.38)}.incidents-table-row--critique{box-shadow:inset 3px 0 #ef4444a6}.incidents-journal-card__lead{margin-top:4px}.incidents-journal-body{padding:0 4px 8px}.incidents-journal-empty{margin:0;font-size:13px;color:var(--color-text-tertiary);line-height:1.45}.incidents-journal-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.incidents-journal-li{font-size:12.5px;line-height:1.4;color:var(--color-text-secondary);padding:10px 12px;border-radius:9px;border:1px solid rgba(255,255,255,.06);background:#0000001f}.incidents-journal-li__detail{font-weight:500;color:var(--color-text-primary)}.incidents-journal-li__meta{display:block;margin-top:4px;font-size:11px;color:var(--color-text-tertiary)}.incidents-detail-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.incidents-detail-photo-thumb{width:100%;max-height:160px;object-fit:cover;border-radius:9px;border:1px solid rgba(255,255,255,.08)}.incidents-detail-dl{display:grid;grid-template-columns:100px 1fr;gap:6px 12px;margin:0;font-size:13px}.incidents-detail-dl dt{margin:0;color:var(--color-text-tertiary);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.incidents-detail-dl dd{margin:0;color:var(--color-text-primary)}.incidents-detail-resp{margin:10px 0 0;font-size:13px;color:var(--color-text-secondary)}.incidents-phase-pill{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800}.incidents-phase-pill--ouvert{background:#3b82f626;color:#bfdbfe;border:1px solid rgba(59,130,246,.35)}.incidents-phase-pill--analyse{background:#f59e0b24;color:#fde68a;border:1px solid rgba(245,158,11,.35)}.incidents-phase-pill--traite{background:#22c55e24;color:#bbf7d0;border:1px solid rgba(34,197,94,.35)}html[data-theme=light] .incidents-phase-pill--ouvert{color:#1e40af}html[data-theme=light] .incidents-phase-pill--analyse{color:#b45309}html[data-theme=light] .incidents-phase-pill--traite{color:#15803d}.incidents-detail-section--analysis .incidents-detail-analysis-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.incidents-detail-section--analysis .incidents-detail-analysis-field span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.incidents-detail-save-analysis{margin-top:8px}.incidents-detail-foot--links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:640px){.incidents-detail-foot--links .btn{flex:1 1 100%;justify-content:center}}.incidents-rapid-q--compact{margin-top:12px;margin-bottom:6px;font-size:13px}.incidents-rapid-type-chips--compact{gap:6px}.incidents-rapid-chip--compact{padding:8px 12px;font-size:12px;min-height:44px}.incidents-rapid-resp-field{display:flex;flex-direction:column;gap:6px;margin:12px 0}.incidents-rapid-resp-field span{font-size:11px;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.incidents-pilotage-block__stats.incidents-synth{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.incidents-page-header{margin-bottom:2px}.incidents-registry-shell{gap:1rem}.incident-card{border-radius:14px}.incident-card__title{letter-spacing:-.01em}.incident-card__act{min-height:36px;border-radius:10px}.qhse-filter-strip{display:flex;flex-direction:column;gap:10px;min-width:0}.qhse-filter-strip__primary{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;min-width:0}.qhse-filter-search{display:flex;flex-direction:column;gap:4px;flex:1 1 min(220px,100%);min-width:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary, var(--text3, rgba(148, 163, 184, .85)))}.qhse-filter-search input[type=search],.qhse-filter-search .control-input{width:100%;min-height:36px;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0}details.qhse-filter-advanced{border:1px solid color-mix(in srgb,var(--color-border-secondary, rgba(148, 163, 184, .18)) 80%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-background-secondary, rgba(0, 0, 0, .12)) 92%,transparent);padding:0;overflow:hidden}.qhse-filter-advanced__summary{list-style:none;cursor:pointer;padding:10px 14px;font-size:12px;font-weight:600;color:var(--color-text-secondary, var(--text2, rgba(226, 232, 240, .72)));-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.qhse-filter-advanced__summary::-webkit-details-marker{display:none}.qhse-filter-advanced__summary:after{content:"▾";font-size:10px;opacity:.55;transition:transform .18s ease}details.qhse-filter-advanced[open]>.qhse-filter-advanced__summary:after{transform:rotate(-180deg)}.qhse-filter-advanced__summary:hover{background:color-mix(in srgb,var(--color-subtle, rgba(255, 255, 255, .04)) 70%,transparent)}.qhse-filter-advanced__body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:0 14px 12px;border-top:1px solid color-mix(in srgb,var(--color-border-secondary, rgba(148, 163, 184, .12)) 75%,transparent)}.qhse-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--color-border-secondary, rgba(148, 163, 184, .12)) 80%,transparent)}.qhse-table-toolbar__meta{font-size:11px;font-weight:500;color:var(--color-text-tertiary, var(--text3, rgba(148, 163, 184, .75)));line-height:1.35;max-width:min(100%,48ch)}.qhse-table-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qhse-data-table--essential th.qhse-col-adv,.qhse-data-table--essential td.qhse-col-adv{display:none}.incidents-table-meta{font-size:11px;font-weight:500;color:var(--color-text-secondary, var(--text2, rgba(226, 232, 240, .65)));margin-top:4px;line-height:1.35}.risk-register-table-row__act-primary{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}details.risk-register-row__more{margin-top:8px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#0000001f}.risk-register-row__more-summary{list-style:none;cursor:pointer;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text2, rgba(226, 232, 240, .65))}.risk-register-row__more-summary::-webkit-details-marker{display:none}.risk-register-row__more-body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px;align-items:stretch;border-top:1px solid rgba(148,163,184,.08)}.risk-register-row__more-body .risk-register-table-row__act-nav{width:100%;justify-content:center}.risk-register-table-row__meta-inline{font-size:11px;color:var(--text2, rgba(226, 232, 240, .62));line-height:1.35;margin-top:4px}.iso-req-table.qhse-data-table--essential .iso-table-head,.iso-req-table.qhse-data-table--essential .iso-table-row{grid-template-columns:minmax(200px,2.8fr) minmax(88px,.85fr) minmax(120px,1fr);min-width:0}.iso-req-table.qhse-data-table--essential .iso-table-row>.qhse-col-adv,.iso-req-table.qhse-data-table--essential .iso-table-head>.qhse-col-adv{display:none}.iso-req-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:10px}@media(max-width:640px){.qhse-table-toolbar{flex-direction:column;align-items:stretch}.qhse-table-toolbar__actions{justify-content:flex-start}}[data-qhse-page-view=essential] .qhse-page-advanced-only,[data-qhse-page-view=advanced] .qhse-page-essential-only{display:none!important}.qhse-page-view-bar{margin-bottom:0;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border-secondary, rgba(148, 163, 184, .18)) 85%,transparent);background:color-mix(in srgb,var(--color-background-secondary, rgba(0, 0, 0, .14)) 94%,transparent)}.qhse-page-view-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.qhse-page-view-switch{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.qhse-page-view-switch__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary, var(--text3, rgba(148, 163, 184, .85)));margin-right:4px}.qhse-page-view-switch__btn{padding:7px 14px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid color-mix(in srgb,var(--color-border-secondary, rgba(148, 163, 184, .2)) 90%,transparent);background:color-mix(in srgb,var(--color-background-primary, rgba(15, 23, 42, .6)) 88%,transparent);color:var(--color-text-secondary, var(--text2, rgba(226, 232, 240, .75)));cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.qhse-page-view-switch__btn:hover{border-color:color-mix(in srgb,var(--palette-accent, #14b8a6) 35%,rgba(148,163,184,.25));color:var(--color-text-primary, var(--text, rgba(248, 250, 252, .92)))}.qhse-page-view-switch__btn--on{border-color:color-mix(in srgb,var(--palette-accent, #14b8a6) 45%,transparent);background:color-mix(in srgb,var(--palette-accent, #14b8a6) 14%,rgba(0,0,0,.2));color:var(--color-text-primary, var(--text, rgba(248, 250, 252, .95)))}.qhse-page-view-bar__hint{margin:0;font-size:12px;line-height:1.4;color:var(--color-text-tertiary, var(--text3, rgba(148, 163, 184, .78)));max-width:min(56ch,100%)}@media(max-width:640px){.qhse-page-view-bar__inner{flex-direction:column;align-items:stretch}.qhse-page-view-switch{justify-content:flex-start}}:root{--qhse-motion-fast: .14s;--qhse-motion-med: .2s;--qhse-motion-slow: .26s;--qhse-motion-ease: cubic-bezier(.16, 1, .3, 1);--qhse-motion-ease-out: cubic-bezier(.33, 1, .68, 1)}@keyframes qhse-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes qhse-page-stack-enter{0%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes qhse-chart-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes qhse-badge-pop{0%{opacity:.35;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes qhse-notif-row{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@keyframes qhse-dropdown-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease}.page-stack{animation:qhse-page-stack-enter var(--qhse-motion-slow) var(--qhse-motion-ease) both}.content-card,.content-card.card-soft,.card-soft{transition:border-color var(--qhse-motion-med) var(--qhse-motion-ease-out),box-shadow var(--qhse-motion-med) var(--qhse-motion-ease-out),transform var(--qhse-motion-fast) var(--qhse-motion-ease-out)}.content-card:not(.notif-panel):hover,.content-card.card-soft:not(.notif-panel):hover,.card-soft:not(.notif-panel):hover{transform:translateY(-1px)}.notif-panel.card-soft:hover,.notif-panel.content-card:hover{transform:none}.metric-card{transition:border-color var(--qhse-motion-med) var(--qhse-motion-ease-out),box-shadow var(--qhse-motion-med) var(--qhse-motion-ease-out),transform var(--qhse-motion-fast) var(--qhse-motion-ease-out)}.metric-card:hover{transform:translateY(-1px)}.dashboard-kpi-card.metric-card:hover{transform:none}.btn{transition:background var(--qhse-motion-med) var(--qhse-motion-ease-out),border-color var(--qhse-motion-med) var(--qhse-motion-ease-out),box-shadow var(--qhse-motion-med) var(--qhse-motion-ease-out),transform var(--qhse-motion-fast) var(--qhse-motion-ease-out),color var(--qhse-motion-fast) ease}.btn:active{transform:scale(.985)}.text-button{transition:color var(--qhse-motion-med) ease,opacity var(--qhse-motion-fast) ease}.text-button:active{opacity:.82}.icon-button{transition:background var(--qhse-motion-med) var(--qhse-motion-ease-out),border-color var(--qhse-motion-med) var(--qhse-motion-ease-out),transform var(--qhse-motion-fast) var(--qhse-motion-ease-out)}.icon-button:active{transform:scale(.96)}.iso-page .iso-ai-suggestion-btn{transition:transform var(--qhse-motion-fast) var(--qhse-motion-ease-out),border-color var(--qhse-motion-med) ease,background var(--qhse-motion-med) ease,box-shadow var(--qhse-motion-med) ease}.iso-page .iso-ai-suggestion-btn:active{transform:scale(.98)}.audit-cockpit-ia__btn{transition:transform var(--qhse-motion-fast) var(--qhse-motion-ease-out),border-color var(--qhse-motion-med) ease,background var(--qhse-motion-med) ease}.audit-cockpit-ia__btn:active{transform:scale(.98)}.audit-human-status{transition:color var(--qhse-motion-med) var(--qhse-motion-ease-out),filter var(--qhse-motion-med) ease}.audit-human-actions .btn:active{transform:scale(.98)}.dashboard-line-chart-wrap,.dashboard-mix-chart-wrap,.dashboard-breakdown-wrap{animation:qhse-chart-reveal .22s var(--qhse-motion-ease-out) both}.app-toast-live .app-toast{opacity:0;transform:translateY(10px);transition:opacity var(--qhse-motion-med) var(--qhse-motion-ease-out),transform .22s var(--qhse-motion-ease-out)}.app-toast-live .app-toast.app-toast--in{opacity:1;transform:translateY(0)}.topbar-v2__notif-badge.topbar-v2__notif-badge--visible{animation:qhse-badge-pop .14s var(--qhse-motion-ease-out) both}.topbar-v2__quick-menu:not([hidden]){animation:qhse-dropdown-in .12s var(--qhse-motion-ease-out) both}.ds-modal-overlay:not([hidden]) .ds-modal{animation:qhse-modal-soft .14s var(--qhse-motion-ease-out) both}dialog.incidents-detail-dialog[open]{animation:qhse-modal-soft .14s var(--qhse-motion-ease-out) both}.notif-panel .notif-item{animation:qhse-notif-row .2s var(--qhse-motion-ease-out) both}.notif-panel .notif-item:nth-child(1){animation-delay:0s}.notif-panel .notif-item:nth-child(2){animation-delay:.02s}.notif-panel .notif-item:nth-child(3){animation-delay:.04s}.notif-panel .notif-item:nth-child(4){animation-delay:.06s}.notif-panel .notif-item:nth-child(n+5){animation-delay:.08s}.ghost-chip.topbar-ai-btn{transition:border-color var(--qhse-motion-med) ease,background var(--qhse-motion-med) ease,transform var(--qhse-motion-fast) var(--qhse-motion-ease-out)}.ghost-chip.topbar-ai-btn:active{transform:scale(.97)}.ai-use-card,.activity-log-cert-strip,.activity-log-quick,.activity-log-summary-card,.activity-log-analysis,.activity-log-prefs,.activity-log-filters,.activity-log-quick-card,.dashboard-pilotage-assistant__anomaly-panel,.dashboard-pilotage-assistant__anomaly,.iso-global-snapshot,.iso-points-panel,.iso-points-col,.iso-doc-proof-strip,.iso-cockpit-hero-executive-band,.iso-hero-kpi,.dashboard-decision-insight,.dashboard-vigilance-rich-item,.iso-audits-linked-item,.iso-cockpit-human-row,.iso-norm-card,.iso-req-hot-item,.iso-doc-attention-row,.iso-l2-disclosure,.ai-sim-output,.ai-sim-history,.ai-sim-history__item{transition:border-color var(--qhse-motion-med) var(--qhse-motion-ease-out),box-shadow var(--qhse-motion-med) var(--qhse-motion-ease-out),background-color var(--qhse-motion-med) var(--qhse-motion-ease-out),transform var(--qhse-motion-fast) var(--qhse-motion-ease-out)}@media(hover:hover){html[data-theme=light] .ai-use-card:hover,html[data-theme=light] .activity-log-cert-strip:hover,html[data-theme=light] .activity-log-summary-card:hover,html[data-theme=light] .activity-log-analysis:hover,html[data-theme=light] .activity-log-prefs:hover,html[data-theme=light] .activity-log-filters:hover,html[data-theme=light] .activity-log-quick-card:hover,html[data-theme=light] .dashboard-pilotage-assistant__anomaly:hover,html[data-theme=light] .iso-global-snapshot:hover,html[data-theme=light] .iso-points-col:hover,html[data-theme=light] .iso-doc-proof-strip:hover,html[data-theme=light] .iso-hero-kpi:hover,html[data-theme=light] .dashboard-decision-insight:hover,html[data-theme=light] .dashboard-vigilance-rich-item:hover,html[data-theme=light] .iso-audits-linked-item:hover,html[data-theme=light] .iso-cockpit-human-row:hover,html[data-theme=light] .iso-norm-card:hover,html[data-theme=light] .iso-req-hot-item:hover,html[data-theme=light] .iso-doc-attention-row:hover,html[data-theme=light] .ai-sim-output:hover,html[data-theme=light] .ai-sim-history__item:hover{transform:translateY(-1px)}html[data-theme=dark] .ai-use-card:hover,html[data-theme=dark] .activity-log-cert-strip:hover,html[data-theme=dark] .activity-log-summary-card:hover,html[data-theme=dark] .activity-log-analysis:hover,html[data-theme=dark] .activity-log-prefs:hover,html[data-theme=dark] .activity-log-filters:hover,html[data-theme=dark] .activity-log-quick-card:hover,html[data-theme=dark] .dashboard-pilotage-assistant__anomaly:hover,html[data-theme=dark] .iso-global-snapshot:hover,html[data-theme=dark] .iso-points-col:hover,html[data-theme=dark] .iso-doc-proof-strip:hover,html[data-theme=dark] .iso-hero-kpi:hover,html[data-theme=dark] .dashboard-decision-insight:hover,html[data-theme=dark] .dashboard-vigilance-rich-item:hover,html[data-theme=dark] .iso-audits-linked-item:hover,html[data-theme=dark] .iso-cockpit-human-row:hover,html[data-theme=dark] .iso-norm-card:hover,html[data-theme=dark] .iso-req-hot-item:hover,html[data-theme=dark] .iso-doc-attention-row:hover,html[data-theme=dark] .ai-sim-output:hover,html[data-theme=dark] .ai-sim-history__item:hover{transform:none;border-color:var(--color-border-secondary, rgba(186, 200, 220, .22));box-shadow:0 2px 14px #00000038}html[data-theme=light] .dashboard-pilotage-assistant__anomaly-panel:hover,html[data-theme=light] .iso-points-panel:hover,html[data-theme=light] .iso-cockpit-hero-executive-band:hover,html[data-theme=light] .activity-log-quick:hover{transform:none}html[data-theme=dark] .dashboard-pilotage-assistant__anomaly-panel:hover,html[data-theme=dark] .iso-points-panel:hover,html[data-theme=dark] .iso-cockpit-hero-executive-band:hover,html[data-theme=dark] .activity-log-quick:hover{transform:none;border-color:var(--color-border-secondary, rgba(186, 200, 220, .2));box-shadow:0 2px 12px #0003}html[data-theme=light] .iso-l2-disclosure:hover{border-color:color-mix(in srgb,var(--palette-accent, #14b8a6) 22%,var(--color-border-secondary, rgba(148, 163, 184, .28)));box-shadow:0 2px 18px color-mix(in srgb,var(--palette-accent, #14b8a6) 8%,rgba(15,23,42,.08))}html[data-theme=dark] .iso-l2-disclosure:hover{border-color:color-mix(in srgb,var(--palette-accent, #14b8a6) 18%,var(--color-border-secondary, rgba(148, 163, 184, .24)));box-shadow:0 2px 16px #00000047}}@media(prefers-reduced-motion:reduce){:root{--qhse-motion-fast: .01ms;--qhse-motion-med: .01ms;--qhse-motion-slow: .01ms}.page-stack{animation:none!important}.dashboard-line-chart-wrap,.dashboard-mix-chart-wrap,.dashboard-breakdown-wrap,.topbar-v2__notif-badge.topbar-v2__notif-badge--visible,.notif-panel .notif-item,.topbar-v2__quick-menu:not([hidden]),.ds-modal-overlay:not([hidden]) .ds-modal,dialog.incidents-detail-dialog[open]{animation:none!important;animation-delay:0s!important}.content-card:not(.notif-panel):hover,.content-card.card-soft:not(.notif-panel):hover,.card-soft:not(.notif-panel):hover,.metric-card:hover{transform:none}html[data-theme=light] .ai-use-card:hover,html[data-theme=light] .activity-log-cert-strip:hover,html[data-theme=light] .activity-log-summary-card:hover,html[data-theme=light] .activity-log-analysis:hover,html[data-theme=light] .activity-log-prefs:hover,html[data-theme=light] .activity-log-filters:hover,html[data-theme=light] .activity-log-quick-card:hover,html[data-theme=light] .dashboard-pilotage-assistant__anomaly:hover,html[data-theme=light] .iso-global-snapshot:hover,html[data-theme=light] .iso-points-col:hover,html[data-theme=light] .iso-doc-proof-strip:hover,html[data-theme=light] .iso-hero-kpi:hover,html[data-theme=light] .dashboard-decision-insight:hover,html[data-theme=light] .dashboard-vigilance-rich-item:hover,html[data-theme=light] .iso-audits-linked-item:hover,html[data-theme=light] .iso-cockpit-human-row:hover,html[data-theme=light] .iso-norm-card:hover,html[data-theme=light] .iso-req-hot-item:hover,html[data-theme=light] .iso-doc-attention-row:hover,html[data-theme=light] .ai-sim-output:hover,html[data-theme=light] .ai-sim-history__item:hover,html[data-theme=dark] .ai-use-card:hover,html[data-theme=dark] .activity-log-cert-strip:hover,html[data-theme=dark] .activity-log-summary-card:hover,html[data-theme=dark] .activity-log-analysis:hover,html[data-theme=dark] .activity-log-prefs:hover,html[data-theme=dark] .activity-log-filters:hover,html[data-theme=dark] .activity-log-quick-card:hover,html[data-theme=dark] .dashboard-pilotage-assistant__anomaly:hover,html[data-theme=dark] .iso-global-snapshot:hover,html[data-theme=dark] .iso-points-col:hover,html[data-theme=dark] .iso-doc-proof-strip:hover,html[data-theme=dark] .iso-hero-kpi:hover,html[data-theme=dark] .dashboard-decision-insight:hover,html[data-theme=dark] .dashboard-vigilance-rich-item:hover,html[data-theme=dark] .iso-audits-linked-item:hover,html[data-theme=dark] .iso-cockpit-human-row:hover,html[data-theme=dark] .iso-norm-card:hover,html[data-theme=dark] .iso-req-hot-item:hover,html[data-theme=dark] .iso-doc-attention-row:hover,html[data-theme=dark] .ai-sim-output:hover,html[data-theme=dark] .ai-sim-history__item:hover,html[data-theme=dark] .dashboard-pilotage-assistant__anomaly-panel:hover,html[data-theme=dark] .iso-points-panel:hover,html[data-theme=dark] .iso-cockpit-hero-executive-band:hover,html[data-theme=dark] .activity-log-quick:hover{transform:none!important}html[data-theme=light] .iso-l2-disclosure:hover,html[data-theme=dark] .iso-l2-disclosure:hover{box-shadow:none!important}.btn:active,.icon-button:active,.iso-page .iso-ai-suggestion-btn:active,.audit-cockpit-ia__btn:active,.ghost-chip.topbar-ai-btn:active{transform:none}.app-toast-live .app-toast{opacity:1;transform:none;transition:none}.fade-in{animation:none!important}}html[data-theme=dark]{--shadow-card: 0 1px 0 rgba(255, 255, 255, .035) inset, 0 2px 14px rgba(0, 0, 0, .22);--page-stack-gap: 1.78rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .22);--shadow-md: 0 4px 16px rgba(0, 0, 0, .28);--shadow-lg: 0 12px 36px rgba(0, 0, 0, .34);--ds-shadow-sm: var(--shadow-sm);--ds-shadow-md: var(--shadow-md);--ds-shadow-lg: var(--shadow-lg)}[data-theme=dark] body{background:radial-gradient(120% 85% at 50% -25%,color-mix(in srgb,var(--color-primary) 5%,transparent),transparent 58%),var(--color-background-tertiary, var(--surface-3))}[data-theme=dark] .shell-sidebar{box-shadow:1px 0 #00000059;background:linear-gradient(180deg,#0f172afc,#0f172af0)}[data-theme=dark] .shell-brand-mark{box-shadow:0 1px #ffffff0f inset,0 2px 10px #00000040;border-color:#ffffff14}[data-theme=dark] .shell-sidebar-brand:hover .shell-brand-mark{transform:none;box-shadow:0 1px #ffffff12 inset,0 3px 12px #00000047}[data-theme=dark] .shell-env-pill{background:#94a3b814;color:var(--text3, #94a3b8);border-color:#94a3b82e;box-shadow:none;font-weight:650;letter-spacing:.08em}[data-theme=dark] .prototype-pill{background:#94a3b81a;color:#cbd5e1;border-color:#94a3b838;box-shadow:none}[data-theme=dark] .main-shell .qhse-page-slot>.page-stack{--page-stack-gap: clamp(26px, 2.85vw, 42px)}[data-theme=dark] .content-card:not(.notif-panel):hover,[data-theme=dark] .content-card.card-soft:not(.notif-panel):hover,[data-theme=dark] .card-soft:not(.notif-panel):hover{transform:none;box-shadow:var(--shadow-card);border-color:var(--color-border-secondary, rgba(186, 200, 220, .2))}[data-theme=dark] .main-shell .content-card:hover,[data-theme=dark] .main-shell .card-soft:hover{box-shadow:var(--shadow-card);border-color:var(--color-border-secondary, rgba(186, 200, 220, .22))}[data-theme=dark] .metric-card:not(.dashboard-kpi-card):hover{transform:none}[data-theme=dark] .dashboard-page.page-stack{--dash-gap-section: 2.35rem}[data-theme=dark] .dashboard-section-head:before{width:2px;opacity:.72;background:linear-gradient(180deg,color-mix(in srgb,var(--palette-accent) 70%,transparent),color-mix(in srgb,var(--palette-accent) 28%,transparent))}[data-theme=dark] .dashboard-section-kicker{opacity:.88;font-weight:650;letter-spacing:.55px}[data-theme=dark] .dashboard-section-title{font-weight:650}[data-theme=dark] .section-kicker{opacity:.82;letter-spacing:.11em;font-weight:750}[data-theme=dark] .qhse-page-view-bar{padding:8px 12px;border-color:color-mix(in srgb,var(--color-border-secondary) 75%,transparent);background:color-mix(in srgb,var(--color-background-secondary) 92%,transparent)}[data-theme=dark] .qhse-page-view-bar__hint{font-size:11px;line-height:1.45;opacity:.92;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme=dark] .dashboard-kpi-card.metric-card{background:color-mix(in srgb,var(--color-background-primary) 98.5%,var(--kpi-accent) 1.5%)}[data-theme=dark] .dashboard-kpi-card:hover{box-shadow:none;border-color:color-mix(in srgb,var(--color-border-secondary) 92%,var(--kpi-accent))}[data-theme=dark] .main-shell .btn:not(:disabled):hover{transform:none}[data-theme=dark] .main-shell{background:var(--color-background-tertiary, var(--surface-3))}[data-theme=dark] .dashboard-hero.dashboard-hero,[data-theme=dark] .hero.dashboard-hero{background:linear-gradient(165deg,var(--color-background-primary) 0%,color-mix(in srgb,var(--color-background-secondary) 94%,var(--color-primary) 6%) 52%,var(--color-background-secondary) 100%);box-shadow:0 1px #ffffff0a inset,0 8px 28px #0000003d;border-color:var(--color-border-tertiary)}[data-theme=dark] .dashboard-hero.dashboard-hero:before,[data-theme=dark] .hero.dashboard-hero:before{opacity:.45}.page-stack--premium-saas{--page-stack-gap: clamp(24px, 2.65vw, 40px)}html[data-theme=light] .main-shell .page-stack--premium-saas{--page-stack-gap: clamp(22px, 2.5vw, 38px)}.page-stack--premium-saas .empty-state{padding:clamp(2rem,3.5vw,2.75rem) clamp(1.25rem,3vw,2rem);border-radius:14px;border:1px dashed color-mix(in srgb,var(--color-border-secondary, #334155) 55%,transparent);background:color-mix(in srgb,var(--color-background-secondary, var(--surface-2)) 96%,transparent);box-shadow:0 1px color-mix(in srgb,var(--color-text-primary) 4%,transparent) inset}html[data-theme=light] .page-stack--premium-saas .empty-state{border-color:color-mix(in srgb,var(--color-primary, #14b8a6) 22%,var(--color-border-tertiary));background:color-mix(in srgb,var(--color-background-secondary, #f8fafc) 100%,white);box-shadow:0 1px #ffffffe6 inset,0 8px 24px #0f172a0d}[data-theme=dark] .page-stack--premium-saas .empty-state{border-color:color-mix(in srgb,var(--color-border-secondary) 65%,transparent);background:color-mix(in srgb,var(--color-background-secondary) 88%,rgba(0,0,0,.15))}.page-stack--premium-saas .empty-state__icon{opacity:.65}.page-stack--premium-saas .incidents-skeleton-host,.page-stack--premium-saas .risks-register-skeleton-stack{display:flex;flex-direction:column;gap:12px;padding:10px 0 6px;min-height:120px}.main-shell .page-stack--premium-saas:not(.dashboard-page)>.content-card,.main-shell .page-stack--premium-saas:not(.dashboard-page)>.card-soft{padding:clamp(18px,1.85vw,22px) clamp(20px,2.1vw,24px)}.page-stack--premium-saas .empty-state.empty-state--analytics-inline,.page-stack--premium-saas .empty-state.empty-state--ai-history,.page-stack--premium-saas .empty-state.empty-state--products-kpi,.page-stack--premium-saas .empty-state.empty-state--products-terrain,.page-stack--premium-saas .empty-state.empty-state--products-list{padding:12px 14px;margin:0;max-width:none;text-align:left}.page-stack--premium-saas .empty-state.empty-state--analytics-inline .empty-state__icon,.page-stack--premium-saas .empty-state.empty-state--ai-history .empty-state__icon,.page-stack--premium-saas .empty-state.empty-state--products-kpi .empty-state__icon{font-size:16px;line-height:1;margin-bottom:6px}.page-stack--premium-saas .empty-state.empty-state--analytics-inline .empty-state__title,.page-stack--premium-saas .empty-state.empty-state--ai-history .empty-state__title,.page-stack--premium-saas .empty-state.empty-state--products-kpi .empty-state__title{font-size:13px;font-weight:600;margin:0 0 4px}.page-stack--premium-saas .empty-state.empty-state--products-terrain .empty-state__title,.page-stack--premium-saas .empty-state.empty-state--products-list .empty-state__title{font-size:14px}html[data-theme=light] .btn.btn-primary,html[data-theme=light] .shell-topbar .topbar-cta.btn{border-color:color-mix(in srgb,var(--palette-primary) 45%,rgba(15,23,42,.12));background:linear-gradient(145deg,var(--palette-accent) 0%,var(--palette-primary) 100%);color:var(--text-on-primary);box-shadow:0 2px 10px color-mix(in srgb,var(--palette-primary) 22%,transparent),0 1px #fff3 inset}html[data-theme=light] .btn.btn-primary:hover,html[data-theme=light] .shell-topbar .topbar-cta.btn:hover{border-color:color-mix(in srgb,var(--palette-primary) 55%,var(--surface-1));background:linear-gradient(145deg,var(--gradient-primary-mid) 0%,var(--gradient-primary-deep) 48%,var(--palette-primary) 100%);color:var(--text-on-primary);box-shadow:0 4px 18px color-mix(in srgb,var(--palette-primary) 28%,transparent),0 1px #ffffff38 inset}html[data-theme=light] .btn:not(.btn-primary):not(.btn-secondary):not(.btn-danger){background:var(--surface-1);border:1px solid rgba(15,23,42,.16);color:var(--color-text-primary)}html[data-theme=light] .btn:not(.btn-primary):not(.btn-secondary):not(.btn-danger):hover{background:var(--surface-3);border-color:#0f172a3d;color:var(--color-text-primary)}html[data-theme=light] .btn-secondary{background:var(--surface-1);color:var(--color-text-primary);border:1px solid rgba(15,23,42,.18)}html[data-theme=light] .btn-secondary:hover{background:var(--surface-2);border-color:#0f172a47;color:var(--color-text-primary)}html[data-theme=light] .text-button{color:var(--color-primary-text)}html[data-theme=light] .text-button:hover{color:var(--palette-primary)}html[data-theme=light] .shell-topbar .icon-button{border:1px solid rgba(15,23,42,.12);color:var(--color-text-primary)}html[data-theme=light] .shell-topbar .icon-button:hover{background:var(--surface-3);border-color:#0f172a33}html[data-theme=light] .shell-topbar .ghost-chip,html[data-theme=light] .shell-topbar .app-btn-ghost{border:1px solid rgba(15,23,42,.14);color:var(--color-text-primary);background:var(--surface-1)}html[data-theme=light] .shell-topbar .ghost-chip:hover,html[data-theme=light] .shell-topbar .app-btn-ghost:hover{border-color:color-mix(in srgb,var(--palette-accent) 35%,rgba(15,23,42,.15));background:color-mix(in srgb,var(--palette-accent) 6%,var(--surface-1));color:var(--color-primary-text)}html[data-theme=light] .control-input,html[data-theme=light] .control-select,html[data-theme=light] .shell-context-select,html[data-theme=light] .control-textarea{border:1px solid var(--surface-input-border, #cbd5e1);background:var(--surface-input, #ffffff);color:var(--text-primary, #1e293b)}html[data-theme=light] .control-input:hover,html[data-theme=light] .control-select:hover{border-color:#0f172a38}html[data-theme=light] .control-input:focus,html[data-theme=light] .control-select:focus,html[data-theme=light] .control-textarea:focus{outline:none;border-color:var(--surface-input-focus, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #3b82f6) 20%,transparent)}html[data-theme=light] .sidebar-v2__group-label{color:var(--color-text-secondary);opacity:1}html[data-theme=light] .sidebar-v2__item{color:var(--color-text-secondary)}html[data-theme=light] .sidebar-v2__item:hover,html[data-theme=light] .sidebar-v2__item--active{color:var(--color-text)}html[data-theme=light] .main-shell{background:linear-gradient(180deg,var(--surface-4) 0%,var(--surface-3) 45%,var(--surface-2) 100%)}html[data-theme=light] .page-stack{color:var(--color-text-primary)}html[data-theme=light] .topbar-v2 .shell-quick-search-input{border:1px solid rgba(15,23,42,.14);background:var(--surface-1)}html[data-theme=light] .topbar-v2__ai,html[data-theme=light] .topbar-v2__theme{border:1px solid rgba(15,23,42,.14);color:var(--color-text-secondary)}html[data-theme=light] .topbar-v2__ai:hover,html[data-theme=light] .topbar-v2__theme:hover{background:var(--surface-3);border-color:#0f172a38;color:var(--color-primary-text)}html[data-theme=light]{--border-color: #e2e8f0;--border-color-strong: #cbd5e1;--surface-input: #ffffff;--surface-input-border: #cbd5e1;--surface-input-focus: #3b82f6;--shadow-color: rgba(0, 0, 0, .08);--card-shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .05);--dialog-overlay: rgba(15, 23, 42, .5);--shadow-card: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 1px 2px rgba(15, 23, 42, .05), 0 8px 28px rgba(15, 23, 42, .08);--ds-chart-grid: rgba(15, 23, 42, .11);--page-stack-gap: 1.85rem;--btn-online-bg: #dcfce7;--btn-online-color: #166534;--btn-online-border: #86efac;--btn-offline-bg: #fef9c3;--btn-offline-color: #854d0e;--btn-offline-border: #fde047;--btn-sync-bg: #dbeafe;--btn-sync-color: #1e40af;--btn-sync-border: #93c5fd;--badge-success-bg: #dcfce7;--badge-success-color: #166534;--badge-success-border: #86efac;--badge-warning-bg: #fef9c3;--badge-warning-color: #854d0e;--badge-warning-border: #fde047;--badge-danger-bg: #fee2e2;--badge-danger-color: #991b1b;--badge-danger-border: #fca5a5;--badge-info-bg: #dbeafe;--badge-info-color: #1e40af;--badge-info-border: #93c5fd;--badge-neutral-bg: #f1f5f9;--badge-neutral-color: #334155;--badge-neutral-border: #cbd5e1;--hab-expired-bg: #fee2e2;--hab-expired-color: #991b1b;--hab-warning-bg: #fef9c3;--hab-warning-color: #854d0e;--hab-ok-bg: #dcfce7;--hab-ok-color: #166534;--hab-info-bg: #dbeafe;--hab-info-color: #1e40af;--hab-neutral-bg: #f1f5f9;--hab-neutral-color: #334155;--hab-kpi-red: #991b1b;--hab-kpi-orange: #854d0e;--hab-kpi-green: #166534;--badge-bg-neutral: var(--badge-neutral-bg);--badge-text-neutral: var(--badge-neutral-color)}html[data-theme=light] .page-stack{gap:var(--page-stack-gap)}html[data-theme=light] .topbar-v2{border-bottom:1px solid rgba(15,23,42,.1);box-shadow:0 4px 20px #0f172a0b}html[data-theme=light] .sidebar-v2{border-right:1px solid rgba(15,23,42,.12);box-shadow:4px 0 24px #0f172a0d}html[data-theme=light] .content-card,html[data-theme=light] .card-soft,html[data-theme=light] .ds-card{border:1px solid rgba(15,23,42,.12);box-shadow:var(--shadow-card);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}@media(hover:hover){html[data-theme=light] .page-stack .content-card.card-soft:hover,html[data-theme=light] .page-stack article.card-soft.content-card:hover{border-color:#0f172a29;box-shadow:0 1px #ffffffeb inset,0 4px 20px #0f172a1a;transform:translateY(-2px)}}html[data-theme=light] .card-soft{background:linear-gradient(180deg,var(--surface-1) 0%,var(--surface-2) 100%)}html[data-theme=light] .hero:not(.dashboard-ceo-hero){border:1px solid rgba(15,23,42,.12);box-shadow:var(--shadow-card);background:linear-gradient(180deg,var(--surface-1) 0%,var(--surface-2) 100%)}html[data-theme=light] .content-card .content-card-head:not(:last-child){border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:12px;margin-bottom:8px}html[data-theme=light] .section-kicker{color:var(--palette-primary);opacity:1}html[data-theme=light] .ds-badge--info{color:var(--badge-info-color);background:var(--badge-info-bg);border-color:var(--badge-info-border)}html[data-theme=light] .content-card-lead,html[data-theme=light] .page-intro__desc{color:var(--color-text-tertiary)}html[data-theme=light] .metric-card{border:1px solid rgba(15,23,42,.1);box-shadow:0 1px 3px #0f172a0d}html[data-theme=light] .dashboard-mix-bar{height:20px;background:linear-gradient(180deg,var(--surface-3),var(--surface-4));border:1px solid rgba(15,23,42,.11);box-shadow:inset 0 2px 5px #0f172a14}html[data-theme=light] .dashboard-mix-seg{box-shadow:inset 0 1px #ffffff6b}html[data-theme=light] .dashboard-mix-legend{color:var(--color-text-secondary);font-weight:600}html[data-theme=light] .dashboard-chart-interpret,html[data-theme=light] .dashboard-chart-foot{color:var(--color-text-tertiary)}html[data-theme=light] .analytics-key-bars-track{background:linear-gradient(180deg,var(--surface-3),color-mix(in srgb,var(--surface-3) 70%,var(--surface-4)));border:1px solid rgba(15,23,42,.1);box-shadow:inset 0 1px 3px #0f172a12}html[data-theme=light] .dashboard-line-chart-svg{filter:drop-shadow(0 2px 8px rgba(15,23,42,.06))}html[data-theme=light] .dashboard-line-chart-grid,html[data-theme=light] .dashboard-line-chart-grid--base{stroke:#0f172a1c!important}html[data-theme=light] .dashboard-line-chart-grid--mid{stroke:#0f172a14!important}html[data-theme=light] .dashboard-line-chart-wrap:not(.dashboard-line-chart-wrap--theme-incidents):not(.dashboard-line-chart-wrap--theme-audits) .dashboard-line-chart-line{stroke:var(--palette-primary);stroke-width:2.35;filter:drop-shadow(0 1px 4px color-mix(in srgb,var(--palette-primary) 35%,transparent))}html[data-theme=light] .dashboard-line-chart-wrap:not(.dashboard-line-chart-wrap--theme-incidents):not(.dashboard-line-chart-wrap--theme-audits) .dashboard-line-chart-dot{fill:var(--surface-1)!important;stroke-width:2.25}html[data-theme=light] .dashboard-line-chart-wrap--analytics .dashboard-line-chart-grid--base,html[data-theme=light] .kpi-multi-line-wrap .dashboard-line-chart-grid--base{stroke:#0f172a1a!important}html[data-theme=light] .ds-badge--danger{color:var(--badge-danger-color);background:var(--badge-danger-bg);border-color:var(--badge-danger-border)}html[data-theme=light] .ds-badge--warn{color:var(--badge-warning-color);background:var(--badge-warning-bg);border-color:var(--badge-warning-border)}html[data-theme=light] .ds-badge--ok{color:var(--badge-success-color);background:var(--badge-success-bg);border-color:var(--badge-success-border)}html[data-theme=light] .badge.red,html[data-theme=light] .badge.danger{color:var(--badge-danger-color);background:var(--badge-danger-bg);border-color:var(--badge-danger-border);box-shadow:none}html[data-theme=light] .badge.amber,html[data-theme=light] .badge.warning{color:var(--badge-warning-color);background:var(--badge-warning-bg);border-color:var(--badge-warning-border)}html[data-theme=light] .badge.green,html[data-theme=light] .badge.success{color:var(--badge-success-color);background:var(--badge-success-bg);border-color:var(--badge-success-border)}html[data-theme=light] .badge.info{color:var(--badge-info-color);background:var(--badge-info-bg);border-color:var(--badge-info-border)}html[data-theme=light] .status-pill.success{color:var(--badge-success-color);border-color:var(--badge-success-border);background:var(--badge-success-bg)}html[data-theme=light] .status-pill.warning{color:var(--badge-warning-color);border-color:var(--badge-warning-border);background:var(--badge-warning-bg)}html[data-theme=light] .status-pill.danger{color:var(--badge-danger-color);border-color:var(--badge-danger-border);background:var(--badge-danger-bg)}html[data-theme=light] .status-pill.info{color:var(--badge-info-color);border-color:var(--badge-info-border);background:var(--badge-info-bg)}html[data-theme=light] .iso-points-doc-tag{color:var(--color-danger-text);background:var(--color-danger-bg);border:1px solid var(--color-danger-border)}html[data-theme=light] .iso-doc-state-summary__val--warn{color:#b45309}html[data-theme=light] .iso-doc-state-summary__val--bad{color:#b91c1c}html[data-theme=light] .iso-doc-state-summary__val--ok{color:#15803d}html[data-theme=light] .products-alert-pill--miss{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}html[data-theme=light] .products-alert-pill--exp{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}html[data-theme=light] .products-alert-pill--nc{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}html[data-theme=light] .products-detail-summary-val--red{color:var(--color-danger-text)}html[data-theme=light] .products-detail-summary-val--amber{color:var(--color-warning-text)}html[data-theme=light] .notif-tier-tag--critique{color:var(--color-danger-text);background:var(--color-danger-bg);border:1px solid var(--color-danger-border)}html[data-theme=light] .notif-tier-tag--attention{color:var(--color-warning-text);background:var(--color-warning-bg);border:1px solid var(--color-warning-border)}html[data-theme=light] .notif-tier-tag--info{color:var(--color-text-secondary);background:var(--surface-3);border:1px solid var(--color-border-secondary)}html[data-theme=light] .notif-tier-tag--digest{color:var(--color-violet-ink);background:color-mix(in srgb,var(--color-violet) 12%,var(--surface-1));border:1px solid color-mix(in srgb,var(--color-violet-border) 28%,var(--surface-1))}html[data-theme=light] .action-card__prio--danger{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}html[data-theme=light] .action-card__prio--warn,html[data-theme=light] .action-card__status--doing{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}html[data-theme=light] .action-card__prio-badge--crit,html[data-theme=light] .action-detail-dialog__pill--danger{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}html[data-theme=light] .action-detail-dialog__pill--warn,html[data-theme=light] .action-detail-prio-vis--haute{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}html[data-theme=light] .action-detail-prio-vis--critique{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}html[data-theme=light] .action-detail-prio-vis--normale{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-border)}html[data-theme=light] .action-detail-prio-vis--basse{color:var(--color-text-secondary);background:var(--surface-3);border-color:var(--color-border-secondary)}html[data-theme=light] .action-detail-dialog__pill--info{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-border)}html[data-theme=light] .action-detail-dialog__pill--ok{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}html[data-theme=light] .action-card__prio-badge--low{color:var(--color-text-secondary);background:var(--surface-3);border-color:var(--color-border-secondary)}html[data-theme=light] .action-card__prio-badge--norm{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-border)}html[data-theme=light] .action-card__prio-badge--high{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}html[data-theme=light] .action-card__type-badge--corrective{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}html[data-theme=light] .action-card__type-badge--preventive{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-border)}html[data-theme=light] .action-card__type-badge--improvement{color:var(--color-violet-ink);background:color-mix(in srgb,var(--color-violet) 12%,var(--surface-1));border-color:color-mix(in srgb,var(--color-violet-border) 30%,var(--surface-1))}html[data-theme=light] .action-card__due-badge--mini{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}html[data-theme=light] .risks-insights__kpi-item--alert .risks-insights__kpi-value{color:var(--color-danger-text)}html[data-theme=light] .risks-matrix-details__summary-warn{color:var(--color-warning-text)}html[data-theme=light] .risk-register-row__tier-chip--t3{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}html[data-theme=light] .risk-register-row__tier-chip--t4{color:color-mix(in srgb,var(--color-warning) 55%,#7c2d12);background:color-mix(in srgb,var(--color-warning) 16%,var(--surface-1));border:1px solid var(--color-warning-border)}html[data-theme=light] .risk-register-row__tier-chip--t5{color:var(--color-danger-text);background:var(--color-danger-bg);border:1px solid var(--color-danger-border)}html[data-theme=light] .risk-matrix-priority-card--crit .risk-matrix-priority-card__value{color:var(--color-danger-text)}html[data-theme=light] .risk-matrix-priority-card--warn .risk-matrix-priority-card__value{color:var(--color-warning-text)}html[data-theme=light] .risks-pilot-banner__kpi--crit .risks-pilot-banner__kpi-val{color:var(--color-danger-text)}html[data-theme=light] .risks-pilot-banner__kpi--elev .risks-pilot-banner__kpi-val{color:var(--color-warning-text)}html[data-theme=light] .risks-pilot-banner__kpi--ok .risks-pilot-banner__kpi-val{color:var(--color-success-text)}html[data-theme=light] .audit-cockpit-ia__badge,html[data-theme=light] .audit-cockpit-notifs__ia-pill{color:var(--color-violet-ink);background:color-mix(in srgb,var(--color-violet) 12%,var(--surface-1));border-color:color-mix(in srgb,var(--color-violet-border) 32%,var(--surface-1))}html[data-theme=light] .audit-cockpit-ia__insight,html[data-theme=light] .audit-premium-assistant__insight{color:var(--color-violet-ink);background:color-mix(in srgb,var(--color-violet) 10%,var(--surface-1));border-color:color-mix(in srgb,var(--color-violet-border) 28%,var(--surface-1))}html[data-theme=light] .audit-cockpit-pill--on{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}html[data-theme=light] .audit-cockpit-pill--ok{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}html[data-theme=light] .audit-cockpit-prio h4,html[data-theme=light] .audit-nc-block h5,html[data-theme=light] .audit-nc-card__ref{color:var(--color-danger-text)}html[data-theme=light] .audit-human-status--pending{color:var(--color-warning-text)}html[data-theme=light] .audit-human-status--validated{color:var(--color-success-text)}html[data-theme=light] .audit-human-status--adjusted{color:var(--color-info-text)}html[data-theme=light] .audit-human-status--rejected{color:var(--color-danger-text)}html[data-theme=light] .audit-proof-badge--present{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}html[data-theme=light] .audit-proof-badge--missing{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}html[data-theme=light] .audit-proof-badge--verify{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}html[data-theme=light] .audit-doc-compliance-strip--bad{color:var(--color-danger-text)}html[data-theme=light] .audit-doc-compliance-strip--warn{color:var(--color-warning-text)}html[data-theme=light] .audit-field-toggles button.is-on.conforme{color:var(--color-success-text)!important;background:var(--color-success-bg)!important;border-color:var(--color-success-border)!important}html[data-theme=light] .audit-field-toggles button.is-on.nonconforme{color:var(--color-danger-text)!important;background:var(--color-danger-bg)!important;border-color:var(--color-danger-border)!important}html[data-theme=light] .dcp-badge--critique{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}html[data-theme=light] .dcp-badge--moyen{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}html[data-theme=light] .section-kicker{opacity:.92}html[data-theme=light] .qhse-page-view-switch__label,html[data-theme=light] .qhse-page-view-bar__hint{color:#6b7280}html[data-theme=light] .qhse-page-view-switch__btn{background:var(--surface-1);color:#374151;border-color:#0f172a24}html[data-theme=light] .qhse-page-view-switch__btn--on{color:#0f172a;background:color-mix(in srgb,var(--palette-accent) 12%,var(--surface-1))}html[data-theme=light] .metric-label{opacity:.95;color:var(--color-text-secondary)}html[data-theme=light] .metric-note{opacity:1;color:var(--color-text-tertiary)}.iso-proof-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12040;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:iso-proof-fade-in .2s ease-out}@keyframes iso-proof-fade-in{0%{opacity:0}to{opacity:1}}.iso-proof-modal{width:min(520px,100%);max-height:min(92vh,720px);overflow:auto;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(165deg,#0f172afa,#0f172aeb);box-shadow:0 24px 48px #00000073;animation:iso-proof-pop .22s cubic-bezier(.22,1,.36,1)}@keyframes iso-proof-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.iso-proof-modal__head{padding:18px 20px 12px;border-bottom:1px solid rgba(148,163,184,.12)}.iso-proof-modal__head h3{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:#f1f5f9}.iso-proof-modal__head p{margin:0;font-size:.82rem;color:#94a3b8;line-height:1.45}.iso-proof-modal__body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.iso-proof-drop{position:relative;border:1px dashed rgba(94,234,212,.35);border-radius:12px;padding:18px 14px;text-align:center;background:#0d94880f;transition:border-color .2s ease,background .2s ease,transform .15s ease}.iso-proof-drop--busy{animation:iso-proof-pulse .9s ease-in-out infinite}@keyframes iso-proof-pulse{0%,to{border-color:#5eead459}50%{border-color:#5eead4bf}}.iso-proof-drop--drag{border-color:#2dd4bfd9;background:#0d94881f;transform:scale(1.01)}.iso-proof-drop__label{margin:0 0 10px;font-size:.88rem;color:#cbd5e1}.iso-proof-drop__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.iso-proof-field{display:flex;flex-direction:column;gap:6px}.iso-proof-field span{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#94a3b8}.iso-proof-field input,.iso-proof-field select{border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0f172ad9;color:#e2e8f0;padding:10px 12px;font-size:.88rem}.iso-proof-field input:focus,.iso-proof-field select:focus{outline:none;border-color:#2dd4bf8c;box-shadow:0 0 0 2px #0d948840}.iso-proof-preview{font-size:.8rem;color:#a5b4fc;word-break:break-word}.iso-proof-modal__foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:4px}.iso-proof-registry-cell{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.iso-proof-registry-icons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.iso-proof-col-icon{font-size:1.15rem;line-height:1}.iso-proof-col-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.iso-proof-join-row{font-size:.78rem!important;padding:6px 10px!important;border-radius:8px!important}.iso-proof-join-row:hover{transform:translateY(-1px)}.iso-proof-inline-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;font-size:1rem;line-height:1;border-radius:8px;background:color-mix(in srgb,var(--color-background-secondary, rgba(148, 163, 184, .12)) 88%,transparent);border:1px solid color-mix(in srgb,var(--color-border-secondary, rgba(148, 163, 184, .22)) 80%,transparent);vertical-align:middle}.iso-proof-doc-bar-extra{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.iso-proof-doc-bar-extra .btn{transition:transform .15s ease,box-shadow .15s ease}.iso-proof-doc-bar-extra .btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000040}@media(max-width:640px){.iso-proof-modal{max-height:88vh}.iso-proof-join-row{width:100%;justify-content:center}}.iso-copilot-conformite-premium{margin-bottom:16px;border-radius:14px;border:1px solid rgba(94,234,212,.18);background:linear-gradient(135deg,#0d948817,#0f172a8c);box-shadow:0 12px 32px #00000038;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,transform .18s ease}.iso-copilot-conformite-premium:hover{border-color:#5eead452;box-shadow:0 16px 40px #00000047}.iso-copilot-conformite-premium__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;padding:14px 16px 10px;border-bottom:1px solid rgba(148,163,184,.12)}.iso-copilot-conformite-premium__kicker{margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text3, #94a3b8)}.iso-copilot-conformite-premium__title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--text, #f1f5f9)}.iso-copilot-conformite-premium__badge{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid var(--color-primary-border, rgba(94, 234, 212, .35));color:var(--color-primary-text, #e2e8f0);background:var(--color-primary-bg, rgba(13, 148, 136, .15))}.iso-copilot-conformite-premium__list{list-style:none;margin:0;padding:10px 12px 14px;display:flex;flex-direction:column;gap:8px}.iso-copilot-conformite-premium__item{margin:0}.iso-copilot-conformite-premium__btn{width:100%;display:flex;align-items:flex-start;gap:12px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a73;color:var(--text2, #e2e8f0);font-size:.9rem;font-weight:600;line-height:1.4;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}.iso-copilot-conformite-premium__btn:hover{background:#0d94881f;border-color:#2dd4bf59;box-shadow:0 4px 16px #0003;transform:translateY(-1px)}.iso-copilot-conformite-premium__btn:active{transform:translateY(0)}.iso-copilot-conformite-premium__btn:focus-visible{outline:none;box-shadow:0 0 0 2px #2dd4bf73}.iso-copilot-conformite-premium__icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1.05rem;line-height:1;background:#0003;border:1px solid rgba(148,163,184,.12)}.iso-copilot-conformite-premium__label{flex:1;min-width:0}[data-theme=light] .iso-copilot-conformite-premium{border:1px solid color-mix(in srgb,var(--color-primary, #14b8a6) 28%,var(--border-color, #e2e8f0));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,var(--surface-1, #ffffff)),var(--surface-2, #f8fafc));box-shadow:0 10px 28px #0f172a12}[data-theme=light] .iso-copilot-conformite-premium:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--border-color, #e2e8f0));box-shadow:0 12px 36px #0f172a17}[data-theme=light] .iso-copilot-conformite-premium__head{border-bottom-color:var(--border-color, #e2e8f0)}[data-theme=light] .iso-copilot-conformite-premium__kicker{color:var(--text-secondary, #475569)}[data-theme=light] .iso-copilot-conformite-premium__title{color:var(--text-primary, #0f172a)}[data-theme=light] .iso-copilot-conformite-premium__badge{color:var(--color-primary-text, #0f766e);background:color-mix(in srgb,var(--color-primary) 12%,var(--surface-1, #ffffff));border-color:color-mix(in srgb,var(--color-primary) 30%,var(--border-color, #e2e8f0))}[data-theme=light] .iso-copilot-conformite-premium__btn{background:var(--surface-1, #ffffff);border:1px solid var(--border-color, #e2e8f0);color:var(--text-primary, #0f172a)}[data-theme=light] .iso-copilot-conformite-premium__btn:hover{background:var(--surface-3, #f1f5f9);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--border-color, #e2e8f0));box-shadow:0 2px 8px #0f172a0f}[data-theme=light] .iso-copilot-conformite-premium__icon{background:var(--surface-2, #f8fafc);border-color:var(--border-color, #e2e8f0)}@media(max-width:640px){.iso-copilot-conformite-premium__head{padding:12px 12px 8px}.iso-copilot-conformite-premium__list{padding:8px 8px 12px}.iso-copilot-conformite-premium__btn{padding:10px 12px;font-size:.85rem}}html[data-theme=light] .dashboard-page{--dash-surface: var(--surface-1);--dash-surface-muted: var(--surface-2);--dash-surface-band: var(--surface-3);--dash-border: rgba(15, 23, 42, .12);--dash-border-strong: rgba(15, 23, 42, .18);--dash-accent-border: color-mix(in srgb, var(--palette-accent) 32%, rgba(15, 23, 42, .14));--dash-shadow: 0 1px 0 rgba(255, 255, 255, .92) inset, 0 1px 3px rgba(15, 23, 42, .06), 0 12px 42px rgba(15, 23, 42, .11)}html[data-theme=light] .kpi-performance-page{--dash-surface: var(--surface-1);--dash-surface-muted: var(--surface-2);--dash-border: rgba(15, 23, 42, .11);--dash-shadow: 0 1px 0 rgba(255, 255, 255, .88) inset, 0 1px 2px rgba(15, 23, 42, .05), 0 10px 36px rgba(15, 23, 42, .09)}html[data-theme=light] .dashboard-page .dashboard-band--priority{background:linear-gradient(165deg,color-mix(in srgb,var(--palette-accent) 7%,var(--dash-surface)) 0%,var(--dash-surface-muted) 52%,var(--dash-surface) 100%)!important;border-color:var(--dash-accent-border)!important;box-shadow:var(--dash-shadow)!important}html[data-theme=light] .dashboard-page .dashboard-band--cockpit{background:linear-gradient(165deg,color-mix(in srgb,var(--palette-accent) 6%,var(--dash-surface)) 0%,var(--dash-surface) 48%,var(--dash-surface-muted) 100%)!important;border-color:var(--dash-accent-border)!important;box-shadow:var(--dash-shadow)!important}html[data-theme=light] .dashboard-page .dashboard-band--alerts{background:#fef2f2!important;border-color:#dc262647!important;box-shadow:var(--dash-shadow)!important}html[data-theme=light] .dashboard-page .dashboard-band--alerts .dashboard-section-kicker,html[data-theme=light] .dashboard-page .dashboard-band--alerts .dashboard-section-kicker--alert{color:#991b1b!important;opacity:1!important}html[data-theme=light] .dashboard-page .dashboard-band--alerts .dashboard-section-title{color:#111827!important}html[data-theme=light] .dashboard-page .dashboard-band--alerts .dashboard-section-sub{color:#374151!important;opacity:1!important}html[data-theme=light] .dashboard-page .dashboard-pilot-block{background:var(--surface-1)!important;border-color:#0f172a1c!important;box-shadow:var(--dash-shadow)!important}html[data-theme=light] .dashboard-page .dashboard-pilot-block .dashboard-section-kicker{color:#6b7280!important;opacity:1!important}html[data-theme=light] .dashboard-page .dashboard-pilot-block .dashboard-section-title{color:#111827!important}html[data-theme=light] .dashboard-page .dashboard-section--kpi-pilotage{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-accent) 6%,var(--surface-1)) 0%,var(--surface-1) 100%)!important;border-color:var(--dash-border)!important}html[data-theme=light] .dashboard-page .dashboard-band--actions{background:linear-gradient(165deg,color-mix(in srgb,var(--palette-accent) 6%,var(--dash-surface)) 0%,var(--dash-surface-muted) 50%,var(--dash-surface) 100%)!important;border-color:var(--dash-accent-border)!important;box-shadow:var(--dash-shadow)!important}html[data-theme=light] .dashboard-page .dashboard-band--situation{background:linear-gradient(165deg,color-mix(in srgb,var(--palette-accent) 7%,var(--dash-surface)) 0%,var(--dash-surface) 45%,var(--dash-surface-muted) 100%)!important;border-color:var(--dash-accent-border)!important;box-shadow:var(--dash-shadow)!important}html[data-theme=light] .dashboard-page .dashboard-band--tertiary,html[data-theme=light] .dashboard-page .dashboard-band--activity-foot{background:linear-gradient(180deg,var(--dash-surface-muted) 0%,var(--color-background-secondary) 100%)!important;border-color:var(--dash-border)!important;box-shadow:none!important;opacity:1!important}html[data-theme=light] .dashboard-page .dashboard-band--tertiary .content-card{background:var(--dash-surface)!important;border-color:var(--dash-border)!important}html[data-theme=light] .dashboard-ceo-hero{--text: var(--text-primary);--text1: var(--text-primary);--text2: var(--text-secondary);--text3: var(--text-muted);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-muted);background:linear-gradient(128deg,var(--surface-1) 0%,var(--dash-surface-muted) 42%,var(--dash-surface-band) 100%)!important;border-color:var(--dash-accent-border)!important;box-shadow:var(--dash-shadow)!important}html[data-theme=light] .dashboard-ceo-hero:before{background:radial-gradient(ellipse 85% 65% at 88% -15%,color-mix(in srgb,var(--palette-accent) 16%,transparent),transparent 52%),radial-gradient(ellipse 55% 45% at 4% 102%,color-mix(in srgb,var(--palette-accent) 8%,transparent),transparent 48%)!important}html[data-theme=light] .dashboard-ceo-hero__site,html[data-theme=light] .dashboard-ceo-hero__actions-kicker{color:var(--color-text-tertiary)!important}html[data-theme=light] .dashboard-ceo-hero__eyebrow{color:var(--color-primary-text)!important}html[data-theme=light] .dashboard-ceo-hero__visual{background:linear-gradient(165deg,var(--dash-surface-muted) 0%,var(--dash-surface) 100%)!important;border-color:var(--dash-border)!important;box-shadow:0 1px #fffffff2 inset,0 2px 14px #0f172a0d!important}html[data-theme=light] .dashboard-ceo-hero__visual--ok{box-shadow:0 0 0 1px color-mix(in srgb,var(--palette-success) 22%,transparent),0 2px 14px #0f172a0d!important}html[data-theme=light] .dashboard-ceo-hero__visual--watch{box-shadow:0 0 0 1px color-mix(in srgb,var(--palette-warning) 28%,transparent),0 2px 14px #0f172a0d!important}html[data-theme=light] .dashboard-ceo-hero__visual--risk{box-shadow:0 0 0 1px color-mix(in srgb,var(--palette-danger) 30%,transparent),0 2px 14px #0f172a0d!important}html[data-theme=light] .dashboard-ceo-hero__quick-btn{background:var(--dash-surface)!important;border-color:var(--dash-border-strong)!important;color:var(--color-text-primary)!important}html[data-theme=light] .dashboard-ceo-hero__quick-btn span{color:inherit!important}html[data-theme=light] .dashboard-ceo-hero__title,html[data-theme=light] .dashboard-ceo-hero__brief,html[data-theme=light] .dashboard-ceo-hero__scorecaption{color:var(--color-text-primary)!important}html[data-theme=light] .dashboard-ceo-hero__scorehint{color:var(--color-text-secondary)!important}html[data-theme=light] .dashboard-ceo-hero__scorenum{color:var(--color-text-primary)!important;text-shadow:0 1px 0 rgba(255,255,255,.85)!important}html[data-theme=light] .dashboard-ceo-hero__prime-card{background:linear-gradient(148deg,var(--surface-1) 0%,color-mix(in srgb,var(--palette-accent) 6%,var(--dash-surface-muted)) 45%,var(--dash-surface-muted) 100%)!important;border-color:color-mix(in srgb,var(--color-violet-border) 28%,var(--dash-border-strong))!important;box-shadow:var(--dash-shadow)!important}html[data-theme=light] .dashboard-ceo-hero__prime-card:hover{border-color:color-mix(in srgb,var(--color-violet-border) 42%,var(--dash-border-strong))!important;box-shadow:0 8px 28px #0f172a14!important}html[data-theme=light] .dashboard-ceo-hero__prime-title{color:var(--color-text-primary)!important}html[data-theme=light] .dashboard-ceo-hero__prime-hint{color:var(--color-text-secondary)!important;opacity:1!important}html[data-theme=light] .dashboard-ceo-hero__prime-eyebrow{color:var(--color-violet-label)!important}html[data-theme=light] .dashboard-ceo-hero__prime-badge{background:color-mix(in srgb,var(--color-violet-border) 12%,var(--dash-surface))!important;border-color:color-mix(in srgb,var(--color-violet-border) 35%,var(--dash-border))!important;color:var(--color-violet-ink)!important}html[data-theme=light] .dashboard-ceo-hero__prime-canvas{background:var(--dash-surface-muted)!important;border-color:var(--dash-border)!important}html[data-theme=light] .dashboard-ceo-hero__prime-card--filled .dashboard-ceo-hero__prime-canvas{overflow:visible!important;background:radial-gradient(110% 140% at 0% 0%,color-mix(in srgb,var(--color-violet) 14%,transparent),transparent 48%),radial-gradient(130% 160% at 100% 100%,color-mix(in srgb,var(--palette-accent) 12%,transparent),transparent 52%),var(--surface-3)!important;border-color:color-mix(in srgb,var(--color-violet-soft) 25%,var(--dash-border))!important}html[data-theme=light] .dashboard-ceo-hero__prime-card--filled .dashboard-ceo-hero__prime-svg{filter:drop-shadow(0 8px 22px color-mix(in srgb,var(--color-violet) 16%,transparent)) drop-shadow(0 2px 10px rgba(15,23,42,.06))!important}html[data-theme=light] .dashboard-ceo-hero__prime-label{color:var(--color-text-secondary)!important;opacity:1!important}html[data-theme=light] .dashboard-ceo-hero__prime-foot{border-top-color:var(--dash-border)!important;color:var(--color-primary-text)!important}html[data-theme=light] .dashboard-ceo-hero__prime-empty-title{color:var(--color-text-primary)!important}html[data-theme=light] .dashboard-ceo-hero__prime-empty-sub{color:var(--color-text-secondary)!important}html[data-theme=light] .dashboard-page .dashboard-band--cockpit-premium{padding:4px 0 8px}html[data-theme=light] .dashboard-ceo-hero__status:not(.dashboard-ceo-hero__status--ok):not(.dashboard-ceo-hero__status--watch):not(.dashboard-ceo-hero__status--risk){background:var(--dash-surface-muted)!important;border-color:var(--dash-border)!important;color:var(--color-text-secondary)!important}html[data-theme=light] .dashboard-page .dashboard-cockpit{background:var(--dash-surface)!important;border-color:var(--dash-border)!important;box-shadow:var(--dash-shadow)!important}html[data-theme=light] .dashboard-page .dashboard-cockpit__card{background:var(--dash-surface-muted)!important;border-color:var(--dash-border)!important}html[data-theme=light] .dashboard-page .dashboard-cockpit__card--analytics{background:var(--dash-surface-muted)!important}html[data-theme=light] .dashboard-page .dashboard-cockpit__bar-track{background:linear-gradient(180deg,var(--surface-3),var(--surface-4))!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:inset 0 1px 3px #0f172a12!important}html[data-theme=light] .dashboard-page .dashboard-cockpit__mini{background:var(--dash-surface)!important;border-color:var(--dash-border)!important}html[data-theme=light] .dashboard-page .dashboard-cockpit__watch-item{background:var(--dash-surface-muted)!important;border-color:var(--dash-border)!important}html[data-theme=light] .dashboard-page .dashboard-cockpit__pill{background:var(--dash-surface)!important;border-color:var(--dash-border-strong)!important}html[data-theme=light] .dashboard-page .dashboard-shortcuts__tile{background:var(--dash-surface)!important;border-color:var(--dash-border)!important;color:var(--color-text-primary)!important;box-shadow:0 1px #fffc inset!important}html[data-theme=light] .dashboard-page .dashboard-alerts-prio-card{background:var(--dash-surface)!important;border-color:var(--dash-border)!important;box-shadow:var(--dash-shadow)!important}html[data-theme=light] .dashboard-page .dashboard-band--cockpit .dashboard-alerts-prio-card{border-color:var(--dash-border)!important;box-shadow:var(--dash-shadow)!important}html[data-theme=light] .dashboard-page .dashboard-alerts-prio-tier-pill{background:var(--dash-surface-muted)!important;border-color:var(--dash-border)!important}html[data-theme=light] .dashboard-page .dashboard-alerts-prio-row{background:var(--dash-surface-muted)!important;border-color:var(--dash-border)!important;color:var(--color-text-primary)!important}html[data-theme=light] .dashboard-page .dashboard-alerts-prio-row:hover{background:color-mix(in srgb,var(--palette-accent) 8%,var(--dash-surface-muted))!important}html[data-theme=light] .dashboard-page .dashboard-alerts-prio-lane-count{background:color-mix(in srgb,var(--color-text-primary) 6%,transparent)!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__card{background:linear-gradient(165deg,var(--surface-1) 0%,var(--dash-surface-muted) 100%)!important;border-color:var(--dash-accent-border)!important;box-shadow:var(--dash-shadow)!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__head{border-bottom-color:color-mix(in srgb,var(--dash-border, var(--color-border-tertiary)) 78%,transparent)!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__panel{background:var(--dash-surface, var(--surface-1))!important;border-color:var(--dash-border-strong, var(--dash-border))!important;box-shadow:0 1px #fffffffa inset,0 12px 32px #0f172a0f!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__h{color:color-mix(in srgb,var(--palette-accent) 42%,var(--color-text-secondary))!important;border-bottom-color:color-mix(in srgb,var(--dash-border) 70%,transparent)!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__ia-text{color:var(--color-text-primary)!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__ia-loading{color:var(--color-text-secondary)!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__ia-action{background:color-mix(in srgb,var(--palette-accent) 5%,var(--dash-surface, var(--surface-1)))!important;border-color:var(--dash-border)!important;border-left-color:color-mix(in srgb,var(--palette-accent) 58%,var(--dash-border))!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__ia-action strong{color:var(--color-text-primary)!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__score-block{background:var(--dash-surface-muted)!important;border-color:var(--dash-border)!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__score-val{color:var(--color-primary-text)!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__rec-btn,html[data-theme=light] .dashboard-pilotage-assistant__rec-btn{background:var(--dash-surface-muted, var(--surface-2))!important;border:1px solid var(--dash-border-strong, rgba(15, 23, 42, .18))!important;color:var(--color-text-primary)!important;box-shadow:0 1px #fffffff2 inset,0 1px 3px #0f172a12!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__rec-title{color:var(--color-text-primary)!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__rec-cta{color:var(--color-primary-text)!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__rec-prio--urgent{background:color-mix(in srgb,var(--palette-danger) 16%,white)!important;color:#991b1b!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__rec-prio--prioritaire{background:color-mix(in srgb,var(--palette-warning) 22%,white)!important;color:#92400e!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__rec-prio--normal{background:color-mix(in srgb,var(--color-text-primary) 7%,var(--dash-surface-muted))!important;color:#334155!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__anomaly--err{color:#b91c1c!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__anomaly--warn{color:#b45309!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__score-lbl,html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__score-sub,html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__rec-detail{color:var(--color-text-secondary)!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__synthesis-text{color:var(--color-text-primary)!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__anomaly-panel{background:var(--dash-surface-muted)!important;border-color:var(--dash-border)!important;box-shadow:0 1px #ffffffe6 inset!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__anomaly{background:var(--dash-surface)!important;border-color:var(--dash-border)!important;color:var(--color-text-primary)!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__anomaly--err{background:color-mix(in srgb,var(--palette-danger) 10%,var(--dash-surface))!important;border-left-color:color-mix(in srgb,var(--palette-danger) 70%,transparent)!important}html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__anomaly--warn{background:color-mix(in srgb,var(--palette-warning) 12%,var(--dash-surface))!important;border-left-color:color-mix(in srgb,var(--palette-warning) 65%,transparent)!important}html[data-theme=light] .dashboard-page .dashboard-ai-insight__card{background:linear-gradient(165deg,color-mix(in srgb,var(--palette-accent) 5%,var(--dash-surface)) 0%,var(--dash-surface) 52%,var(--dash-surface-muted) 100%)!important;border-color:var(--dash-accent-border)!important;box-shadow:var(--dash-shadow)!important}html[data-theme=light] .dashboard-page .dashboard-ai-insight__body{color:var(--color-text-primary)!important}html[data-theme=light] .dashboard-page .dashboard-ai-insight__lede{color:color-mix(in srgb,var(--color-text-secondary) 88%,var(--palette-accent) 12%)!important}html[data-theme=light] .dashboard-page .dashboard-ai-insight__chip{background:color-mix(in srgb,var(--palette-accent) 10%,var(--dash-surface-muted, var(--dash-surface)))!important;border-color:var(--dash-accent-border)!important;color:color-mix(in srgb,var(--palette-accent) 55%,var(--color-text-primary))!important}html[data-theme=light] .dashboard-page .dashboard-ai-insight__strong{color:color-mix(in srgb,var(--color-text-primary) 62%,var(--palette-accent) 38%)!important}html[data-theme=light] .dashboard-page .dashboard-ai-insight__head{border-bottom-color:color-mix(in srgb,var(--dash-border, var(--color-border-tertiary)) 75%,transparent)!important}@media(hover:hover){html[data-theme=light] .dashboard-page .dashboard-pilotage-assistant__rec-btn:hover,html[data-theme=light] .dashboard-pilotage-assistant__rec-btn:hover{border-color:color-mix(in srgb,var(--palette-accent) 35%,var(--dash-border-strong, rgba(15, 23, 42, .18)))!important;background:var(--dash-surface, var(--surface-1))!important;box-shadow:0 1px #fffffffa inset,0 8px 24px #0f172a1f!important;transform:translateY(-2px)}}html[data-theme=light] .dashboard-page .dashboard-vigilance-card{border-color:var(--dash-border-strong)!important;box-shadow:var(--dash-shadow)!important}html[data-theme=light] .dashboard-page .dashboard-vigilance-rich-item{background:var(--dash-surface)!important;border-color:var(--dash-border)!important;box-shadow:0 1px #fffffff2 inset,0 1px 3px #0f172a12!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}@media(hover:hover){html[data-theme=light] .dashboard-page .dashboard-vigilance-rich-item:hover{border-color:var(--dash-accent-border)!important;box-shadow:0 1px #fffffff2 inset,0 8px 26px #0f172a1f!important;transform:translateY(-2px)}}html[data-theme=light] .dashboard-page .dashboard-vigilance-rich-variant,html[data-theme=light] .dashboard-page .dashboard-vigilance-rich-detail,html[data-theme=light] .dashboard-page .dashboard-vigilance-rich-hint{color:var(--color-text-secondary)!important}html[data-theme=light] .dashboard-page .dashboard-vigilance-investigate{border-color:color-mix(in srgb,var(--palette-primary) 42%,var(--dash-border))!important;background:color-mix(in srgb,var(--palette-primary) 10%,var(--dash-surface))!important;color:var(--color-primary-text)!important;transition:background .2s ease,border-color .2s ease,transform .2s ease!important}@media(hover:hover){html[data-theme=light] .dashboard-page .dashboard-vigilance-investigate:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--palette-primary) 16%,var(--dash-surface))!important}}html[data-theme=light] .dashboard-page .dashboard-section-head{border-bottom-color:var(--dash-border-strong)!important}html[data-theme=light] .dashboard-page .dashboard-executive-panel{background:linear-gradient(145deg,var(--dash-surface-muted) 0%,var(--dash-surface) 100%)!important;border-color:var(--dash-accent-border)!important}html[data-theme=light] .dashboard-page .dashboard-exec-score{background:var(--dash-surface)!important;border-color:var(--dash-border)!important}html[data-theme=light] .dashboard-page .dashboard-priority-now{background:var(--dash-surface)!important;border-color:var(--dash-border)!important;box-shadow:var(--dash-shadow)!important}html[data-theme=light] .dashboard-page .dashboard-priority-now__summary{background:var(--dash-surface-muted)!important;border-color:var(--dash-border)!important}html[data-theme=light] .dashboard-page .dashboard-priority-now__pill{background:var(--dash-surface)!important;border-color:var(--dash-border)!important}html[data-theme=light] .dashboard-page .dashboard-priority-now__row{background:var(--dash-surface-muted)!important;border-color:var(--dash-border)!important}html[data-theme=light] .dashboard-page .metric-label{opacity:1;color:var(--color-text-secondary)}html[data-theme=light] .dashboard-page .metric-note{opacity:1;color:var(--color-text-tertiary)}html[data-theme=light] .dashboard-page .dashboard-section-sub,html[data-theme=light] .dashboard-page .dashboard-muted-lead,html[data-theme=light] .dashboard-page .content-card-lead{opacity:1;color:var(--color-text-secondary)}html[data-theme=light] .dashboard-page .section-kicker{opacity:.95}html[data-theme=light] .dashboard-page .dashboard-band--cockpit .section-kicker,html[data-theme=light] .dashboard-page .dashboard-section-kicker--info,html[data-theme=light] .dashboard-page .dashboard-band--analysis .section-kicker,html[data-theme=light] .dashboard-page .dashboard-section-kicker--analysis,html[data-theme=light] .dashboard-page .dashboard-band--situation .section-kicker,html[data-theme=light] .dashboard-page .dashboard-section-kicker--ok{color:var(--color-primary-text)!important}html[data-theme=light] .dashboard-page .dashboard-band--priority .section-kicker,html[data-theme=light] .dashboard-page .dashboard-section-kicker--alert{color:var(--color-text-danger)!important}html[data-theme=light] .dashboard-page .dashboard-band--alerts .section-kicker,html[data-theme=light] .dashboard-page .dashboard-band--alerts .dashboard-section-kicker--alert{color:#991b1b!important}html[data-theme=light] .dashboard-band--activity-foot .dashboard-section-kicker{opacity:.95;color:var(--color-text-secondary)}html[data-theme=light] .dashboard-band--activity-foot .dashboard-section-sub{opacity:1;color:var(--color-text-secondary)}html[data-theme=light] .dashboard-priority-now__kicker{color:var(--color-primary-text)}html[data-theme=light] .dashboard-priority-now__summary-more,html[data-theme=light] .dashboard-priority-now__row-meta{color:var(--color-text-secondary)}html[data-theme=light] .dashboard-priority-now__chip{color:var(--color-text-secondary);border-color:color-mix(in srgb,var(--color-text-primary) 14%,transparent)}html[data-theme=light] .dashboard-kpi-sticky{background:var(--color-background-secondary);border-bottom-color:var(--color-border-tertiary)}html[data-theme=light] .dashboard-activity-section.content-card{background:linear-gradient(180deg,#f8fafc,#eef2f7);border-color:#64748b38!important;box-shadow:0 2px 10px #0f172a0f,inset 0 1px #ffffffd9!important}html[data-theme=light] .dashboard-activity-section .dashboard-activity-stack{gap:12px}html[data-theme=light] .dashboard-activity-col-title,html[data-theme=light] .dashboard-activity-col-more{color:var(--color-primary-text)}html[data-theme=light] .dashboard-activity-col-more:hover{color:var(--palette-primary)}html[data-theme=light] .dashboard-activity-section .activity-row{background:color-mix(in srgb,var(--color-text-primary) 4%,transparent);border-color:color-mix(in srgb,var(--color-text-primary) 12%,transparent)}html[data-theme=light] .dashboard-activity-section .activity-row:hover{background:color-mix(in srgb,var(--palette-accent) 10%,transparent);border-color:color-mix(in srgb,var(--palette-accent) 35%,transparent)}html[data-theme=light] .dashboard-activity-section .activity-row__title{color:var(--color-text-primary)}html[data-theme=light] .dashboard-activity-section .activity-row__type{background:color-mix(in srgb,var(--palette-primary) 16%,transparent);color:color-mix(in srgb,var(--palette-primary) 88%,black)}html[data-theme=light] .dashboard-activity-section .activity-row__status{color:var(--color-text-secondary)}html[data-theme=light] .dashboard-activity-section .activity-row__date{color:var(--color-text-tertiary)}html[data-theme=light] .dashboard-activity-section .activity-row__date:before{color:var(--color-text-tertiary)}html[data-theme=light] .dashboard-activity-section .activity-row__link{color:var(--palette-primary)}html[data-theme=light] .dashboard-activity-section .activity-row:hover .activity-row__link{color:var(--color-primary-text)}html[data-theme=light] .dashboard-activity-section .activity-row--sev-crit .activity-row__status{color:color-mix(in srgb,var(--palette-danger) 72%,black)}html[data-theme=light] .dashboard-activity-section .activity-row--sev-warn .activity-row__status,html[data-theme=light] .dashboard-activity-section .activity-row--action-late .activity-row__status{color:color-mix(in srgb,var(--palette-warning) 68%,black)}html[data-theme=light] .dashboard-activity-item{background:color-mix(in srgb,var(--color-text-primary) 3%,transparent);border-color:color-mix(in srgb,var(--color-text-primary) 10%,transparent)}html[data-theme=light] .kpi-performance-page .kpi-perf-priority-absolute,html[data-theme=light] .kpi-performance-page .kpi-perf-reco-band,html[data-theme=light] .kpi-performance-page .kpi-perf-global-score{background:linear-gradient(165deg,var(--surface-1) 0%,var(--dash-surface-muted) 100%)!important;border-color:var(--dash-border)!important;box-shadow:var(--dash-shadow)!important;--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-muted);--text: var(--text-primary);--text1: var(--text-primary);--text2: var(--text-secondary);--text3: var(--text-muted);--accent-blue: var(--color-primary-text);--color-text-info: var(--color-primary-text)}html[data-theme=light] .kpi-performance-page .kpi-perf-reco-band--assistant .kpi-perf-reco-band-k,html[data-theme=light] .kpi-performance-page .kpi-perf-reco-band-k{color:var(--color-primary-text)!important}html[data-theme=light] .kpi-performance-page .kpi-perf-reco-card{background:var(--dash-surface-muted)!important;border-color:var(--dash-border)!important}html[data-theme=light] .kpi-performance-page .kpi-perf-priority-absolute-cta{color:var(--color-primary-text)!important;background:color-mix(in srgb,var(--palette-accent) 10%,var(--surface-1))!important;border-color:var(--color-primary-border)!important}html[data-theme=light] .kpi-performance-page .kpi-perf-priority-absolute-cta:hover{background:color-mix(in srgb,var(--palette-accent) 16%,white)!important}html[data-theme=light] .dashboard-page .dashboard-ops-card{background:var(--dash-surface-muted)!important;border-color:var(--dash-border)!important;box-shadow:0 1px 3px #0f172a0f!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}html[data-theme=light] .dashboard-page .dashboard-ops-card__k,html[data-theme=light] .dashboard-page .dashboard-ops-card__d{color:var(--color-text-secondary)!important}@media(hover:hover){html[data-theme=light] .dashboard-page .dashboard-ops-card:hover{border-color:var(--dash-accent-border)!important;box-shadow:0 8px 26px #0f172a1c!important;transform:translateY(-2px)}}html[data-theme=light] .dashboard-page .dashboard-decision-alert{background:var(--dash-surface-muted)!important;border-color:var(--dash-border)!important;box-shadow:0 1px 3px #0f172a0f!important}html[data-theme=light] .dashboard-page .dashboard-decision-alert__k{color:var(--color-text-secondary)!important}@media(hover:hover){html[data-theme=light] .dashboard-page .dashboard-decision-alert:hover{box-shadow:0 8px 24px #0f172a1a!important;transform:translateY(-2px)}}html[data-theme=light] .kpi-detail-dialog::backdrop{background:#0f172a73!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-theme=light] .kpi-detail-dialog__panel{border:1px solid rgba(15,23,42,.14)!important;background:linear-gradient(165deg,var(--surface-1) 0%,var(--surface-2) 100%)!important;box-shadow:0 24px 64px #0f172a1f,0 0 0 1px #ffffffd9 inset!important}html[data-theme=light] .kpi-detail-dialog__head{border-bottom-color:#0f172a1a!important}html[data-theme=light] .kpi-detail-dialog__title{color:var(--color-text-primary)!important}html[data-theme=light] .kpi-detail-dialog__close{border-color:#0f172a24!important;background:var(--surface-2)!important;color:var(--color-text-secondary)!important}html[data-theme=light] .kpi-detail-dialog__close:hover{border-color:color-mix(in srgb,var(--palette-accent) 35%,rgba(15,23,42,.14))!important;color:var(--color-text-primary)!important;background:color-mix(in srgb,var(--palette-accent) 8%,var(--surface-2))!important}html[data-theme=light] .kpi-detail-toolbar{background:color-mix(in srgb,var(--surface-2) 88%,var(--surface-3))!important;border-bottom-color:#0f172a14!important}html[data-theme=light] .kpi-detail-count{color:var(--color-text-secondary)!important}html[data-theme=light] .kpi-detail-table thead th{background:var(--surface-2)!important;color:var(--color-text-secondary)!important;border-bottom-color:#0f172a1a!important}html[data-theme=light] .kpi-detail-table tbody td{color:var(--color-text-primary)!important;border-bottom-color:#0f172a12!important}html[data-theme=light] .kpi-detail-table tbody tr:hover td{background:color-mix(in srgb,var(--palette-accent) 7%,var(--surface-1))!important}html[data-theme=light] .kpi-detail-empty{background:var(--surface-2)!important;border-color:#0f172a1f!important}html[data-theme=light] .kpi-detail-empty__title{color:var(--color-text-primary)!important}html[data-theme=light] .kpi-detail-empty__sub{color:var(--color-text-secondary)!important}html[data-theme=light] .kpi-detail-foot{background:var(--surface-2)!important;border-top-color:#0f172a1a!important}html[data-theme=light] .kpi-detail-cell--main{color:var(--color-text-primary)!important}[data-theme=dark] .dashboard-section-head{padding-bottom:10px;margin-bottom:2px}[data-theme=dark] .dashboard-section-head:before{opacity:.55;width:2px}
