:root{color-scheme:light;--i9-color-primary-50: #eff6ff;--i9-color-primary-100: #dbeafe;--i9-color-primary-200: #bfdbfe;--i9-color-primary-300: #93c5fd;--i9-color-primary-400: #60a5fa;--i9-color-primary-500: #3b82f6;--i9-color-primary-600: #2563eb;--i9-color-primary-700: #1d4ed8;--i9-color-primary-800: #1e40af;--i9-color-primary-900: #1e3a8a;--i9-color-primary: var(--i9-color-primary-600);--i9-color-primary-hover: var(--i9-color-primary-700);--i9-color-primary-active: var(--i9-color-primary-800);--i9-color-primary-soft: var(--i9-color-primary-50);--i9-color-success: #16a34a;--i9-color-success-strong: #166534;--i9-color-success-soft: #dcfce7;--i9-color-warning: #f59e0b;--i9-color-warning-strong: #92400e;--i9-color-warning-soft: #fef3c7;--i9-color-danger: #dc2626;--i9-color-danger-strong: #991b1b;--i9-color-danger-soft: #fee2e2;--i9-color-info: #0284c7;--i9-color-info-strong: #075985;--i9-color-info-soft: #e0f2fe;--i9-color-white: #ffffff;--i9-color-slate-50: #f8fafc;--i9-color-slate-100: #f1f5f9;--i9-color-slate-200: #e2e8f0;--i9-color-slate-300: #cbd5e1;--i9-color-slate-400: #94a3b8;--i9-color-slate-500: #64748b;--i9-color-slate-600: #475569;--i9-color-slate-700: #334155;--i9-color-slate-800: #1e293b;--i9-color-slate-900: #0f172a;--i9-color-canvas: #eef3f8;--i9-color-canvas-muted: #f7f9fc;--i9-color-surface: #ffffff;--i9-color-surface-subtle: #f8fafc;--i9-color-surface-hover: #f1f5f9;--i9-color-border: #e2e8f0;--i9-color-border-strong: #cbd5e1;--i9-color-text: #172033;--i9-color-text-strong: #0f172a;--i9-color-text-muted: #64748b;--i9-color-text-subtle: #94a3b8;--i9-color-text-inverse: #ffffff;--i9-font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--i9-font-size-xs: .75rem;--i9-font-size-sm: .8125rem;--i9-font-size-md: .875rem;--i9-font-size-base: 1rem;--i9-font-size-lg: 1.125rem;--i9-font-size-xl: 1.25rem;--i9-font-size-2xl: 1.5rem;--i9-font-size-3xl: 1.875rem;--i9-font-size-4xl: 2.25rem;--i9-line-height-tight: 1.2;--i9-line-height-snug: 1.35;--i9-line-height-normal: 1.5;--i9-line-height-relaxed: 1.7;--i9-font-weight-regular: 400;--i9-font-weight-medium: 500;--i9-font-weight-semibold: 600;--i9-font-weight-bold: 700;--i9-font-weight-extrabold: 800;--i9-font-weight-black: 900;--i9-space-0: 0;--i9-space-1: .25rem;--i9-space-2: .5rem;--i9-space-3: .75rem;--i9-space-4: 1rem;--i9-space-5: 1.25rem;--i9-space-6: 1.5rem;--i9-space-8: 2rem;--i9-space-10: 2.5rem;--i9-space-12: 3rem;--i9-space-16: 4rem;--i9-radius-xs: .25rem;--i9-radius-sm: .5rem;--i9-radius-md: .75rem;--i9-radius-lg: 1rem;--i9-radius-xl: 1.5rem;--i9-radius-2xl: 2rem;--i9-radius-pill: 9999px;--i9-shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--i9-shadow-sm: 0 4px 12px rgba(15, 23, 42, .08);--i9-shadow-md: 0 12px 28px rgba(15, 23, 42, .11);--i9-shadow-lg: 0 20px 46px rgba(15, 23, 42, .14);--i9-shadow-xl: 0 32px 80px rgba(15, 23, 42, .18);--i9-shadow-focus: 0 0 0 4px rgba(37, 99, 235, .16);--i9-duration-fast: .12s;--i9-duration-normal: .2s;--i9-duration-slow: .32s;--i9-ease-standard: cubic-bezier(.2, 0, 0, 1);--i9-ease-emphasized: cubic-bezier(.2, .8, .2, 1);--i9-transition-colors: color var(--i9-duration-fast) var(--i9-ease-standard), background-color var(--i9-duration-fast) var(--i9-ease-standard), border-color var(--i9-duration-fast) var(--i9-ease-standard);--i9-transition-elevation: transform var(--i9-duration-normal) var(--i9-ease-emphasized), box-shadow var(--i9-duration-normal) var(--i9-ease-emphasized);--i9-content-max-width: 1600px;--i9-sidebar-width: 276px;--i9-header-height: 68px;--i9-control-height-sm: 34px;--i9-control-height-md: 42px;--i9-control-height-lg: 50px;--i9-z-base: 1;--i9-z-sticky: 100;--i9-z-dropdown: 500;--i9-z-overlay: 900;--i9-z-modal: 1000;--i9-z-toast: 1100;--color-primary: var(--i9-color-primary);--color-primary-hover: var(--i9-color-primary-hover);--color-success: var(--i9-color-success);--color-warning: var(--i9-color-warning);--color-danger: var(--i9-color-danger);--color-info: var(--i9-color-info);--color-background: var(--i9-color-canvas);--color-surface: var(--i9-color-surface);--color-surface-hover: var(--i9-color-surface-hover);--color-border: var(--i9-color-border);--color-text: var(--i9-color-text);--color-text-muted: var(--i9-color-text-muted)}:root[data-theme=dark]{color-scheme:dark;--i9-color-canvas: #08111f;--i9-color-canvas-muted: #0b1627;--i9-color-surface: #101d30;--i9-color-surface-subtle: #142238;--i9-color-surface-hover: #1b2c45;--i9-color-border: #263a55;--i9-color-border-strong: #38506f;--i9-color-text: #e5edf7;--i9-color-text-strong: #f8fafc;--i9-color-text-muted: #a6b5c9;--i9-color-text-subtle: #71839c;--i9-shadow-xs: 0 1px 2px rgba(0, 0, 0, .24);--i9-shadow-sm: 0 4px 12px rgba(0, 0, 0, .28);--i9-shadow-md: 0 12px 28px rgba(0, 0, 0, .34);--i9-shadow-lg: 0 20px 46px rgba(0, 0, 0, .4)}:root[data-theme=company]{--i9-color-primary: var(--company-primary, #2563eb);--i9-color-primary-hover: var(--company-primary-hover, #1d4ed8);--i9-color-primary-active: var(--company-primary-active, #1e40af)}@media (prefers-reduced-motion: reduce){:root{--i9-duration-fast: 0ms;--i9-duration-normal: 0ms;--i9-duration-slow: 0ms}}:root{font-family:var(--i9-font-family-sans);color:var(--i9-color-text);background:var(--i9-color-canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(46,125,225,.22),transparent 34rem),linear-gradient(135deg,#eef3f8,#f7f9fc 42%,#eaf0f7)}button,input{font:inherit}button{cursor:pointer}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.55fr);gap:42px;padding:48px;align-items:center}.login-hero{min-height:calc(100vh - 96px);border-radius:34px;padding:52px;color:#fff;background:linear-gradient(135deg,#0b2a54f0,#125797e0),radial-gradient(circle at 80% 10%,rgba(119,198,255,.45),transparent 20rem);box-shadow:0 32px 80px #102d5247;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.login-hero:after{content:"";position:absolute;width:420px;height:420px;right:-150px;bottom:-120px;border-radius:50%;background:#ffffff17}.brand-mark{width:62px;height:62px;border-radius:22px;display:grid;place-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.22);margin-bottom:38px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#2d79df;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.login-hero .eyebrow{color:#b8dcff}.login-hero h1{max-width:760px;margin:18px 0;font-size:clamp(38px,5vw,72px);line-height:.95;letter-spacing:-.06em}.login-hero p{max-width:660px;margin:0;color:#d8e8f8;font-size:18px;line-height:1.7}.hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;z-index:1}.hero-grid div{min-height:98px;padding:18px;border-radius:24px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;gap:14px;justify-content:space-between;backdrop-filter:blur(16px)}.hero-grid span{font-weight:700;font-size:14px}.login-panel{background:#fffffff0;border:1px solid rgba(208,218,230,.8);border-radius:30px;padding:34px;box-shadow:0 28px 60px #22335424}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.panel-header h2{margin:8px 0 0;font-size:30px;letter-spacing:-.04em}.scope-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;border-radius:18px;background:#edf2f8;margin-bottom:24px}.scope-tabs button{border:0;padding:13px 16px;border-radius:14px;background:transparent;color:#607089;font-weight:800}.scope-tabs button.active{color:#113967;background:#fff;box-shadow:0 10px 24px #1d41701f}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:8px;color:#52637a;font-weight:800;font-size:13px}.login-form input{width:100%;border:1px solid #d8e0ec;border-radius:16px;padding:15px 16px;color:#142238;background:#fbfcfe;outline:none}.login-form input:focus{border-color:#3479d7;box-shadow:0 0 0 4px #3479d724}.primary-button,.secondary-button{border:0;border-radius:16px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:10px}.primary-button{margin-top:6px;padding:16px;color:#fff;background:linear-gradient(135deg,#1b69c9,#083a79);box-shadow:0 18px 28px #1b69c940}.primary-button:disabled{opacity:.72}.secondary-button{padding:12px 16px;color:#174b89;background:#eaf2ff}.login-note{margin:18px 0 0;color:#7a889c;font-size:13px}.error-box{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:15px;color:#8a3907;background:#fff1dd;border:1px solid #ffd7a2;font-weight:700;font-size:13px}.error-box.large{margin-bottom:18px}.app-shell{min-height:100vh;display:grid;grid-template-columns:282px minmax(0,1fr)}.sidebar{min-height:100vh;padding:24px;background:#081d35;color:#fff;display:flex;flex-direction:column;gap:26px;position:sticky;top:0}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:10px 8px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-badge{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-weight:950;background:linear-gradient(135deg,#47a3ff,#0e5eba)}.sidebar-brand strong,.user-pill strong{display:block}.sidebar-brand span,.user-pill span{display:block;color:#9fb3cb;font-size:12px;margin-top:3px}.sidebar nav{display:grid;gap:8px}.sidebar nav button,.logout-button{width:100%;border:0;border-radius:16px;padding:13px 14px;color:#c8d8eb;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;font-weight:800}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#ffffff1c}.logout-button{margin-top:auto;color:#f0bdba}.topbar{height:82px;padding:18px 30px;display:flex;align-items:center;gap:18px;background:#ffffffbf;border-bottom:1px solid rgba(205,216,230,.8);backdrop-filter:blur(18px);position:sticky;top:0;z-index:5}.mobile-menu{display:none}.search-box{flex:1;max-width:640px;height:48px;padding:0 16px;border-radius:16px;background:#fff;border:1px solid #dbe4ef;display:flex;align-items:center;gap:10px;color:#8795a8}.search-box input{border:0;outline:0;width:100%;background:transparent;color:#18263c}.top-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.top-actions button{position:relative;width:44px;height:44px;border-radius:15px;border:1px solid #dbe4ef;background:#fff;color:#1d4d87}.top-actions button span{position:absolute;top:-6px;right:-5px;width:20px;height:20px;border-radius:50%;background:#ffb547;color:#402300;display:grid;place-items:center;font-size:11px;font-weight:900}.user-pill{min-width:230px;padding:8px 10px;border-radius:18px;background:#fff;border:1px solid #dbe4ef;display:flex;align-items:center;gap:10px}.user-pill>div{width:36px;height:36px;border-radius:13px;display:grid;place-items:center;color:#1d67c2;background:#eaf3ff}.content{padding:32px}.page-title{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:26px}.page-title h1{margin:8px 0;font-size:34px;letter-spacing:-.05em}.page-title p{margin:0;color:var(--i9-color-text-muted)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.stat-card{min-height:146px;padding:20px;border-radius:24px;background:#ffffffeb;border:1px solid #dfe7f1;display:flex;align-items:flex-start;gap:16px;box-shadow:0 16px 40px #1e355714}.stat-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:#1d67c2;background:#eaf3ff}.stat-card.tone-green .stat-icon{color:#087d54;background:#e4f8ef}.stat-card.tone-amber .stat-icon{color:#996204;background:#fff3d2}.stat-card.tone-blue .stat-icon{color:#1d67c2;background:#eaf3ff}.stat-card p{margin:0 0 6px;color:#6d7b8e;font-weight:800;font-size:13px}.stat-card strong{display:block;color:#142238;font-size:34px;letter-spacing:-.04em}.stat-card span{display:block;margin-top:5px;color:#8795a8;font-size:13px}.data-card{border-radius:26px;background:#fffffff0;border:1px solid #dfe7f1;box-shadow:0 16px 40px #1e355714;overflow:hidden}.card-heading{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f6}.card-heading h2{margin:0;font-size:20px;letter-spacing:-.03em}.card-heading span{color:#6f7f94;font-weight:800;font-size:13px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:16px 24px;text-align:left;border-bottom:1px solid #edf1f6}th{color:#6d7b8e;font-size:12px;text-transform:uppercase;letter-spacing:.08em}td{color:#26364d;font-weight:700}.status-pill{display:inline-flex;padding:7px 10px;border-radius:999px;color:#087d54;background:#e4f8ef;font-size:12px;font-weight:900}.course-list{display:grid;gap:12px;padding:18px}.course-card{padding:18px;border-radius:20px;border:1px solid #e1e8f2;background:#fbfdff;display:flex;align-items:center;justify-content:space-between;gap:20px}.course-card span{color:#1d67c2;font-weight:950;font-size:12px;letter-spacing:.08em}.course-card h3{margin:6px 0 5px;font-size:18px}.course-card p{margin:0;color:#6d7b8e}.course-card strong{padding:7px 10px;border-radius:999px;color:#087d54;background:#e4f8ef;font-size:12px;white-space:nowrap}@media (max-width: 1120px){.login-page{grid-template-columns:1fr;padding:24px}.login-hero{min-height:auto;gap:42px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-menu{display:grid}.topbar{padding:14px}.search-box{display:none}.user-pill{min-width:auto}.user-pill section{display:none}.content{padding:20px}.page-title{flex-direction:column}.stats-grid,.hero-grid{grid-template-columns:1fr}}.title-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.primary-button.compact{margin-top:0;padding:12px 16px}.secondary-button svg,.primary-button svg,.ghost-button svg{flex:0 0 auto}td strong{display:block;color:#142238}td small{display:block;margin-top:5px;max-width:520px;color:#728199;font-weight:600;line-height:1.45}.status-pill.status-draft{color:#996204;background:#fff3d2}.status-pill.status-published{color:#087d54;background:#e4f8ef}.status-pill.status-inactive{color:#6d2730;background:#ffe4e8}.status-pill.status-archived{color:#4d596c;background:#edf1f6}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-actions button,.icon-button,.ghost-button{border:1px solid #dbe4ef;border-radius:12px;padding:9px 11px;color:#174b89;background:#f8fbff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.row-actions button:hover,.icon-button:hover,.ghost-button:hover{background:#eaf3ff}.empty-row{padding:28px;text-align:center;color:#718096}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:28px;background:#081d357a;backdrop-filter:blur(10px)}.modal-card{width:min(880px,100%);max-height:calc(100vh - 56px);overflow:auto;border-radius:28px;background:#fff;border:1px solid #dfe7f1;box-shadow:0 36px 90px #081d3552}.modal-heading{padding:26px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #edf1f6}.modal-heading h2{margin:8px 0 0;font-size:26px;letter-spacing:-.04em}.course-form{padding:26px 28px 28px;display:grid;gap:18px}.course-form label{display:grid;gap:8px;color:#52637a;font-weight:900;font-size:13px}.course-form input,.course-form textarea,.course-form select{width:100%;border:1px solid #d8e0ec;border-radius:15px;padding:13px 14px;color:#142238;background:#fbfcfe;outline:none}.course-form textarea{min-height:110px;resize:vertical}.course-form input:focus,.course-form textarea:focus,.course-form select:focus{border-color:#3479d7;box-shadow:0 0 0 4px #3479d724}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:.7fr 1.3fr}.checkbox-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important;padding:12px 14px;border:1px solid #dfe7f1;border-radius:15px;background:#fbfdff}.checkbox-row input{width:auto}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:4px}.ghost-button{background:#fff;color:#53647c}.placeholder-card{min-height:280px;display:grid;place-items:center;text-align:center;padding:46px;color:var(--i9-color-text-muted)}.placeholder-card h2{margin:12px 0 4px;color:#142238}.placeholder-card p{margin:0}@media (max-width: 860px){.title-actions,.modal-actions{width:100%;justify-content:stretch}.title-actions button,.modal-actions button{flex:1}.form-grid.two,.form-grid.three{grid-template-columns:1fr}}.tab-buttons{display:inline-flex;gap:6px;padding:5px;border-radius:15px;background:#edf2f8}.tab-buttons button{border:0;padding:9px 13px;border-radius:12px;background:transparent;color:#607089;font-weight:900}.tab-buttons button.active{color:#113967;background:#fff;box-shadow:0 8px 18px #1d41701a}.status-pill.status-active{color:#087d54;background:#e4f8ef}.status-pill.status-terminated,.status-pill.status-blocked{color:#6d2730;background:#ffe4e8}@media (max-width: 860px){.card-heading{align-items:flex-start;flex-direction:column;gap:12px}}.wide-modal{width:min(1180px,100%)}.modal-tabs{display:flex;gap:6px;padding:16px 28px 0;border-bottom:1px solid #edf1f6;background:#fbfdff;overflow-x:auto}.modal-tabs button{border:1px solid #dfe7f1;border-bottom:0;background:#eef2f7;color:#68788f;padding:12px 15px;border-radius:12px 12px 0 0;font-weight:800;white-space:nowrap}.modal-tabs button.active{color:#173a65;background:var(--i9-color-white);border-color:#cfd9e7}.tab-section{display:grid;gap:16px}.tab-placeholder{min-height:240px;padding:24px;border:1px dashed #cdd8e7;border-radius:18px;background:#f8fbff;color:#53647c}.tab-placeholder h3,.section-intro h3{margin:0 0 8px;color:#173a65}.section-intro p,.tab-placeholder p{margin:0;color:#65758b;line-height:1.55}.inline-checks{display:flex;gap:14px;flex-wrap:wrap}.inline-checks label{display:flex!important;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dfe7f1;border-radius:13px;background:#fbfdff}.inline-checks input{width:auto}.simple-list{display:grid;gap:8px;border:1px solid #dfe7f1;border-radius:16px;background:#fbfdff;padding:14px}.simple-list strong{color:#173a65}.simple-list span,.simple-list p{margin:0;color:#62718a;font-size:13px}.simple-list p{padding:9px 10px;border-radius:11px;background:var(--i9-color-white);border:1px solid #e8eef6}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px}.check-grid.compact-list{grid-template-columns:1fr;max-height:260px;overflow:auto;padding-right:4px}.check-grid.employees-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.check-card{display:flex!important;align-items:flex-start;gap:10px;border:1px solid #dfe7f1;background:#fbfdff;border-radius:15px;padding:13px 14px;color:#14223a;min-height:48px}.check-card input{width:auto;margin-top:3px}.check-card strong{display:block;color:#10233d}.check-card span,.check-card small{display:block;margin-top:3px;color:#6a7890;font-size:12px}.align-start{align-items:start}.muted-text{color:#6a7890;margin:0}.info-box{border:1px solid #d7e6ff;background:#f3f8ff;color:#254b7c;padding:14px 16px;border-radius:15px;line-height:1.5}.modal{width:min(1180px,100%);max-height:calc(100vh - 56px);overflow:auto;border-radius:28px;background:var(--i9-color-white);border:1px solid #dfe7f1;box-shadow:0 36px 90px #081d3552;position:relative}.modal.wide-modal{width:min(1180px,100%)}.modal-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border:1px solid #d8e2ef;border-radius:14px;background:#f8fbff;color:#174b89;display:inline-flex;align-items:center;justify-content:center;z-index:2}.modal-close:hover{background:#eaf3ff}.modal-title{padding:30px 72px 24px 28px;border-bottom:1px solid #edf1f6}.modal-title h2{margin:10px 0 8px;font-size:28px;line-height:1.1;letter-spacing:-.04em}.modal-title p{margin:0;color:#62718a;line-height:1.55}.modal-form{padding:26px 28px 28px;display:grid;gap:18px}.modal-form label{display:grid;gap:8px;color:#52637a;font-weight:900;font-size:13px}.modal-form input,.modal-form textarea,.modal-form select{width:100%;border:1px solid #d8e0ec;border-radius:15px;padding:13px 14px;color:#142238;background:#fbfcfe;outline:none}.modal-form textarea{min-height:120px;resize:vertical}.modal-form input:focus,.modal-form textarea:focus,.modal-form select:focus{border-color:#3479d7;box-shadow:0 0 0 4px #3479d724}.modal-form h4{margin:0 0 10px;color:#173a65}@media (max-width: 860px){.modal-backdrop{padding:14px}.modal-title{padding:24px 64px 20px 22px}.modal-form{padding:22px}}.category-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;color:#174b89;background:#eaf2ff;border:1px solid #d9e8ff;font-size:12px;font-weight:900;white-space:nowrap}.extra-wide-modal{width:min(1380px,100%)}.selector-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.selector-main,.selected-panel{border:1px solid #dfe7f1;border-radius:20px;background:#fbfdff;overflow:hidden}.selector-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(130px,170px) auto;gap:12px;padding:14px;border-bottom:1px solid #e8eef6;align-items:end}.selector-toolbar label{display:grid;gap:7px;margin:0}.small-button,.row-button{padding:10px 12px!important;border-radius:12px!important;font-size:12px;white-space:nowrap}.compact-table{max-height:430px;overflow:auto}.compact-table table{min-width:760px}.compact-table th,.compact-table td{padding:12px 14px;vertical-align:middle}.compact-table td small{display:block;color:#6d7b8e;margin-top:4px;font-weight:600}.pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid #e8eef6;color:#607089;font-size:13px;font-weight:800}.pagination-bar div{display:flex;align-items:center;gap:8px}.selected-panel{position:sticky;top:0;padding:0}.selected-panel-header{display:flex;justify-content:space-between;gap:12px;padding:15px;color:#173a65;background:#f3f7fc;border-bottom:1px solid #dfe7f1}.selected-panel-header span{color:#6f7f94;font-size:12px;font-weight:900}.selected-panel .muted-text{padding:16px}.selected-list{list-style:none;margin:0;padding:12px;display:grid;gap:10px;max-height:520px;overflow:auto}.selected-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid #e1e8f2;background:var(--i9-color-white)}.selected-list li>span{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#eaf2ff;color:#174b89;font-size:12px;font-weight:900}.selected-list strong,.selected-list small{display:block}.selected-list small{color:#6d7b8e;margin-top:3px}.selected-list button{border:0;border-radius:10px;padding:8px 9px;background:#fff1f2;color:#9f1239;font-weight:900;font-size:12px}@media (max-width: 1080px){.selector-layout,.selector-toolbar{grid-template-columns:1fr}.selected-panel{position:static}}.target-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.target-main{display:grid;gap:16px}.target-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.target-box{border:1px solid #dfe7f1;border-radius:20px;background:#fbfdff;overflow:hidden}.target-box-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:12px;align-items:end;padding:14px;border-bottom:1px solid #e8eef6}.target-box-header h4,.target-summary-group h5{margin:0;color:#173a65}.target-box-header span{display:block;margin-top:4px;color:#6d7b8e;font-size:12px;font-weight:900}.target-box-header input,.target-box-header select{border:1px solid #d8e0ec;border-radius:13px;padding:11px 12px;background:var(--i9-color-white);color:#142238}.target-box-header.employee-filters{grid-template-columns:minmax(190px,1fr) minmax(260px,1.2fr) minmax(160px,220px) minmax(160px,220px)}.compact-target-table{max-height:315px}.compact-target-table table{min-width:540px}.compact-target-table.employee-table table{min-width:880px}.compact-target-table input[type=checkbox]{width:auto}.compact-target-table th:first-child,.compact-target-table td:first-child{width:42px;text-align:center}.compact-pagination{font-size:12px}.target-summary-panel{max-height:650px;overflow:auto}.target-summary-group{padding:14px;border-bottom:1px solid #e8eef6}.target-summary-group h5{font-size:13px;margin-bottom:10px}.target-summary-group button{display:inline-flex;width:100%;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;border:1px solid #d9e8ff;border-radius:12px;padding:9px 10px;background:var(--i9-color-white);color:#174b89;font-weight:900;text-align:left}.target-summary-group button:hover{background:#eef6ff}@media (max-width: 1180px){.target-layout,.target-grid.two,.target-box-header,.target-box-header.employee-filters{grid-template-columns:1fr}.target-summary-panel{position:static}}.success-box{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:#ecfdf3;color:#047857;border:1px solid #bbf7d0;margin-bottom:16px;font-weight:800}.learning-list{display:grid;gap:18px;padding:18px}.learning-card{border:1px solid #dbe8f7;border-radius:20px;padding:18px;background:#fff;box-shadow:0 10px 24px #0b203a0f}.learning-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #edf2f7;padding-bottom:14px;margin-bottom:14px}.learning-head h3{margin:4px 0 6px;font-size:20px;color:#0b2d57}.learning-head p,.muted-text{color:var(--i9-color-text-muted);margin:0}.learning-statuses{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.learning-materials{display:grid;gap:12px}.material-box{border:1px solid #dbe8f7;border-radius:16px;padding:14px;background:#f8fbff}.material-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#0b2d57}.material-viewer{background:#fff;border:1px solid #e5edf7;border-radius:14px;padding:14px;color:#27364a;line-height:1.55;max-height:220px;overflow:auto}.learning-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;justify-content:flex-end}.left-tabs{justify-content:flex-start;margin:0 0 24px}.competency-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.dashboard-grid-two{display:grid;grid-template-columns:minmax(320px,.9fr) 1.1fr;gap:22px;margin-top:22px}.chart-card{min-height:320px}.donut-wrap{display:flex;align-items:center;justify-content:center;gap:30px;padding:26px}.donut-chart{width:178px;height:178px;border-radius:50%;position:relative;box-shadow:inset 0 0 0 34px #fff,0 16px 40px #0f172a14}.donut-chart:after{content:"";position:absolute;inset:50px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--i9-color-border)}.donut-legend{display:grid;gap:12px;font-weight:800;color:#0b2545}.dot{display:inline-block;width:12px;height:12px;border-radius:99px;margin-right:8px}.dot.red{background:#ef4444}.dot.blue{background:#3b82f6}.dot.green{background:var(--i9-color-success)}.quick-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;padding:10px 0}.quick-chart-button{display:flex;align-items:center;gap:12px;justify-content:flex-start;border:1px solid #dbe7f5;border-radius:16px;padding:16px;background:#f8fbff;color:#0b4fa8;font-weight:800}.quick-chart-button strong{margin-left:auto;color:#0b2545;font-size:1.2rem}.inline-tabs{margin-bottom:0;border-bottom:1px solid #dbe7f5}.settings-card{padding:24px}.full-field{grid-column:1 / -1}.check-row{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;font-weight:800}.check-row input{width:auto!important}@media (max-width: 1100px){.competency-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid-two{grid-template-columns:1fr}}.split-layout{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:start}.side-list{display:grid;gap:10px}.side-list button{border:1px solid #d9e4f2;background:#f8fbff;border-radius:16px;padding:14px 16px;text-align:left;color:#10294d;cursor:pointer}.side-list button.active{border-color:#0f5bb5;background:#eaf3ff;box-shadow:0 10px 25px #0f5bb51f}.side-list button strong,.side-list button span{display:block}.side-list button span{margin-top:4px;color:#66758d;font-size:12px}.permission-matrix{border:1px solid #d9e4f2;border-radius:20px;padding:18px;background:#fff}.matrix-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.matrix-header h3{margin:0}.matrix-header span{color:#66758d;font-weight:700}.permission-group{border-top:1px solid #edf2f8;padding-top:14px;margin-top:14px}.permission-group h4{margin:0 0 10px;color:#0b315f;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.permission-item{display:flex;align-items:flex-start;gap:10px;border:1px solid #dce8f6;border-radius:14px;padding:12px;background:#fbfdff}.permission-item span,.permission-item small{display:block}.permission-item small{color:#66758d;margin-top:4px;line-height:1.35}.mini-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media (max-width: 1000px){.split-layout,.permission-grid{grid-template-columns:1fr}}.brand-editor{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px;align-items:start}.brand-preview{border:2px solid var(--primary, #0f55b5);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 20px 50px #0f1f3a1a;min-height:280px}.preview-sidebar{color:#fff;padding:22px;display:flex;align-items:center;gap:14px}.preview-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#fff;font-weight:900}.preview-content{padding:24px;display:grid;gap:12px}.preview-content span{color:#2f74d0;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.preview-content h3{margin:0;font-size:1.45rem;color:#0b1f3a}.preview-content button{width:fit-content;border:0;color:#fff;font-weight:800;border-radius:14px;padding:12px 18px}.preview-content small{color:#6b7a90}.form-grid textarea{min-height:92px;resize:vertical}@media (max-width: 1100px){.brand-editor{grid-template-columns:1fr}}.inline-document-viewer{margin-top:14px;border:1px solid #d7e2ee;border-radius:16px;background:var(--i9-color-white);overflow:hidden}.viewer-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;background:#f7fbff;border-bottom:1px solid #d7e2ee}.viewer-toolbar strong{display:block;color:#16324f}.viewer-toolbar span{display:block;margin-top:3px;color:#66788a;font-size:12px}.viewer-loading{padding:18px;color:var(--i9-color-text-muted)}.pdf-frame{width:100%;min-height:680px;border:0;background:var(--i9-color-surface-subtle)}.docx-preview{padding:0;background:var(--i9-color-surface-subtle)}.document-preview-shell{max-height:680px;overflow:auto;padding:22px;background:var(--i9-color-surface-subtle)}.document-preview-title{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #d7e2ee}.document-preview-title strong{display:block;color:#17324d;font-size:16px}.viewer-note{margin:6px 0 0;color:var(--i9-color-text-muted);font-size:12px}.document-preview-body{max-width:980px;margin:0 auto;padding:28px;border:1px solid var(--i9-color-border);border-radius:12px;background:var(--i9-color-white);box-shadow:0 10px 24px #0f172a0f;line-height:1.65;color:#1f2937}.document-preview-body p{margin:0 0 12px}.document-preview-body pre{white-space:pre-wrap;word-break:break-word;font-family:inherit;margin:0}.assessment-modal{max-height:92vh;overflow:auto}.assessment-form{display:grid;gap:16px}.question-card{border:1px solid #dce6f2;background:#f8fbff;border-radius:20px;padding:18px;display:grid;gap:14px}.question-title{display:flex;gap:12px;align-items:flex-start}.question-title>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#e8f2ff;color:#1f63b5;font-weight:900}.question-title strong{display:block;color:#142033;font-size:15px;line-height:1.45}.question-title small{display:block;margin-top:5px;color:#718198;font-weight:700}.option-list{display:grid;gap:10px}.option-row{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:14px;border:1px solid #d8e2ef;background:#fff;color:#21324b;font-weight:700}.option-row.selected{border-color:#2d79df;background:#eef6ff}.empty-state-card{border:1px dashed #c9d6e6;border-radius:18px;padding:24px;background:#f8fbff}.evidence-mini{display:flex;flex-wrap:wrap;gap:6px}.evidence-mini span{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:5px 9px;background:#eef4fb;color:#31506f;font-size:12px;font-weight:900}.evidence-modal{width:min(960px,100%)}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.evidence-grid article,.certificate-preview-box{border:1px solid #dce6f2;border-radius:18px;background:#f8fbff;padding:18px}.evidence-grid span{display:block;color:var(--i9-color-text-muted);font-size:12px;font-weight:900;text-transform:uppercase}.evidence-grid strong{display:block;margin-top:8px;color:#142238;font-size:18px}.evidence-grid small{display:block;margin-top:6px;color:#718096;font-weight:700}.certificate-preview-box{display:flex;gap:16px;align-items:center;background:linear-gradient(135deg,#f8fbff,#eef7ff)}.certificate-preview-box svg{color:#1f63b5;flex:0 0 auto}.certificate-preview-box strong{display:block;color:#102844;font-size:20px}.certificate-preview-box p{margin:6px 0 0;color:var(--i9-color-text-muted);font-weight:700}.row-actions button:disabled,.primary-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 760px){.evidence-grid{grid-template-columns:1fr}}.inline-filter-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.inline-filter-form label{min-width:170px}.renewal-guide article{min-height:120px}.warning-box{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px 16px;border-radius:16px;border:1px solid #ffd99a;background:#fff8e8;color:#6b4a00}.warning-box code{display:block;margin:8px 0;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #efd49c;overflow-wrap:anywhere;font-weight:800}.warning-box small{display:block;color:#8a6a1f;font-weight:700}.icon-button.danger{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.script-card{border:1px solid var(--i9-color-border);border-radius:18px;background:#fff;padding:16px}.script-card h3{margin:0;color:#102844}.script-card textarea{width:100%;margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;resize:vertical}.compact-heading{align-items:flex-start;gap:12px}.scheduler-guide .secondary-button.compact{padding:8px 10px}@media (max-width: 900px){.command-grid{grid-template-columns:1fr}}.inline-filter{border:1px solid #dbe4ef;border-radius:12px;padding:10px 12px;min-width:220px;color:#142238;background:#fff;font-weight:800}.status-pill.status-complete{color:#087d54;background:#e4f8ef}.status-pill.status-empty{color:#4d596c;background:#edf1f6}.status-pill.status-pending{color:#996204;background:#fff3d2}.status-pill.status-expired,.status-pill.status-failed{color:#8a1f2d;background:#ffe4e8}.competency-modal{width:min(1180px,100%)}.competency-dossier-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:18px;padding:22px;overflow:auto}.mini-card{box-shadow:none}.dossier-list{padding:18px 22px 24px;display:grid;gap:10px;max-height:620px;overflow:auto}.dossier-list h4{margin:16px 0 4px;color:#12345d;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.dossier-list article{padding:13px 14px;border:1px solid #e1e8f2;border-radius:16px;background:#fbfdff}.dossier-list article strong{display:block;color:#142238}.dossier-list article span,.dossier-list p{display:block;margin-top:5px;color:#718096;font-weight:700;font-size:13px}@media (max-width: 980px){.competency-dossier-grid{grid-template-columns:1fr}}.inline-control{display:flex;align-items:center;gap:8px;color:#4a5a70;font-weight:800;font-size:13px}.inline-control select{border:1px solid #dbe4ef;border-radius:12px;padding:10px 12px;background:#fff;color:#142238;font-weight:800}.executive-hero-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);gap:18px;align-items:stretch;margin-bottom:18px}.health-card{background:linear-gradient(135deg,#102844,#194b7a);color:#fff;border-radius:24px;padding:24px;min-height:214px;display:grid;grid-template-columns:1fr auto;gap:18px;box-shadow:0 20px 40px #1028442e}.health-card .eyebrow,.health-card p,.health-card small{color:#ffffffc7}.health-card h2{margin:8px 0 0;font-size:52px;line-height:1;color:#fff}.health-card p{margin:8px 0 0;font-size:18px;font-weight:900}.health-card small{grid-column:1 / -1;font-weight:700;line-height:1.45}.health-ring{width:104px;height:104px;border-radius:999px;background:conic-gradient(#fff var(--score),rgba(255,255,255,.22) 0);display:grid;place-items:center;position:relative}.health-ring:before{content:"";position:absolute;width:76px;height:76px;border-radius:999px;background:#143a61}.health-ring strong{position:relative;z-index:1;font-size:24px}.executive-stats{margin:0}.executive-grid{display:grid;gap:18px;margin-top:18px}.executive-grid.two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.area-score-list,.executive-alert-list,.department-list{padding:18px 22px 22px;display:grid;gap:14px}.area-score-row,.department-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f7}.area-score-row:last-child,.department-row:last-child{border-bottom:none}.area-score-row strong,.department-row strong{display:block;color:#102844}.area-score-row span,.department-row span{color:#718096;font-size:13px;font-weight:700}.score-bar-wrap{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;font-weight:900;color:#12345d}.score-bar{width:100%;height:10px;background:#edf2f7;border-radius:999px;overflow:hidden}.score-bar i{display:block;height:100%;background:linear-gradient(90deg,#2f80ed,#16a085);border-radius:inherit}.executive-alert{border:1px solid var(--i9-color-border);border-radius:18px;padding:14px;display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;background:#fff}.executive-alert>div{border-radius:16px;background:#fff3d2;color:#996204;padding:10px;text-align:center}.executive-alert.priority-critico>div,.executive-alert.priority-alta>div{background:#ffe4e8;color:#9f1239}.executive-alert strong{display:block;font-size:24px}.executive-alert span{font-size:11px;font-weight:900;text-transform:uppercase}.executive-alert h3{margin:0;color:#102844;font-size:16px}.executive-alert p{margin:4px 0 0;color:#637083;font-size:13px;font-weight:700}.trend-chart{padding:22px;display:flex;gap:16px;align-items:end;min-height:230px;overflow-x:auto}.trend-column{min-width:74px;display:grid;justify-items:center;gap:7px}.trend-bar{width:42px;min-height:8px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#2f80ed,#16a085);display:flex;align-items:flex-start;justify-content:center;color:#fff;font-size:11px;font-weight:900;padding-top:6px}.trend-column strong{color:#102844;font-size:12px}.trend-column small{color:#718096;font-size:11px;font-weight:800}@media (max-width: 1100px){.executive-hero-grid,.executive-grid.two-columns,.area-score-row,.department-row{grid-template-columns:1fr}}.wide-table{overflow-x:auto}.wide-table table{min-width:1100px}.area-score-list.compact-list{max-height:280px;overflow:auto}@media (max-width: 1200px){.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.form-grid.four{grid-template-columns:1fr}}.grid-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.grid-form label{display:flex;flex-direction:column;gap:7px;color:var(--i9-color-slate-700);font-size:.9rem;font-weight:700}.grid-form input,.grid-form textarea,.grid-form select{border:1px solid #dbe3ef;border-radius:14px;padding:11px 12px;font:inherit;background:#fff;color:var(--i9-color-text-strong)}.grid-form textarea{resize:vertical}.grid-form .full-span,.full-span{grid-column:1 / -1}.checkbox-label{flex-direction:row!important;align-items:center;gap:10px!important;background:var(--i9-color-surface-subtle);border:1px solid var(--i9-color-border);border-radius:14px;padding:12px}.checkbox-label input{width:auto}.status-pill.success{background:var(--i9-color-success-soft);color:var(--i9-color-success-strong)}.status-pill.danger{background:var(--i9-color-danger-soft);color:var(--i9-color-danger-strong)}.evidence-grid>div{border:1px solid #dce6f2;border-radius:18px;background:#f8fbff;padding:18px;min-width:0}.evidence-grid code{display:block;margin-top:8px;color:#142238;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:800}.info-box pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font-size:12px}.success-panel{border-color:#bce7ce;background:#f5fff8}.danger-panel{border-color:#ffd0d0;background:#fff7f7}.filters-line{margin:10px 0 14px}.compact-table td,.compact-table th{font-size:12px}.priority-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;background:#eef2ff;color:var(--i9-color-slate-700);text-transform:capitalize}.priority-critical{background:var(--i9-color-danger-soft);color:var(--i9-color-danger-strong)}.priority-high{background:#ffedd5;color:#9a3412}.priority-medium{background:#fef3c7;color:#92400e}.priority-low{background:var(--i9-color-success-soft);color:var(--i9-color-success-strong)}.info-grid{display:grid;gap:12px;margin-bottom:16px}.info-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid div{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:var(--i9-color-surface-subtle)}.info-grid strong{display:block;font-size:12px;color:var(--i9-color-text-muted);margin-bottom:4px}.info-grid span{color:var(--i9-color-text-strong);font-weight:700}.subtle-card{background:var(--i9-color-surface-subtle);margin-bottom:14px}.timeline-list{display:grid;gap:10px;margin:14px 0;max-height:240px;overflow:auto}.timeline-item{border-left:3px solid var(--i9-color-primary);background:var(--i9-color-surface-subtle);border-radius:12px;padding:10px 12px}.timeline-item strong{display:block;color:var(--i9-color-text-strong)}.timeline-item span{display:block;font-size:12px;color:var(--i9-color-text-muted);margin:2px 0 6px}.timeline-item p{margin:0;color:var(--i9-color-slate-700)}.header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.report-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end}.report-filter-grid .wide-field{grid-column:span 2}.filter-actions{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.compact-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mini-stat{border:1px solid #e5edf7;background:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 8px 24px #0f233c0d}.mini-stat span{display:block;color:#6a7890;font-size:12px;margin-bottom:4px}.mini-stat strong{font-size:24px;color:#10233d}.empty-cell{text-align:center;color:#6a7890;padding:26px!important}.status-pill.status-overdue{color:var(--i9-color-danger-strong);background:var(--i9-color-danger-soft)}.status-pill.status-due_today{color:#9a3412;background:#ffedd5}.status-pill.status-due_soon{color:#92400e;background:#fef3c7}.status-pill.status-pending{color:var(--i9-color-slate-700);background:#eef2ff}.status-pill.status-in_progress{color:var(--i9-color-primary-hover);background:#dbeafe}.status-pill.status-waiting{color:#6d28d9;background:#ede9fe}@media (max-width: 980px){.report-filter-grid{grid-template-columns:1fr}.report-filter-grid .wide-field{grid-column:span 1}}.kanban-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end}.kanban-filter-grid .wide-field{grid-column:span 2}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(260px,1fr));gap:16px;align-items:start;overflow-x:auto;padding-bottom:8px}.kanban-column{min-width:260px;background:#ffffffc2;border:1px solid var(--i9-color-border);border-radius:22px;box-shadow:0 14px 38px #0f233c14;padding:14px}.kanban-column-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:4px 4px 12px;border-bottom:1px solid #e8eef7;margin-bottom:12px}.kanban-column-header h2{margin:4px 0 0;font-size:18px;color:#10233d}.kanban-column-header strong{min-width:36px;min-height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#10233d;background:#edf4ff;font-size:15px}.kanban-card-list{display:grid;gap:12px;max-height:calc(100vh - 360px);min-height:160px;overflow-y:auto;padding-right:2px}.kanban-task-card{background:#fff;border:1px solid #e4eaf3;border-radius:18px;padding:14px;box-shadow:0 10px 24px #0f233c0f}.kanban-task-topline{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px}.kanban-task-topline>span:first-child{color:var(--i9-color-text-muted);font-size:12px;font-weight:800}.kanban-task-card h3{margin:0 0 8px;color:var(--i9-color-text-strong);font-size:15px;line-height:1.28}.kanban-task-card p{margin:0 0 12px;color:var(--i9-color-slate-600);font-size:13px;line-height:1.4}.kanban-task-meta{display:grid;gap:6px;margin-bottom:12px}.kanban-task-meta span{display:inline-flex;gap:6px;align-items:center;color:var(--i9-color-text-muted);font-size:12px;font-weight:700}.kanban-empty{border:1px dashed var(--i9-color-border-strong);border-radius:16px;color:var(--i9-color-text-muted);padding:18px;text-align:center;font-size:13px;background:var(--i9-color-surface-subtle)}.kanban-column-overdue .kanban-column-header strong{color:var(--i9-color-danger-strong);background:var(--i9-color-danger-soft)}.kanban-column-today .kanban-column-header strong{color:#9a3412;background:#ffedd5}.kanban-column-upcoming .kanban-column-header strong{color:var(--i9-color-primary-hover);background:#dbeafe}.kanban-column-in_progress .kanban-column-header strong{color:#6d28d9;background:#ede9fe}.kanban-column-completed .kanban-column-header strong{color:#087d54;background:#e4f8ef}@media (max-width: 1280px){.kanban-board{grid-template-columns:repeat(5,minmax(280px,1fr))}}@media (max-width: 980px){.kanban-filter-grid{grid-template-columns:1fr}.kanban-filter-grid .wide-field{grid-column:span 1}.kanban-card-list{max-height:none}}.calendar-filter-grid{grid-template-columns:repeat(6,minmax(140px,1fr));align-items:end}.calendar-filter-grid .wide-field{grid-column:span 2}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.calendar-main{overflow:hidden}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;margin-bottom:8px;color:var(--i9-color-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.calendar-weekdays strong{padding:0 4px}.operational-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;overflow-x:auto;padding-bottom:4px}.calendar-day-spacer{min-height:120px}.calendar-day-card{min-height:178px;background:#fff;border:1px solid var(--i9-color-border);border-radius:18px;padding:10px;box-shadow:0 10px 26px #0f233c0d}.calendar-day-card.is-past{background:var(--i9-color-surface-subtle)}.calendar-day-card.is-today{border-color:var(--i9-color-primary);box-shadow:0 12px 30px #2563eb24}.calendar-day-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:9px}.calendar-day-card header span{display:block;color:var(--i9-color-text-muted);font-size:11px;font-weight:800}.calendar-day-card header strong{display:block;color:#10233d;font-size:22px;line-height:1;margin-top:2px}.calendar-day-card header em{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#edf4ff;color:var(--i9-color-primary-hover);font-style:normal;font-weight:900;font-size:12px}.calendar-task-list{display:grid;gap:7px}.calendar-task-card{width:100%;border:1px solid #e5edf7;border-left-width:4px;background:#fff;border-radius:12px;padding:8px;text-align:left;cursor:pointer;display:grid;gap:3px}.calendar-task-card span{color:var(--i9-color-text-muted);font-size:10px;font-weight:900;text-transform:uppercase}.calendar-task-card strong{color:var(--i9-color-text-strong);font-size:12px;line-height:1.25}.calendar-task-card small{color:var(--i9-color-text-muted);font-size:11px;line-height:1.25}.calendar-task-card.priority-critical{border-left-color:var(--i9-color-danger)}.calendar-task-card.priority-high{border-left-color:#f97316}.calendar-task-card.priority-medium{border-left-color:var(--i9-color-primary)}.calendar-task-card.priority-low{border-left-color:var(--i9-color-success)}.calendar-empty-day,.calendar-more{margin:8px 0 0;color:#94a3b8;font-size:12px;font-weight:700}.calendar-side-panel{display:grid;gap:16px}.calendar-side-list{display:grid;gap:9px;margin-top:12px;max-height:390px;overflow-y:auto}.side-task-card{display:grid;gap:5px;width:100%;text-align:left;background:#fff;border:1px solid #e5edf7;border-radius:14px;padding:11px;cursor:pointer}.side-task-card strong{color:#10233d;font-size:13px;line-height:1.28}.side-task-card span{color:var(--i9-color-text-muted);font-size:12px}@media (max-width: 1320px){.calendar-layout{grid-template-columns:1fr}.calendar-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.calendar-filter-grid{grid-template-columns:1fr}.calendar-filter-grid .wide-field{grid-column:span 1}.calendar-side-panel{grid-template-columns:1fr}.operational-calendar-grid,.calendar-weekdays{grid-template-columns:repeat(7,minmax(180px,1fr))}}.timeline-filter-grid{grid-template-columns:repeat(6,minmax(140px,1fr));align-items:end}.timeline-filter-grid .wide-field{grid-column:span 2}.timeline-checks{display:grid;gap:8px;align-self:center}.timeline-checks label{display:inline-flex;align-items:center;gap:8px;color:var(--i9-color-slate-600);font-size:13px;font-weight:800}.operational-timeline-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.operational-timeline-main{position:relative;overflow:hidden}.operational-timeline-list{display:grid;gap:16px;margin-top:14px}.timeline-day-group{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:start;position:relative}.timeline-day-group:before{content:"";position:absolute;left:148px;top:42px;bottom:-22px;width:2px;background:var(--i9-color-border)}.timeline-day-group:last-child:before{display:none}.timeline-day-group>header{background:var(--i9-color-surface-subtle);border:1px solid var(--i9-color-border);border-radius:18px;padding:13px;display:flex;justify-content:space-between;gap:10px;align-items:center;position:sticky;top:10px;z-index:1}.timeline-day-group.is-today>header{border-color:var(--i9-color-primary);box-shadow:0 10px 22px #2563eb1f}.timeline-day-group>header span{display:block;color:var(--i9-color-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.timeline-day-group>header strong{color:#10233d;font-size:15px}.timeline-day-group>header em{min-width:30px;min-height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--i9-color-primary-hover);background:#dbeafe;font-style:normal;font-weight:900}.timeline-event-list{display:grid;gap:11px}.timeline-event-card{width:100%;text-align:left;border:1px solid #e5edf7;background:#fff;border-radius:18px;padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;cursor:pointer;box-shadow:0 10px 28px #0f233c0f;position:relative}.timeline-event-card:before{content:"";position:absolute;left:-22px;top:24px;width:12px;height:12px;border-radius:999px;background:var(--i9-color-primary);border:3px solid #fff;box-shadow:0 0 0 2px #c7d2fe}.timeline-event-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--i9-color-primary-hover);background:#edf4ff}.timeline-event-content{display:grid;gap:6px}.timeline-event-topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.timeline-event-topline strong{color:var(--i9-color-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.timeline-event-topline em{color:var(--i9-color-text-muted);font-size:11px;font-style:normal;font-weight:800}.timeline-event-card b{color:var(--i9-color-text-strong);font-size:15px;line-height:1.3}.timeline-event-card small{color:var(--i9-color-text-muted);font-size:12px;font-weight:800}.timeline-event-card p{color:var(--i9-color-slate-600);font-size:13px;line-height:1.45;margin:0}.timeline-event-overdue .timeline-event-icon{color:var(--i9-color-danger-strong);background:var(--i9-color-danger-soft)}.timeline-event-overdue:before{background:var(--i9-color-danger);box-shadow:0 0 0 2px #fecaca}.timeline-event-completed .timeline-event-icon{color:#087d54;background:#e4f8ef}.timeline-event-completed:before{background:var(--i9-color-success);box-shadow:0 0 0 2px #bbf7d0}.timeline-event-audit .timeline-event-icon{color:#6d28d9;background:#ede9fe}.timeline-event-audit:before{background:#7c3aed;box-shadow:0 0 0 2px #ddd6fe}.timeline-event-workflow_event .timeline-event-icon{color:#9a3412;background:#ffedd5}.timeline-event-workflow_event:before{background:#f97316;box-shadow:0 0 0 2px #fed7aa}.operational-timeline-side{display:grid;gap:16px}.timeline-summary-list{display:grid;gap:8px;margin-top:12px}.timeline-summary-list button{border:1px solid #e5edf7;background:#fff;border-radius:14px;padding:11px 12px;display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer;color:var(--i9-color-slate-700);font-weight:800}.timeline-summary-list button.active,.timeline-summary-list button:hover{border-color:var(--i9-color-primary);background:#f0f7ff;color:var(--i9-color-primary-hover)}.timeline-summary-list button strong{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--i9-color-primary-hover);background:#dbeafe}@media (max-width: 1320px){.operational-timeline-layout{grid-template-columns:1fr}.operational-timeline-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.timeline-filter-grid{grid-template-columns:1fr}.timeline-filter-grid .wide-field{grid-column:span 1}.operational-timeline-side,.timeline-day-group{grid-template-columns:1fr}.timeline-day-group:before,.timeline-event-card:before{display:none}.timeline-day-group>header{position:static}}.executive-filter-grid{grid-template-columns:repeat(6,minmax(140px,1fr));align-items:end}.executive-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.executive-risk-card{display:grid;gap:16px}.risk-meter{height:14px;border-radius:999px;background:var(--i9-color-border);overflow:hidden}.risk-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#f59e0b,var(--i9-color-danger))}.executive-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.executive-kpi-grid div{border:1px solid #e5edf7;border-radius:16px;background:var(--i9-color-surface-subtle);padding:12px}.executive-kpi-grid strong{display:block;color:#10233d;font-size:22px}.executive-kpi-grid span{color:var(--i9-color-text-muted);font-size:12px;font-weight:800}.executive-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.executive-main-column,.executive-side-column{display:grid;gap:18px}.executive-trend-list{display:grid;gap:10px;margin-top:12px;max-height:420px;overflow:auto;padding-right:4px}.trend-row{display:grid;grid-template-columns:110px minmax(120px,1fr) 40px 130px;gap:10px;align-items:center;color:var(--i9-color-slate-600);font-size:12px;font-weight:800}.trend-row span{color:var(--i9-color-slate-700)}.trend-row strong{color:var(--i9-color-text-strong);text-align:right}.trend-row small{color:var(--i9-color-text-muted)}.trend-bar{height:10px;background:var(--i9-color-border);border-radius:999px;overflow:hidden}.trend-bar i{display:block;height:100%;border-radius:inherit;background:var(--i9-color-primary)}.executive-focus-list{display:grid;gap:10px;margin-top:12px}.executive-focus-card{text-align:left;border:1px solid #e5edf7;border-left:4px solid var(--i9-color-primary);background:#fff;border-radius:16px;padding:13px 14px;display:grid;gap:5px;cursor:pointer;box-shadow:0 10px 24px #0f233c0d}.executive-focus-card.priority-critical{border-left-color:var(--i9-color-danger)}.executive-focus-card.priority-high{border-left-color:#f97316}.executive-focus-card.priority-medium{border-left-color:var(--i9-color-primary)}.executive-focus-card span{color:var(--i9-color-text-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.executive-focus-card strong{color:var(--i9-color-text-strong);font-size:14px;line-height:1.35}.executive-focus-card small{color:var(--i9-color-text-muted);font-size:12px;font-weight:800}.executive-insights{display:grid;gap:10px;margin-top:12px}.insight-card{border:1px solid #e5edf7;border-radius:16px;padding:13px;background:var(--i9-color-surface-subtle);display:grid;gap:5px}.insight-card span{width:max-content;border-radius:999px;padding:4px 9px;background:#dbeafe;color:var(--i9-color-primary-hover);font-size:11px;font-weight:900}.insight-card.severity-critical span{background:var(--i9-color-danger-soft);color:var(--i9-color-danger-strong)}.insight-card.severity-high span{background:#ffedd5;color:#9a3412}.insight-card.severity-medium span{background:#fef3c7;color:#92400e}.insight-card.severity-positive span{background:var(--i9-color-success-soft);color:var(--i9-color-success-strong)}.insight-card strong{color:#10233d;font-size:14px}.insight-card p{color:var(--i9-color-slate-600);font-size:13px;margin:0;line-height:1.42}.executive-bars{display:grid;gap:10px;margin-top:12px}.executive-bars>div{display:grid;grid-template-columns:110px minmax(80px,1fr) 34px;gap:9px;align-items:center;color:var(--i9-color-slate-600);font-size:12px;font-weight:800}.executive-bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executive-bars i{height:9px;border-radius:999px;background:var(--i9-color-border);overflow:hidden}.executive-bars b{display:block;height:100%;border-radius:inherit;background:var(--i9-color-primary)}.executive-bars strong{color:#10233d;text-align:right}.executive-ranking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.executive-ranking-list{display:grid;gap:9px;margin-top:12px}.executive-ranking-list article{border:1px solid #e5edf7;background:#fff;border-radius:14px;padding:11px 12px}.executive-ranking-list strong{display:block;color:#10233d;font-size:13px;line-height:1.25}.executive-ranking-list span{color:var(--i9-color-text-muted);font-size:12px;font-weight:800}@media (max-width: 1320px){.executive-layout,.executive-overview-grid,.executive-ranking-grid{grid-template-columns:1fr}}@media (max-width: 980px){.executive-filter-grid{grid-template-columns:1fr}.executive-filter-grid .wide-field{grid-column:span 1}.executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-row{grid-template-columns:1fr}.executive-bars>div{grid-template-columns:1fr 1fr 34px}}.goals-filter-grid{grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end}.goals-filter-grid .wide-field{grid-column:span 2}.goals-overview-grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:18px;margin:18px 0;align-items:stretch}.goals-score-card,.goals-action-card{display:grid;gap:16px}.goals-score-circle{width:150px;height:150px;border-radius:999px;margin:4px auto;display:grid;place-items:center;font-size:34px;font-weight:950;color:#10233d;border:14px solid #dbeafe;background:var(--i9-color-surface-subtle);box-shadow:inset 0 0 0 1px #e5edf7,0 18px 40px #0f233c14}.goals-score-circle.status-met{border-color:#bbf7d0;color:var(--i9-color-success-strong)}.goals-score-circle.status-warning{border-color:#fde68a;color:#92400e}.goals-score-circle.status-critical{border-color:#fecaca;color:var(--i9-color-danger-strong)}.goals-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.goals-action-list article{border:1px solid #e5edf7;border-left:4px solid var(--i9-color-primary);border-radius:16px;background:#fff;padding:13px;display:grid;gap:5px}.goals-action-list article.action-priority-critical{border-left-color:var(--i9-color-danger)}.goals-action-list article.action-priority-high{border-left-color:#f97316}.goals-action-list article.action-priority-medium{border-left-color:var(--i9-color-primary)}.goals-action-list article.action-priority-low{border-left-color:var(--i9-color-success)}.goals-action-list span{width:max-content;border-radius:999px;padding:4px 9px;background:#eff6ff;color:var(--i9-color-primary-hover);font-size:11px;font-weight:900}.goals-action-list strong{color:#10233d;font-size:14px}.goals-action-list p{margin:0;color:var(--i9-color-slate-600);font-size:13px;line-height:1.42}.goals-action-list small{color:var(--i9-color-text-muted);font-weight:800}.goals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:18px 0}.goal-card{border-top:4px solid var(--i9-color-primary);display:grid;gap:12px}.goal-card.status-met{border-top-color:var(--i9-color-success)}.goal-card.status-warning{border-top-color:#f59e0b}.goal-card.status-critical{border-top-color:var(--i9-color-danger)}.goal-card-header{display:grid;gap:6px}.goal-card-header span{width:max-content;border-radius:999px;padding:4px 9px;background:#eff6ff;color:var(--i9-color-primary-hover);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.035em}.goal-card.status-met .goal-card-header span{background:var(--i9-color-success-soft);color:var(--i9-color-success-strong)}.goal-card.status-warning .goal-card-header span{background:#fef3c7;color:#92400e}.goal-card.status-critical .goal-card-header span{background:var(--i9-color-danger-soft);color:var(--i9-color-danger-strong)}.goal-card-header strong{color:#10233d;font-size:16px}.goal-card p{margin:0;color:var(--i9-color-slate-600);font-size:13px;line-height:1.42}.goal-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.goal-values div{border:1px solid #e5edf7;border-radius:14px;padding:10px;background:var(--i9-color-surface-subtle)}.goal-values small{display:block;color:var(--i9-color-text-muted);font-size:11px;font-weight:900}.goal-values strong{color:#10233d;font-size:18px}.goal-progress{height:9px;border-radius:999px;background:var(--i9-color-border);overflow:hidden}.goal-progress span{display:block;height:100%;border-radius:inherit;background:var(--i9-color-primary)}.goal-card.status-met .goal-progress span{background:var(--i9-color-success)}.goal-card.status-warning .goal-progress span{background:#f59e0b}.goal-card.status-critical .goal-progress span{background:var(--i9-color-danger)}.goals-compliance-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.goals-compliance-list{display:grid;gap:10px;margin-top:12px}.goals-compliance-list article{border:1px solid #e5edf7;border-left:4px solid var(--i9-color-primary);background:#fff;border-radius:15px;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:10px;align-items:center}.goals-compliance-list article.status-met{border-left-color:var(--i9-color-success)}.goals-compliance-list article.status-warning{border-left-color:#f59e0b}.goals-compliance-list article.status-critical{border-left-color:var(--i9-color-danger)}.goals-compliance-list strong{display:block;color:#10233d;font-size:13px;line-height:1.25}.goals-compliance-list span{color:var(--i9-color-text-muted);font-size:12px;font-weight:800}.goals-compliance-list b{width:46px;height:46px;border-radius:999px;background:#eff6ff;color:var(--i9-color-primary-hover);display:grid;place-items:center;font-size:14px}@media (max-width: 1320px){.goals-overview-grid,.goals-compliance-layout{grid-template-columns:1fr}.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.goals-filter-grid{grid-template-columns:1fr}.goals-filter-grid .wide-field{grid-column:span 1}.goals-grid,.goals-action-list{grid-template-columns:1fr}}.action-plan-filter-grid{grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end}.action-plan-filter-grid .wide-field{grid-column:span 2}.action-plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.action-plan-main,.action-plan-side{display:grid;gap:18px}.action-plan-card{border-top:4px solid var(--i9-color-primary);display:grid;gap:16px}.action-plan-card.priority-critical{border-top-color:var(--i9-color-danger)}.action-plan-card.priority-high{border-top-color:#f97316}.action-plan-card.priority-medium{border-top-color:var(--i9-color-primary)}.action-plan-card.priority-low{border-top-color:var(--i9-color-success)}.action-plan-header{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:start}.action-plan-header span{width:max-content;border-radius:999px;padding:5px 10px;background:#eff6ff;color:var(--i9-color-primary-hover);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.035em}.action-plan-card.priority-critical .action-plan-header span{background:var(--i9-color-danger-soft);color:var(--i9-color-danger-strong)}.action-plan-card.priority-high .action-plan-header span{background:#ffedd5;color:#9a3412}.action-plan-card.priority-medium .action-plan-header span{background:#dbeafe;color:var(--i9-color-primary-hover)}.action-plan-card.priority-low .action-plan-header span{background:var(--i9-color-success-soft);color:var(--i9-color-success-strong)}.action-plan-header h2{margin:10px 0 6px;color:#10233d;font-size:22px}.action-plan-header p{margin:0;color:var(--i9-color-slate-600);line-height:1.45;font-weight:700}.action-plan-deadline{border:1px solid #e5edf7;border-radius:18px;background:var(--i9-color-surface-subtle);padding:14px;text-align:center}.action-plan-deadline small,.action-plan-meta-grid small{display:block;color:var(--i9-color-text-muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.action-plan-deadline strong{display:block;color:#10233d;font-size:20px;margin-top:6px}.action-plan-deadline span{display:block;color:var(--i9-color-text-muted);font-size:12px;font-weight:800;margin-top:4px}.action-plan-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.action-plan-meta-grid div{border:1px solid #e5edf7;border-radius:15px;background:var(--i9-color-surface-subtle);padding:12px}.action-plan-meta-grid strong{display:block;color:#10233d;margin-top:5px;font-size:14px;line-height:1.25}.action-plan-body-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.action-plan-body-grid section{border:1px solid #e5edf7;border-radius:16px;background:#fff;padding:13px}.action-plan-body-grid .wide-section{grid-column:span 2}.action-plan-body-grid h3,.action-related-list h3{margin:0 0 7px;color:#10233d;font-size:14px}.action-plan-body-grid p{margin:0;color:var(--i9-color-slate-600);font-size:13px;line-height:1.45;font-weight:700}.action-plan-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.action-plan-phases div{border:1px dashed var(--i9-color-border-strong);border-radius:16px;padding:12px;background:var(--i9-color-surface-subtle)}.action-plan-phases span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--i9-color-primary-hover);color:#fff;font-size:12px;font-weight:950}.action-plan-phases strong{display:block;color:#10233d;margin-top:8px}.action-plan-phases small{display:block;color:var(--i9-color-text-muted);margin-top:4px;line-height:1.35;font-weight:700}.action-related-list{display:grid;gap:10px}.compact-list article{grid-template-columns:minmax(0,1fr) auto}.compact-list b{width:auto;min-width:54px;padding:0 10px;border-radius:999px}.muted-text{margin:0;color:var(--i9-color-text-muted);font-weight:700}@media (max-width: 1320px){.action-plan-layout,.action-plan-header,.action-plan-meta-grid{grid-template-columns:1fr}}@media (max-width: 980px){.action-plan-filter-grid,.action-plan-body-grid,.action-plan-phases{grid-template-columns:1fr}.action-plan-filter-grid .wide-field,.action-plan-body-grid .wide-section{grid-column:span 1}}.action-tracking-filter-grid{grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end}.action-tracking-filter-grid .wide-field{grid-column:span 2}.tracking-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tracking-column{border:1px solid #e5edf7;border-radius:22px;background:var(--i9-color-surface-subtle);padding:14px;display:grid;gap:12px;min-height:220px}.tracking-column header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.tracking-column h2{margin:0 0 4px;color:#10233d;font-size:18px}.tracking-column p{margin:0;color:var(--i9-color-text-muted);font-size:12px;line-height:1.35;font-weight:700}.tracking-column header strong{min-width:38px;height:38px;border-radius:999px;background:#eff6ff;color:var(--i9-color-primary-hover);display:grid;place-items:center;padding:0 10px}.tracking-blocked header strong{color:var(--i9-color-danger-strong);background:var(--i9-color-danger-soft)}.tracking-attention header strong{color:#92400e;background:#fef3c7}.tracking-on_track header strong{color:var(--i9-color-success-strong);background:var(--i9-color-success-soft)}.tracking-column-list{display:grid;gap:10px}.tracking-mini-card{text-align:left;border:1px solid #e5edf7;border-left:4px solid var(--i9-color-primary);border-radius:16px;background:#fff;padding:12px;display:grid;gap:6px;cursor:pointer}.tracking-mini-card.priority-critical{border-left-color:var(--i9-color-danger)}.tracking-mini-card.priority-high{border-left-color:#f97316}.tracking-mini-card.priority-medium{border-left-color:var(--i9-color-primary)}.tracking-mini-card.priority-low{border-left-color:var(--i9-color-success)}.tracking-mini-card span,.tracking-mini-card small{color:var(--i9-color-text-muted);font-size:12px;font-weight:800}.tracking-mini-card strong{color:#10233d;font-size:14px;line-height:1.25}.tracking-mini-card i,.tracking-progress-row i{display:block;height:8px;border-radius:999px;background:var(--i9-color-border);overflow:hidden}.tracking-mini-card i b,.tracking-progress-row i b{display:block;height:100%;border-radius:inherit;background:var(--i9-color-primary)}.tracking-detail-card{border-top:4px solid var(--i9-color-primary)}.tracking-detail-card.tracking-blocked{border-top-color:var(--i9-color-danger)}.tracking-detail-card.tracking-attention{border-top-color:#f59e0b}.tracking-detail-card.tracking-on_track{border-top-color:var(--i9-color-success)}.tracking-progress-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.tracking-progress-row>div{border:1px solid #e5edf7;border-radius:16px;background:var(--i9-color-surface-subtle);padding:13px;display:grid;gap:6px}.tracking-progress-row small{color:var(--i9-color-text-muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.tracking-progress-row strong{color:#10233d;font-size:22px}.tracking-progress-row span{color:var(--i9-color-text-muted);font-size:12px;font-weight:800}.tracking-phase-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tracking-phase-strip div{border:1px solid #e5edf7;border-radius:15px;padding:12px;background:#fff;border-left:4px solid var(--i9-color-border-strong)}.tracking-phase-strip .phase-done{border-left-color:var(--i9-color-success);background:#f0fdf4}.tracking-phase-strip .phase-current{border-left-color:var(--i9-color-primary);background:#eff6ff}.tracking-phase-strip strong{display:block;color:#10233d;font-size:13px;line-height:1.25}.tracking-phase-strip span{display:block;color:var(--i9-color-text-muted);font-size:12px;font-weight:850;margin-top:5px}.tracking-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tracking-detail-grid section{border:1px solid #e5edf7;border-radius:16px;background:#fff;padding:13px}.tracking-detail-grid .wide-section{grid-column:span 2}.tracking-detail-grid h3{margin:0 0 9px;color:#10233d;font-size:14px}.tracking-checklist{display:grid;gap:8px}.tracking-checklist div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e5edf7;border-radius:12px;padding:9px;background:var(--i9-color-surface-subtle)}.tracking-checklist .check-done{background:#f0fdf4;border-color:#bbf7d0}.tracking-checklist span{color:var(--i9-color-slate-700);font-size:13px;font-weight:800}.tracking-checklist strong{color:var(--i9-color-text-muted);font-size:11px;text-transform:uppercase}.tracking-next-actions{display:grid;gap:9px}.tracking-next-actions article{border:1px solid #e5edf7;border-left:4px solid var(--i9-color-primary);border-radius:14px;padding:10px;background:var(--i9-color-surface-subtle);display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center}.tracking-next-actions article.priority-critical{border-left-color:var(--i9-color-danger)}.tracking-next-actions article.priority-high{border-left-color:#f97316}.tracking-next-actions article.priority-medium{border-left-color:var(--i9-color-primary)}.tracking-next-actions article.priority-low{border-left-color:var(--i9-color-success)}.tracking-next-actions span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--i9-color-primary-hover);font-weight:950;font-size:12px}.tracking-next-actions strong{color:#10233d;font-size:13px;line-height:1.3}@media (max-width: 1320px){.tracking-board,.tracking-progress-row,.tracking-detail-grid{grid-template-columns:1fr}.tracking-detail-grid .wide-section{grid-column:span 1}}@media (max-width: 980px){.action-tracking-filter-grid,.tracking-phase-strip{grid-template-columns:1fr}.action-tracking-filter-grid .wide-field{grid-column:span 1}}.action-registry-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.action-registry-filter-grid .wide-field{grid-column:span 2}.action-registry-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.35fr);gap:18px;align-items:start}.action-registry-form-card{position:sticky;top:18px}.action-registry-main{display:grid;gap:18px}.action-registry-focus-list{display:grid;gap:10px}.action-registry-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e5e7eb;border-left:5px solid var(--i9-color-primary);border-radius:16px;padding:14px;background:#fff;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.action-registry-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0f172a14}.action-registry-card.priority-critical{border-left-color:var(--i9-color-danger)}.action-registry-card.priority-high{border-left-color:#f97316}.action-registry-card.priority-medium{border-left-color:var(--i9-color-primary)}.action-registry-card.priority-low{border-left-color:var(--i9-color-success)}.action-registry-card span,.action-registry-card small{display:block;color:var(--i9-color-text-muted);font-size:.78rem}.action-registry-card strong{display:block;color:var(--i9-color-text-strong);margin:3px 0}.action-registry-card b{display:block;font-size:1.35rem;color:var(--i9-color-text-strong);text-align:right}.action-registry-history-card{margin-top:18px}.action-registry-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px}.status-pill.status-open{background:#dbeafe;color:var(--i9-color-primary-hover)}.status-pill.status-in_progress{background:#e0f2fe;color:#0369a1}.status-pill.status-blocked{background:var(--i9-color-danger-soft);color:var(--i9-color-danger-strong)}.status-pill.status-waiting_validation{background:#fef3c7;color:#92400e}.status-pill.status-completed{background:var(--i9-color-success-soft);color:var(--i9-color-success-strong)}.status-pill.status-cancelled{background:#f1f5f9;color:var(--i9-color-slate-600)}@media (max-width: 1100px){.action-registry-layout,.action-registry-filter-grid{grid-template-columns:1fr}.action-registry-filter-grid .wide-field{grid-column:span 1}.action-registry-form-card{position:static}}.action-evidence-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.action-evidence-layout{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.35fr);gap:18px;align-items:start}.action-evidence-layout.bottom-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.action-evidence-plan-list,.action-evidence-list{display:grid;gap:10px;max-height:620px;overflow:auto;padding-right:4px}.action-evidence-plan-card,.action-evidence-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid #dfe7f1;border-radius:16px;background:#fff;padding:14px;cursor:pointer}.action-evidence-plan-card.active,.action-evidence-plan-card:hover{border-color:var(--i9-color-primary);box-shadow:0 12px 30px #2563eb1a}.action-evidence-plan-card span,.action-evidence-plan-card small,.action-evidence-item span,.action-evidence-item small{display:block;color:var(--i9-color-text-muted);font-size:.78rem;font-weight:800}.action-evidence-plan-card strong,.action-evidence-item strong{display:block;margin:4px 0;color:var(--i9-color-text-strong);line-height:1.25}.action-evidence-plan-card b{display:block;text-align:right;color:var(--i9-color-text-strong);font-size:1.4rem}.action-evidence-selected-plan{border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#f8fbff);padding:14px;margin-bottom:14px}.action-evidence-selected-plan strong,.action-evidence-selected-plan span{display:block}.action-evidence-selected-plan span{color:var(--i9-color-slate-600);font-size:.82rem;font-weight:900;margin-top:3px}.action-evidence-selected-plan p{color:var(--i9-color-slate-700);margin:10px 0 0}.action-evidence-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.action-evidence-forms form{display:grid;gap:10px;border:1px solid #e5e7eb;border-radius:16px;background:var(--i9-color-surface-subtle);padding:14px}.action-evidence-forms h3{margin:0;color:var(--i9-color-text-strong)}.action-evidence-item{cursor:default;border-left:5px solid var(--i9-color-primary)}.action-evidence-item.status-verified{border-left-color:var(--i9-color-success)}.action-evidence-item.status-rejected{border-left-color:#f97316}.action-evidence-item.status-voided{border-left-color:#94a3b8;opacity:.78}.action-evidence-item p{margin:8px 0;color:var(--i9-color-slate-600)}.action-evidence-item code{display:block;margin-top:8px;padding:7px 9px;border-radius:10px;background:#f1f5f9;color:var(--i9-color-slate-700);font-size:11px;word-break:break-all}.stacked-actions{display:grid;gap:6px;min-width:92px}@media (max-width: 1150px){.action-evidence-layout,.action-evidence-layout.bottom-layout,.action-evidence-filter-grid,.action-evidence-forms{grid-template-columns:1fr}.action-evidence-filter-grid .wide-field{grid-column:span 1}}.app-shell{grid-template-columns:318px minmax(0,1fr);background:radial-gradient(circle at 14% 8%,rgba(45,121,223,.13),transparent 28rem),radial-gradient(circle at 92% 3%,rgba(15,171,140,.12),transparent 24rem),#edf2f7}.sidebar{height:100vh;max-height:100vh;min-height:100vh;padding:18px;gap:14px;overflow:hidden;background:radial-gradient(circle at 20% -10%,rgba(72,163,255,.34),transparent 18rem),radial-gradient(circle at 110% 20%,rgba(20,184,166,.18),transparent 18rem),linear-gradient(180deg,#071a31,#081d35 54%,#061428);box-shadow:18px 0 42px #07162a2e;z-index:30}.sidebar-brand{padding:8px 6px 14px;border-bottom:1px solid rgba(255,255,255,.11);flex-shrink:0}.brand-badge{box-shadow:0 18px 32px #1d67c252}.sidebar-close{display:none;margin-left:auto;width:38px;height:38px;border-radius:14px;border:1px solid rgba(255,255,255,.14);color:#fff;background:#ffffff14;place-items:center}.sidebar-overview-card{padding:16px;border-radius:22px;background:linear-gradient(135deg,#ffffff21,#ffffff0d),#ffffff0f;border:1px solid rgba(255,255,255,.11);box-shadow:0 16px 36px #00000029;flex-shrink:0}.sidebar-overview-card span,.sidebar-active-path span{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#8db8e7}.sidebar-overview-card strong{display:block;margin-top:6px;color:#fff;font-size:20px;letter-spacing:-.04em}.sidebar-overview-card small{display:block;margin-top:5px;color:#b5c8de;line-height:1.45}.sidebar-filter{height:44px;padding:0 12px;border-radius:16px;display:flex;align-items:center;gap:10px;color:#9db6d2;background:#ffffff14;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.sidebar-filter input{width:100%;border:0;outline:0;color:#fff;background:transparent;font-size:13px;font-weight:700}.sidebar-filter input::placeholder{color:#d5e3f49e}.sidebar-active-path{padding:10px 12px;border-radius:16px;background:#0d36629e;border:1px solid rgba(92,166,255,.16);flex-shrink:0}.sidebar-active-path strong{display:block;margin-top:3px;color:var(--i9-color-white);font-size:13px}.sidebar-menu-scroll{display:block!important;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scroll-behavior:smooth}.sidebar-menu-scroll::-webkit-scrollbar{width:8px}.sidebar-menu-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.sidebar-menu-scroll::-webkit-scrollbar-thumb{background:#96b8e061;border-radius:999px}.sidebar-menu-scroll::-webkit-scrollbar-thumb:hover{background:#aed0f794}.sidebar-section{margin-bottom:10px;border-radius:20px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);overflow:hidden;animation:menuSectionEnter .22s ease-out both}.sidebar-section.active-section{background:#3479d71f;border-color:#5ca6ff40}.sidebar-section-toggle{width:100%;border:0;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;gap:10px;align-items:center;color:#edf6ff;background:transparent;text-align:left}.section-icon{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;background:#ffffff1a;color:#9ed1ff}.section-title-wrap strong{display:block;font-size:13px;line-height:1.2}.section-title-wrap small{display:-webkit-box;color:#9fb3cb;font-size:11px;line-height:1.35;margin-top:2px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.section-count{min-width:24px;height:24px;padding:0 8px;border-radius:999px;display:grid;place-items:center;color:#dbeafe;background:#ffffff1c;font-size:11px;font-weight:900}.section-chevron{color:#9fb3cb;transition:transform .2s ease,color .2s ease;transform:rotate(90deg)}.sidebar-section-toggle[aria-expanded=false] .section-chevron{transform:rotate(0)}.sidebar-section-toggle:hover .section-chevron{color:#fff}.sidebar-section-items{display:grid;gap:5px;padding:0 10px 10px;animation:sectionItemsEnter .18s ease-out both}.sidebar nav .sidebar-section-items button{width:100%;min-height:42px;border:0;border-radius:14px;padding:10px 11px;color:#c9d9ec;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;font-size:12px;font-weight:800;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.sidebar nav .sidebar-section-items button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav .sidebar-section-items button:hover{transform:translate(3px);color:#fff;background:#ffffff17}.sidebar nav .sidebar-section-items button.active{color:#fff;background:linear-gradient(135deg,#2d79dff5,#0e5ebadb);box-shadow:0 14px 26px #1d67c23d}.logout-button{flex-shrink:0;min-height:44px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);transition:background .16s ease,transform .16s ease}.logout-button:hover{transform:translateY(-1px);background:#ef444424}.workspace{background:radial-gradient(circle at 100% 0%,rgba(52,121,215,.08),transparent 26rem),transparent}.topbar{height:78px;padding:16px 28px;background:#ffffffb8;border-bottom:1px solid rgba(205,216,230,.72);box-shadow:0 10px 34px #1426400f}.mobile-menu,.top-icon-button{display:grid;place-items:center}.mobile-menu{width:44px;height:44px;border-radius:15px;border:1px solid #dbe4ef;background:#fff;color:#1d4d87}.top-icon-button.accent{color:#0f5d94;background:linear-gradient(135deg,var(--i9-color-white),#ecf7ff)}.search-box,.user-pill,.top-actions button{box-shadow:0 12px 26px #1e35570f}.content{animation:contentFadeIn .24s ease-out both}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0510208f;backdrop-filter:blur(10px);animation:modalBackdropIn .18s ease-out both}.modern-modal{width:min(720px,100%);position:relative;padding:30px;border-radius:30px;color:#172033;background:radial-gradient(circle at 0% 0%,rgba(52,121,215,.14),transparent 18rem),linear-gradient(180deg,#fffffffa,#f7fafdf5);border:1px solid rgba(226,235,245,.94);box-shadow:0 38px 90px #040f1f52;animation:modalPanelIn .22s cubic-bezier(.2,.8,.2,1) both}.modern-modal h2{margin:12px 0;font-size:clamp(28px,4vw,42px);line-height:1;letter-spacing:-.06em}.modern-modal p{margin:0;color:#5b6a7f;line-height:1.7}.modal-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border:1px solid #dbe4ef;border-radius:14px;color:#40536d;background:#fff;display:grid;place-items:center}.modal-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.modal-feature-grid div{min-height:138px;padding:18px;border-radius:22px;background:#fff;border:1px solid #e1e9f3;box-shadow:0 14px 30px #1e355712}.modal-feature-grid svg{color:#1d67c2;margin-bottom:18px}.modal-feature-grid strong,.modal-feature-grid span{display:block}.modal-feature-grid strong{margin-bottom:6px;color:#13243a}.modal-feature-grid span{color:#66768b;font-size:13px;line-height:1.45}.modal-action{width:auto;padding:14px 22px}.sidebar-scrim{display:none}@keyframes menuSectionEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionItemsEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 860px){.app-shell{grid-template-columns:1fr}.sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:min(340px,calc(100vw - 34px));transform:translate(-108%);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.sidebar.is-open{transform:translate(0)}.sidebar-close{display:grid}.sidebar-scrim.show{display:block;position:fixed;inset:0;z-index:25;background:#040e1c7a;backdrop-filter:blur(6px)}.topbar{padding:14px}.mobile-menu{display:grid}.modal-feature-grid{grid-template-columns:1fr}}.access-hero{position:relative;overflow:hidden;border:1px solid rgba(99,102,241,.18);background:linear-gradient(135deg,#0ea5e91f,#6366f11a,#0f172a08)}.access-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(59,130,246,.22),transparent 68%);pointer-events:none}.access-stats .stat-card,.access-group-card,.permission-catalog-card,.access-alert-card{animation:fadeUp .22s ease-out both}.access-alert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:18px 0}.access-alert-card{display:flex;gap:12px;padding:16px;border-radius:20px;background:#ffffffdb;border:1px solid rgba(148,163,184,.24);box-shadow:0 14px 35px #0f172a0f}.access-alert-card strong,.access-alert-card span{display:block}.access-alert-card span{margin-top:4px;color:var(--muted-text);font-size:.9rem}.access-alert-card.severity-high{border-color:#ef44443d}.access-alert-card.severity-medium{border-color:#f59e0b47}.access-seed-box{margin:16px 0}.access-toolbar{align-items:center;gap:12px;flex-wrap:wrap}.access-toolbar input{min-width:min(360px,100%)}.access-table-card,.access-matrix-card{overflow:auto;max-height:68vh}.access-matrix-card table{min-width:1280px}.access-matrix-card th{min-width:120px;font-size:.72rem;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}.allowed-cell,.review-cell{text-align:center;font-weight:900}.allowed-cell{color:#15803d;background:#22c55e1a}.review-cell{color:#b45309;background:#f59e0b1f}.chip-row,.permission-preview{display:flex;gap:6px;flex-wrap:wrap}.mini-chip,.permission-preview span,.permission-preview em{border-radius:999px;padding:4px 8px;background:#3b82f614;color:var(--i9-color-primary-hover);font-size:.75rem;font-style:normal}.access-group-grid,.access-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.access-group-card,.permission-catalog-card{border:1px solid rgba(148,163,184,.22);border-radius:24px;padding:18px;background:#ffffffe6;box-shadow:0 16px 40px #0f172a0f}.access-group-head,.access-group-metrics,.access-section-title,.permission-module-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-group-head strong,.access-group-head span{display:block}.access-group-head span,.access-group-metrics,.permission-catalog-card p,.permission-catalog-card span{color:var(--muted-text);font-size:.86rem}.access-group-metrics{margin:14px 0;justify-content:flex-start}.permission-preview{min-height:36px;margin-bottom:16px}.permission-catalog-card.missing{border-style:dashed;opacity:.82}.permission-catalog-card strong,.permission-catalog-card span,.permission-catalog-card em{display:block}.permission-catalog-card strong{margin:8px 0}.permission-catalog-card em{color:#b45309;font-size:.82rem;font-style:normal}.access-modal{max-width:980px;max-height:92vh;overflow:auto}.access-section-box{margin-top:12px;border:1px solid rgba(148,163,184,.24);border-radius:20px;padding:16px;background:#f8fafcbf}.access-section-title{margin-bottom:12px}.access-section-title span{color:var(--muted-text);font-size:.84rem}.permission-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.permission-chip{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:10px 12px;cursor:pointer;background:#fff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.permission-chip:hover,.permission-chip.selected{transform:translateY(-1px);border-color:#2563eb57;box-shadow:0 12px 25px #2563eb14}.permission-chip small{grid-column:2;color:var(--muted-text)}.permission-module-list{display:grid;gap:14px;margin-top:14px}.permission-module{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fff;overflow:hidden}.permission-module-header{padding:12px 14px;background:linear-gradient(135deg,#0f172a0a,#3b82f60d)}.permission-list-scroll{max-height:240px;overflow:auto;padding:8px}.permission-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:14px;cursor:pointer}.permission-row:hover,.permission-row.selected{background:#3b82f614}.permission-row.missing{opacity:.64}.permission-row strong,.permission-row small{display:block}.permission-row small{color:var(--muted-text);margin-top:2px}.permission-row em{color:#b45309;font-size:.78rem;font-style:normal}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--surface: rgba(255, 255, 255, .88);--surface-strong: var(--i9-color-white);--surface-soft: #f7fbff;--line-soft: #dfe8f3;--line-strong: #c9d6e6;--text-main: #102033;--text-muted: var(--i9-color-text-muted);--accent: #1d67c2;--accent-dark: #0a3b78;--accent-soft: #eaf4ff;--success: #078761;--warning: #b76a00;--danger: #c2414b;--shadow-soft: 0 18px 44px rgba(15, 31, 58, .08);--shadow-card: 0 28px 70px rgba(15, 31, 58, .12);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px}button,input,select,textarea{font:inherit}.workspace{min-width:0}.content{padding:28px;min-width:0;background:radial-gradient(circle at 20% 0%,rgba(29,103,194,.08),transparent 24rem),radial-gradient(circle at 95% 12%,rgba(16,185,129,.08),transparent 20rem),linear-gradient(180deg,#f7fbffeb,#eef4fae0)}.page-stack{display:grid;gap:22px;width:min(100%,1480px);margin:0 auto;animation:v82PageIn .28s ease-out both}.hero-card{position:relative;overflow:hidden;min-height:178px;padding:clamp(24px,3vw,34px);border-radius:32px;color:var(--i9-color-white);background:radial-gradient(circle at 86% 18%,rgba(125,211,252,.34),transparent 18rem),radial-gradient(circle at 8% 12%,rgba(255,255,255,.16),transparent 18rem),linear-gradient(135deg,#082546,#0b4d92 52%,#0e7490);box-shadow:0 30px 75px #092c583b;display:flex;align-items:center;justify-content:space-between;gap:24px}.hero-card:before,.hero-card:after{content:"";position:absolute;border-radius:999px;background:#ffffff1c;pointer-events:none}.hero-card:before{width:260px;height:260px;right:-90px;top:-120px}.hero-card:after{width:130px;height:130px;right:130px;bottom:-62px}.hero-card>*{position:relative;z-index:1}.hero-card .eyebrow{color:#bde6ff;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:8px 12px;width:fit-content}.hero-card h1{margin:14px 0 10px;color:var(--i9-color-white);font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.055em}.hero-card p{max-width:820px;margin:0;color:#eff8ffd6;line-height:1.65;font-size:15px}.hero-card .secondary-button,.hero-card .primary-button{flex-shrink:0;background:#ffffff24;color:var(--i9-color-white);border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 34px #03122624;backdrop-filter:blur(10px)}.metric-grid{display:grid;gap:16px}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid>article{min-height:132px;padding:20px;border-radius:24px;background:linear-gradient(180deg,#fffffff5,#f8fbffeb);border:1px solid rgba(211,222,236,.9);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.metric-grid>article:after{content:"";position:absolute;width:72px;height:72px;right:-24px;top:-22px;border-radius:999px;background:#1d67c214}.metric-grid>article span,.metric-grid>article small{color:var(--text-muted);font-weight:800;line-height:1.4}.metric-grid>article span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.metric-grid>article strong{color:var(--text-main);font-size:clamp(26px,3vw,38px);letter-spacing:-.05em;line-height:1}.content-grid{display:grid;gap:22px;align-items:start}.content-grid.two-columns{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}.content-grid.two-columns.wide-left{grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr)}.content-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.card-panel,.data-card,.detail-panel{border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffffff5,#f8fbfff0);border:1px solid rgba(211,222,236,.94);box-shadow:var(--shadow-soft);overflow:hidden;min-width:0}.card-panel:hover,.data-card:hover{box-shadow:var(--shadow-card);transform:translateY(-1px);transition:box-shadow .2s ease,transform .2s ease}.card-panel .card-heading,.data-card .card-heading,.detail-panel .card-heading{padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(225,233,242,.92);background:radial-gradient(circle at 0% 0%,rgba(29,103,194,.075),transparent 18rem),#ffffff9e}.card-heading h2{margin:0;color:var(--text-main);font-size:21px;line-height:1.15;letter-spacing:-.035em}.card-heading p{margin:7px 0 0;color:var(--text-muted);line-height:1.55;font-size:14px}.filter-row{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(240px,1fr) auto;gap:14px;align-items:end;padding:18px 24px;background:#f7fbffcc;border-bottom:1px solid rgba(225,233,242,.85)}.filter-row label,.form-grid label,.inline-form label,.card-panel label,.detail-panel label{display:grid;gap:8px;color:#485a72;font-size:12px;font-weight:950;letter-spacing:.02em}.form-grid label:first-letter,.filter-row label:first-letter{text-transform:uppercase}.filter-row input,.filter-row select,.form-grid input,.form-grid select,.form-grid textarea,.inline-form input,.inline-form select,.inline-form textarea,.card-panel input,.card-panel select,.card-panel textarea,.detail-panel input,.detail-panel select,.detail-panel textarea{width:100%;min-height:46px;border:1px solid var(--line-soft);border-radius:15px;padding:12px 14px;color:#102033;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);outline:none;box-shadow:inset 0 1px #ffffffd9,0 8px 18px #0f1f3a09;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.filter-row select,.form-grid select,.card-panel select,.detail-panel select{appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#54708f 50%),linear-gradient(135deg,#54708f 50%,transparent 50%),linear-gradient(180deg,#fffffffa,#f8fbfff5);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat}.form-grid textarea,.card-panel textarea,.detail-panel textarea{min-height:110px;resize:vertical;line-height:1.55}.filter-row input:focus,.filter-row select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.card-panel input:focus,.card-panel select:focus,.card-panel textarea:focus,.detail-panel input:focus,.detail-panel select:focus,.detail-panel textarea:focus{border-color:#1d67c2b8;box-shadow:0 0 0 4px #1d67c21f,0 12px 24px #0f1f3a0f;transform:translateY(-1px)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 24px 24px}.form-grid.compact{gap:14px}.full-field,.wide-field,.form-grid .full-field,.form-grid .wide-field{grid-column:1 / -1}.form-grid .primary-button.full-field,.form-grid .secondary-button.full-field{width:100%}.primary-button,.secondary-button,.ghost-button,.action-cell button,.row-actions button,.card-panel button:not(.sidebar-section-toggle){min-height:42px;border-radius:15px;border:1px solid transparent;padding:11px 16px;font-weight:950;letter-spacing:-.01em;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.primary-button,.card-panel button.primary-button{color:var(--i9-color-white);background:linear-gradient(135deg,#2275d6,#0a3f82);border-color:#1b69c91f;box-shadow:0 16px 28px #1d67c238}.secondary-button,.card-panel button.secondary-button,.action-cell button,.row-actions button,.ghost-button{color:#174b89;background:linear-gradient(180deg,var(--i9-color-white),#eef6ff);border-color:#dbe7f4;box-shadow:0 10px 20px #0f1f3a0e}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.action-cell button:hover,.row-actions button:hover{transform:translateY(-1px);box-shadow:0 18px 32px #0f1f3a1c}.primary-button:disabled,.secondary-button:disabled,button:disabled{cursor:not-allowed;opacity:.62;transform:none!important}.table-wrap{overflow:auto;max-width:100%;background:var(--i9-color-white)}.data-table,.card-panel table,.detail-panel table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.data-table thead th,.card-panel table thead th,.detail-panel table thead th{position:sticky;top:0;z-index:1;padding:15px 18px;color:#607089;background:#f7fbff;border-bottom:1px solid #e3edf8;font-size:11px;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap}.data-table tbody td,.card-panel table tbody td,.detail-panel table tbody td{padding:17px 18px;border-bottom:1px solid #edf2f7;color:#22344d;vertical-align:top;font-weight:750}.data-table tbody tr,.card-panel table tbody tr,.detail-panel table tbody tr{transition:background .14s ease,transform .14s ease}.data-table tbody tr:hover,.card-panel table tbody tr:hover,.detail-panel table tbody tr:hover{background:#f8fbff}.data-table td strong,.card-panel td strong,.detail-panel td strong{color:#102033;font-weight:950}.data-table td small,.card-panel td small,.detail-panel td small{display:block;margin-top:6px;color:#708197;font-size:12px;font-weight:650;line-height:1.45}.action-cell,.row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.status-pill{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 11px;border-radius:999px;color:#087d54;background:#e4f8ef;border:1px solid rgba(8,125,84,.11);font-size:12px;font-weight:950;white-space:nowrap}.status-pill.status-issued,.status-pill.status-pending,.status-pill.status-waiting,.status-pill.status-open{color:#93620b;background:#fff5d9;border-color:#f59e0b2e}.status-pill.status-accepted,.status-pill.status-completed,.status-pill.status-active,.status-pill.status-valid,.status-pill.status-verified{color:#087d54;background:#e4f8ef;border-color:#087d541f}.status-pill.status-rejected,.status-pill.status-cancelled,.status-pill.status-expired,.status-pill.status-invalid,.status-pill.status-critical{color:#a3323b;background:#ffe7ea;border-color:#c2414b29}.info-box,.error-box.large,.success-box,.warning-box{padding:16px 18px;border-radius:20px;border:1px solid rgba(29,103,194,.12);color:#174b89;background:linear-gradient(180deg,var(--i9-color-white),#eef7ff);box-shadow:var(--shadow-soft);font-weight:850}.kanban-empty,.empty-row,.data-table td[colspan],.card-panel td[colspan]{padding:30px!important;text-align:center;color:#718096;font-weight:850;background:repeating-linear-gradient(135deg,rgba(226,235,245,.42) 0 1px,transparent 1px 12px),#fbfdff}.document-preview-shell,.insight-list,.audit-package-box,.checklist-box{margin:20px 24px 24px;border-radius:22px;border:1px solid #dfe8f3;background:linear-gradient(180deg,var(--i9-color-white),#f8fbff);box-shadow:0 14px 34px #0f1f3a11;overflow:hidden}.document-preview-title{padding:16px 18px;border-bottom:1px solid #e6eef7;background:#f6faff}.document-preview-title strong{color:#102033;font-size:16px}.document-preview-title p{margin:5px 0 0;color:#708197}.document-preview-body{padding:18px;color:#25364d;line-height:1.65}.document-preview-body code,.card-panel code,.detail-panel code{padding:3px 6px;border-radius:8px;color:#0f3f77;background:#edf6ff;word-break:break-all}.detail-panel{animation:v82PanelIn .22s ease-out both}.modern-drawer,.modern-form-modal{border-radius:28px;background:#fffffff5;border:1px solid #dfe8f3;box-shadow:var(--shadow-card)}.floating-action-bar{position:sticky;bottom:16px;z-index:4;display:flex;justify-content:flex-end;gap:12px;padding:14px;border-radius:22px;background:#ffffffc2;border:1px solid rgba(211,222,236,.85);backdrop-filter:blur(14px);box-shadow:0 18px 36px #0f1f3a1a}@keyframes v82PageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes v82PanelIn{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1280px){.content-grid.two-columns,.content-grid.two-columns.wide-left,.content-grid.three-columns{grid-template-columns:1fr}.metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.content{padding:18px}.page-stack{gap:16px}.hero-card{align-items:flex-start;flex-direction:column;border-radius:24px}.filter-row,.form-grid,.form-grid.two,.form-grid.three,.form-grid.four,.metric-grid.four,.metric-grid.three,.metric-grid.two{grid-template-columns:1fr}.filter-row{padding:16px}.form-grid{padding:18px}.card-panel .card-heading,.data-card .card-heading,.detail-panel .card-heading{padding:18px;flex-direction:column}.table-wrap{border-radius:0 0 22px 22px}}.data-card>.action-evidence-filter-grid{padding:24px;background:radial-gradient(circle at 0% 0%,rgba(29,103,194,.075),transparent 22rem),linear-gradient(180deg,#f8fbfffa,#fffffff0);border-bottom:1px solid rgba(225,233,242,.92)}.action-evidence-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;align-items:end}.action-evidence-filter-grid label{display:grid;gap:8px;min-width:0;color:#42536b;font-size:12px;font-weight:900;letter-spacing:.015em}.action-evidence-filter-grid .wide-field{grid-column:span 2}.action-evidence-filter-grid input,.action-evidence-filter-grid select,.action-evidence-filter-grid textarea{width:100%;min-height:48px;border:1px solid rgba(195,210,230,.98);border-radius:16px;padding:12px 14px;color:#102033;background:linear-gradient(180deg,#fffffffa,#f6fafff5);outline:none;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f1f3a0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;font:inherit}.action-evidence-filter-grid select{appearance:none;padding-right:42px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#54708f 50%),linear-gradient(135deg,#54708f 50%,transparent 50%),linear-gradient(180deg,#fffffffa,#f6fafff5);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat}.action-evidence-filter-grid textarea{min-height:112px;resize:vertical;line-height:1.55}.action-evidence-filter-grid input::placeholder,.action-evidence-filter-grid textarea::placeholder{color:#8a9ab0}.action-evidence-filter-grid input:focus,.action-evidence-filter-grid select:focus,.action-evidence-filter-grid textarea:focus{border-color:#1d67c2bd;box-shadow:0 0 0 4px #1d67c21f,0 14px 28px #0f1f3a12;transform:translateY(-1px)}.action-evidence-filter-grid .filter-actions{display:flex;align-items:end;justify-content:flex-start;gap:10px;min-height:48px}.action-evidence-filter-grid .filter-actions .primary-button,.action-evidence-filter-grid .filter-actions button{min-height:48px;min-width:132px;justify-content:center;border-radius:16px;white-space:nowrap}@media (min-width: 1180px){.action-evidence-filter-grid .wide-field{grid-column:span 2}}@media (max-width: 920px){.action-evidence-filter-grid,.data-card>.action-evidence-filter-grid{grid-template-columns:1fr}.action-evidence-filter-grid .wide-field{grid-column:span 1}.action-evidence-filter-grid .filter-actions .primary-button,.action-evidence-filter-grid .filter-actions button{width:100%}}.workspace-page{min-width:0;width:min(100%,1480px);margin:0 auto;padding:26px clamp(20px,2.4vw,34px) 42px;display:grid;gap:22px;animation:v82PageIn .24s ease-out both}.page-header,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page-header{padding:26px clamp(22px,2.6vw,34px);border:1px solid rgba(211,222,236,.9);border-radius:30px;background:radial-gradient(circle at 84% 12%,rgba(14,116,144,.12),transparent 18rem),radial-gradient(circle at 0% 0%,rgba(29,103,194,.12),transparent 20rem),linear-gradient(180deg,#ffffffeb,#f7fbffe0);box-shadow:0 22px 58px #0f1f3a14}.page-header h1{margin:5px 0 10px;color:var(--text-main);font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.055em}.page-header p,.section-heading p{margin:0;color:var(--text-muted);line-height:1.55}.section-heading{padding:24px 24px 12px}.section-heading h2{margin:0 0 8px;color:var(--text-main);font-size:22px;letter-spacing:-.035em}.header-actions,.title-actions,.filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.executive-filter-grid{grid-template-columns:repeat(4,minmax(190px,1fr))!important;align-items:end;gap:18px!important;padding:14px 24px 24px!important}.executive-filter-grid .wide-field{grid-column:span 2}.executive-filter-grid .timeline-checks{align-self:stretch;display:flex;align-items:flex-end}.timeline-checks label,.check-row,.check-field,.checkbox-row,.checkbox-label{width:100%;min-height:48px;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start;gap:10px!important;padding:11px 13px;border:1px solid rgba(213,226,240,.95);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fbffeb);color:#42536b;font-size:13px;font-weight:850;line-height:1.35;box-shadow:0 8px 18px #0f1f3a09}input[type=checkbox]{appearance:auto!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important;margin:0!important;border-radius:5px!important;accent-color:#1d67c2;flex:0 0 18px!important;box-shadow:none!important;transform:none!important}.data-table input[type=checkbox],.table-wrap input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;flex-basis:16px!important}.filter-actions{align-self:end}.filter-actions .primary-button,.filter-actions .secondary-button{min-width:116px;justify-content:center}.sidebar-section-toggle{cursor:pointer}.sidebar-section-items{transform-origin:top}.sidebar-section:not(.active-section) .sidebar-section-toggle:hover,.sidebar-section.active-section .sidebar-section-toggle:hover{background:#ffffff0e}@media (max-width: 1180px){.executive-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.executive-filter-grid .wide-field,.executive-filter-grid .timeline-checks,.executive-filter-grid .filter-actions{grid-column:1 / -1}.page-header,.section-heading{flex-direction:column}.header-actions,.title-actions,.filter-actions{justify-content:flex-start}}@media (max-width: 720px){.workspace-page{padding:18px 14px 32px}.page-header{border-radius:24px;padding:22px 18px}.executive-filter-grid{grid-template-columns:1fr!important;padding:12px 16px 18px!important}}.access-toolbar-modern{margin:18px 0;padding:14px;border:1px solid rgba(207,221,238,.95);border-radius:24px;background:radial-gradient(circle at 0% 0%,rgba(29,103,194,.055),transparent 18rem),linear-gradient(180deg,#ffffffeb,#f7fbffdb);box-shadow:0 18px 42px #0f1f3a12;display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:14px}.access-tabs{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:18px;background:#e6eef8c7;border:1px solid rgba(208,221,238,.9);box-shadow:inset 0 1px #ffffffc2;overflow-x:auto;scrollbar-width:thin;max-width:100%}.access-tabs button{appearance:none;border:0;min-height:42px;padding:0 15px;border-radius:14px;background:transparent;color:#50647e;font-size:13px;font-weight:950;letter-spacing:-.015em;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.access-tabs button:hover{color:#0f4f97;background:#ffffffa3;transform:translateY(-1px)}.access-tabs button.active,.access-tabs button[aria-selected=true]{color:var(--i9-color-white);background:linear-gradient(135deg,#1d67c2,#0f4f97);box-shadow:0 12px 26px #1d67c23d}.access-search-field{min-width:0;height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:16px;border:1px solid rgba(207,221,238,.98);background:linear-gradient(180deg,#fffffffc,#f8fbfff5);box-shadow:inset 0 1px #ffffffd9,0 10px 22px #0f1f3a0b;color:#6280a2;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.access-search-field:focus-within{border-color:#1d67c2bd;box-shadow:0 0 0 4px #1d67c21c,0 14px 28px #0f1f3a0f;transform:translateY(-1px)}.access-search-field svg{flex:0 0 auto;color:#1d67c2}.access-toolbar-modern .access-search-field input,.access-toolbar.access-toolbar-modern input{width:100%;min-width:0;height:100%;min-height:0;border:0!important;border-radius:0;padding:0;background:transparent!important;box-shadow:none!important;outline:none;color:#12233a;font-size:14px;font-weight:700}.access-toolbar-modern .access-search-field input::placeholder{color:#7d8da3;font-weight:700}.access-toolbar-actions{justify-content:flex-end;flex-wrap:nowrap}.access-toolbar-actions .primary-button.compact{min-height:46px;border-radius:16px;padding-inline:18px;box-shadow:0 14px 26px #1d67c233}@media (max-width: 1180px){.access-toolbar-modern{grid-template-columns:1fr;align-items:stretch}.access-tabs{width:100%}.access-tabs button{flex:1 0 auto}.access-toolbar-actions{justify-content:flex-start}}@media (max-width: 640px){.access-toolbar-modern{padding:12px;border-radius:20px}.access-tabs button{min-height:38px;padding:0 12px;font-size:12px}.access-search-field{height:44px}}:root{--i9-bg: #edf4fb;--i9-bg-2: #f7fbff;--i9-surface: rgba(255, 255, 255, .94);--i9-surface-2: rgba(248, 251, 255, .96);--i9-surface-3: var(--i9-color-white);--i9-border: rgba(202, 216, 234, .92);--i9-border-strong: #bdd0e6;--i9-text: #0b1f38;--i9-text-2: #334763;--i9-muted: #6d7f96;--i9-muted-2: #8a9bb1;--i9-primary: #1d67c2;--i9-primary-2: #0b4f9f;--i9-primary-3: #083a79;--i9-primary-soft: #eaf4ff;--i9-success: #087d54;--i9-success-soft: #e4f8ef;--i9-warning: #b26b00;--i9-warning-soft: #fff3d2;--i9-danger: #bb3440;--i9-danger-soft: #ffe6ea;--i9-info-soft: #eaf4ff;--i9-radius-xs: 10px;--i9-radius-sm: 14px;--i9-radius-md: 18px;--i9-radius-lg: 24px;--i9-radius-xl: 30px;--i9-shadow-xs: 0 8px 18px rgba(15, 31, 58, .045);--i9-shadow-sm: 0 16px 36px rgba(15, 31, 58, .07);--i9-shadow-md: 0 24px 60px rgba(15, 31, 58, .1);--i9-focus: 0 0 0 4px rgba(29, 103, 194, .13);--i9-page-width: 1500px}html{background:var(--i9-bg)}body{color:var(--i9-text);background:radial-gradient(circle at 18% 0%,rgba(29,103,194,.11),transparent 28rem),radial-gradient(circle at 94% 8%,rgba(14,116,144,.1),transparent 24rem),linear-gradient(180deg,#f8fbff 0%,var(--i9-bg) 44%,#e8f0f8 100%)}.workspace,.content{min-width:0}.content{padding:clamp(22px,2.2vw,34px);background:radial-gradient(circle at 12% 0%,rgba(29,103,194,.085),transparent 28rem),radial-gradient(circle at 96% 9%,rgba(14,116,144,.075),transparent 24rem),linear-gradient(180deg,#f8fbfff5,#edf4fbf5)}.content>div,.page-stack,.workspace-page,.page,.page-wide,.action-notifications-page,.public-shell,.public-verification-page{width:min(100%,var(--i9-page-width));margin-inline:auto}.page-stack,.workspace-page,.page,.page-wide,.action-notifications-page{display:grid;gap:22px}.page-title,.page-header,.page-hero,.hero-card,.compact-hero,.access-hero{margin:0 0 22px;padding:clamp(24px,2.7vw,36px)!important;border:1px solid var(--i9-border)!important;border-radius:var(--i9-radius-xl)!important;background:radial-gradient(circle at 84% 8%,rgba(14,116,144,.12),transparent 18rem),radial-gradient(circle at 0% 0%,rgba(29,103,194,.12),transparent 21rem),linear-gradient(180deg,#fffffff2,#f7fbffe0)!important;color:var(--i9-text)!important;box-shadow:var(--i9-shadow-sm)!important;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;overflow:hidden}.hero-card:before,.hero-card:after{opacity:.35}.page-title h1,.page-header h1,.page-hero h1,.hero-card h1,.compact-hero h1,.access-hero h1{margin:8px 0 9px!important;color:var(--i9-text)!important;font-size:clamp(28px,3.1vw,44px)!important;line-height:1.03!important;letter-spacing:-.055em!important}.page-title p,.page-header p,.page-hero p,.hero-card p,.compact-hero p,.access-hero p{margin:0!important;color:var(--i9-muted)!important;line-height:1.6;max-width:920px}.eyebrow,.page-header .eyebrow,.hero-card .eyebrow,.access-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 11px;border-radius:999px;border:1px solid rgba(29,103,194,.16);background:#eaf4ffc2;color:var(--i9-primary)!important;font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.data-card,.card-panel,.detail-panel,.table-card,.filter-card,.filters-panel,.toolbar-card,.settings-card,.mini-card,.target-box,.selector-main,.selected-panel,.access-table-card,.action-evidence-detail-card,.action-evidence-selected-plan,.action-evidence-forms,.executive-risk-card,.action-plan-main,.action-plan-side,.calendar-side-list,.document-preview-shell,.login-card,.wide-login-card,.kpi-card,.stat-card,.metric-grid>article{border:1px solid var(--i9-border)!important;border-radius:var(--i9-radius-lg)!important;background:linear-gradient(180deg,var(--i9-surface),var(--i9-surface-2))!important;box-shadow:var(--i9-shadow-sm)!important;overflow:hidden}.data-card,.card-panel,.detail-panel,.table-card,.filters-panel,.toolbar-card{margin-bottom:22px}.card-heading,.card-header,.modal-heading,.modal-header,.selected-panel-header,.target-box-header,.section-heading,.document-preview-title{padding:20px 24px!important;border-bottom:1px solid rgba(220,230,242,.92)!important;background:radial-gradient(circle at 0% 0%,rgba(29,103,194,.065),transparent 19rem),linear-gradient(180deg,#ffffffc7,#f8fbffbd)}.card-heading h2,.card-header h2,.section-heading h2,.modal-heading h2,.modal-title h2{margin:0;color:var(--i9-text);letter-spacing:-.04em}.card-heading p,.card-header p,.section-heading p,.modal-heading p,.modal-title p{color:var(--i9-muted);line-height:1.55}.filter-row,.filter-grid,.compact-filters,.filters-line,.inline-filter,.inline-filter-form,.report-filter-grid,.kanban-filter-grid,.calendar-filter-grid,.timeline-filter-grid,.executive-filter-grid,.goals-filter-grid,.action-plan-filter-grid,.action-tracking-filter-grid,.action-registry-filter-grid,.action-evidence-filter-grid,.employee-filters,.selector-toolbar,.toolbar,.access-toolbar-modern{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px!important;align-items:end!important;padding:18px 22px!important;border:1px solid var(--i9-border)!important;border-radius:var(--i9-radius-lg)!important;background:radial-gradient(circle at 0% 0%,rgba(29,103,194,.055),transparent 18rem),linear-gradient(180deg,#ffffffeb,#f7fbffdb)!important;box-shadow:var(--i9-shadow-xs)!important;overflow:visible}.data-card>.filter-row,.data-card>.filter-grid,.data-card>.compact-filters,.data-card>.filters-line,.data-card>.report-filter-grid,.data-card>.kanban-filter-grid,.data-card>.calendar-filter-grid,.data-card>.timeline-filter-grid,.data-card>.executive-filter-grid,.data-card>.goals-filter-grid,.data-card>.action-plan-filter-grid,.data-card>.action-tracking-filter-grid,.data-card>.action-registry-filter-grid,.data-card>.action-evidence-filter-grid,.card-panel>.filter-row,.card-panel>.filter-grid,.card-panel>.compact-filters,.card-panel>.filters-line{margin:0!important;border-inline:0!important;border-radius:0!important;box-shadow:none!important;border-top:0!important;border-left:0!important;border-right:0!important}.filter-row .wide-field,.filter-grid .wide-field,.compact-filters .wide-field,.report-filter-grid .wide-field,.kanban-filter-grid .wide-field,.calendar-filter-grid .wide-field,.timeline-filter-grid .wide-field,.executive-filter-grid .wide-field,.goals-filter-grid .wide-field,.action-plan-filter-grid .wide-field,.action-tracking-filter-grid .wide-field,.action-registry-filter-grid .wide-field,.action-evidence-filter-grid .wide-field,.full-field{grid-column:span 2}.filter-row label,.filter-grid label,.compact-filters label,.filters-line label,.inline-filter label,.inline-filter-form label,.report-filter-grid label,.kanban-filter-grid label,.calendar-filter-grid label,.timeline-filter-grid label,.executive-filter-grid label,.goals-filter-grid label,.action-plan-filter-grid label,.action-tracking-filter-grid label,.action-registry-filter-grid label,.action-evidence-filter-grid label,.form-grid label,.grid-form label,.stack-form label,.modal-form label,.course-form label,.card-panel label,.detail-panel label{display:grid!important;gap:8px!important;margin:0!important;color:var(--i9-text-2)!important;font-size:12px!important;font-weight:950!important;line-height:1.25!important;letter-spacing:.01em!important}.content :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.modal-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:46px;border:1px solid var(--i9-border-strong)!important;border-radius:var(--i9-radius-md)!important;padding:12px 14px!important;color:var(--i9-text)!important;background:linear-gradient(180deg,#fffffffa,#f7fbfff5)!important;outline:none!important;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f1f3a0a!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;font-size:14px}.content select,.modal-card select,.modal select{appearance:none;cursor:pointer;padding-right:42px!important;background-image:linear-gradient(45deg,transparent 50%,#56708f 50%),linear-gradient(135deg,#56708f 50%,transparent 50%),linear-gradient(180deg,#fffffffa,#f7fbfff5)!important;background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%,0 0!important;background-size:6px 6px,6px 6px,100% 100%!important;background-repeat:no-repeat!important}.content textarea,.modal-card textarea,.modal textarea{min-height:112px;resize:vertical;line-height:1.55}.content :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.modal-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#1d67c2c2!important;box-shadow:var(--i9-focus),0 14px 28px #0f1f3a12!important;transform:translateY(-1px)}.content :is(input,textarea)::placeholder,.modal :is(input,textarea)::placeholder,.modal-card :is(input,textarea)::placeholder{color:var(--i9-muted-2);font-weight:650}.form-grid,.grid-form,.stack-form,.modal-form,.course-form{gap:16px!important}.form-grid,.grid-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.form-grid.two,.grid-form.two,.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three,.grid-form.three{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-button,.secondary-button,.ghost-button,.icon-button,.small-button,.row-button,.row-actions button,.table-actions button,.mini-actions button,.header-actions button,.title-actions button,.filter-actions button,.hero-actions button,.actions-row button,.modal-actions button,.action-cell button,.link-button{min-height:42px;border-radius:var(--i9-radius-md)!important;padding:11px 16px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;border:1px solid transparent!important;font-weight:950!important;line-height:1!important;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.primary-button{color:var(--i9-color-white)!important;background:linear-gradient(135deg,var(--i9-primary),var(--i9-primary-3))!important;box-shadow:0 16px 30px #1d67c238!important}.secondary-button,.ghost-button,.icon-button,.small-button,.row-button,.row-actions button,.table-actions button,.mini-actions button,.filter-actions button:not(.primary-button),.header-actions button:not(.primary-button),.title-actions button:not(.primary-button),.actions-row button:not(.primary-button),.action-cell button,.link-button{color:#164d8e!important;background:linear-gradient(180deg,var(--i9-color-white),#eef6ff)!important;border-color:#d8e5f4!important;box-shadow:0 10px 22px #0f1f3a0e!important}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.icon-button:hover,.small-button:hover,.row-button:hover,.row-actions button:hover,.table-actions button:hover,.mini-actions button:hover,.header-actions button:hover,.title-actions button:hover,.filter-actions button:hover,.actions-row button:hover,.action-cell button:hover,.link-button:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0f1f3a1f!important}button:disabled{opacity:.58!important;cursor:not-allowed!important;transform:none!important}.tab-buttons,.tabs,.tabs-row,.inline-tabs,.left-tabs,.modal-tabs,.access-tabs{display:inline-flex!important;align-items:center;gap:7px!important;padding:6px!important;border-radius:var(--i9-radius-md)!important;border:1px solid rgba(207,221,238,.95)!important;background:#e6eef8c7!important;box-shadow:inset 0 1px #ffffffc7,0 10px 20px #0f1f3a09!important;overflow-x:auto;max-width:100%}.tab-buttons button,.tabs button,.tabs-row button,.inline-tabs button,.left-tabs button,.modal-tabs button,.access-tabs button{min-height:40px!important;border:0!important;border-radius:14px!important;padding:0 15px!important;background:transparent!important;color:#50647e!important;font-size:13px!important;font-weight:950!important;white-space:nowrap;box-shadow:none!important}.tab-buttons button:hover,.tabs button:hover,.tabs-row button:hover,.inline-tabs button:hover,.left-tabs button:hover,.modal-tabs button:hover,.access-tabs button:hover{color:var(--i9-primary-2)!important;background:#ffffffad!important}.tab-buttons button.active,.tabs button.active,.tabs-row button.active,.inline-tabs button.active,.left-tabs button.active,.modal-tabs button.active,.access-tabs button.active,.access-tabs button[aria-selected=true]{color:var(--i9-color-white)!important;background:linear-gradient(135deg,var(--i9-primary),var(--i9-primary-2))!important;box-shadow:0 12px 26px #1d67c23d!important}.table-wrap,.table-wrapper,.compact-table,.wide-table,.access-table-card{overflow:auto;max-width:100%}.content table,.modal table,.modal-card table{width:100%;border-collapse:separate!important;border-spacing:0!important;min-width:760px}.content th,.modal th,.modal-card th{position:sticky;top:0;z-index:1;padding:15px 18px!important;color:#62738b!important;background:linear-gradient(180deg,#f8fbff,#eef5fc)!important;border-bottom:1px solid var(--i9-border)!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase;letter-spacing:.095em}.content td,.modal td,.modal-card td{padding:15px 18px!important;color:#1f334d!important;border-bottom:1px solid rgba(225,233,242,.92)!important;font-size:14px;vertical-align:middle}.content tbody tr:hover td,.modal tbody tr:hover td,.modal-card tbody tr:hover td{background:#eaf4ff8c}.empty-row,.kanban-empty{padding:30px 22px!important;color:var(--i9-muted)!important;text-align:center;font-weight:800}.status-pill,.validation-badge,.category-pill,.date-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:6px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:950!important;line-height:1!important}.status-pill,.status-active,.status-published{color:var(--i9-success)!important;background:var(--i9-success-soft)!important}.status-draft,.status-pending,.warning-box .status-pill{color:var(--i9-warning)!important;background:var(--i9-warning-soft)!important}.status-inactive,.status-blocked,.status-terminated,.status-archived,.danger{color:var(--i9-danger)!important;background:var(--i9-danger-soft)!important}.content input[type=checkbox],.modal input[type=checkbox],.modal-card input[type=checkbox]{appearance:auto!important;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;padding:0!important;margin:0!important;border-radius:5px!important;accent-color:var(--i9-primary);flex:0 0 17px!important;box-shadow:none!important;transform:none!important}.check-row,.check-field,.checkbox-row,.checkbox-label,.checkbox-line,.inline-checks label,.check-card{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start;gap:10px!important;padding:10px 13px!important;border:1px solid var(--i9-border)!important;border-radius:var(--i9-radius-md)!important;background:linear-gradient(180deg,#fffffff5,#f8fbffeb)!important;box-shadow:var(--i9-shadow-xs)!important}.error-box,.error-banner,.warning-box,.info-box,.success-box,.success-banner{border-radius:var(--i9-radius-lg)!important;padding:15px 18px!important;box-shadow:var(--i9-shadow-xs);font-weight:800}.error-box,.error-banner{color:#8a2730!important;background:var(--i9-danger-soft)!important;border:1px solid #ffc8cf!important}.warning-box{color:#7a4b00!important;background:var(--i9-warning-soft)!important;border:1px solid #ffd99a!important}.info-box{color:#164d8e!important;background:var(--i9-info-soft)!important;border:1px solid #cfe2ff!important}.success-box,.success-banner{color:#087d54!important;background:var(--i9-success-soft)!important;border:1px solid #bfead8!important}.modal,.modal-card,.modern-modal,.access-modal,.competency-modal{border-radius:var(--i9-radius-xl)!important;border:1px solid var(--i9-border)!important;background:var(--i9-surface-3)!important;box-shadow:0 36px 96px #081d354d!important}.modal-backdrop{background:#081d357a!important;backdrop-filter:blur(12px)}.content *::-webkit-scrollbar,.sidebar *::-webkit-scrollbar{width:10px;height:10px}.content *::-webkit-scrollbar-thumb,.sidebar *::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#697f995c;background-clip:padding-box}.content *::-webkit-scrollbar-track,.sidebar *::-webkit-scrollbar-track{background:transparent}@media (max-width: 1180px){.page-title,.page-header,.page-hero,.hero-card,.compact-hero,.access-hero{flex-direction:column}.filter-row,.filter-grid,.compact-filters,.filters-line,.inline-filter,.inline-filter-form,.report-filter-grid,.kanban-filter-grid,.calendar-filter-grid,.timeline-filter-grid,.executive-filter-grid,.goals-filter-grid,.action-plan-filter-grid,.action-tracking-filter-grid,.action-registry-filter-grid,.action-evidence-filter-grid,.selector-toolbar,.toolbar,.access-toolbar-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important}.filter-row .wide-field,.filter-grid .wide-field,.compact-filters .wide-field,.report-filter-grid .wide-field,.kanban-filter-grid .wide-field,.calendar-filter-grid .wide-field,.timeline-filter-grid .wide-field,.executive-filter-grid .wide-field,.goals-filter-grid .wide-field,.action-plan-filter-grid .wide-field,.action-tracking-filter-grid .wide-field,.action-registry-filter-grid .wide-field,.action-evidence-filter-grid .wide-field,.full-field{grid-column:1 / -1}}@media (max-width: 760px){.content{padding:16px}.page-title,.page-header,.page-hero,.hero-card,.compact-hero,.access-hero,.data-card,.card-panel,.detail-panel,.table-card,.filters-panel,.toolbar-card{border-radius:22px!important}.filter-row,.filter-grid,.compact-filters,.filters-line,.inline-filter,.inline-filter-form,.report-filter-grid,.kanban-filter-grid,.calendar-filter-grid,.timeline-filter-grid,.executive-filter-grid,.goals-filter-grid,.action-plan-filter-grid,.action-tracking-filter-grid,.action-registry-filter-grid,.action-evidence-filter-grid,.selector-toolbar,.toolbar,.access-toolbar-modern,.form-grid,.grid-form,.form-grid.two,.grid-form.two,.form-grid.three,.grid-form.three,.two-columns{grid-template-columns:1fr!important}.header-actions,.title-actions,.hero-actions,.filter-actions,.modal-actions,.actions-row{width:100%;justify-content:stretch!important}.header-actions button,.title-actions button,.hero-actions button,.filter-actions button,.modal-actions button,.actions-row button{flex:1 1 auto}}.summary-grid,.summary-grid.compact-summary{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:16px!important;align-items:stretch!important;margin:0 0 22px!important}.summary-grid>article,.summary-grid.compact-summary>article{position:relative!important;min-height:124px!important;padding:18px 18px 16px!important;border:1px solid var(--i9-border)!important;border-radius:var(--i9-radius-lg)!important;background:radial-gradient(circle at 90% 0%,rgba(29,103,194,.08),transparent 10rem),linear-gradient(180deg,#fffffffa,#f7fbfff0)!important;box-shadow:var(--i9-shadow-xs)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:10px!important;overflow:hidden!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.summary-grid>article:before,.summary-grid.compact-summary>article:before{content:"";width:42px;height:42px;border-radius:16px;position:absolute;right:16px;top:16px;background:linear-gradient(135deg,#1d67c221,#0e749014);border:1px solid rgba(29,103,194,.12)}.summary-grid>article:after,.summary-grid.compact-summary>article:after{content:"";width:10px;height:10px;border-radius:50%;position:absolute;right:32px;top:32px;background:var(--i9-primary);box-shadow:0 0 0 5px #1d67c21a}.summary-grid>article:hover,.summary-grid.compact-summary>article:hover{transform:translateY(-2px)!important;border-color:#1d67c242!important;box-shadow:var(--i9-shadow-sm)!important}.summary-grid>article>span,.summary-grid.compact-summary>article>span{display:block!important;max-width:calc(100% - 58px)!important;color:var(--i9-muted)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1.25!important;text-transform:uppercase!important}.summary-grid>article>strong,.summary-grid.compact-summary>article>strong{display:block!important;color:var(--i9-text)!important;font-size:clamp(25px,2.4vw,34px)!important;font-weight:950!important;letter-spacing:-.055em!important;line-height:1.03!important;margin-top:auto!important;max-width:100%!important;overflow-wrap:anywhere!important}.summary-grid>article>small,.summary-grid.compact-summary>article>small{display:inline-flex!important;align-items:center!important;width:fit-content!important;max-width:100%!important;min-height:26px!important;padding:5px 10px!important;border-radius:999px!important;border:1px solid rgba(202,216,234,.78)!important;background:#eaf4ffb8!important;color:var(--i9-text-2)!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;white-space:normal!important}.compact-summary.summary-grid>article{min-height:116px!important;padding:16px!important}.compact-summary.summary-grid>article>strong{font-size:clamp(23px,2.1vw,30px)!important}.data-card .summary-grid,.card-panel .summary-grid,.detail-panel .summary-grid{margin-top:14px!important}@media (max-width: 900px){.summary-grid,.summary-grid.compact-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}}@media (max-width: 640px){.summary-grid,.summary-grid.compact-summary{grid-template-columns:1fr!important}.summary-grid>article,.summary-grid.compact-summary>article{min-height:106px!important}}.page-stack :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.workspace-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.data-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.side-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%!important;min-height:48px!important;border:1px solid var(--i9-border-strong, #bdd0e6)!important;border-radius:var(--i9-radius-md, 18px)!important;padding:13px 15px!important;color:var(--i9-text, #0b1f38)!important;background:linear-gradient(180deg,#fffffffa,#f7fbfff5)!important;outline:none!important;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f1f3a0d!important;font-size:14px!important;font-weight:750!important;line-height:1.35!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease!important}.page-stack select,.workspace-page select,.data-card select,.side-panel select{appearance:none!important;cursor:pointer;padding-right:44px!important;background-image:linear-gradient(45deg,transparent 50%,#56708f 50%),linear-gradient(135deg,#56708f 50%,transparent 50%),linear-gradient(180deg,#fffffffa,#f7fbfff5)!important;background-position:calc(100% - 22px) 50%,calc(100% - 15px) 50%,0 0!important;background-size:7px 7px,7px 7px,100% 100%!important;background-repeat:no-repeat!important}.page-stack textarea,.workspace-page textarea,.data-card textarea,.side-panel textarea{min-height:118px!important;resize:vertical;line-height:1.55!important}.page-stack :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.workspace-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.data-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.side-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#1d67c2c7!important;background:#fff!important;box-shadow:0 0 0 4px #1d67c221,0 16px 32px #0f1f3a13!important;transform:translateY(-1px)}.page-stack :is(input,textarea)::placeholder,.workspace-page :is(input,textarea)::placeholder,.data-card :is(input,textarea)::placeholder,.side-panel :is(input,textarea)::placeholder{color:var(--i9-muted-2, #8a9bb1)!important;font-weight:700}.data-card.side-panel{overflow:visible!important}.data-card.side-panel>h2,.side-panel>h2{margin:0!important;padding:22px 24px 10px!important;color:var(--i9-text, #0b1f38)!important;font-size:22px!important;line-height:1.12!important;letter-spacing:-.04em!important}.data-card.side-panel>h2:not(:first-child),.side-panel>h2:not(:first-child){margin-top:18px!important;border-top:1px solid rgba(210,222,236,.82);background:linear-gradient(180deg,rgba(247,251,255,.66),transparent)}.side-panel .stack-form,.data-card .stack-form{display:grid!important;gap:16px!important;padding:18px 24px 24px!important;background:radial-gradient(circle at 100% 0%,rgba(29,103,194,.08),transparent 18rem),linear-gradient(180deg,#ffffff9e,#f8fbff57)}.side-panel .stack-form label,.data-card .stack-form label{display:grid!important;gap:8px!important;margin:0!important;color:var(--i9-text-2, #334763)!important;font-size:12px!important;font-weight:950!important;line-height:1.2!important;letter-spacing:.025em!important}.side-panel .stack-form button[type=submit],.data-card .stack-form button[type=submit]{width:100%;margin-top:4px;min-height:50px!important;border-radius:var(--i9-radius-lg, 24px)!important}.action-evidence-layout .side-panel{border-radius:var(--i9-radius-xl, 30px)!important;background:radial-gradient(circle at 100% 0%,rgba(29,103,194,.08),transparent 22rem),linear-gradient(180deg,#fffffff7,#f8fbfff0)!important;border:1px solid rgba(202,216,234,.98)!important;box-shadow:0 24px 58px #0f1f3a17!important}.insight-list,.side-panel .insight-list{padding:8px 24px 22px!important;display:grid;gap:12px}.side-panel .metric-row{margin:0 24px 10px!important;padding:13px 14px!important;border-radius:16px!important;border:1px solid rgba(210,222,236,.78)!important;background:#ffffffb8!important}@media (min-width: 920px){.side-panel .stack-form,.data-card.side-panel .stack-form{grid-template-columns:repeat(2,minmax(0,1fr))}.side-panel .stack-form label:first-child,.side-panel .stack-form label:nth-child(7),.data-card.side-panel .stack-form label:first-child,.data-card.side-panel .stack-form label:nth-child(7),.side-panel .stack-form button[type=submit],.data-card.side-panel .stack-form button[type=submit]{grid-column:1 / -1}}@media (max-width: 920px){.side-panel .stack-form,.data-card.side-panel .stack-form{padding:16px!important}.data-card.side-panel>h2,.side-panel>h2{padding-left:16px!important;padding-right:16px!important}}.public-verification-page .public-certificate-form{padding:0!important;overflow:hidden;border-radius:var(--i9-radius-xl)!important;background:radial-gradient(circle at 95% 0%,rgba(29,103,194,.08),transparent 22rem),linear-gradient(180deg,#fffffffa,#f7fbfff0)!important}.public-verification-page .compact-heading{padding:20px 24px 16px!important;align-items:center}.public-verification-page .compact-heading h2{font-size:20px!important;letter-spacing:-.035em}.public-verification-page .public-certificate-grid{padding:22px 24px 24px!important;display:grid!important;grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px!important;align-items:end}.public-verification-page .public-certificate-grid label{min-width:0}.public-verification-page .public-certificate-grid .field-lg,.public-verification-page .public-form-actions{grid-column:span 1}.public-verification-page .public-certificate-grid input:not([type=checkbox]){min-height:52px!important;border-radius:18px!important;font-size:14px!important;font-weight:800}.public-verification-page .public-check-card{width:100%;min-height:74px!important;padding:14px 16px!important;border-radius:18px!important;align-items:center!important;background:radial-gradient(circle at 7% 0%,rgba(29,103,194,.1),transparent 12rem),linear-gradient(180deg,#fffffffa,#eff7fff0)!important}.public-verification-page .public-check-card span{display:grid;gap:3px;min-width:0}.public-verification-page .public-check-card strong{color:var(--i9-text);font-size:13px;line-height:1.15}.public-verification-page .public-check-card small{color:var(--i9-text-3);font-size:12px;font-weight:750;line-height:1.35}.public-verification-page .public-form-actions{display:flex;justify-content:flex-end;align-items:end;min-height:74px}.public-verification-page .public-form-actions .primary-button{min-height:52px!important;border-radius:18px!important;padding-inline:24px!important;min-width:210px;justify-content:center}@media (max-width: 980px){.public-verification-page .public-certificate-grid{grid-template-columns:1fr}.public-verification-page .public-form-actions{justify-content:stretch;min-height:auto}.public-verification-page .public-form-actions .primary-button{width:100%}}:root{--i9-page-width: 1440px;--i9-card-gap: 18px;--i9-field-height: 48px;--i9-topbar-bg: rgba(249, 252, 255, .98)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-width:0;overflow-x:hidden}.app-shell,.workspace,.content,.content>*,.workspace-page,.page-stack,.page,.page-wide,.data-card,.card-panel,.detail-panel,.table-card,.stat-card,.metric-grid>article,.executive-main-column,.executive-side-column,.executive-layout,.executive-overview-grid,.executive-ranking-grid{min-width:0!important}.topbar{background:var(--i9-topbar-bg)!important;backdrop-filter:blur(16px) saturate(1.08)!important;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important;box-shadow:0 10px 28px #0f1f3a14!important;z-index:45!important}.content{padding-top:clamp(20px,2vw,30px)!important}.content>div,.page-stack,.workspace-page,.page,.page-wide,.action-notifications-page,.public-shell,.public-verification-page{width:min(100%,var(--i9-page-width))!important;max-width:var(--i9-page-width)!important}.data-card,.card-panel,.detail-panel,.table-card,.filter-card,.filters-panel,.toolbar-card,.stat-card,.metric-grid>article,.mini-card,.kpi-card,.executive-risk-card{overflow:visible!important;height:auto!important;max-height:none}.data-card,.card-panel,.detail-panel,.table-card,.filters-panel,.toolbar-card{border-radius:26px!important;margin-bottom:var(--i9-card-gap)!important}.card-heading,.card-header,.section-heading,.page-title,.page-header,.page-hero,.hero-card,.compact-hero,.access-hero{flex-wrap:wrap!important;min-width:0!important}.card-heading>*,.card-header>*,.section-heading>*,.page-title>*,.page-header>*,.hero-card>*,.compact-hero>*,.access-hero>*{min-width:0!important}.card-heading h2,.card-header h2,.section-heading h2,.page-title h1,.page-header h1,.hero-card h1,.compact-hero h1,.access-hero h1{overflow-wrap:anywhere;hyphens:auto}.card-heading span,.card-header span,.section-heading span{flex:0 0 auto;white-space:nowrap}.title-actions,.header-actions,.filter-actions,.form-actions,.public-form-actions,.access-toolbar-actions{flex-wrap:wrap!important;gap:10px!important}.stats-grid,.metric-grid,.metric-grid.four,.metric-grid.three,.metric-grid.two,.access-stats,.executive-kpi-grid,.executive-overview-grid,.executive-ranking-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:var(--i9-card-gap)!important}.stat-card,.metric-grid>article,.executive-kpi-grid div{min-height:112px!important;align-items:flex-start!important}.stat-card p,.stat-card span,.metric-grid>article span,.metric-grid>article small,.executive-kpi-grid span,.kpi-card span,.mini-card span{white-space:normal!important;overflow:visible!important;text-overflow:initial!important;overflow-wrap:anywhere}.stat-card strong,.metric-grid>article strong,.executive-kpi-grid strong{line-height:1.05!important;max-width:100%}.content-grid.two-columns,.content-grid.two-columns.wide-left,.content-grid.three-columns,.executive-layout,.action-evidence-layout,.action-evidence-layout.bottom-layout,.action-evidence-forms,.action-plan-layout,.calendar-layout,.timeline-layout,.workflow-layout,.dashboard-grid,.portal-grid{grid-template-columns:1fr!important}@media (min-width: 1480px){.content-grid.two-columns,.content-grid.two-columns.wide-left,.executive-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.62fr)!important}.content-grid.three-columns,.executive-ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width: 1260px) and (max-width: 1479px){.executive-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}.filter-row,.filter-grid,.compact-filters,.filters-line,.inline-filter,.inline-filter-form,.report-filter-grid,.kanban-filter-grid,.calendar-filter-grid,.timeline-filter-grid,.executive-filter-grid,.goals-filter-grid,.action-plan-filter-grid,.action-tracking-filter-grid,.action-registry-filter-grid,.action-evidence-filter-grid,.employee-filters,.selector-toolbar,.toolbar,.access-toolbar-modern,.form-grid,.stack-form{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;align-items:end!important;gap:16px!important}.form-grid label,.stack-form label,.filter-row label,.filter-grid label,.compact-filters label,.filters-line label,.report-filter-grid label,.kanban-filter-grid label,.calendar-filter-grid label,.timeline-filter-grid label,.executive-filter-grid label,.goals-filter-grid label,.action-plan-filter-grid label,.action-tracking-filter-grid label,.action-registry-filter-grid label,.action-evidence-filter-grid label{min-width:0!important;width:100%!important;display:grid!important;gap:7px!important;align-self:end!important}:is(.content,.workspace-page,.data-card,.card-panel,.detail-panel,.modal-card,.public-verification-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%!important;min-width:0!important;min-height:var(--i9-field-height)!important;line-height:1.35!important}:is(.content,.workspace-page,.data-card,.card-panel,.detail-panel) textarea{min-height:108px!important;resize:vertical}:is(.content,.workspace-page,.data-card,.card-panel,.detail-panel) input[type=checkbox],:is(.content,.workspace-page,.data-card,.card-panel,.detail-panel) input[type=radio]{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;max-height:17px!important;flex:0 0 17px!important;margin:0!important}.timeline-checks,.checkbox-row,.check-row,.public-check-card{align-items:center!important}.timeline-checks label,.checkbox-row label,.check-row label{display:flex!important;align-items:center!important;gap:10px!important;min-height:48px}.wide-field,.full-field,.field-lg{grid-column:span 2}@media (max-width: 980px){.wide-field,.full-field,.field-lg{grid-column:1 / -1!important}}.table-wrap,.compact-table,.access-table-card,.data-table-wrap{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:visible!important;border-radius:22px}table,.data-table{min-width:760px}td,th{vertical-align:middle}td strong,td small,.table-cell-title,.table-cell-subtitle{max-width:100%;overflow-wrap:anywhere}.executive-trend-list{max-height:none!important;overflow:visible!important;padding:14px 20px 20px!important;margin:0!important}.trend-row{grid-template-columns:minmax(88px,120px) minmax(120px,1fr) minmax(32px,auto) minmax(120px,auto)!important;min-height:30px;padding:3px 0}.trend-row span,.trend-row small,.trend-row strong{min-width:0;white-space:normal!important}.executive-bars,.executive-insights,.executive-ranking-list,.executive-focus-list{padding:14px 20px 20px!important;margin:0!important}.executive-bars>div{grid-template-columns:minmax(100px,1fr) minmax(90px,1.35fr) minmax(30px,auto)!important;min-height:30px}.executive-bars span{white-space:normal!important;overflow:visible!important;text-overflow:initial!important;line-height:1.25}.insight-card,.executive-focus-card,.executive-ranking-list article{overflow:visible!important}.insight-card strong,.insight-card p,.executive-focus-card strong,.executive-focus-card small,.executive-ranking-list strong,.executive-ranking-list span{overflow-wrap:anywhere;white-space:normal!important}@media (max-width: 720px){.trend-row,.executive-bars>div{grid-template-columns:1fr!important;gap:6px!important}}.card-panel:hover,.data-card:hover,.stat-card:hover,.metric-grid>article:hover{transform:none!important}@media (prefers-reduced-motion: no-preference){.data-card,.card-panel,.stat-card,.metric-grid>article,.page-title,.page-header,.hero-card{transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}}.sidebar nav .sidebar-section-items button span,.section-title-wrap strong,.section-title-wrap small{white-space:normal!important;overflow:visible!important;text-overflow:initial!important}.sidebar nav .sidebar-section-items button{min-height:42px;height:auto}.search-box{min-width:260px}.user-pill{min-width:190px;max-width:260px}.user-pill strong,.user-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.topbar{flex-wrap:wrap;height:auto!important}.search-box{order:3;flex-basis:100%;max-width:none}.top-actions{margin-left:auto}}.card-heading .card-subtitle{margin:6px 0 0;color:var(--muted, #6b7a90);font-size:.88rem;line-height:1.45;font-weight:600}.training-material-filter{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 18px;margin-top:-4px}.training-material-filter button{border:1px solid rgba(37,99,235,.18);background:linear-gradient(180deg,#fffffff5,#eef6ffeb);color:#0f3f7a;border-radius:999px;padding:10px 15px;font-weight:800;font-size:.86rem;box-shadow:0 10px 24px #0f315e14;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.training-material-filter button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #2563eb24;border-color:#2563eb52}.training-material-filter button.active{background:linear-gradient(135deg,var(--i9-color-primary),#0f4ea2);border-color:transparent;color:#fff;box-shadow:0 16px 34px #2563eb47}.material-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(148,163,184,.32);border-radius:999px;padding:8px 12px;font-weight:900;font-size:.82rem;white-space:nowrap;cursor:pointer;background:#f8fafcfa;color:var(--i9-color-slate-600);box-shadow:0 9px 22px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.material-chip:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a1a;border-color:#2563eb52}.material-chip.has-material{background:linear-gradient(135deg,#dbeafef5,#eff6fff5);border-color:#2563eb38;color:#0f4ea2}.material-chip.empty{background:linear-gradient(135deg,#fff7edf0,#fffbebeb);border-color:#f59e0b38;color:#92400e}.mini-badge.required-reading{display:inline-flex;align-items:center;width:fit-content;margin-top:6px;border-radius:999px;padding:5px 9px;background:#16a34a1a;border:1px solid rgba(22,163,74,.18);color:#15803d;font-size:.74rem;font-weight:900}.tab-section .section-intro{border:1px solid rgba(37,99,235,.14);background:linear-gradient(135deg,#eff6ffeb,#fffffff0);border-radius:18px;padding:16px 18px;margin-bottom:16px;box-shadow:inset 0 1px #ffffffbf}.tab-section .section-intro h3{margin:0 0 6px;color:#0f2544}.tab-section .section-intro p{margin:0;color:var(--i9-color-text-muted);line-height:1.55}@media (max-width: 900px){.training-material-filter{padding-inline:12px}.training-material-filter button,.material-chip{width:100%;justify-content:center}}.modal-tabs button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}.modal-tabs button svg{flex:0 0 auto}.tab-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#2563eb1f;color:var(--i9-color-primary-hover);font-size:.74rem;font-weight:950}.modal-tabs button.active .tab-count{background:#ffffff38;color:inherit}.materials-workspace{gap:18px!important}.materials-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px;border:1px solid rgba(37,99,235,.16);border-radius:24px;background:radial-gradient(circle at 8% 0%,rgba(96,165,250,.22),transparent 24rem),linear-gradient(135deg,#eff6fff5,#fffffff5);box-shadow:0 18px 48px #0f315e1a}.materials-hero-icon,.material-modern-icon,.viewer-file-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:17px;color:#0f4ea2;background:linear-gradient(135deg,#dbeafefa,#bfdbfed1);border:1px solid rgba(37,99,235,.18);box-shadow:0 12px 24px #2563eb1f}.materials-hero h3{margin:4px 0 6px;color:#0f2544;font-size:clamp(1.25rem,1.7vw,1.72rem);letter-spacing:-.04em}.materials-hero p{max-width:760px;margin:0;color:var(--i9-color-text-muted);line-height:1.55;font-weight:650}.materials-hero-stats{min-width:132px;padding:14px 16px;text-align:center;border-radius:20px;background:var(--i9-color-white);border:1px solid rgba(203,213,225,.74);box-shadow:0 12px 28px #0f172a14}.materials-hero-stats strong{display:block;color:#0f4ea2;font-size:2rem;line-height:1}.materials-hero-stats span{display:block;margin-top:5px;color:var(--i9-color-text-muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.material-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.material-stats-row article{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;min-height:66px;padding:14px 16px;border-radius:18px;border:1px solid rgba(203,213,225,.74);background:#fffffff0;box-shadow:0 12px 28px #0f172a0f}.material-stats-row article svg{color:var(--i9-color-primary)}.material-stats-row article strong{color:#0f2544;font-size:1.35rem}.material-stats-row article span{color:var(--i9-color-text-muted);font-weight:850;font-size:.86rem}.materials-console{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:18px;align-items:start}.material-upload-panel,.material-list-panel{min-width:0;border:1px solid rgba(203,213,225,.78);border-radius:24px;background:linear-gradient(180deg,var(--i9-color-white),#f8fbff);box-shadow:0 20px 48px #0f172a14;padding:18px}.panel-mini-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.panel-mini-heading strong{display:block;color:#0f2544;font-size:1rem}.panel-mini-heading span{display:block;margin-top:4px;color:var(--i9-color-text-muted);font-size:.84rem;font-weight:650}.panel-mini-heading>svg{color:var(--i9-color-primary)}.material-dropzone{min-height:152px;display:grid!important;place-items:center;text-align:center;gap:8px!important;padding:22px!important;margin-bottom:14px;border:1.5px dashed rgba(37,99,235,.34)!important;border-radius:22px!important;background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.13),transparent 16rem),#eff6ffc7!important;color:#0f4ea2!important;cursor:pointer;box-shadow:inset 0 1px #ffffffe6;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.material-dropzone:hover{transform:translateY(-1px);border-color:#2563eb8c!important;box-shadow:0 16px 34px #2563eb1f}.material-dropzone input[type=file]{position:absolute;width:1px!important;height:1px!important;opacity:0;overflow:hidden;pointer-events:none}.material-dropzone strong{color:#0f2544;font-size:.98rem}.material-dropzone span{max-width:460px;color:var(--i9-color-text-muted);font-size:.86rem;font-weight:700}.modern-material-fields.form-grid.two{grid-template-columns:1fr 1fr}.material-switch-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.switch-card{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:11px!important;min-height:72px;padding:12px 14px!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:18px!important;background:#fffffffa!important;box-shadow:0 10px 24px #0f172a0d!important}.switch-card span,.switch-card small,.switch-card strong{min-width:0}.switch-card strong{display:block;color:#0f2544;font-size:.9rem}.switch-card small{display:block;margin-top:2px;color:var(--i9-color-text-muted);font-size:.77rem;font-weight:700;line-height:1.35}.materials-add-button{width:100%;margin-top:2px!important}.materials-add-button:disabled{opacity:.58;cursor:not-allowed;transform:none!important}.material-card-list{display:grid;gap:12px;max-height:680px;overflow:auto;padding-right:3px}.material-modern-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:14px;border:1px solid rgba(203,213,225,.74);border-radius:20px;background:var(--i9-color-white);box-shadow:0 12px 28px #0f172a0f;animation:materialCardIn .22s ease both}.material-modern-icon.small{width:40px;height:40px;border-radius:14px}.material-modern-body{min-width:0}.material-modern-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.material-modern-top strong{display:block;color:#0f2544;overflow-wrap:anywhere}.material-modern-top span{display:block;margin-top:3px;color:var(--i9-color-text-muted);font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.material-modern-top em{flex:0 0 auto;border-radius:999px;padding:6px 9px;background:#2563eb1a;color:var(--i9-color-primary-hover);font-style:normal;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.material-modern-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.material-modern-meta span,.neutral-reading{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:5px 9px;background:#64748b1a;border:1px solid rgba(100,116,139,.14);color:var(--i9-color-slate-600);font-size:.74rem;font-weight:900}.material-modern-meta span.ok{background:#16a34a1a;border-color:#16a34a2e;color:#15803d}.materials-empty-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;padding:30px;border-radius:20px;border:1px dashed rgba(148,163,184,.52);background:#f8fafceb;color:var(--i9-color-text-muted)}.materials-empty-state strong{color:#0f2544;font-size:1rem}.materials-empty-state p{max-width:390px;margin:0;line-height:1.5;font-weight:650}.materials-save-alert{display:flex;align-items:center;gap:10px;margin:0!important}.learning-card{position:relative;overflow:hidden}.learning-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--i9-color-primary),#22c55e)}.learning-material-card-modern{background:linear-gradient(180deg,var(--i9-color-white),#f8fbff)!important;border-color:#2563eb29!important;border-radius:22px!important;padding:16px!important;box-shadow:0 16px 36px #0f172a12}.learning-material-card-modern.completed{border-color:#16a34a3d!important;background:linear-gradient(180deg,var(--i9-color-white),#f0fdf4)!important}.modern-learning-material-header{align-items:flex-start;margin-bottom:14px!important}.learning-material-title{display:flex;gap:12px;align-items:flex-start;min-width:0}.learning-material-title div{min-width:0}.learning-material-title strong{display:block;color:#0f2544;overflow-wrap:anywhere}.learning-material-title small{display:block;margin-top:3px;color:var(--i9-color-text-muted);font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.learning-material-badges{display:inline-flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.inline-document-viewer.modern-viewer{border:1px solid rgba(203,213,225,.82);border-radius:18px;overflow:hidden;background:var(--i9-color-white);box-shadow:0 10px 24px #0f172a0d}.inline-document-viewer.modern-viewer .viewer-toolbar{padding:12px 14px;border-bottom:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,var(--i9-color-white),var(--i9-color-surface-subtle))}.viewer-title-group{display:flex;gap:11px;align-items:center;min-width:0}.viewer-title-group div{min-width:0}.viewer-title-group strong,.viewer-title-group span{overflow-wrap:anywhere}.viewer-file-icon{width:36px;height:36px;border-radius:13px}.viewer-download{min-height:38px;padding:10px 13px!important;border-radius:13px!important}.reading-confirm-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:14px;padding:13px 14px;border-radius:18px;background:#f8fafcf5;border:1px solid rgba(226,232,240,.95)}.reading-confirm-footer strong{display:block;color:#0f2544;font-size:.92rem}.reading-confirm-footer span{display:block;margin-top:3px;color:var(--i9-color-text-muted);font-size:.8rem;font-weight:700}@keyframes materialCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1050px){.materials-console,.material-stats-row{grid-template-columns:1fr}.materials-hero{grid-template-columns:auto minmax(0,1fr)}.materials-hero-stats{grid-column:1 / -1;text-align:left}}@media (max-width: 720px){.materials-hero,.material-modern-card,.modern-learning-material-header,.reading-confirm-footer{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.material-switch-grid,.modern-material-fields.form-grid.two{grid-template-columns:1fr}.learning-material-badges{justify-content:flex-start}}.matrix-view-card{overflow:visible}.matrix-heading{align-items:flex-start;gap:18px}.matrix-toolbar{justify-content:flex-end}.view-switch{display:inline-flex;align-items:center;gap:6px;padding:5px;border-radius:16px;background:#eef4fb;border:1px solid #dbe7f5}.view-switch button{border:0;border-radius:12px;padding:9px 12px;background:transparent;color:#53657f;box-shadow:none;white-space:nowrap}.view-switch button.active{background:#fff;color:#0f4f9f;box-shadow:0 8px 22px #0f4f9f1f}.department-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;padding:22px;background:linear-gradient(180deg,#f6faffb3,#ffffffeb)}.department-role-card{border:1px solid #dce7f4;border-radius:24px;background:#fffffff5;box-shadow:0 18px 40px #1b375d14;overflow:hidden}.department-role-header{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f8;background:radial-gradient(circle at top right,rgba(28,109,206,.12),transparent 42%),#fbfdff}.department-role-header h3{margin:4px 0 0;font-size:20px;color:#102844;letter-spacing:-.03em}.department-role-header strong{padding:8px 11px;border-radius:999px;background:#eaf3ff;color:#0f4f9f;font-size:12px;white-space:nowrap}.department-role-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px;border-bottom:1px solid #edf2f8}.department-role-stats span{min-height:58px;padding:10px;border-radius:16px;background:#f6f9fd;color:#61708a;font-size:11px;font-weight:800;line-height:1.25}.department-role-stats b{display:block;margin-bottom:3px;color:#102844;font-size:17px}.role-card-list{display:grid;gap:12px;padding:16px}.matrix-role-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #e2ebf6;border-radius:20px;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.matrix-role-card:hover{transform:translateY(-2px);border-color:#c6daf2;box-shadow:0 16px 32px #1b375d1a}.role-card-main h4{margin:0 0 7px;color:#142238;font-size:15px;line-height:1.35}.role-card-main small{color:#6d7b8e;font-weight:800}.role-card-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.role-card-metrics span{padding:8px 9px;border-radius:13px;background:#f8fbff;color:#62738d;font-size:11px;font-weight:900;text-align:center}.role-card-metrics b{display:block;color:#102844;font-size:14px}.matrix-role-card .ghost-button{align-self:center;white-space:nowrap}.card-empty{grid-column:1 / -1;border:1px dashed #cfdcea;border-radius:20px;background:#fff}.status-pill.status-not_configured{color:#087d54;background:#dff7ec}@media (max-width: 980px){.matrix-heading{flex-direction:column}.matrix-toolbar{width:100%;justify-content:flex-start}.department-role-grid{grid-template-columns:1fr;padding:16px}.department-role-stats,.role-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.view-switch,.matrix-toolbar .inline-filter,.matrix-toolbar>button{width:100%}.view-switch button{flex:1}.matrix-role-card{grid-template-columns:1fr}}.department-cards-panel{background:linear-gradient(180deg,#f6faffb3,#ffffffeb)}.department-collapse-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 0;color:#65758f;font-size:13px;font-weight:800}.department-collapse-actions>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ghost-button.compact{min-height:auto;padding:8px 12px;border-radius:12px;font-size:12px}.department-role-grid.collapsed-grid{background:transparent}.department-role-card.collapsible{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.department-role-card.collapsible:hover{transform:translateY(-2px);border-color:#c8dcf3;box-shadow:0 20px 44px #1b375d1c}.department-role-card.is-collapsed{box-shadow:0 10px 28px #1b375d0f}.department-role-toggle{width:100%;border:0;border-radius:0;cursor:pointer;text-align:left;color:inherit;box-shadow:none}.department-role-toggle:hover,.department-role-toggle:focus-visible{background:radial-gradient(circle at top right,rgba(28,109,206,.16),transparent 42%),#f7fbff;outline:none}.department-title-block small{display:block;margin-top:5px;color:#6e7d92;font-size:12px;font-weight:800}.department-header-meta{display:flex;align-items:center;gap:10px}.department-chevron{color:#0f4f9f;transition:transform .18s ease}.department-role-card.is-open .department-chevron{transform:rotate(90deg)}.department-role-stats.compact-stats{border-bottom:0}.department-role-card.is-open .department-role-stats.compact-stats{border-bottom:1px solid #edf2f8}.department-role-card.is-collapsed .compact-stats span{min-height:52px}.department-role-card.is-open .role-card-list{animation:softDrop .18s ease both}@keyframes softDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.department-collapse-actions{align-items:flex-start;flex-direction:column}.department-collapse-actions>div{width:100%;justify-content:flex-start}.department-role-toggle{align-items:flex-start}}.competency-modal-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:9999!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:24px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}.competency-modal{width:min(1180px,calc(100vw - 48px))!important;max-height:calc(100dvh - 48px)!important;overflow-y:auto!important;overflow-x:hidden!important;margin:auto 0!important}.competency-modal .modal-heading{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#fffffffa,#f7fafdf5)}.competency-modal .tabs.compact-tabs{position:sticky;top:91px;z-index:4;background:#f7fafdf5;backdrop-filter:blur(10px)}@media (max-width: 900px){.competency-modal-backdrop{padding:12px!important}.competency-modal{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.competency-modal .tabs.compact-tabs{top:86px;overflow-x:auto}}.employee-profile-modal{width:min(1180px,calc(100vw - 48px));height:min(860px,calc(100dvh - 42px));max-height:calc(100dvh - 42px);display:flex;flex-direction:column;overflow:hidden}.employee-modal-heading{background:radial-gradient(circle at 90% 10%,rgba(53,121,215,.12),transparent 32%),linear-gradient(180deg,#fffffffa,#f7fbfff0);flex:0 0 auto}.employee-modal-heading p{margin:8px 0 0;color:var(--i9-text-2, #62748c);font-weight:700}.employee-tabs{flex:0 0 auto;padding-top:12px}.employee-form{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:0;padding:0 28px}.employee-tab-section{flex:1 1 auto;min-height:0;overflow:auto;padding:24px 0 28px;scrollbar-gutter:stable}.employee-tab-section::-webkit-scrollbar{width:10px;height:10px}.employee-tab-section::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#64748b59;background-clip:padding-box}.employee-tab-section::-webkit-scrollbar-track{background:transparent}.employee-summary-strip{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;padding:16px;border:1px solid rgba(187,207,232,.92);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(38,115,214,.1),transparent 36%),linear-gradient(180deg,#fffffff2,#f4f9fff2);box-shadow:0 14px 32px #0f1f3a0f}.employee-summary-strip div{display:grid;gap:4px}.employee-summary-strip span{color:var(--i9-muted, var(--i9-color-text-muted));font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.employee-summary-strip strong{color:var(--i9-text, #0f2238);font-size:16px}.employee-wide-first{grid-template-columns:1.5fr .8fr}.employee-helper-card{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px dashed rgba(61,124,204,.42);border-radius:18px;color:#235083;background:#ecf6ffb8}.employee-helper-card svg{flex:0 0 auto;margin-top:2px}.employee-helper-card div{display:grid;gap:4px}.employee-helper-card strong{color:#113967}.employee-helper-card span{color:#526985;font-weight:700;line-height:1.5}.employee-dossier-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.employee-dossier-shortcuts article{display:grid;gap:8px;min-height:150px;padding:18px;border:1px solid rgba(203,216,231,.96);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f7fbfff5);box-shadow:0 14px 34px #0f1f3a0e}.employee-dossier-shortcuts article svg{color:#1768c2}.employee-dossier-shortcuts article strong{color:var(--i9-text, #0f2238);font-size:15px}.employee-dossier-shortcuts article span{color:var(--i9-muted, var(--i9-color-text-muted));font-size:12px;font-weight:750;line-height:1.45}.employee-sticky-actions{position:relative;flex:0 0 auto;z-index:4;margin:0 -28px;padding:16px 28px 18px;border-top:1px solid rgba(223,231,241,.92);background:#fffffffa;box-shadow:0 -18px 38px #0f1f3a14;backdrop-filter:blur(12px)}@media (max-width: 980px){.employee-summary-strip,.employee-dossier-shortcuts,.employee-wide-first{grid-template-columns:1fr}}.form-grid.two.employee-wide-first{grid-template-columns:1.5fr .8fr}@media (max-width: 980px){.form-grid.two.employee-wide-first{grid-template-columns:1fr}}.import-options-panel{margin-top:16px;padding:18px;border:1px solid rgba(190,213,238,.88);border-radius:22px;background:linear-gradient(135deg,#eff7fff0,#fffffffa);box-shadow:inset 0 1px #ffffffe6}.import-options-panel h3{margin:0 0 4px;color:var(--i9-text, #0f2238);font-size:16px}.import-options-panel p,.import-options-panel small{margin:0;color:var(--i9-muted, var(--i9-color-text-muted));font-weight:750;line-height:1.45}.warning-box small{display:block;line-height:1.45}.material-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.material-open-button{min-height:38px;padding:9px 13px!important;border-radius:13px!important}.material-open-button svg{flex:0 0 auto}.material-preview-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:#0f172a8a;backdrop-filter:blur(8px)}.material-preview-dialog{width:min(1180px,96vw);max-height:min(900px,92vh);display:flex;flex-direction:column;overflow:hidden;border-radius:28px;border:1px solid rgba(203,213,225,.86);background:linear-gradient(180deg,var(--i9-color-white),#f8fbff);box-shadow:0 38px 90px #0f172a52}.material-preview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(226,232,240,.96);background:radial-gradient(circle at 8% 0%,rgba(96,165,250,.16),transparent 20rem),var(--i9-color-white)}.material-preview-header h3{margin:5px 0 4px;color:#0f2544;font-size:1.28rem;letter-spacing:-.03em}.material-preview-header p{margin:0;color:var(--i9-color-text-muted);font-size:.86rem;font-weight:750;overflow-wrap:anywhere}.material-preview-dialog .inline-document-viewer.modern-viewer{flex:1;min-height:0;border:0;border-radius:0;box-shadow:none;overflow:auto}.material-preview-dialog .pdf-frame{min-height:68vh}.material-preview-dialog .docx-preview{max-height:68vh;overflow:auto;padding:24px;background:var(--i9-color-white)}.material-preview-dialog .document-preview-shell{max-width:900px;margin:0 auto;line-height:1.7;color:#1e293b}.material-preview-dialog .document-preview-title{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid rgba(226,232,240,.94)}.material-preview-dialog .document-preview-title strong{color:#0f2544;font-size:1.22rem}.material-preview-dialog .viewer-note{margin:6px 0 0;color:var(--i9-color-text-muted);font-size:.88rem;font-weight:700}.material-preview-dialog .document-preview-body p{margin:0 0 13px}.material-preview-dialog .document-preview-body pre{white-space:pre-wrap;word-break:break-word;padding:16px;border-radius:16px;background:var(--i9-color-surface-subtle);border:1px solid rgba(226,232,240,.94)}@media (max-width: 720px){.material-preview-overlay{padding:10px}.material-preview-dialog{width:100%;max-height:94vh;border-radius:20px}.material-preview-header,.material-preview-dialog .docx-preview{padding:16px}}.info-box.compact{margin-top:12px;padding:12px 14px;border-radius:16px;font-size:.9rem}.admin-subsection{margin-top:22px;padding:18px;border:1px solid rgba(38,111,210,.18);border-radius:22px;background:linear-gradient(135deg,#eff6ffe6,#fffffff0)}.admin-subsection h3{margin:0 0 6px;color:var(--ink);font-size:1.05rem}.admin-subsection p{margin:0 0 14px;color:var(--muted);font-size:.92rem}.settings-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.table-wrap table:has(.material-chip){min-width:1160px;table-layout:fixed}.table-wrap table:has(.material-chip) th,.table-wrap table:has(.material-chip) td{padding:10px 12px!important}.table-wrap table:has(.material-chip) th:nth-child(1),.table-wrap table:has(.material-chip) td:nth-child(1){width:92px}.table-wrap table:has(.material-chip) th:nth-child(2),.table-wrap table:has(.material-chip) td:nth-child(2){width:30%}.table-wrap table:has(.material-chip) th:nth-child(3),.table-wrap table:has(.material-chip) td:nth-child(3){width:130px}.table-wrap table:has(.material-chip) th:nth-child(4),.table-wrap table:has(.material-chip) td:nth-child(4){width:80px}.table-wrap table:has(.material-chip) th:nth-child(5),.table-wrap table:has(.material-chip) td:nth-child(5){width:94px}.table-wrap table:has(.material-chip) th:nth-child(6),.table-wrap table:has(.material-chip) td:nth-child(6){width:150px}.table-wrap table:has(.material-chip) th:nth-child(7),.table-wrap table:has(.material-chip) td:nth-child(7){width:110px}.table-wrap table:has(.material-chip) th:last-child,.table-wrap table:has(.material-chip) td:last-child{width:300px}.table-wrap table:has(.material-chip) td strong{line-height:1.25}.table-wrap table:has(.material-chip) td small{margin-top:3px;line-height:1.25;font-size:11px}.table-wrap table:has(.material-chip) .material-chip{min-height:30px;padding:6px 10px;gap:5px;font-size:.76rem}.table-wrap table:has(.material-chip) .status-pill,.table-wrap table:has(.material-chip) .category-pill{min-height:28px;padding:6px 10px;font-size:.76rem}.table-wrap table:has(.material-chip) .row-actions{flex-wrap:nowrap!important;gap:6px!important;align-items:center;justify-content:flex-start}.table-wrap table:has(.material-chip) .row-actions button{min-height:36px!important;padding:8px 10px!important;border-radius:14px!important;font-size:12px!important;gap:6px!important}.table-wrap table:has(.material-chip) .row-actions button[title=Editar]{width:38px;min-width:38px;padding:8px!important}.table-wrap table:has(.material-chip) .row-actions .danger{color:#b42318!important;border-color:#f871715c!important;background:linear-gradient(180deg,#fff,#fff5f5)!important}@media (max-width: 1280px){.table-wrap table:has(.material-chip){min-width:1080px}.table-wrap table:has(.material-chip) th:last-child,.table-wrap table:has(.material-chip) td:last-child{width:270px}.table-wrap table:has(.material-chip) .row-actions button{padding:7px 8px!important;font-size:11.5px!important}}.compact-actions-table th,.compact-actions-table td{padding-top:12px!important;padding-bottom:12px!important}.compact-actions-table th:last-child,.compact-actions-table td:last-child{width:330px;min-width:330px}.compact-actions-table .row-actions{flex-wrap:nowrap!important;gap:6px!important;align-items:center;justify-content:flex-start}.compact-actions-table .row-actions button{min-height:36px!important;padding:8px 10px!important;border-radius:14px!important;font-size:12px!important;gap:6px!important;white-space:nowrap}.compact-actions-table .row-actions button[title=Editar]{width:38px;min-width:38px;padding:8px!important}.compact-actions-table .row-actions .danger{color:#b42318!important;border-color:#f871715c!important;background:linear-gradient(180deg,#fff,#fff5f5)!important}@media (max-width: 1280px){.compact-actions-table{min-width:1120px}.compact-actions-table th:last-child,.compact-actions-table td:last-child{width:300px;min-width:300px}.compact-actions-table .row-actions button{padding:7px 8px!important;font-size:11.5px!important}}.split-actions{align-items:center;justify-content:space-between;gap:16px}.modal-actions-right{display:flex;justify-content:flex-end;align-items:center;gap:12px}.danger-action{border-color:#fecaca!important;color:var(--i9-color-danger-strong)!important;background:#fff7f7!important}.danger-action:hover{background:var(--i9-color-danger-soft)!important;box-shadow:0 14px 30px #991b1b1f}.status-pill.status-neutral{color:var(--i9-color-slate-600);background:#eef2f7}.completion-approval-card{margin-top:1.2rem}.approval-progress-line{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.approval-progress-line span{display:inline-flex;align-items:center;padding:.35rem .55rem;border:1px solid rgba(25,97,180,.14);border-radius:999px;background:#eff6ffcc;color:#17345c;font-size:.78rem;font-weight:800}.revision-panel{border:1px solid rgba(37,99,235,.18);background:linear-gradient(135deg,#eff6ffeb,#fffffff5);border-radius:18px;padding:18px;margin:16px 0;box-shadow:0 14px 30px #0f172a0f}.revision-panel>div:first-child{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.revision-panel strong{color:var(--text, #10213d);font-size:1.05rem}.revision-panel small,.revision-copy-options small{color:var(--muted, #66758c)}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.revision-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800;background:#e0f2fe;color:#075985;border:1px solid #bae6fd}.revision-pill.current{background:var(--i9-color-success-soft);color:var(--i9-color-success-strong);border-color:#bbf7d0}.revision-pill.obsolete{background:#f1f5f9;color:var(--i9-color-text-muted);border-color:var(--i9-color-border-strong)}.revision-copy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.revision-copy-options label{display:flex;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:12px;background:#ffffffd1;font-weight:700}.revision-copy-options input{width:auto;min-width:18px}@media (max-width: 1100px){.form-grid.four,.revision-copy-options{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.form-grid.four,.revision-copy-options{grid-template-columns:1fr}}.dossier-shortcut-card{appearance:none;border:1px solid rgba(203,216,231,.96);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f7fbfff5);box-shadow:0 14px 34px #0f1f3a0e;color:inherit;cursor:pointer;display:grid;gap:8px;min-height:150px;padding:18px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.dossier-shortcut-card:hover,.dossier-shortcut-card.active{transform:translateY(-2px);border-color:#1d6bd08c;box-shadow:0 18px 44px #1d6bd021;background:linear-gradient(180deg,#f5faff,#e8f3fffa)}.dossier-shortcut-card svg{color:#1768c2}.dossier-shortcut-card strong{color:var(--i9-text, #0f2238);font-size:15px}.dossier-shortcut-card span{color:var(--i9-muted, var(--i9-color-text-muted));font-size:12px;font-weight:750;line-height:1.45}.employee-dossier-panel{display:grid;gap:14px;border:1px solid rgba(203,216,231,.92);border-radius:22px;padding:18px;background:#ffffffeb;box-shadow:0 16px 38px #0f1f3a0f}.employee-training-history-card{border:1px solid rgba(203,216,231,.9);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f8fbfff5)}.employee-training-history-head{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(226,234,244,.96)}.employee-training-history-head>div:first-child{display:grid;gap:4px}.employee-training-history-head strong{color:var(--i9-text, #0f2238);font-size:16px}.employee-training-history-head small,.history-status-stack small{color:var(--i9-muted, var(--i9-color-text-muted));font-weight:700}.history-status-stack{display:grid;justify-items:end;align-content:start;gap:6px;min-width:180px}.dossier-training-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;background:#f1f7fea6}.dossier-training-metrics span{border-radius:14px;background:#fff;border:1px solid rgba(214,226,241,.9);padding:10px 12px;color:#17426f;font-weight:800;font-size:12px}.compact-table table th,.compact-table table td{padding:10px 12px;font-size:12px}.dossier-empty{border:1px dashed rgba(148,163,184,.5);border-radius:16px;padding:18px}.employee-helper-card .secondary-button{width:fit-content;margin-top:8px}@media (max-width: 980px){.employee-training-history-head,.dossier-training-metrics{grid-template-columns:1fr;display:grid}.history-status-stack{justify-items:start}}.employee-profile-modal .modal-heading,.employee-profile-modal .modal-tabs{flex:0 0 auto}.employee-profile-modal .error-box{flex:0 0 auto;margin:0 0 14px}.employee-tab-section .table-wrap{max-width:100%;overflow:auto}.employee-dossier-panel{min-height:0}.employee-training-history-card{min-width:0}.employee-training-history-card .table-wrap{max-height:320px;overflow:auto}.employee-training-history-card .table-wrap table{min-width:720px}@media (max-width: 720px){.modal-backdrop{padding:10px}.employee-profile-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:20px}.employee-form{padding:0 16px}.employee-sticky-actions{margin:0 -16px;padding:12px 16px 14px}}.modal-backdrop:has(.employee-profile-modal){display:grid!important;place-items:center!important;padding:24px!important;overflow:hidden!important}.employee-profile-modal{width:min(1120px,calc(100vw - 64px))!important;height:auto!important;max-height:calc(100dvh - 56px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:28px!important}.employee-profile-modal .employee-modal-heading{padding:22px 26px 18px!important}.employee-profile-modal .employee-tabs{position:sticky!important;top:0!important;z-index:6!important;flex:0 0 auto!important;margin:0!important;padding:10px 20px!important;background:#eff6fff5!important;backdrop-filter:blur(12px)!important}.employee-profile-modal .employee-form{flex:1 1 auto!important;min-height:0!important;max-height:calc(100dvh - 255px)!important;padding:0 24px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.employee-profile-modal .employee-tab-section{flex:1 1 auto!important;min-height:0!important;max-height:calc(100dvh - 365px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:20px 0 24px!important}.employee-profile-modal .employee-sticky-actions{position:relative!important;flex:0 0 auto!important;margin:0 -24px!important;padding:14px 24px 18px!important;background:#fffffffa!important;border-top:1px solid rgba(223,231,241,.92)!important;box-shadow:0 -14px 30px #0f1f3a14!important}.employee-profile-modal .employee-dossier-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))!important}.employee-profile-modal .employee-dossier-panel{max-height:none!important;overflow:visible!important}.employee-profile-modal .employee-training-history-card .table-wrap{max-height:260px!important;overflow:auto!important}@media (max-width: 980px){.employee-profile-modal{width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important}.employee-profile-modal .employee-form{max-height:calc(100dvh - 230px)!important;padding:0 16px!important}.employee-profile-modal .employee-tab-section{max-height:calc(100dvh - 330px)!important}.employee-profile-modal .employee-sticky-actions{margin:0 -16px!important;padding:12px 16px 14px!important}.employee-profile-modal .employee-dossier-shortcuts{grid-template-columns:1fr!important}}.compact-modal-backdrop{position:fixed!important;inset:0!important;z-index:120!important;display:grid!important;place-items:center!important;padding:22px!important;overflow:hidden!important}.compact-entity-modal{width:min(780px,calc(100vw - 44px))!important;max-height:calc(100dvh - 44px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;border-radius:28px!important}.compact-entity-modal .modal-heading{flex:0 0 auto!important;padding:22px 26px 18px!important}.compact-entity-modal .course-form{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:24px 26px!important}.compact-entity-modal .modal-actions{position:sticky!important;bottom:-24px!important;z-index:3!important;margin:8px -26px -24px!important;padding:14px 26px 18px!important;background:#fffffffa!important;border-top:1px solid rgba(223,231,241,.9)!important;box-shadow:0 -14px 30px #0f1f3a14!important}.compact-entity-modal textarea{min-height:82px!important;max-height:150px!important}@media (max-width: 720px){.compact-modal-backdrop{padding:10px!important}.compact-entity-modal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:20px!important}.compact-entity-modal .form-grid.two{grid-template-columns:1fr!important}}.people-toolbar{display:inline-flex;align-items:center;gap:10px}.toolbar-settings{position:relative;display:inline-flex;align-items:center}.settings-button{width:42px;height:42px;border:1px solid #d8e4f2;border-radius:14px;background:var(--i9-color-white);color:#1d5fab;display:inline-grid;place-items:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.settings-button:hover,.settings-button.active{background:#edf6ff;border-color:#9cc5f5;transform:translateY(-1px)}.settings-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:25;width:min(330px,calc(100vw - 36px));padding:16px;border-radius:18px;background:var(--i9-color-white);border:1px solid #d8e4f2;box-shadow:0 22px 60px #112b4c2e;display:grid;gap:12px;color:#142238}.settings-popover strong{font-size:14px;letter-spacing:-.02em}.settings-popover small,.field-hint{color:#6f7f94;font-weight:700;font-size:12px}.switch-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px!important;padding:12px 14px;border-radius:14px;background:#f7faff;border:1px solid #e3edf8;color:#21334c;font-weight:900}.switch-row input{width:18px!important;height:18px;accent-color:#1d67c2}@media (max-width: 720px){.people-toolbar{width:100%;justify-content:space-between}.settings-popover{right:-4px}}.pending-report-card .card-heading{align-items:center}.pending-report-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;padding:16px 18px 20px}.pending-report-filters label{display:flex;flex-direction:column;gap:7px;font-size:.78rem;font-weight:800;color:var(--muted);letter-spacing:.02em}.pending-report-filters input,.pending-report-filters select{min-height:44px;border:1px solid var(--border);border-radius:14px;padding:0 14px;background:#ffffffdb;color:var(--text);font-weight:800;outline:none}.pending-report-table td small{display:block;margin-top:5px;color:var(--muted);line-height:1.35}.pending-report-table td{vertical-align:top}@media (max-width: 1180px){.pending-report-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 720px){.pending-report-filters{grid-template-columns:1fr}}.bulk-approval-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:14px 16px;border:1px solid rgba(37,99,235,.16);border-radius:16px;background:linear-gradient(135deg,#eff6fff5,#fffffffa)}.bulk-approval-toolbar>div:first-child{display:flex;flex-direction:column;gap:3px;color:#10213d;font-weight:800}.bulk-approval-toolbar small{color:var(--i9-color-text-muted);font-weight:700}.compact-actions-table tr.selected-row td{background:#dbeafe8a}.compact-actions-table input[type=checkbox]{width:18px;height:18px;accent-color:#1961b4}@media (max-width: 980px){.bulk-approval-toolbar{align-items:stretch;flex-direction:column}.bulk-approval-toolbar .row-actions{justify-content:flex-start}}.permission-flow-note{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border-radius:999px;background:#0f55b514;color:#0f3d70;font-size:12px;font-weight:700}.training-dashboard-hero{align-items:stretch}.training-dashboard-actions{margin:18px 0 22px}.quick-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quick-action-card{border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,var(--i9-color-white),var(--i9-color-surface-subtle));border-radius:18px;padding:16px;text-align:left;display:grid;gap:8px;color:var(--i9-color-text-strong);cursor:pointer;box-shadow:0 12px 28px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.quick-action-card:hover{transform:translateY(-2px);border-color:#2563eb47;box-shadow:0 18px 34px #0f172a1a}.quick-action-card svg{color:var(--i9-color-primary)}.quick-action-card strong{font-size:.95rem}.quick-action-card span{color:var(--i9-color-text-muted);font-size:.82rem;line-height:1.35}.employee-attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.employee-attention-card{border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fff;padding:14px;display:grid;gap:7px}.employee-attention-card>strong{color:var(--i9-color-text-strong);font-size:.95rem}.employee-attention-card>span,.employee-attention-card p{color:var(--i9-color-text-muted);font-size:.78rem;margin:0}.employee-attention-card div{display:flex;align-items:baseline;gap:6px}.employee-attention-card b{color:#b45309;font-size:1.45rem}.employee-attention-card small{color:var(--i9-color-text-muted)}@media (max-width: 980px){.quick-action-grid{grid-template-columns:1fr}}.audit-grid{align-items:stretch;grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr)}.audit-summary-grid{margin-top:18px}.audit-table tbody tr{cursor:pointer}.audit-table tbody tr.selected-row{background:#0f55b514}.audit-detail-panel{position:sticky;top:88px;align-self:start}.audit-detail-body h3{margin:0 0 4px}.detail-list{display:grid;grid-template-columns:1fr;gap:10px;margin:16px 0}.detail-list div{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#f8fbff}.detail-list span{display:block;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.detail-list strong{display:block;color:var(--text)}.json-compare-grid{display:grid;grid-template-columns:1fr;gap:12px}.json-compare-grid pre{max-height:240px;overflow:auto;margin:0;padding:12px;border-radius:14px;background:#0b1f3a;color:#e7eefb;font-size:.78rem;white-space:pre-wrap;word-break:break-word}.json-compare-grid h4{margin:0 0 6px}.inline-actions{margin-top:14px}.mini-progress-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:10px;background:#fff}.mini-progress-row span{color:var(--text);font-weight:700}.mini-progress-row strong{color:var(--brand)}@media (max-width: 1100px){.audit-grid,.audit-summary-grid{grid-template-columns:1fr}.audit-detail-panel{position:static}}.access-guided-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;padding:20px;border:1px solid rgba(37,99,235,.16);border-radius:24px;background:linear-gradient(135deg,#eff6fff5,#fffffff0);box-shadow:0 18px 45px #0f172a0f;margin:18px 0}.access-guided-panel h2{margin:8px 0 6px;font-size:1.1rem;color:var(--text-900, #102033)}.access-guided-panel p{margin:0;color:var(--text-600, var(--i9-color-text-muted));line-height:1.45}.access-guided-steps{display:grid;gap:10px;align-content:center}.access-guided-steps span{display:flex;align-items:center;min-height:40px;padding:10px 12px;border-radius:16px;background:#ffffffd9;border:1px solid rgba(148,163,184,.22);font-weight:800;color:#0f3971}.profile-preset-panel,.permission-module-summary{margin-top:18px}.profile-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.profile-preset-card{text-align:left;display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(37,99,235,.16);background:linear-gradient(180deg,var(--i9-color-white),#f8fbff);color:#102033;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.profile-preset-card:hover{transform:translateY(-1px);border-color:#2563eb61;box-shadow:0 12px 28px #2563eb1f}.profile-preset-card strong{font-size:.92rem}.profile-preset-card small{color:var(--i9-color-text-muted);line-height:1.35;font-weight:700}.permission-module-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.permission-module-summary-card{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:#f8fbffeb;text-align:left;cursor:pointer}.permission-module-summary-card strong{color:#0f3971}.permission-module-summary-card span,.permission-module-summary-card em{font-size:.78rem;color:var(--i9-color-text-muted);font-style:normal;font-weight:800}.permission-module-summary-card em{color:#b45309}.permission-module-header>div{display:grid;gap:3px}.permission-module-header>div span{color:var(--i9-color-text-muted);font-size:.75rem;font-weight:800}.access-modal.extra-wide-modal{max-height:calc(100vh - 48px);overflow:hidden}.access-modal.extra-wide-modal form.course-form{max-height:calc(100vh - 190px);overflow-y:auto;padding-right:8px}@media (max-width: 980px){.access-guided-panel{grid-template-columns:1fr}}.evidence-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:16px;align-items:start}.evidence-form-card,.evidence-list-card{border:1px solid var(--line);border-radius:20px;background:#ffffffd1;padding:16px;box-shadow:var(--shadow-soft)}.evidence-list-card .table-wrap{max-height:360px;overflow:auto}@media (max-width: 1100px){.evidence-layout{grid-template-columns:1fr}}.smart-dashboard-actions{margin:22px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.smart-dashboard-actions .quick-action-card{position:relative;min-height:148px;overflow:hidden}.smart-dashboard-actions .quick-action-card:after{content:"";position:absolute;inset:auto -34px -44px auto;width:110px;height:110px;border-radius:50%;background:color-mix(in srgb,var(--primary, #f97316) 10%,transparent);transition:transform .25s ease}.smart-dashboard-actions .quick-action-card:hover:after{transform:scale(1.18)}.smart-dashboard-actions .quick-action-arrow{position:absolute;right:16px;top:16px;opacity:.55;transition:transform .2s ease,opacity .2s ease}.smart-dashboard-actions .quick-action-card:hover .quick-action-arrow{transform:translate(3px);opacity:1}@media (max-width: 1200px){.smart-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.smart-dashboard-actions{grid-template-columns:1fr}}.profile-dashboard-strip{margin:18px 0;padding:20px;border:1px solid var(--border-color, #dfe5ec);border-radius:20px;background:linear-gradient(135deg,#fffffffa,#f6f9fcf0);box-shadow:0 12px 30px #1f2a3712}.profile-dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.profile-dashboard-heading h2{margin:3px 0 0;font-size:1.15rem}.profile-dashboard-heading>span{color:var(--muted-color, #667085);font-size:.78rem}.profile-dashboard-cards{margin:0}.profile-dashboard-strip.profile-manager{border-left:4px solid #d97706}.profile-dashboard-strip.profile-instructor{border-left:4px solid var(--i9-color-primary)}.profile-dashboard-strip.profile-training{border-left:4px solid #0f766e}.profile-dashboard-strip.profile-quality{border-left:4px solid #7c3aed}.profile-dashboard-strip.profile-executive{border-left:4px solid var(--i9-color-slate-700)}@media (max-width: 760px){.profile-dashboard-strip{padding:16px;border-radius:16px}.profile-dashboard-heading{align-items:flex-start;flex-direction:column;gap:6px}}.dashboard-clickable-card{position:relative;width:100%;text-align:left;border:1px solid var(--border-color, #dbe6f3);cursor:pointer;font:inherit}.dashboard-clickable-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #184a7d24}.dashboard-card-arrow{position:absolute;right:16px;top:16px;opacity:.45}.dashboard-chart-heading{align-items:center}.dashboard-chart-heading>div{display:grid;gap:4px}.dashboard-chart-heading select{min-width:190px;border:1px solid #cfdeee;border-radius:12px;padding:9px 12px;background:#fff;color:#17395f;font-weight:700}.enterprise-trend-chart{min-height:225px;align-items:end;padding-top:28px}.enterprise-trend-chart .trend-bar{transition:height .35s ease,filter .2s ease}.enterprise-trend-chart .trend-column:hover .trend-bar{filter:brightness(1.06)}.dashboard-ranking-card{margin-bottom:22px}.ranking-rate{min-width:170px;display:grid;grid-template-columns:1fr 44px;align-items:center;gap:10px}.dashboard-detail-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;overscroll-behavior:contain;background:#07192d7a;backdrop-filter:blur(5px)}.dashboard-detail-modal{width:min(620px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;border-radius:24px;background:#fff;box-shadow:0 28px 80px #041b3547;padding:24px;margin:auto}.dashboard-detail-modal header{display:flex;align-items:start;justify-content:space-between;gap:18px}.dashboard-detail-modal h2{margin:5px 0 0;color:#102f52}.dashboard-detail-value{margin:24px 0 4px;font-size:clamp(42px,8vw,72px);line-height:1;font-weight:900;color:#0c5da8}.dashboard-detail-modal>p{color:#6d8198}.dashboard-detail-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.dashboard-detail-breakdown>div{display:grid;gap:8px;border:1px solid #dce8f4;border-radius:16px;padding:15px;background:#f7fbff}.dashboard-detail-breakdown span{color:#6d8198;font-size:13px}.dashboard-detail-breakdown strong{color:#12375f;font-size:24px}.dashboard-detail-modal footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width: 720px){.dashboard-chart-heading{align-items:stretch}.dashboard-chart-heading select{width:100%;min-width:0}.dashboard-detail-breakdown{grid-template-columns:1fr}.ranking-rate{min-width:130px}}.enterprise-scope-tabs{margin:0 0 18px;padding:6px;width:fit-content;max-width:100%;overflow-x:auto}.enterprise-scope-tabs button{white-space:nowrap}.compact-stats .mini-stat{border:1px solid var(--border-color, #dbe5f1);cursor:pointer;text-align:left;font:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.compact-stats .mini-stat:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f2d501a}.compact-stats .mini-stat.active{border-color:#1d6fd6;box-shadow:0 0 0 3px #1d6fd61f}@media (max-width: 760px){.enterprise-scope-tabs{width:100%}.enterprise-scope-tabs button{flex:1 0 auto}}.timeline-loading{display:flex;align-items:center;gap:10px;padding:22px;border:1px dashed var(--border-color,var(--i9-color-border-strong));border-radius:18px;color:#52637a;background:#ffffffb8}.spin{animation:i9spin 1s linear infinite}@keyframes i9spin{to{transform:rotate(360deg)}}.timeline-summary-card{padding:22px;border-radius:22px;background:linear-gradient(135deg,#123d68,#1767a8);color:#fff;box-shadow:0 18px 42px #1448752e;margin-bottom:22px}.timeline-summary-card>div:first-child{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.timeline-summary-card>div:first-child strong{font-size:2rem}.timeline-summary-card>div:first-child small{opacity:.8}.timeline-summary-card .eyebrow{color:#b9dcff}.timeline-progress-track{height:10px;border-radius:999px;background:#fff3;overflow:hidden;margin:16px 0 20px}.timeline-progress-track span{display:block;height:100%;border-radius:inherit;background:#fff;transition:width .5s ease}.timeline-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.timeline-summary-grid div{padding:12px;border-radius:14px;background:#ffffff1a}.timeline-summary-grid span,.timeline-summary-grid strong{display:block}.timeline-summary-grid span{font-size:.75rem;opacity:.78}.timeline-summary-grid strong{font-size:1.35rem;margin-top:3px}.enterprise-timeline{position:relative;margin:8px 0 24px}.enterprise-timeline:before{content:"";position:absolute;left:24px;top:22px;bottom:22px;width:2px;background:#d8e3ee}.enterprise-timeline-item{position:relative;display:grid;grid-template-columns:50px 1fr;gap:14px;margin-bottom:14px}.enterprise-timeline-marker{z-index:1;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #cad8e6;background:#fff;color:#718096;font-weight:800}.enterprise-timeline-content{padding:16px 18px;border:1px solid #dce6f0;background:#fff;border-radius:18px;box-shadow:0 8px 24px #21415f0f}.enterprise-timeline-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.enterprise-timeline-heading strong,.enterprise-timeline-heading small{display:block}.enterprise-timeline-heading small{color:#6b7c90;margin-top:4px}.enterprise-timeline-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:12px;color:#728197;font-size:.78rem}.enterprise-timeline-meta button{border:0;background:transparent;color:#1464a5;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.state-completed .enterprise-timeline-marker{background:#e8f8ef;border-color:#42b978;color:#198754}.state-in_progress .enterprise-timeline-marker{background:#fff6dc;border-color:#efbd43;color:#a56a00}.state-cancelled .enterprise-timeline-marker{background:#fdecec;border-color:#e06b6b;color:#b42318}.timeline-state-completed{background:#e8f8ef;color:#198754}.timeline-state-in_progress{background:#fff6dc;color:#9a6700}.timeline-state-pending{background:#eef3f8;color:var(--i9-color-text-muted)}.timeline-state-not_applicable{background:#f3f0ff;color:#6d4cc7}.timeline-state-cancelled{background:#fdecec;color:#b42318}.timeline-events-card{border:1px solid #dce6f0;border-radius:18px;padding:18px;background:#fff}@media (max-width:900px){.timeline-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.timeline-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-timeline-heading{display:block}.enterprise-timeline-heading .status-pill{margin-top:8px}.enterprise-timeline-item{grid-template-columns:40px 1fr}.enterprise-timeline:before{left:19px}.enterprise-timeline-marker{width:40px;height:40px}}.employee-enterprise-dossier{gap:18px}.employee-dossier-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid var(--border-color, #d9e5f2);border-radius:20px;background:linear-gradient(135deg,#145da017,#fffffff0)}.employee-dossier-hero h2{margin:6px 0 4px;font-size:24px}.employee-dossier-hero p{margin:0;color:var(--muted-text, #718096)}.employee-dossier-shortcuts.enterprise-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-dossier-shortcuts.enterprise-grid .dossier-shortcut-card{min-height:132px}.dossier-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.dossier-kpi-grid>div{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--border-color, #d9e5f2);border-radius:16px;background:#fff}.dossier-kpi-grid span{color:#66758a;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dossier-kpi-grid strong{font-size:28px;color:#102a43}.dossier-kpi-grid small{color:#8291a6}.dossier-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dossier-record-card{display:flex;gap:13px;align-items:flex-start;padding:15px;border:1px solid var(--border-color, #d9e5f2);border-radius:15px;background:#fff}.dossier-record-card>svg{flex:0 0 auto;color:#1769aa;margin-top:2px}.dossier-record-card div{display:flex;min-width:0;flex-direction:column;gap:3px}.dossier-record-card strong{color:#17324d}.dossier-record-card span,.dossier-record-card small{color:#74849a;overflow-wrap:anywhere}.dossier-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dossier-two-columns>div{display:flex;flex-direction:column;gap:10px}.dossier-two-columns h3{margin:0 0 2px}@media (max-width: 1200px){.employee-dossier-shortcuts.enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.employee-dossier-hero{align-items:flex-start;flex-direction:column}.employee-dossier-shortcuts.enterprise-grid,.dossier-list-grid,.dossier-two-columns{grid-template-columns:1fr}.dossier-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.executive-finance-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin-bottom:18px}.executive-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.executive-kpi{padding:16px;border:1px solid var(--border-color,#e5e7eb);border-radius:16px;background:linear-gradient(145deg,#fffffff5,#f8fafce6);display:flex;flex-direction:column;gap:5px}.executive-kpi span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,var(--i9-color-text-muted))}.executive-kpi strong{font-size:1.45rem;line-height:1.2}.executive-kpi small{color:var(--muted,var(--i9-color-text-muted))}.executive-ranking-list{display:flex;flex-direction:column;gap:10px}.executive-ranking-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border-color,#e5e7eb);border-radius:14px}.executive-ranking-row>b{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#2563eb1a;color:var(--i9-color-primary)}.executive-ranking-row div{display:flex;flex-direction:column;min-width:0}.executive-ranking-row div strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.executive-ranking-row span{font-size:.8rem;color:var(--muted,var(--i9-color-text-muted))}.executive-ranking-row em{font-style:normal;font-weight:700;color:var(--text,var(--i9-color-text-strong))}@media (max-width:980px){.executive-finance-grid{grid-template-columns:1fr}.executive-kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.executive-kpi-grid{grid-template-columns:1fr}}.library-hero{background:linear-gradient(135deg,var(--panel-bg,#fff),rgba(250,184,50,.12));display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.library-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}.library-kpis>div{background:var(--panel-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:18px;padding:17px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;box-shadow:0 8px 24px #0f172a0d}.library-kpis svg{grid-row:1/3}.library-kpis strong{font-size:25px}.library-kpis span{font-size:12px;color:var(--muted-color,var(--i9-color-text-muted))}.library-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,220px));gap:12px;align-items:center}.library-toolbar .search-box{display:flex;align-items:center;gap:8px;border:1px solid var(--border-color,#dbe2ea);border-radius:12px;padding:0 10px;background:var(--panel-bg,#fff)}.library-toolbar .search-box input{border:0;outline:0;flex:1;padding:11px 0;background:transparent}.library-toolbar .search-box button{border:0;background:transparent;font-weight:700;cursor:pointer}.library-table-wrap{margin-top:16px;padding:0;overflow:hidden}.library-table td{vertical-align:top}.library-table small{display:block;color:var(--muted-color,var(--i9-color-text-muted));margin-top:4px}.document-title{display:flex;gap:10px;min-width:260px}.document-title svg{flex:none;margin-top:2px}.version-pill,.link-count{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;background:#3b82f61f}.status-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.status-published{background:var(--i9-color-success-soft);color:var(--i9-color-success-strong)}.status-draft{background:#fef3c7;color:#92400e}.status-inactive{background:var(--i9-color-border);color:var(--i9-color-slate-600)}.status-archived{background:#ede9fe;color:#5b21b6}.row-actions{display:flex;gap:7px}.row-actions button{width:34px;height:34px;border-radius:9px;border:1px solid var(--border-color,#dbe2ea);background:transparent;cursor:pointer}.row-actions .danger{color:var(--i9-color-danger)}.text-danger{color:var(--i9-color-danger)!important;font-weight:700}.library-modal{width:min(980px,94vw);max-height:92vh;overflow:auto}.small-modal{width:min(460px,92vw)}.library-form{display:grid;gap:14px}.library-form label{display:grid;gap:6px;font-size:13px;font-weight:700}.library-form input,.library-form select,.library-form textarea{width:100%;border:1px solid var(--border-color,#dbe2ea);border-radius:10px;padding:10px 12px;background:var(--input-bg,#fff);color:inherit}.form-grid{display:grid;gap:12px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.check-line{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.check-line input{width:auto}.course-link-field{border:1px solid var(--border-color,#dbe2ea);border-radius:14px;padding:12px}.course-link-field legend{padding:0 6px;font-weight:800}.course-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:190px;overflow:auto}.course-check-grid label{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;padding:8px;border-radius:9px;background:#94a3b814}.course-check-grid input{width:auto;margin-top:2px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}@media (max-width:1000px){.library-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.library-toolbar{grid-template-columns:1fr 1fr}.library-toolbar .search-box{grid-column:1/-1}}@media (max-width:700px){.library-hero{align-items:flex-start;flex-direction:column}.library-kpis,.library-toolbar,.form-grid.three,.form-grid.two,.course-check-grid{grid-template-columns:1fr}.library-kpis>div:last-child{grid-column:1/-1}.hero-actions{width:100%}.hero-actions button{flex:1}}.instructor-history{border-top:1px solid var(--border-color,#dfe7ef);padding-top:14px}.instructor-history h3{margin:0 0 10px}.instructor-history>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px dashed #dfe7ef}.instructor-history span{font-size:.82rem;color:var(--muted-color,var(--i9-color-text-muted))}.training-ai-page{display:flex;flex-direction:column;gap:18px}.ai-status-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--border-color,#dfe5ec);border-radius:16px;background:#fff}.ai-status-card>div:first-child{display:flex;flex-direction:column;gap:4px}.ai-status-card.online{border-color:#86d5ae;background:#f1fbf6}.ai-status-card.offline{border-color:#f0b4b4;background:#fff6f6}.ai-status-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ai-status-meta span{padding:6px 10px;border-radius:999px;background:#ffffffd9;font-size:12px}.ai-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ai-mode-card{border:1px solid var(--border-color,#dfe5ec);border-radius:16px;padding:18px;text-align:left;background:#fff;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:.2s}.ai-mode-card:hover,.ai-mode-card.active{transform:translateY(-2px);border-color:#6f63e8;box-shadow:0 10px 24px #4338ca1f}.ai-mode-card.active{background:#f6f4ff}.ai-mode-card span{font-size:13px;line-height:1.45;color:#667085}.ai-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.ai-form{display:flex;flex-direction:column;gap:14px}.ai-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px}.ai-form textarea{resize:vertical;line-height:1.5}.ai-privacy-note{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:12px;background:#f4f7fb;color:#475467;font-size:13px}.ai-result-panel{min-height:620px}.ai-result-text{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.65;margin:0;padding:8px 2px}.ai-loading{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.ai-loading svg{animation:aiPulse 1.3s ease-in-out infinite}@keyframes aiPulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.16);opacity:1}}@media (max-width:980px){.ai-workspace-grid,.ai-mode-grid{grid-template-columns:1fr}.ai-status-card{align-items:flex-start;flex-direction:column}.ai-status-meta{justify-content:flex-start}.ai-result-panel{min-height:420px}}@media (max-width: 640px){.dashboard-detail-overlay{padding:12px;align-items:flex-start}.dashboard-detail-modal{width:100%;max-height:calc(100dvh - 24px);border-radius:18px;padding:18px}}:root{--i9-radius-xs: 9px;--i9-radius-sm: 12px;--i9-radius-md: 16px;--i9-radius-lg: 22px;--i9-line: #dbe5f0;--i9-line-strong: #c9d7e7;--i9-surface: rgba(255, 255, 255, .96);--i9-surface-muted: #f6f9fc;--i9-text: #14263d;--i9-muted: #687a91;--i9-primary: #1668bf;--i9-primary-dark: #0c468b;--i9-shadow-sm: 0 8px 22px rgba(25, 54, 91, .07);--i9-shadow-md: 0 18px 42px rgba(21, 50, 86, .12);--i9-focus: 0 0 0 4px rgba(22, 104, 191, .13)}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{color:var(--i9-text)}body.modal-open,body:has(.modal-backdrop),body:has(.dashboard-detail-overlay),body:has(.compact-modal-backdrop){overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#aabbd0 transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#b4c3d5;border:3px solid transparent;background-clip:padding-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background-color:#91a5bc}.content{width:min(100%,1680px);margin-inline:auto;padding-bottom:42px}.page-title{gap:18px;padding:22px 24px;border:1px solid rgba(199,215,233,.9);border-radius:var(--i9-radius-lg);background:linear-gradient(135deg,#fffffffa,#f4f9fff0);box-shadow:var(--i9-shadow-sm)}.page-title h1{font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1.08;letter-spacing:-.035em}.page-title p{max-width:920px;line-height:1.55;color:var(--i9-muted)}.data-card,.modal-card,.employee-dossier-panel,.evidence-form-card,.evidence-list-card{border-color:var(--i9-line);border-radius:var(--i9-radius-lg);background:var(--i9-surface);box-shadow:var(--i9-shadow-sm)}.data-card{overflow:clip;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.data-card:hover{border-color:var(--i9-line-strong);box-shadow:var(--i9-shadow-md)}.card-heading,.panel-mini-heading,.list-heading,.modal-heading{gap:14px}.card-heading h2,.card-heading h3,.modal-heading h2,.modal-heading h3{color:var(--i9-text);letter-spacing:-.02em}.primary-button,.secondary-button,.ghost-button,.small-button,.icon-button,.row-button,.top-icon-button,.modal-close,.row-actions button{min-height:42px;border-radius:var(--i9-radius-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.small-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.row-button:hover:not(:disabled),.top-icon-button:hover:not(:disabled),.row-actions button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.ghost-button:active:not(:disabled),.small-button:active:not(:disabled),.icon-button:active:not(:disabled),.row-button:active:not(:disabled){transform:translateY(0) scale(.985)}.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible,.small-button:focus-visible,.icon-button:focus-visible,.row-button:focus-visible,.top-icon-button:focus-visible,.modal-close:focus-visible,.row-actions button:focus-visible,.content :is(input,select,textarea):focus-visible{outline:none;box-shadow:var(--i9-focus)}.content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;border-color:var(--i9-line);border-radius:var(--i9-radius-sm);background:#fff;color:var(--i9-text);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.content :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:#b9c9dc}.content :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#5c96d6;box-shadow:var(--i9-focus);background:#fff}.content label{color:#40546d}.table-wrap,.table-wrapper,.library-table-wrap{border:1px solid var(--i9-line);border-radius:var(--i9-radius-md);background:#fff;overflow:auto;overscroll-behavior:contain;box-shadow:0 4px 14px #1c3e650a}.content table{width:100%;border-collapse:separate;border-spacing:0}.content th{position:sticky;top:0;z-index:2;background:#f3f7fb;color:#496079;font-size:.74rem;letter-spacing:.035em;text-transform:uppercase;box-shadow:inset 0 -1px 0 var(--i9-line)}.content td{color:#2d4057;border-bottom-color:#e9eff5}.content tbody tr{transition:background .14s ease}.content tbody tr:hover{background:#f7faff}.content tbody tr:last-child td{border-bottom:0}.status-pill,.status-badge,.mini-badge,.version-pill,.link-count{min-height:26px;align-items:center;border:1px solid rgba(116,139,165,.14);white-space:nowrap}.modal-backdrop,.compact-modal-backdrop,.dashboard-detail-overlay{position:fixed!important;inset:0!important;z-index:12000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(12px,3vw,32px)!important;overflow:auto!important;overscroll-behavior:contain;background:#081a2f8a!important;backdrop-filter:blur(7px) saturate(.9);animation:i9FadeIn .18s ease-out}.modern-modal,.modal,.modal-card,.compact-entity-modal,.dashboard-detail-modal,.library-modal,.small-modal,.employee-profile-modal{width:min(760px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)!important;margin:auto!important;overflow:auto!important;overscroll-behavior:contain;border:1px solid rgba(207,221,236,.98);border-radius:clamp(18px,2vw,26px)!important;background:#fffffffc;box-shadow:0 34px 90px #06193052!important;animation:i9ModalIn .2s cubic-bezier(.2,.8,.2,1)}.wide-modal{width:min(1040px,calc(100vw - 32px))}.extra-wide-modal{width:min(1380px,calc(100vw - 32px))}.modern-modal>header,.modal>header,.modal-card>header,.dashboard-detail-modal>header,.library-modal>header,.employee-profile-modal>header{position:sticky;top:0;z-index:8;margin:-1px -1px 14px;padding:20px 22px 16px;background:#fffffff5;border-bottom:1px solid #edf2f7;backdrop-filter:blur(14px)}.modal-actions,.employee-sticky-actions{position:sticky;bottom:0;z-index:7;margin-top:18px;padding:14px 0 2px;background:linear-gradient(to top,#fff 72%,#fff0)}.modal-close{flex:0 0 auto;width:42px;height:42px;border:1px solid var(--i9-line);background:#f7faff;color:#245683}.error-box,.success-box,.warning-box,.info-box{border-radius:var(--i9-radius-md);border-width:1px;box-shadow:0 6px 18px #213e600d}.empty-state,.dossier-empty,.materials-empty-state,.empty-row{border-radius:var(--i9-radius-md);color:var(--i9-muted)}.i9-skeleton{position:relative;overflow:hidden;min-height:14px;border-radius:8px;background:#e8eef5}.i9-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:i9Shimmer 1.35s infinite}@keyframes i9FadeIn{0%{opacity:0}to{opacity:1}}@keyframes i9ModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes i9Shimmer{to{transform:translate(100%)}}@media (max-width: 900px){.content{padding-inline:14px}.page-title{padding:18px;border-radius:18px}.page-title,.panel-header,.card-heading,.title-actions{align-items:flex-start;flex-direction:column}.title-actions,.hero-actions,.modal-actions{width:100%}.title-actions>*,.hero-actions>*,.modal-actions>button{flex:1 1 auto}.form-grid.three,.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.content{padding-inline:10px}.page-title{padding:16px}.page-title h1{font-size:1.55rem}.modal-backdrop,.compact-modal-backdrop,.dashboard-detail-overlay{padding:8px!important;align-items:flex-start!important}.modern-modal,.modal,.modal-card,.compact-entity-modal,.dashboard-detail-modal,.library-modal,.small-modal,.employee-profile-modal,.wide-modal,.extra-wide-modal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px)!important;border-radius:18px!important}.form-grid.two,.form-grid.three,.form-grid.four,.stats-grid,.enterprise-grid{grid-template-columns:1fr!important}.modal-actions{flex-direction:column-reverse}.modal-actions>button{width:100%}.table-wrap,.table-wrapper{margin-inline:-4px;border-radius:12px}.content th,.content td{white-space:nowrap}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--dash-ease: cubic-bezier(.2,.8,.2,1);--dash-blue: #0b63b7;--dash-navy: #0c2f55}.app-shell:before{content:"";position:fixed;inset:64px 0 0 286px;pointer-events:none;z-index:0;opacity:.34;background-image:radial-gradient(circle at 1px 1px,rgba(38,103,168,.075) 1px,transparent 0),linear-gradient(135deg,rgba(255,255,255,.18),transparent 42%);background-size:22px 22px,auto;mask-image:linear-gradient(to bottom,rgba(0,0,0,.52),transparent 78%)}.sidebar{--sidebar-item-height: 38px}.sidebar-overview-card{padding:14px 15px 13px!important;border-radius:17px!important;background:linear-gradient(145deg,#ffffff24,#ffffff0e)!important;box-shadow:inset 0 1px #ffffff1c,0 12px 28px #00000021!important}.sidebar-overview-heading,.sidebar-overview-total{display:flex;align-items:center}.sidebar-overview-heading{justify-content:space-between;gap:10px}.sidebar-overview-total{gap:6px;margin-top:8px}.sidebar-overview-total strong{font-size:1.42rem!important;line-height:1}.sidebar-overview-total span{font-size:.79rem;color:#ffffffbd;font-weight:700}.sidebar-overview-status{padding:3px 7px;border-radius:999px;background:#39dca024;border:1px solid rgba(99,230,180,.22);color:#99f6d1!important;font-size:.59rem!important;letter-spacing:.07em}.sidebar-overview-bars{display:grid;gap:5px;margin-top:11px}.sidebar-overview-bars i{display:block;height:3px;border-radius:999px;background:#ffffff1a;overflow:hidden}.sidebar-overview-bars i:after{content:"";display:block;width:var(--bar);height:100%;border-radius:inherit;background:linear-gradient(90deg,#4aa8ff,#78e6c4);box-shadow:0 0 10px #4baaff47}.sidebar-section{border-radius:15px!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease!important}.sidebar-section.active-section{background:linear-gradient(145deg,#115ca14d,#0d3d6e33)!important;box-shadow:inset 3px 0 #52a9ff,0 10px 24px #0114271a!important}.sidebar-section-toggle{min-height:52px!important;padding:9px 10px!important}.sidebar-section-toggle .section-title-wrap strong{font-size:.78rem!important;line-height:1.12}.sidebar-section-toggle .section-title-wrap small{font-size:.63rem!important;line-height:1.2}.section-count{min-width:23px!important;height:23px!important;font-size:.66rem!important}.sidebar-section-items{display:grid!important;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .24s var(--dash-ease),opacity .18s ease,transform .24s var(--dash-ease)!important}.sidebar-section-items.is-expanded{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.sidebar-section-items-inner{min-height:0;overflow:hidden;padding:0 8px 7px}.sidebar nav .sidebar-section-items button{min-height:var(--sidebar-item-height)!important;padding:8px 10px!important;margin:2px 0!important;border-radius:10px!important;font-size:.73rem!important}.sidebar nav .sidebar-section-items button:hover{transform:translate(2px)}.sidebar nav .sidebar-section-items button.active{background:linear-gradient(135deg,#1474d4,#0c5dae)!important;box-shadow:0 8px 18px #0355a547!important}.logout-button{min-height:42px!important}.topbar{min-height:68px}.search-box{max-width:720px!important;min-height:44px!important}.search-box:focus-within{border-color:#70a6dc!important;box-shadow:0 0 0 4px #2b7dcf1a!important}.page-title{min-height:172px;padding:28px 32px!important;overflow:hidden;position:relative}.page-title:after{content:"";position:absolute;width:280px;height:280px;right:-105px;top:-135px;border-radius:50%;background:radial-gradient(circle,rgba(69,156,237,.17),transparent 69%);pointer-events:none}.page-title h1{max-width:850px}.page-title p{margin-bottom:10px}.dashboard-context-pills{display:flex;flex-wrap:wrap;gap:7px}.dashboard-context-pills span{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;background:#1869b812;border:1px solid rgba(50,125,199,.13);color:#446887;font-size:.68rem;font-weight:750}.inline-control select{min-width:104px}.dashboard-export-button{gap:8px}.dashboard-refresh-button svg{transition:transform .35s ease}.dashboard-refresh-button:hover svg{transform:rotate(35deg)}.dashboard-refresh-button.is-loading svg{animation:dashSpin .8s linear infinite}@keyframes dashSpin{to{transform:rotate(360deg)}}.executive-hero-grid{gap:14px!important;margin-top:16px!important}.health-card{min-height:192px!important}.executive-stats{gap:14px!important}.dashboard-clickable-card{min-height:192px!important;padding:17px!important;overflow:hidden;isolation:isolate;transition:transform .22s var(--dash-ease),box-shadow .22s ease,border-color .22s ease!important}.dashboard-clickable-card:before{content:"";position:absolute;width:120px;height:120px;right:-54px;bottom:-58px;border-radius:50%;background:currentColor;opacity:.035;z-index:-1;transition:transform .28s var(--dash-ease),opacity .28s ease}.dashboard-clickable-card:hover{transform:translateY(-5px)!important}.dashboard-clickable-card:hover:before{transform:scale(1.22);opacity:.06}.dashboard-clickable-card .stat-icon{width:42px;height:42px}.dashboard-stat-content{display:grid;align-content:start;min-width:0}.dashboard-mini-sparkline{position:absolute;right:16px;bottom:18px;width:70px;height:30px;display:flex;align-items:flex-end;gap:4px;opacity:.68}.dashboard-mini-sparkline i{flex:1;min-width:5px;border-radius:5px 5px 2px 2px;background:currentColor;opacity:.36;transform-origin:bottom;animation:dashBars .55s var(--dash-ease) both}.dashboard-mini-sparkline i:nth-child(1){height:36%;animation-delay:.03s}.dashboard-mini-sparkline i:nth-child(2){height:58%;animation-delay:.06s}.dashboard-mini-sparkline i:nth-child(3){height:44%;animation-delay:.09s}.dashboard-mini-sparkline i:nth-child(4){height:76%;animation-delay:.12s}.dashboard-mini-sparkline i:nth-child(5){height:100%;animation-delay:.15s}@keyframes dashBars{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.dashboard-detail-chip{position:absolute;left:17px;bottom:17px;min-height:24px;display:inline-flex!important;align-items:center;padding:4px 8px;border-radius:999px;background:#f3f7fc;border:1px solid #dce8f4;color:#52708e!important;font-size:.65rem!important;font-weight:800}.dashboard-card-arrow{transition:transform .2s ease,opacity .2s ease}.dashboard-clickable-card:hover .dashboard-card-arrow{transform:translate(3px);opacity:.9}.profile-dashboard-strip{margin:14px 0!important;padding:16px 18px!important}.profile-dashboard-heading{margin-bottom:12px!important}.profile-dashboard-cards .stat-card{min-height:112px!important;padding:14px!important}.smart-dashboard-actions{margin:14px 0!important;gap:14px!important}.smart-dashboard-actions .quick-action-card{min-height:124px!important;padding:15px!important}.quick-action-card:hover{transform:translateY(-4px)!important}.quick-action-card:hover>svg:first-child{transform:rotate(-4deg) scale(1.08)}.quick-action-card>svg:first-child{transition:transform .22s var(--dash-ease)}@media (max-width: 1180px){.app-shell:before{inset-left:0}.page-title{min-height:auto}.dashboard-clickable-card{min-height:168px!important}}@media (max-width: 760px){.page-title{padding:20px!important}.dashboard-context-pills,.dashboard-mini-sparkline{display:none}.dashboard-detail-chip{position:static;margin-top:9px;width:fit-content}.dashboard-clickable-card{min-height:150px!important}}@media (prefers-reduced-motion: reduce){.sidebar-section-items,.dashboard-clickable-card,.dashboard-mini-sparkline i,.quick-action-card>svg:first-child{animation:none!important;transition:none!important}}.design-system-preview-badges{display:flex;flex-wrap:wrap;gap:var(--i9-space-2);margin-top:var(--i9-space-5)}.modal-feature-grid .i9-card{display:grid;gap:var(--i9-space-2);min-height:150px;padding:var(--i9-space-4)}.global-search-trigger{border:1px solid var(--color-border, #d8e2ef);background:var(--color-surface, #fff);color:var(--color-text-secondary, #607086);cursor:pointer;text-align:left;justify-content:flex-start;min-height:42px}.global-search-trigger>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-trigger kbd,.command-palette-search kbd{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--color-border, #d8e2ef);border-bottom-color:var(--color-border-strong, #aebdce);border-radius:7px;padding:3px 7px;background:var(--color-background, #f4f7fb);color:var(--color-text-secondary, #607086);font:600 11px/1.2 inherit;box-shadow:0 1px #0f172a14}.workspace-breadcrumb{min-height:42px;padding:8px 24px;display:flex;align-items:center;gap:7px;color:var(--color-text-secondary, #64748b);border-bottom:1px solid color-mix(in srgb,var(--color-border, #d8e2ef) 75%,transparent);background:color-mix(in srgb,var(--color-surface, #fff) 88%,transparent);backdrop-filter:blur(8px);font-size:12px}.workspace-breadcrumb>button:first-child{border:0;background:transparent;color:var(--color-primary, #2563eb);display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:4px 2px}.workspace-breadcrumb strong{color:var(--color-text-primary, #172033);font-weight:700}.breadcrumb-favorite,.sidebar-favorite-toggle,.command-favorite{width:30px;height:30px;border:0;border-radius:9px;display:inline-grid;place-items:center;background:transparent;color:var(--color-text-secondary, #64748b);cursor:pointer;transition:background var(--motion-fast, .15s),color var(--motion-fast, .15s),transform var(--motion-fast, .15s)}.breadcrumb-favorite{margin-left:3px}.breadcrumb-favorite:hover,.sidebar-favorite-toggle:hover,.command-favorite:hover{background:var(--color-surface-hover, #eef4ff);color:var(--color-primary, #2563eb);transform:translateY(-1px)}.breadcrumb-favorite.active,.sidebar-favorite-toggle.is-favorite,.command-favorite.active{color:#d99a00;background:#fff8dc}.sidebar-active-path{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-active-path>div{min-width:0;display:grid}.sidebar-quick-section{margin:0 8px 8px;padding:7px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09}.sidebar-quick-heading{display:flex;align-items:center;gap:6px;padding:3px 7px 7px;color:#ffffffa3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-quick-item{width:100%;min-height:32px;border:0;border-radius:8px;padding:6px 8px;display:flex;align-items:center;gap:8px;background:transparent;color:#ffffffc7;cursor:pointer;font-size:11px;text-align:left}.sidebar-quick-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-quick-item:hover,.sidebar-quick-item.active{color:#fff;background:#4c90ff2e}.command-palette-modal .ui-modal__body{padding-top:12px}.command-palette-search{display:flex;align-items:center;gap:10px;border:1px solid var(--color-border-strong, #b8c6d7);border-radius:13px;padding:0 12px;background:var(--color-surface, #fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #2563eb) 10%,transparent)}.command-palette-search input{flex:1;min-width:0;height:48px;border:0;outline:0;background:transparent;font:inherit;color:var(--color-text-primary, #172033)}.command-palette-meta{display:flex;justify-content:space-between;gap:12px;padding:10px 3px 6px;color:var(--color-text-secondary, #64748b);font-size:11px}.command-palette-meta span{display:inline-flex;align-items:center;gap:4px}.command-palette-results{display:grid;gap:5px;max-height:min(54vh,520px);overflow-y:auto;padding:3px}.command-result{min-height:54px;display:grid;grid-template-columns:36px minmax(0,1fr) 32px 18px;align-items:center;gap:9px;padding:7px 10px;border:1px solid transparent;border-radius:11px;color:var(--color-text-primary, #172033);cursor:pointer;transition:background var(--motion-fast, .15s),border-color var(--motion-fast, .15s),transform var(--motion-fast, .15s)}.command-result:hover,.command-result:focus-visible{background:var(--color-surface-hover, #f3f7fd);border-color:var(--color-border, #d8e2ef);transform:translate(2px);outline:none}.command-result-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--color-primary, #2563eb);background:color-mix(in srgb,var(--color-primary, #2563eb) 10%,white)}.command-result-copy{display:grid;min-width:0;text-align:left}.command-result-copy strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-result-copy small{color:var(--color-text-secondary, #64748b);font-size:11px;margin-top:2px}.command-enter{color:var(--color-text-disabled, #9aa8b8)}@media (max-width: 760px){.workspace-breadcrumb{padding-inline:14px;overflow-x:auto;white-space:nowrap}.global-search-trigger>span{display:none}.global-search-trigger{width:46px;min-width:46px;justify-content:center;padding:0}.global-search-trigger kbd{display:none}.command-result{grid-template-columns:36px minmax(0,1fr) 30px}.command-enter{display:none}}.dashboard-premium{scroll-behavior:smooth}.dashboard-premium-header{position:relative;overflow:hidden}.dashboard-premium-header:after{content:"";position:absolute;width:260px;height:260px;right:-110px;top:-150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary-500) 16%,transparent),transparent 68%);pointer-events:none}.dashboard-premium-nav{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);margin:0 0 var(--space-4);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-primary-50));border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);position:sticky;top:10px;z-index:12;backdrop-filter:blur(14px)}.dashboard-premium-nav button{border:0;background:transparent;color:var(--color-text-secondary);padding:9px 14px;border-radius:var(--radius-lg);font-weight:700;cursor:pointer;transition:all var(--motion-fast) var(--ease-standard)}.dashboard-premium-nav button:hover{color:var(--color-primary-700);background:var(--color-primary-50);transform:translateY(-1px)}.dashboard-live-status{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:700;padding-right:10px}.dashboard-live-status i{width:8px;height:8px;border-radius:50%;background:var(--color-success-500);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-success-500) 15%,transparent)}.dashboard-live-status.is-updating i{background:var(--color-warning-500);animation:i9-pulse 1s infinite}.dashboard-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4);scroll-margin-top:82px}.dashboard-pulse-grid article{min-height:126px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--color-surface),color-mix(in srgb,var(--color-primary-50) 42%,var(--color-surface)));box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:transform var(--motion-normal) var(--ease-standard),box-shadow var(--motion-normal) var(--ease-standard)}.dashboard-pulse-grid article:after{content:"";position:absolute;width:92px;height:92px;right:-28px;bottom:-42px;border-radius:50%;background:color-mix(in srgb,var(--color-primary-500) 8%,transparent)}.dashboard-pulse-grid article:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.dashboard-pulse-grid span{display:block;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:.045em}.dashboard-pulse-grid strong{display:inline-block;margin-top:8px;font-size:clamp(1.45rem,2vw,2rem);color:var(--color-text-primary)}.dashboard-pulse-grid small{display:block;color:var(--color-text-secondary);margin-top:7px}.dashboard-pulse-grid em{margin-left:9px;font-style:normal;font-size:var(--font-size-sm);font-weight:800}.dashboard-pulse-grid .positive,.dashboard-chart-summary .positive{color:var(--color-success-700)}.dashboard-pulse-grid .negative,.dashboard-chart-summary .negative{color:var(--color-danger-700)}.premium-progress{height:7px;background:var(--color-neutral-100);border-radius:999px;margin-top:10px;overflow:hidden}.premium-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary-500),var(--color-success-500))}.premium-risk-dot{display:inline-flex;margin-left:10px;vertical-align:middle}.premium-risk-dot i{width:10px;height:10px;border-radius:50%;background:var(--color-success-500);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-success-500) 15%,transparent)}.premium-risk-dot.has-risk i{background:var(--color-warning-500);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-warning-500) 18%,transparent);animation:i9-pulse 1.8s infinite}.premium-line-chart{width:100%;min-height:260px;padding:8px 4px 0}.premium-line-chart svg{width:100%;height:220px;overflow:visible}.premium-chart-grid{stroke:var(--color-border);stroke-width:1;stroke-dasharray:5 7}.premium-chart-line{fill:none;stroke:var(--color-primary-600);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 8px color-mix(in srgb,var(--color-primary-500) 25%,transparent))}.premium-chart-point circle{fill:var(--color-surface);stroke:var(--color-primary-600);stroke-width:3;transition:r var(--motion-fast) var(--ease-standard)}.premium-chart-point:hover circle{r:8}.premium-chart-point text{fill:var(--color-text-primary);font-size:12px;font-weight:800}.premium-chart-labels{display:grid;grid-template-columns:repeat(var(--dashboard-points, 6),1fr);grid-auto-flow:column;color:var(--color-text-secondary);font-size:11px;font-weight:700;text-align:center;padding:0 18px}.dashboard-chart-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--color-border)}.dashboard-chart-summary span{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;border-radius:999px;background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.health-card-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:12px}.health-card-legend span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:inherit;opacity:.82}.health-card-legend i{width:7px;height:7px;border-radius:50%}.health-card-legend i.good{background:var(--color-success-500)}.health-card-legend i.attention{background:var(--color-warning-500)}.health-card-legend i.critical{background:var(--color-danger-500)}.dashboard-ranking-card,.executive-finance-grid{scroll-margin-top:82px}.dashboard-density-compact .dashboard-pulse-grid article{min-height:104px;padding:var(--space-3)}.dashboard-density-compact .stat-card{min-height:112px;padding:15px}.dashboard-density-compact .data-card{padding-top:15px;padding-bottom:15px}.dashboard-density-compact .quick-action-card{min-height:92px}@keyframes i9-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}@media (max-width: 1180px){.dashboard-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.dashboard-premium-nav{overflow-x:auto;position:relative;top:auto}.dashboard-premium-nav button{white-space:nowrap}.dashboard-live-status{display:none}.dashboard-pulse-grid{grid-template-columns:1fr}.premium-line-chart{overflow-x:auto}.premium-line-chart svg{min-width:600px}.premium-chart-labels{min-width:600px}.dashboard-density-button{display:none}}@media (prefers-reduced-motion: reduce){.dashboard-live-status i,.premium-risk-dot i{animation:none!important}}:root{scroll-padding-top:84px}html{text-size-adjust:100%;-webkit-text-size-adjust:100%}body{overflow-wrap:anywhere}.skip-link{position:fixed;z-index:10000;top:10px;left:12px;transform:translateY(-160%);padding:10px 14px;border-radius:var(--radius-md, 10px);background:var(--color-primary-700, #174ea6);color:#fff;font-weight:800;box-shadow:var(--shadow-lg);transition:transform .16s ease}.skip-link:focus{transform:translateY(0);outline:3px solid #fff;outline-offset:2px}.workspace-main{min-width:0;outline:none}:where(a,button,input,select,textarea,summary,[role=button],[role=tab],[tabindex]):focus-visible{outline:3px solid var(--color-focus-ring, rgba(37, 99, 235, .34));outline-offset:2px}:where(button,[role=button],a,.sidebar-section-toggle,.sidebar-quick-item,.row-actions button,.title-actions button){touch-action:manipulation}:where(.icon-button,.mobile-menu,.sidebar-close,.sidebar-favorite-toggle){min-width:40px;min-height:40px}:where(.primary-button,.secondary-button,.danger-button,.row-actions button,.title-actions button){min-height:40px}:where(input,select,textarea){max-width:100%}:where(img,svg,video,canvas,iframe){max-width:100%}:where(.page-heading,.page-title-row,.section-heading,.modal-heading,.title-actions,.page-actions,.toolbar,.filter-actions){min-width:0;flex-wrap:wrap}:where(.page-heading,.page-title-row,.section-heading,.modal-heading)>*{min-width:0}:where(h1,h2,h3,.page-title,.card-title){overflow-wrap:anywhere}:where(.table-wrapper,.table-responsive,.data-table-wrap,.data-card:has(>table),.modal-card:has(table)){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}:where(table){max-width:100%}:where(th,td){overflow-wrap:normal}.modal-backdrop,.dashboard-detail-overlay,.material-preview-overlay{padding:clamp(10px,2vw,24px);overflow-y:auto;overscroll-behavior:contain}:where(.modal-card,.modal,.dashboard-detail-modal,.material-preview-card){max-width:min(1180px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden}:where(.modal-card,.modal,.dashboard-detail-modal)>:where(.modal-form,form,.modal-body,.content){min-height:0;overflow-y:auto;overscroll-behavior:contain}[title]{cursor:help}[aria-disabled=true]{cursor:not-allowed}[aria-busy=true]{cursor:progress}@media (max-width: 1180px){.app-shell{grid-template-columns:minmax(220px,264px) minmax(0,1fr)}:where(.stats-grid,.summary-grid,.cards-grid,.dashboard-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.app-shell{display:block}.sidebar{position:fixed;inset:0 auto 0 0;z-index:1000;width:min(86vw,320px);transform:translate(-105%);transition:transform .18s ease}.sidebar.is-open{transform:translate(0)}.workspace{width:100%;min-width:0}:where(.form-grid,.filter-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.workspace-main{width:100%}:where(.page-content,.workspace-content,.content-area){padding-inline:12px}:where(.stats-grid,.summary-grid,.cards-grid,.dashboard-grid,.form-grid,.filter-grid,.modal-feature-grid){grid-template-columns:1fr!important}:where(.title-actions,.page-actions,.modal-actions,.modal-actions-right,.filter-actions){width:100%}:where(.title-actions,.page-actions,.modal-actions,.modal-actions-right,.filter-actions)>button{flex:1 1 140px}:where(.modal-card,.modal,.dashboard-detail-modal,.material-preview-card){width:100%;max-width:100%;max-height:94dvh;border-radius:18px 18px 0 0}.modal-backdrop,.dashboard-detail-overlay,.material-preview-overlay{padding:0;align-items:flex-end}:where(.data-card,.filter-card,.summary-card,.info-card){padding:14px}:where(table){min-width:680px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (forced-colors: active){:where(button,input,select,textarea,.status-pill,.badge){border:1px solid CanvasText}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid Highlight}}:root{--brand-primary: #0f55b5;--brand-primary-rgb: 15, 85, 181;--brand-secondary: #0b1f3a}.primary-button,button.primary,.preview-content button,.ui-button--primary{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.sidebar,.preview-sidebar{background:linear-gradient(180deg,var(--brand-secondary),color-mix(in srgb,var(--brand-secondary) 82%,#000))!important}.sidebar .active,.sidebar-nav-item.active,.sidebar-quick-item.active{background:rgba(var(--brand-primary-rgb),.22)!important;border-color:rgba(var(--brand-primary-rgb),.38)!important}.brand-preview{box-shadow:0 18px 45px rgba(var(--brand-primary-rgb),.16)}[data-theme=dark]{color-scheme:dark;--surface-page: #09111f;--surface-card: #101a2c;--surface-elevated: #162238;--text-primary: #f4f7fb;--text-secondary: #aebbd0;--border-subtle: #263550}[data-theme=dark] body,[data-theme=dark] .workspace{background:#09111f!important;color:#f4f7fb}[data-theme=dark] :where(.data-card,.filter-card,.summary-card,.info-card,.topbar,.workspace-breadcrumb,.modal-card,.ui-card){background:#101a2c!important;color:#f4f7fb;border-color:#263550!important}[data-theme=dark] :where(input,select,textarea){background:#0c1627!important;color:#f4f7fb!important;border-color:#334564!important}[data-theme=dark] :where(p,small,label,.muted,.page-description){color:#aebbd0}@media (prefers-contrast: more){:root{--color-focus-ring: var(--brand-primary)}.primary-button{border-width:2px!important}}.login-hero{background-image:linear-gradient(135deg,#0b2a54e0,#125797cc),var(--login-background-image, none),radial-gradient(circle at 80% 10%,rgba(119,198,255,.45),transparent 20rem);background-size:cover;background-position:center}.brand-badge img,.preview-logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.brand-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-asset-field{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid var(--i9-color-border, #dce3ec);border-radius:16px;background:var(--i9-color-surface, #fff)}.brand-asset-field.wide{grid-column:1 / -1}.brand-asset-preview{width:76px;height:58px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:rgba(var(--brand-primary-rgb, 15,85,181),.08);border:1px dashed rgba(var(--brand-primary-rgb, 15,85,181),.35)}.brand-asset-field.wide .brand-asset-preview{width:112px}.brand-asset-preview img{width:100%;height:100%;object-fit:contain}.brand-asset-content{min-width:0;display:grid;gap:4px}.brand-asset-content small{color:var(--i9-color-text-muted, #687386)}.brand-asset-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px}.brand-asset-actions label{cursor:pointer}@media (max-width: 760px){.brand-assets{grid-template-columns:1fr}.brand-asset-field.wide{grid-column:auto}}.notification-trigger{position:relative}.notification-overlay{position:fixed;inset:0;z-index:1400;background:#0f172a57;display:flex;justify-content:flex-end;backdrop-filter:blur(2px)}.notification-panel{width:min(440px,100vw);height:100%;background:var(--surface, #fff);box-shadow:-18px 0 50px #0f172a38;display:flex;flex-direction:column;animation:notification-slide .22s ease-out}.notification-panel>header{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 16px;border-bottom:1px solid var(--border-color, #e2e8f0)}.notification-panel h2{margin:2px 0 0;font-size:1.35rem}.notification-panel header small{color:var(--brand-primary, #0f55b5);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.notification-toolbar{display:grid;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border-color, #e2e8f0)}.notification-toolbar select{min-height:42px;border:1px solid var(--border-color, #cbd5e1);border-radius:10px;padding:0 12px;background:var(--surface, #fff);color:inherit}.notification-list{flex:1;overflow:auto;padding:10px 14px 24px}.notification-card{position:relative;border:1px solid var(--border-color, #e2e8f0);border-left:4px solid #94a3b8;border-radius:12px;margin:8px 0;background:var(--surface, #fff);transition:.18s ease}.notification-card.unread{background:rgba(var(--brand-primary-rgb, 15,85,181),.055);box-shadow:0 7px 22px #0f172a0f}.notification-card.priority-critical{border-left-color:#dc2626}.notification-card.priority-high{border-left-color:#ea580c}.notification-card.priority-medium{border-left-color:#2563eb}.notification-card.priority-low{border-left-color:#64748b}.notification-main{width:100%;display:grid;grid-template-columns:10px 1fr;gap:9px;text-align:left;padding:14px 42px 14px 14px;border:0;background:transparent;color:inherit;cursor:pointer}.notification-main strong,.notification-main p,.notification-main small,.notification-main time{display:block}.notification-main strong{margin:2px 0 4px}.notification-main p{margin:0 0 7px;line-height:1.42;color:var(--text-muted, #475569)}.notification-main small,.notification-main time{font-size:.72rem;color:var(--text-muted, #64748b)}.notification-dot{width:8px;height:8px;margin-top:7px;border-radius:50%;background:transparent}.notification-card.unread .notification-dot{background:var(--brand-primary, #0f55b5)}.notification-delete{position:absolute;right:10px;top:10px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.notification-delete:hover{background:#fee2e2;color:#b91c1c}.notification-panel>footer{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-top:1px solid var(--border-color, #e2e8f0);font-size:.84rem}.notification-panel .link-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--brand-primary, #0f55b5);cursor:pointer}@keyframes notification-slide{0%{transform:translate(100%);opacity:.4}to{transform:translate(0);opacity:1}}@media (max-width: 640px){.notification-panel{width:100vw}.notification-overlay{background:transparent}}@media (prefers-reduced-motion: reduce){.notification-panel{animation:none}}.work-center-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:var(--space-5,20px);margin:var(--space-5,20px) 0}.work-focus-card,.work-progress-card{min-width:0}.work-focus-list{display:grid;gap:10px}.work-focus-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);border-radius:14px;padding:13px 14px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.work-focus-item:hover{transform:translateY(-1px);border-color:var(--color-primary,#2563eb);box-shadow:0 8px 24px #0f172a14}.work-focus-copy{display:grid;gap:3px;min-width:0}.work-focus-copy strong,.work-focus-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-focus-copy small{color:var(--color-text-muted,#64748b)}.work-empty-success{display:flex;align-items:center;gap:12px;border:1px dashed var(--color-success,#16a34a);border-radius:14px;padding:18px}.work-empty-success div{display:grid;gap:2px}.work-empty-success span{color:var(--color-text-muted,#64748b)}.work-progress-card{display:flex;flex-direction:column;align-items:center}.work-progress-card .section-heading{width:100%}.work-progress-ring{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--color-primary,#2563eb) var(--progress),var(--color-surface-muted,#eef2f7) 0);position:relative;margin:10px auto 18px}.work-progress-ring:before{content:"";position:absolute;inset:13px;border-radius:50%;background:var(--color-surface,#fff)}.work-progress-ring>div{position:relative;display:grid;text-align:center}.work-progress-ring strong{font-size:1.65rem}.work-progress-ring span{font-size:.8rem;color:var(--color-text-muted,#64748b)}.work-progress-meta{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.work-progress-meta span{display:grid;text-align:center;padding:9px;border-radius:10px;background:var(--color-surface-muted,#f8fafc);font-size:.75rem}.work-progress-meta strong{font-size:1rem}.work-category-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin:0 0 var(--space-5,20px)}.work-category-card{display:grid;gap:4px;border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);border-radius:14px;padding:14px;text-align:left;cursor:pointer}.work-category-card strong{font-size:1.45rem}.work-category-card small{color:var(--color-text-muted,#64748b)}.work-category-card.active{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary,#2563eb) 15%,transparent)}@media (max-width:1100px){.work-category-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:800px){.work-center-grid{grid-template-columns:1fr}.work-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-progress-meta{grid-template-columns:1fr 1fr 1fr}}@media (max-width:520px){.work-category-grid{grid-template-columns:1fr 1fr}.work-focus-item{grid-template-columns:auto minmax(0,1fr)}.work-focus-item>svg{display:none}.work-progress-meta{grid-template-columns:1fr}}.status-distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.status-distribution-item{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border-color,#dfe5ee);border-radius:16px;background:var(--surface-subtle,#f8fafc)}.status-distribution-item>div:last-child{display:grid;gap:4px}.status-distribution-item span{font-size:.78rem;color:var(--text-muted,#667085)}.status-distribution-ring{--ring-color:var(--brand-primary,#0f55b5);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:conic-gradient(var(--ring-color) var(--status-percent),#e9eef5 0);position:relative}.status-distribution-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--surface,#fff)}.status-distribution-ring strong{position:relative;z-index:1;font-size:.76rem}.status-atrasado .status-distribution-ring{--ring-color:#dc2626}.status-em-andamento .status-distribution-ring{--ring-color:#f59e0b}.status-concluido .status-distribution-ring{--ring-color:#16a34a}.status-nao-iniciado .status-distribution-ring{--ring-color:#64748b}.period-comparison-card{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.period-comparison-card>div{padding:16px;border-radius:15px;background:var(--surface-subtle,#f8fafc);border:1px solid var(--border-color,#dfe5ee);display:grid;gap:6px}.period-comparison-card span{font-size:.78rem;color:var(--text-muted,#667085)}.period-comparison-card strong{font-size:1.35rem}.dashboard-heatmap{display:grid;grid-template-rows:repeat(7,12px);grid-auto-flow:column;grid-auto-columns:12px;gap:4px;overflow-x:auto;padding:8px 2px 12px}.dashboard-heatmap span,.heatmap-legend i{width:12px;height:12px;border-radius:3px;background:#e7edf4;display:block}.dashboard-heatmap .heat-level-1,.heatmap-legend .heat-level-1{background:rgba(var(--brand-primary-rgb,15,85,181),.25)}.dashboard-heatmap .heat-level-2,.heatmap-legend .heat-level-2{background:rgba(var(--brand-primary-rgb,15,85,181),.45)}.dashboard-heatmap .heat-level-3,.heatmap-legend .heat-level-3{background:rgba(var(--brand-primary-rgb,15,85,181),.7)}.dashboard-heatmap .heat-level-4,.heatmap-legend .heat-level-4{background:var(--brand-primary,#0f55b5)}.heatmap-legend{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:.72rem;color:var(--text-muted,#667085)}.secondary-button.is-active{border-color:var(--brand-primary,#0f55b5);color:var(--brand-primary,#0f55b5);background:rgba(var(--brand-primary-rgb,15,85,181),.08)}@media (max-width:760px){.status-distribution-grid,.period-comparison-card{grid-template-columns:1fr}.sprint62-insights{grid-template-columns:1fr!important}}@media print{.sidebar,.topbar,.dashboard-premium-header .title-actions,.dashboard-premium-nav,.quick-action-grid{display:none!important}.app-shell,.content{display:block!important;margin:0!important;padding:0!important}.data-card,.health-card,.stat-card{break-inside:avoid;box-shadow:none!important}}.global-search-modal .ui-modal-panel{max-width:860px}.global-search-results{max-height:min(68vh,650px);overflow-y:auto;padding-right:4px}.global-search-group{display:grid;gap:6px;margin-bottom:14px}.global-search-group+.global-search-group{border-top:1px solid var(--border-subtle, #e6e9ef);padding-top:12px}.global-search-group-title{display:flex;align-items:center;gap:7px;padding:2px 8px 5px;color:var(--text-muted, #667085);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.global-search-group-title span{margin-left:auto;min-width:24px;text-align:center;border-radius:999px;padding:2px 7px;background:rgba(var(--brand-primary-rgb),.09);color:var(--brand-primary)}.global-search-entity{border-left:3px solid transparent}.global-search-entity:hover,.global-search-entity:focus-visible{border-left-color:var(--brand-primary)}.global-search-spinner{width:16px;height:16px;border:2px solid rgba(var(--brand-primary-rgb),.18);border-top-color:var(--brand-primary);border-radius:50%;animation:global-search-spin .7s linear infinite}.global-search-error{display:flex;align-items:center;gap:8px;padding:12px;border-radius:10px;background:#fff4f3;color:#b42318;font-size:13px}.global-search-footer{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border-subtle, #e6e9ef);margin-top:10px;padding-top:10px;color:var(--text-muted, #667085);font-size:11px}.global-search-footer span{display:inline-flex;align-items:center;gap:5px}@keyframes global-search-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.global-search-modal .ui-modal-panel{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.global-search-results{max-height:62dvh}.global-search-footer{gap:8px 12px}}@media (prefers-reduced-motion: reduce){.global-search-spinner{animation-duration:1.5s}}.workflow-step-list{display:grid;gap:.65rem}.workflow-step-editor{display:grid;grid-template-columns:2rem minmax(180px,1fr) minmax(120px,.45fr) 82px 40px;gap:.55rem;align-items:center;padding:.7rem;border:1px solid var(--border-color, #dbe3ef);border-radius:12px;background:var(--surface-muted, #f8fafc)}.workflow-step-editor>strong{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary)}.workflow-step-editor input,.workflow-step-editor select{min-width:0}@media (max-width: 760px){.workflow-step-editor{grid-template-columns:2rem 1fr 40px}.workflow-step-editor select,.workflow-step-editor input[type=number]{grid-column:2 / 4}}.document-viewer-modal{width:min(1180px,96vw);max-height:94vh;overflow:hidden}.document-viewer-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:620px;max-height:calc(94vh - 78px)}.document-reader{background:var(--surface-subtle,#f7f9fc);padding:20px;overflow:auto}.reader-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.document-content{background:var(--surface,#fff);border:1px solid var(--border-color,#dfe5ee);border-radius:18px;padding:clamp(24px,4vw,52px);max-width:820px;margin:auto;min-height:520px;box-shadow:0 18px 50px #0f172a14}.document-content h3{font-size:1.65rem;margin:0 0 12px}.document-summary{color:var(--text-muted);border-bottom:1px solid var(--border-color);padding-bottom:18px}.controlled-document-body{white-space:pre-wrap;line-height:1.75;font-size:1rem}.document-reading-panel{padding:22px;border-left:1px solid var(--border-color);overflow:auto;background:var(--surface,#fff)}.reading-progress-ring{width:138px;height:138px;border-radius:50%;margin:22px auto;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--brand-primary) calc(var(--progress, 100)*1%),rgba(148,163,184,.2) 0);box-shadow:inset 0 0 0 15px var(--surface)}.reading-progress-ring strong{font-size:1.8rem}.reading-progress-ring span{font-size:.78rem;color:var(--text-muted)}.document-reading-panel input[type=range]{width:100%;accent-color:var(--brand-primary)}.reading-meta{display:grid;grid-template-columns:1fr auto;gap:8px 14px;margin:20px 0;padding:14px;border-radius:14px;background:var(--surface-subtle,#f7f9fc)}.reading-meta span{color:var(--text-muted)}.acknowledged-box{display:flex;gap:10px;padding:14px;border-radius:14px;background:#10b9811f;color:#047857}.acknowledged-box div{display:flex;flex-direction:column}.version-history{margin-top:24px}.version-history h4{display:flex;gap:8px;align-items:center}.version-history>div{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--border-color)}.version-history span,.version-history small{font-size:.8rem;color:var(--text-muted)}.version-history small{grid-column:2}.viewer-loading{padding:50px}.full-width{width:100%}@media (max-width:900px){.document-viewer-grid{grid-template-columns:1fr;overflow:auto}.document-reader,.document-reading-panel{overflow:visible}.document-reading-panel{border-left:0;border-top:1px solid var(--border-color)}.document-viewer-modal{overflow:auto}}.analytics-bi-page{display:flex;flex-direction:column;gap:var(--space-5,20px)}.analytics-header{align-items:flex-start}.analytics-filter-bar{display:flex;align-items:end;gap:14px;padding:16px 18px;background:var(--surface-card,#fff);border:1px solid var(--border-color,#dfe6ef);border-radius:18px;box-shadow:var(--shadow-sm)}.analytics-filter-bar label{display:grid;gap:6px;min-width:210px;font-size:12px;font-weight:700}.analytics-filter-bar select{min-height:42px}.analytics-filter-bar>span{margin-left:auto;color:var(--text-muted);font-size:12px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-main-grid{align-items:stretch}.analytics-trend-table{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.analytics-trend-table>div{display:grid;gap:3px;padding:10px;border-radius:12px;background:var(--surface-subtle,#f6f8fb)}.analytics-trend-table span,.analytics-trend-table em{font-size:11px;color:var(--text-muted);font-style:normal}.analytics-insight-list{display:grid;gap:10px}.analytics-insight{display:flex;gap:11px;padding:14px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-subtle,#f8fafc)}.analytics-insight strong{display:block;margin-bottom:4px}.analytics-insight p{margin:0;color:var(--text-muted);font-size:13px}.analytics-insight.tone-critical{border-left:4px solid #dc2626}.analytics-insight.tone-warning{border-left:4px solid #d97706}.analytics-insight.tone-success{border-left:4px solid #16a34a}.analytics-insight.tone-info{border-left:4px solid var(--brand-primary)}.analytics-ranking-list{display:grid;gap:14px}.analytics-ranking-list>div{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr);gap:18px;align-items:center}.analytics-ranking-list strong,.analytics-ranking-list span{display:block}.analytics-ranking-list span{font-size:12px;color:var(--text-muted)}.analytics-course-bars{display:grid;gap:12px}.analytics-course-bars>div{display:grid;grid-template-columns:28px 1fr 44px;gap:10px;align-items:center}.analytics-course-bars>div>span{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:rgba(var(--brand-primary-rgb),.11);font-weight:800;color:var(--brand-primary)}.analytics-course-bars strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-course-bars i{display:block;height:7px;margin-top:6px;border-radius:999px;background:var(--surface-subtle,#edf1f6);overflow:hidden}.analytics-course-bars b{display:block;height:100%;border-radius:inherit;background:var(--brand-primary)}.analytics-course-bars em{text-align:right;font-style:normal;font-weight:800}@media (max-width:1100px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.analytics-kpi-grid{grid-template-columns:1fr}.analytics-filter-bar{align-items:stretch;flex-direction:column}.analytics-filter-bar label{min-width:0;width:100%}.analytics-filter-bar>span{margin-left:0}.analytics-trend-table{grid-template-columns:1fr 1fr}.analytics-ranking-list>div{grid-template-columns:1fr;gap:6px}}.app-shell main section,.data-grid,.enterprise-panel,.dashboard-widget{content-visibility:auto;contain-intrinsic-size:1px 520px}@media (prefers-reduced-data: reduce){.app-shell img:not([data-critical=true]){content-visibility:auto}}.vendor-control-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 12% 10%,rgba(49,130,246,.2),transparent 30%),radial-gradient(circle at 88% 82%,rgba(15,85,181,.16),transparent 34%),linear-gradient(145deg,#07101f,#0b1f3a 48%,#10294a)}.vendor-control-card{width:min(520px,100%);padding:34px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#fffffff7;box-shadow:0 30px 90px #0000005c}.vendor-control-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:8px 12px;border-radius:999px;background:#eaf2ff;color:#0f55b5;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.vendor-control-brand{display:flex;align-items:center;gap:16px;margin-bottom:14px}.vendor-control-brand h1{margin:4px 0 0;color:#0b1f3a;font-size:clamp(24px,4vw,34px);line-height:1.08}.vendor-control-description{margin:0 0 24px;color:#53657c;line-height:1.65}.vendor-control-form{margin-top:8px}.vendor-control-security{display:flex;align-items:flex-start;gap:9px;margin-top:20px;padding:12px 14px;border-radius:12px;background:#f2f6fb;color:#53657c;font-size:12px;line-height:1.5}.vendor-control-back{display:inline-flex;margin-top:18px;color:#5f6f83;font-size:13px;font-weight:700;text-decoration:none}.vendor-control-back:hover{color:#0f55b5;text-decoration:underline}.tenant-login-page .login-panel{align-self:center}@media (max-width: 640px){.vendor-control-page{padding:16px}.vendor-control-card{padding:24px 20px;border-radius:18px}}.module-governance-page{display:grid;gap:22px}.module-governance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.module-company-selector,.module-contract-panel,.module-audit-panel{padding:22px}.module-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.module-company-card{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--border-color, #dbe3ef);border-radius:16px;padding:15px 16px;background:var(--surface, #fff);color:inherit;cursor:pointer;transition:.18s ease}.module-company-card:hover{transform:translateY(-1px);border-color:var(--brand-primary, #0f55b5);box-shadow:0 10px 24px #0f1f3a14}.module-company-card.selected{border-color:var(--brand-primary, #0f55b5);background:rgba(var(--brand-primary-rgb, 15,85,181),.07);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb, 15,85,181),.11)}.module-company-card div{flex:1;display:grid;gap:4px}.module-company-card strong{font-size:.96rem}.module-company-card span{font-size:.78rem;color:var(--text-muted, #64748b)}.module-reason-field{display:grid;gap:7px;margin:14px 0 18px;font-weight:700;color:var(--text-primary, #172033)}.module-reason-field textarea{resize:vertical;min-height:68px}.module-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.module-contract-card{display:grid;gap:13px;min-height:300px;padding:18px;border-radius:18px;border:1px solid var(--border-color, #dbe3ef);background:var(--surface, #fff);box-shadow:0 8px 24px #0f1f3a0d}.module-contract-card.active{border-color:#16a34a59;box-shadow:0 8px 26px #16a34a14}.module-contract-head{display:flex;align-items:flex-start;gap:11px}.module-contract-head>div:nth-child(2){flex:1}.module-contract-head h3{margin:3px 0 0;font-size:1rem}.module-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:var(--brand-primary, #0f55b5);background:rgba(var(--brand-primary-rgb, 15,85,181),.1)}.module-contract-card p{margin:0;color:var(--text-muted, #64748b);line-height:1.55;font-size:.86rem}.module-meta{display:flex;flex-wrap:wrap;gap:7px}.module-meta span{border-radius:999px;background:#f3f6fa;padding:5px 9px;font-size:.72rem;color:#475569}.module-dependency,.module-preservation{display:flex;align-items:center;gap:7px;font-size:.78rem;color:#475569}.module-preservation{color:#15803d}.module-contract-card button{margin-top:auto;justify-content:center}.danger-button{display:inline-flex;align-items:center;gap:8px;border:1px solid #dc2626;color:#b91c1c;background:#fff;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer}.danger-button:hover{background:#fef2f2}.danger-button:disabled{opacity:.55;cursor:not-allowed}.modular-dashboard-action{width:min(520px,100%);border:1px solid var(--border-color, #dbe3ef)}@media (max-width: 1050px){.module-governance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.module-governance-summary{grid-template-columns:1fr}.module-company-selector,.module-contract-panel,.module-audit-panel{padding:16px}}.license-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.license-detail-grid>div{border:1px solid var(--border, #dbe4ef);border-radius:14px;padding:13px;background:var(--surface-soft, #f8fafc);min-width:0}.license-detail-grid span{display:block;font-size:12px;color:var(--muted, #64748b);margin-bottom:5px}.license-detail-grid strong{display:block;overflow-wrap:anywhere}.license-module-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.license-module-list span{padding:6px 10px;border-radius:999px;background:#e8f2ff;color:#174f8f;font-size:12px;font-weight:700}.license-two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.license-two-column .panel label{display:grid;gap:7px;margin:13px 0;font-weight:600}.license-authority-list{display:grid;gap:8px;margin-top:16px}.license-authority-list>div{display:grid;gap:3px;padding:11px;border:1px solid var(--border, #dbe4ef);border-radius:12px}.license-authority-list span{font-size:12px;color:var(--muted, #64748b)}.license-current-panel .inline-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 980px){.license-detail-grid{grid-template-columns:1fr 1fr}.license-two-column{grid-template-columns:1fr}}@media (max-width: 620px){.license-detail-grid{grid-template-columns:1fr}}.mono-text{margin:8px 0;padding:10px 12px;border-radius:10px;background:#0f172a0f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;overflow-wrap:anywhere}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:8px}.check-option{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid var(--border-color, #dfe7f1);border-radius:12px;background:var(--surface, #fff)}.check-option input{width:18px;height:18px}.field-span-2{grid-column:1 / -1}.field-label{display:block;font-weight:700}.table-subtitle{display:block;margin-top:4px;color:var(--muted-text, #64748b)}.compact-button{min-height:34px;padding:7px 10px}@media (max-width: 760px){.field-span-2{grid-column:auto}}.document-core-header{background:radial-gradient(circle at 92% 12%,rgba(37,99,235,.18),transparent 18rem),linear-gradient(135deg,#f8fbff,#eef5ff 58%,#fff);border:1px solid rgba(148,163,184,.28);border-radius:24px;padding:24px}.document-core-toolbar{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(5,minmax(150px,.65fr)) auto;gap:10px;align-items:center}.document-core-toolbar .search-field{min-width:0}.document-registry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;margin-top:18px}.document-grid-loading,.document-empty-state{grid-column:1 / -1;min-height:240px;display:grid;place-items:center}.document-registry-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(203,213,225,.85);border-radius:22px;background:#fffffffa;box-shadow:0 18px 42px #0f264414;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.document-registry-card:hover{transform:translateY(-2px);border-color:#3b82f661;box-shadow:0 22px 50px #0f26441f}.document-registry-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #edf2f7;background:linear-gradient(180deg,#fbfdff,#f6f9fd)}.document-code-mark{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#164e9c;font-size:12px;font-weight:900;letter-spacing:.04em}.document-registry-body{padding:18px 18px 10px}.document-registry-body h2{margin:5px 0 8px;color:#102844;font-size:19px;letter-spacing:-.025em}.document-registry-body p{min-height:42px;margin:0;color:#64748b;font-size:13px;line-height:1.55}.document-control-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px 18px 16px}.document-control-metadata div{min-width:0;padding:10px 12px;border-radius:14px;background:#f7f9fc}.document-control-metadata dt{color:#7c8ba1;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.document-control-metadata dd{overflow:hidden;margin:4px 0 0;color:#1e3552;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.document-course-links{display:grid;gap:3px;margin:0 18px 16px;padding:11px 13px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff}.document-course-links strong{color:#1d4ed8;font-size:11px}.document-course-links span{color:#475569;font-size:11px;line-height:1.45}.document-registry-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding:14px 18px 18px;border-top:1px solid #edf2f7}.document-registry-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;color:#31506f;font-size:11px;font-weight:850;box-shadow:none}.document-registry-actions button:hover{border-color:#93b8e8;background:#f4f8fd;color:#0f4f9f}.document-registry-actions button.danger{color:#b42318;border-color:#fecaca;background:#fff7f7}.document-policy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.document-transition-summary{display:grid;gap:5px;padding:14px;border-radius:16px;background:#f3f7fc}.document-transition-summary strong{color:#173454}.document-transition-summary span{color:#52657c;font-size:13px}.document-history-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;max-height:72vh;overflow:auto;padding:20px}.document-history-grid section>h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#173454}.document-version-timeline,.document-event-timeline{display:grid;gap:12px}.document-version-timeline article{display:grid;gap:8px;padding:14px;border:1px solid #dfe7f1;border-radius:16px;background:#fff}.document-version-timeline article.current{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1f}.document-version-timeline article>div{display:flex;justify-content:space-between;gap:10px}.document-version-timeline p{margin:0;color:#52657c;font-size:12px;line-height:1.5}.document-version-timeline small{color:#7b8ba1}.locked-version{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:#6b7280;font-size:11px;font-weight:800}.document-event-timeline article{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px}.event-dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 4px #dbeafe}.document-event-timeline article>div{padding:0 0 16px;border-bottom:1px solid #e8eef6}.document-event-timeline p{margin:4px 0;color:#31506f;font-size:12px;font-weight:800}.document-event-timeline small{color:#7b8ba1;font-size:11px}.document-event-timeline blockquote{margin:9px 0 0;padding:9px 11px;border-left:3px solid #93c5fd;background:#f8fbff;color:#52657c;font-size:12px}@media (max-width: 1280px){.document-core-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.document-core-toolbar .search-field{grid-column:1 / -1}}@media (max-width: 760px){.document-core-toolbar,.document-policy-options,.document-history-grid,.document-registry-grid,.document-control-metadata{grid-template-columns:1fr}}.document-file-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid rgba(16,185,129,.28);border-radius:14px;background:#10b98114}.document-file-summary.attention{border-color:#f59e0b59;background:#f59e0b14}.document-file-summary.empty{grid-template-columns:auto minmax(0,1fr);border-style:dashed;border-color:var(--border-color, #dfe5ee);background:var(--surface-subtle, #f7f9fc)}.document-file-summary>div{min-width:0;display:grid;gap:2px}.document-file-summary strong,.document-file-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-file-summary span{color:var(--text-muted, #64748b);font-size:.78rem}.document-upload-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--border-color, #dfe5ee);border-radius:18px;background:linear-gradient(145deg,var(--surface, #fff),var(--surface-subtle, #f7f9fc))}.document-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.document-upload-heading>div{display:flex;align-items:center;gap:11px}.document-upload-heading>div>div{display:grid;gap:2px}.document-upload-heading span,.document-upload-panel>small{color:var(--text-muted, #64748b);font-size:.8rem}.current-document-file{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(59,130,246,.24);border-radius:14px;background:#3b82f612}.current-document-file>div{min-width:0;display:grid;gap:3px}.current-document-file code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted, #64748b);font-size:.7rem}.document-file-picker{min-height:82px;display:flex!important;align-items:center;justify-content:center;gap:10px!important;border:2px dashed rgba(var(--brand-primary-rgb, 15, 85, 181),.35);border-radius:16px;background:rgba(var(--brand-primary-rgb, 15, 85, 181),.05);cursor:pointer;text-align:center}.document-file-picker:hover{border-color:var(--brand-primary, #0f55b5);background:rgba(var(--brand-primary-rgb, 15, 85, 181),.09)}.document-file-picker input{position:absolute;width:1px!important;height:1px;opacity:0;pointer-events:none}.selected-document-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#10b9811a}.selected-document-file span{color:var(--text-muted, #64748b);font-size:.8rem}.replace-file-confirmation{padding:11px 12px;border-radius:12px;background:#f59e0b1c;color:#92400e}.protected-file-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:900px;margin:0 auto 14px;padding:10px 13px;border:1px solid rgba(16,185,129,.25);border-radius:14px;background:#10b98114}.protected-file-banner>div{min-width:0;display:grid;gap:2px}.protected-file-banner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted, #64748b);font-size:.78rem}.protected-file-viewer{width:min(100%,980px);min-height:620px;margin:0 auto;overflow:hidden;border:1px solid var(--border-color, #dfe5ee);border-radius:18px;background:#fff;box-shadow:0 18px 50px #0f172a1a}.protected-file-viewer iframe{display:block;width:100%;min-height:720px;border:0;background:#fff}.protected-file-viewer img{display:block;max-width:100%;max-height:760px;margin:auto;object-fit:contain}.protected-file-loading,.document-preview-unavailable{min-height:420px;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;padding:30px;border:1px dashed var(--border-color, #dfe5ee);border-radius:18px;background:var(--surface, #fff)}.document-preview-unavailable p{max-width:520px;margin:0;color:var(--text-muted, #64748b)}.supplementary-text{margin-top:18px;min-height:auto}.history-file-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:8px 0;padding:7px 9px;border-radius:10px;background:#3b82f614;font-size:.75rem}.history-file-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.document-file-summary,.document-upload-heading,.selected-document-file{align-items:flex-start}.document-file-summary{grid-template-columns:auto minmax(0,1fr)}.document-file-summary>:last-child{grid-column:1 / -1}.document-upload-heading,.selected-document-file{flex-direction:column}.protected-file-viewer,.protected-file-viewer iframe{min-height:500px}}.approval-counter{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:.72rem;font-weight:800}.document-approval-summary{display:grid;gap:8px;padding:11px 12px;border:1px solid rgba(59,130,246,.2);border-radius:14px;background:#3b82f612}.document-approval-summary>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.document-approval-summary>div:first-child>div{min-width:0;display:grid;gap:2px}.document-approval-summary strong{color:var(--text-primary, #0f172a);font-size:.82rem}.document-approval-summary span,.document-approval-summary small{color:var(--text-muted, #64748b);font-size:.72rem}.document-approval-summary.workflow-approved,.document-approval-summary.workflow-published{border-color:#10b98140;background:#10b98114}.document-approval-summary.workflow-rejected,.document-approval-summary.workflow-cancelled{border-color:#ef444438;background:#ef444412}.approval-progress,.approval-step-progress>div{height:7px;overflow:hidden;border-radius:999px;background:#94a3b838}.approval-progress span,.approval-step-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981);transition:width .28s ease}.approval-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid rgba(37,99,235,.25);border-radius:11px;background:#2563eb14;color:#1d4ed8;font-weight:750;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.approval-action:hover{transform:translateY(-1px);border-color:#2563eb6b;background:#2563eb21}.approval-workflow-modal,.pending-approval-modal,.decision-signature-modal{width:min(960px,calc(100vw - 28px))}.pending-approval-list,.approval-history-list{display:grid;gap:12px;max-height:min(68vh,720px);overflow:auto;padding:2px 3px 6px}.pending-approval-list>article,.approval-history-list>article{display:grid;gap:11px;padding:15px;border:1px solid var(--border-color, #dfe5ee);border-radius:16px;background:var(--surface, #fff)}.pending-approval-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pending-approval-head h3,.pending-approval-head p,.approval-history-list p{margin:0}.pending-approval-head p,.pending-approval-list>article>p{color:var(--text-muted, #64748b);font-size:.82rem}.approval-step-progress{display:grid;gap:6px}.approval-step-progress>span{color:var(--text-muted, #64748b);font-size:.75rem;font-weight:700}.approval-history-list>article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.approval-history-list>article>div:first-child span{color:var(--text-muted, #64748b);font-size:.75rem}.approval-history-step{display:grid;grid-template-columns:auto minmax(130px,.55fr) minmax(180px,1fr);align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:#94a3b817}.approval-history-step>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700}.approval-history-step small{color:var(--text-muted, #64748b);line-height:1.45}@media (max-width: 760px){.pending-approval-head,.approval-history-list>article>div:first-child{align-items:stretch;flex-direction:column}.approval-history-step{grid-template-columns:1fr}.approval-history-step>span{white-space:normal}}.document-reading-obligation{display:flex;align-items:center;gap:12px;margin:12px 0;padding:13px 14px;border:1px solid rgba(245,158,11,.28);border-radius:14px;background:#f59e0b14}.document-reading-obligation.overdue{border-color:#ef444447;background:#ef444414}.document-reading-obligation>div{display:grid;flex:1;gap:3px;min-width:0}.document-reading-obligation strong,.document-reading-obligation span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-reading-obligation span{color:var(--text-muted, #64748b);font-size:.78rem}.document-reading-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.document-reading-summary>span{display:grid;gap:2px;padding:9px 10px;border-radius:12px;background:#3b82f612;color:var(--text-muted, #64748b);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.document-reading-summary strong{color:var(--text-primary, #0f172a);font-size:.9rem;letter-spacing:0;text-transform:none}.document-distribution-modal{width:min(1120px,calc(100vw - 32px))}.distribution-modal-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;align-items:start}.distribution-rules-panel{display:grid;gap:12px;padding:15px;border:1px solid var(--border-color, #dfe5ee);border-radius:16px;background:#94a3b80f}.distribution-rules-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.distribution-rules-panel h3,.distribution-rules-panel p{margin:0}.distribution-rules-panel p{color:var(--text-muted, #64748b);font-size:.78rem}.distribution-rule-list{display:grid;gap:10px;max-height:440px;overflow:auto}.distribution-rule-list article{display:grid;gap:8px;padding:12px;border:1px solid var(--border-color, #dfe5ee);border-radius:13px;background:var(--surface, #fff)}.distribution-rule-list article.inactive{opacity:.62}.distribution-rule-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.distribution-rule-list article strong,.distribution-rule-list article span{overflow-wrap:anywhere}.distribution-rule-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.distribution-rule-metrics span{padding:7px 8px;border-radius:9px;background:#3b82f60f;color:var(--text-muted, #64748b);font-size:.7rem;text-align:center}.reading-time-warning{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid rgba(245,158,11,.26);border-radius:12px;background:#f59e0b14;color:#92400e;font-size:.8rem;line-height:1.45}@media (max-width: 920px){.distribution-modal-grid{grid-template-columns:1fr}.document-reading-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.document-reading-obligation{align-items:flex-start;flex-wrap:wrap}.document-reading-obligation strong,.document-reading-obligation span{white-space:normal}.distribution-rule-metrics{grid-template-columns:1fr}}.document-periodic-summary,.periodic-review-current{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border-color, #dfe5ec);background:#0f55b50d}.document-periodic-summary>div,.periodic-review-current>div{display:grid;gap:2px;flex:1}.document-periodic-summary strong,.periodic-review-current strong{font-size:.9rem}.document-periodic-summary span,.periodic-review-current span{font-size:.78rem;color:var(--text-muted, #667085)}.document-periodic-summary.periodic-review_due_soon,.document-periodic-summary.periodic-expiring{border-color:#f4c76a;background:#fff8e8}.document-periodic-summary.periodic-review_overdue,.document-periodic-summary.periodic-expired{border-color:#ef9a9a;background:#fff1f1}.document-periodic-review-modal{max-width:780px}.document-periodic-review-modal .warning-box{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border-radius:12px;border:1px solid #ef9a9a;background:#fff1f1;color:#8f1d1d}.document-reporting-modal{max-width:min(1380px,96vw)}.document-reporting-content{display:grid;gap:18px;max-height:78vh;overflow:auto;padding-right:4px}.document-reporting-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--border-color, #dfe5ec);border-radius:16px;background:linear-gradient(135deg,#0f55b514,#6d4aff0d)}.document-reporting-actions>div:first-child{display:grid;gap:3px}.document-reporting-actions span{color:var(--text-muted, #667085);font-size:.8rem}.document-reporting-stats{grid-template-columns:repeat(6,minmax(150px,1fr))}.document-reporting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.document-reporting-grid .data-card{margin:0;padding:16px}.report-breakdown-list,.report-department-list,.report-export-list{display:grid;gap:9px}.report-breakdown-list>div,.report-department-list>div,.report-export-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:11px;background:var(--surface-soft, #f7f9fc);border:1px solid rgba(148,163,184,.18)}.report-breakdown-list span{color:var(--text-muted, #667085);font-size:.82rem}.report-department-list>div>div,.report-export-list>div>div{display:grid;gap:2px}.report-department-list small,.report-export-list small{color:var(--text-muted, #667085);font-size:.74rem}.document-reporting-table{margin:0}.document-reporting-table td small{display:block;color:var(--text-muted, #667085);margin-top:3px}.document-export-history{margin:0}.report-export-list code{font-size:.72rem;background:#0f55b514;padding:5px 7px;border-radius:8px}@media (max-width: 1180px){.document-reporting-stats{grid-template-columns:repeat(3,minmax(150px,1fr))}.document-reporting-grid{grid-template-columns:1fr}}@media (max-width: 760px){.document-reporting-actions{align-items:stretch;flex-direction:column}.document-reporting-actions .inline-actions{display:grid;grid-template-columns:1fr}.document-reporting-stats{grid-template-columns:1fr 1fr}}.audit-management-page .audit-filter-bar{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(150px,1fr)) auto;gap:14px;align-items:end}.audit-management-page .audit-filter-bar label,.audit-management-page .form-grid label{display:grid;gap:7px}.audit-management-page .selected-row td{background:rgba(var(--brand-primary-rgb),.08)}.audit-detail-card{margin-top:22px}.audit-detail-grid,.audit-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.audit-detail-grid article,.audit-team-grid article{border:1px solid var(--border-subtle, #dfe7f1);border-radius:16px;padding:16px;background:var(--surface-raised, #fff)}.audit-detail-grid article span,.audit-team-grid article strong{display:block;margin-bottom:7px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #667085)}.audit-detail-grid article p,.audit-team-grid article span{margin:0;white-space:pre-wrap}.audit-team-grid article small{display:block;margin-top:5px;color:var(--text-muted, #667085)}.audit-team-list,.audit-event-list{margin-top:20px;padding-top:18px;border-top:1px solid var(--border-subtle, #dfe7f1)}.audit-transition-actions{margin-top:20px;flex-wrap:wrap}.audit-management-page select[multiple]{min-height:132px}@media (max-width: 1180px){.audit-management-page .audit-filter-bar,.audit-detail-grid,.audit-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.audit-management-page .audit-filter-bar,.audit-detail-grid,.audit-team-grid{grid-template-columns:1fr}}.audit-program-metrics{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin:14px 0 18px}.audit-program-metrics span{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--border-color, #dbe4ef);border-radius:12px;background:var(--surface-soft, #f8fafc);font-size:12px}.audit-program-metrics strong{font-size:20px}.audit-program-history{margin-top:18px;display:grid;gap:8px}.audit-program-history h3{margin:0 0 4px;font-size:15px}.audit-program-history article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,.8fr) minmax(280px,2fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border-color, #dbe4ef);border-radius:10px}.audit-program-history article p{margin:0}@media (max-width: 1100px){.audit-program-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}.audit-program-history article{grid-template-columns:1fr}}.audit-checklist-page .stats-grid,.audit-management-page .stats-grid{margin-bottom:22px}.audit-checklist-form{display:grid;gap:20px}.audit-checklist-sections{display:grid;gap:18px;max-height:58vh;overflow:auto;padding-right:6px}.audit-checklist-section{border:1px solid var(--border-color, #dbe3ef);border-radius:18px;padding:18px;background:#f8fafcd1;display:grid;gap:14px}.audit-checklist-question{border:1px solid rgba(148,163,184,.34);border-radius:14px;padding:14px;background:#fff;display:grid;gap:12px}.audit-question-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.audit-question-heading>div{display:grid;gap:4px}.audit-question-heading small{color:var(--text-muted, #64748b)}.audit-execution-modal{display:grid;gap:18px}.audit-execution-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;border:1px dashed #b8c6d9;border-radius:18px;padding:28px;background:#f8fafc}.audit-execution-empty label{width:min(560px,100%);text-align:left}.audit-execution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.audit-execution-summary>div{border:1px solid #dce5f1;border-radius:14px;padding:14px;background:#f8fafc;display:grid;gap:3px}.audit-execution-summary span{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.audit-execution-summary strong{font-size:1.25rem;color:#0f172a}.audit-execution-summary small{color:#64748b}.audit-progress{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.audit-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-primary, #0f55b5),#22c55e);border-radius:inherit;transition:width .25s ease}.audit-execution-section{border:1px solid #dce5f1;border-radius:18px;padding:16px;background:#f8fafc;display:grid;gap:14px}.audit-execution-item{border:1px solid #dce5f1;border-left:5px solid #94a3b8;border-radius:14px;background:#fff;padding:16px;display:grid;gap:14px}.audit-execution-item.response-conform{border-left-color:#16a34a}.audit-execution-item.response-nonconform{border-left-color:#dc2626}.audit-execution-item.response-partial{border-left-color:#d97706}.audit-execution-item.response-not_applicable{border-left-color:#64748b}.audit-execution-item .row-actions{justify-content:flex-end}@media (max-width: 980px){.audit-execution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.audit-execution-summary{grid-template-columns:1fr}.audit-checklist-section,.audit-execution-section,.audit-execution-item{padding:12px}}.audit-findings-page .audit-filter-bar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,.75fr)) auto auto}.audit-finding-detail{margin-top:22px}.audit-finding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.audit-finding-grid article{border:1px solid #dce5f1;background:#f8fafc;border-radius:14px;padding:15px;min-width:0}.audit-finding-grid article strong{display:block;margin-bottom:7px;color:#0f172a}.audit-finding-grid article p{margin:0;color:#475569;white-space:pre-wrap;overflow-wrap:anywhere}.audit-action-plan{border-top:1px solid #e2e8f0;padding-top:18px;margin-top:18px}.audit-action-plan>p{color:#475569;white-space:pre-wrap}.text-danger{color:#b42318!important;font-weight:700}@media (max-width: 1100px){.audit-findings-page .audit-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.audit-finding-grid,.audit-findings-page .audit-filter-bar{grid-template-columns:1fr}}.audit-report-page .filters-card{margin-bottom:22px}.audit-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 20px}.audit-readiness-grid article{display:grid;gap:4px;border:1px solid var(--border-subtle, #dfe7f1);border-radius:14px;padding:14px;background:var(--surface-raised, #fff)}.audit-readiness-grid article.ready{border-color:#16a34a59;background:#16a34a12}.audit-readiness-grid article.pending{border-color:#d9770659;background:#d9770612}.audit-readiness-grid article strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.audit-readiness-grid article.ready strong{color:#15803d}.audit-readiness-grid article.pending strong{color:#b45309}.audit-report-page select[multiple]{min-height:150px}.audit-report-page .empty-state-card{margin-top:18px}@media (max-width: 1100px){.audit-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.audit-readiness-grid{grid-template-columns:1fr}}.audit-analytics-page{display:grid;gap:20px}.audit-analytics-stats{margin-bottom:0}.audit-analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.audit-analytics-kpi-grid article{border:1px solid var(--border-color, #dfe6ef);border-radius:16px;background:var(--surface-card, #fff);padding:18px;display:grid;gap:5px;box-shadow:0 10px 28px #0f1f3a0d}.audit-analytics-kpi-grid span{color:var(--text-muted, #64748b);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.audit-analytics-kpi-grid strong{font-size:1.55rem;color:var(--text-primary, #0f172a)}.audit-analytics-kpi-grid small{color:var(--text-muted, #64748b)}.audit-analytics-layout{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(240px,.85fr));gap:16px;align-items:stretch}.audit-trend-list{display:grid;gap:10px}.audit-trend-row{display:grid;grid-template-columns:72px minmax(120px,1fr) 150px;align-items:center;gap:10px}.audit-trend-row>strong{font-size:.78rem}.audit-trend-row>small{color:var(--text-muted, #64748b);text-align:right}.audit-trend-bars{display:grid;gap:3px}.audit-trend-bars span{display:block;height:6px;border-radius:999px;min-width:4px}.audit-trend-planned{background:#5b8cff}.audit-trend-completed{background:#10b981}.audit-trend-findings{background:#f59e0b}.compact-ranking{display:grid;gap:10px}.compact-ranking>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--border-color, #e7edf5);padding-bottom:9px}.compact-ranking>div:last-child{border-bottom:0}.compact-ranking span{display:grid;min-width:0}.compact-ranking strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-ranking small{color:var(--text-muted, #64748b)}.compact-ranking b{color:var(--brand-primary, #0f55b5);font-size:1rem}.audit-analytics-filter{grid-template-columns:repeat(5,minmax(150px,1fr))}.audit-analytics-page code{font-size:.76rem;word-break:break-all}@media (max-width: 1280px){.audit-analytics-layout{grid-template-columns:1fr 1fr}.audit-trend-card{grid-column:1 / -1}.audit-analytics-filter{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width: 800px){.audit-analytics-kpi-grid,.audit-analytics-layout,.audit-analytics-filter{grid-template-columns:1fr}.audit-trend-row{grid-template-columns:62px 1fr}.audit-trend-row>small{grid-column:1 / -1;text-align:left}}.audit-certification-page .certification-hero{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:24px;margin-bottom:20px;border:1px solid var(--border-color, #d9e2ec);border-radius:20px;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.08),rgba(var(--brand-primary-rgb),.02))}.audit-certification-page .certification-hero.is-certified{border-color:#0f8a5f59;background:linear-gradient(135deg,#0f8a5f1f,#0f8a5f08)}.audit-certification-page .certification-score{width:94px;height:94px;border-radius:24px;display:flex;align-items:baseline;justify-content:center;gap:2px;padding-top:24px;background:var(--surface, #fff);box-shadow:0 12px 30px #0f1f3a17;position:relative}.audit-certification-page .certification-score svg{position:absolute;top:10px;left:10px;opacity:.22}.audit-certification-page .certification-score strong{font-size:32px;line-height:1}.audit-certification-page .certification-score span{font-size:13px;opacity:.65}.audit-certification-page .certification-actions-card{margin-bottom:20px}.audit-certification-page .certification-action-row{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px}.audit-certification-page .certification-action-row label{display:grid;gap:7px;font-weight:700}.audit-certification-page .certification-controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.audit-certification-page .certification-controls-grid article{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid var(--border-color, #d9e2ec);border-radius:14px;background:var(--surface, #fff)}.audit-certification-page .certification-controls-grid article.passed>span{color:#0f8a5f}.audit-certification-page .certification-controls-grid article.failed{border-color:#be2d2d59;background:#be2d2d0a}.audit-certification-page .certification-controls-grid article.failed>span{color:#be2d2d}.audit-certification-page .certification-controls-grid strong,.audit-certification-page .certification-controls-grid small{display:block}.audit-certification-page .certification-controls-grid small{margin-top:4px;opacity:.62;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.audit-certification-page .form-hint{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#a35c00}@media (max-width: 900px){.audit-certification-page .certification-hero,.audit-certification-page .certification-action-row{grid-template-columns:1fr}}.selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:12px 0;max-height:360px;overflow:auto;padding-right:4px}.switch-card.selected{border-color:var(--brand-primary, #2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary, #2563eb) 18%,transparent)}.configuration-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--border-subtle, #e5e7eb)}.configuration-row>div:first-child{display:grid;gap:3px;min-width:0}.configuration-row small{color:var(--text-muted, #64748b)}.configuration-row .row-actions{flex-wrap:wrap;justify-content:flex-end}.certification-page code{word-break:break-all;font-size:11px}@media (max-width: 760px){.configuration-row{align-items:flex-start;flex-direction:column}.configuration-row .row-actions{justify-content:flex-start}}.commercial-activation-legend{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 16px;padding:14px;border:1px solid #dbe6f2;border-radius:16px;background:#f8fbff}.commercial-activation-legend>div{display:flex;align-items:center;gap:8px;min-width:260px}.commercial-activation-legend small{color:#64748b;font-weight:700}.activation-rule-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.02em;line-height:1.2}.activation-rule-badge.unitary{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.activation-rule-badge.combined{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.activation-rule-badge.blocked{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.activation-rule-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:#f4f8fc;color:#40556f;font-size:12px;font-weight:750;line-height:1.45}.activation-rule-note svg{flex:0 0 auto;margin-top:1px}.commercial-module-choice-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.commercial-module-choice{align-items:flex-start;min-height:128px;padding:14px;transition:.18s ease}.commercial-module-choice.selected{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 3px #3b82f61a}.commercial-module-choice>span{display:grid;gap:7px;min-width:0}.commercial-module-choice small{color:#64748b;line-height:1.45;font-weight:700}.technical-code{display:block;margin-top:5px;color:#7b8ca2;font-size:11px;font-weight:700}@media (max-width: 700px){.commercial-activation-legend{display:grid}.commercial-activation-legend>div{min-width:0;align-items:flex-start}}.course-editor-modal{width:min(1400px,calc(100vw - 32px));max-width:none;height:min(920px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)}.course-editor-modal .i9-modal__header{padding:18px 24px}.course-editor-modal .i9-modal__body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.course-editor-modal .modal-tabs{flex:0 0 auto;display:flex;flex-wrap:nowrap;gap:8px;margin:0;padding:14px 24px;overflow-x:auto;overflow-y:hidden;border:0;border-bottom:1px solid var(--i9-color-border);border-radius:0;background:#f8fafcf5;scrollbar-width:thin}.course-editor-modal .modal-tabs button{flex:0 0 auto;min-height:40px;white-space:nowrap}.course-editor-modal .course-form{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 24px 0;overscroll-behavior:contain}.course-editor-modal .course-form>.modal-actions{position:sticky;bottom:0;z-index:8;margin:20px -24px 0;padding:14px 24px;border-top:1px solid var(--i9-color-border);background:#fffffff7;box-shadow:0 -12px 28px #0f172a14;backdrop-filter:blur(10px)}.course-editor-modal .materials-console{grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr);gap:20px}.course-editor-modal .material-list-panel{min-height:520px}.course-editor-modal .material-card-list{max-height:560px;overflow-y:auto;padding-right:4px}.course-editor-modal .material-card-actions{gap:8px}.tenant-admin-modal{width:min(1180px,calc(100vw - 32px));max-width:none}.tenant-admin-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);gap:20px;align-items:start}.tenant-admin-form,.tenant-admin-list{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--i9-color-border);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 36px #0f172a12}.tenant-admin-form label{display:grid;gap:7px;color:var(--i9-color-text-primary);font-size:.84rem;font-weight:850}.tenant-admin-form input,.tenant-admin-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--i9-color-border);border-radius:12px;background:#fff}.tenant-admin-form small{color:var(--i9-color-text-muted);font-weight:650}.tenant-admin-cards{display:grid;gap:10px;max-height:480px;overflow-y:auto}.tenant-admin-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:start;padding:14px;border:1px solid rgba(203,213,225,.86);border-radius:16px;background:#fff}.tenant-admin-card>div:first-child{min-width:0;display:grid;gap:3px}.tenant-admin-card>div:first-child strong,.tenant-admin-card>div:first-child span,.tenant-admin-card>div:first-child small{overflow-wrap:anywhere}.tenant-admin-card>div:first-child span,.tenant-admin-card>div:first-child small{color:var(--i9-color-text-muted)}.tenant-admin-card .row-actions{grid-column:1 / -1}@media (max-width: 980px){.tenant-admin-layout,.course-editor-modal .materials-console{grid-template-columns:1fr}.course-editor-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}@media (max-width: 720px){.course-editor-modal .i9-modal__header,.course-editor-modal .course-form,.course-editor-modal .modal-tabs{padding-left:16px;padding-right:16px}.course-editor-modal .course-form>.modal-actions{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.tenant-admin-card{grid-template-columns:1fr}}.i9-modal.tenant-admin-modal{width:min(1180px,calc(100vw - 32px));max-width:1180px;max-height:min(880px,calc(100dvh - 32px))}.i9-modal.tenant-admin-modal .i9-modal__body{min-height:0;padding:0;overflow-x:hidden}.tenant-admin-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:22px;min-height:0;padding:20px}.tenant-admin-form{align-self:start}.tenant-admin-list{min-height:0;overflow:hidden}.tenant-admin-list .card-heading{align-items:center;gap:12px}.tenant-admin-list .card-heading>div{min-width:0}.tenant-admin-cards{min-height:0;max-height:min(520px,calc(100dvh - 330px));padding-right:5px;overflow-y:auto;overflow-x:hidden}.tenant-admin-card{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:16px}.tenant-admin-identity{min-width:0;display:grid;gap:4px}.tenant-admin-identity strong{font-size:.98rem}.tenant-admin-identity span,.tenant-admin-identity small{overflow-wrap:anywhere;color:var(--i9-color-text-muted)}.tenant-admin-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid rgba(203,213,225,.72)}.tenant-admin-actions button{flex:0 0 auto;min-height:38px;margin:0;white-space:nowrap}.tenant-admin-actions .danger-button.compact{padding:8px 12px}@media (max-width: 980px){.i9-modal.tenant-admin-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.tenant-admin-layout{grid-template-columns:1fr}.tenant-admin-cards{max-height:none}}@media (max-width: 640px){.i9-modal.tenant-admin-modal{width:100%;max-height:94dvh}.tenant-admin-layout{padding:14px}.tenant-admin-card{grid-template-columns:1fr}.tenant-admin-card>.status-pill{justify-self:start}.tenant-admin-actions button{flex:1 1 145px}}.i9-modal .course-form,.i9-modal .employee-form,.i9-modal .library-form,.i9-modal .tenant-admin-layout,.i9-modal .materials-console,.i9-modal .material-list-panel,.i9-modal .material-card-list,.i9-modal .tab-section,.i9-modal .card-grid,.i9-modal .form-grid,.i9-modal .filter-grid{min-width:0;width:100%;max-width:100%}.i9-modal .form-grid,.i9-modal .filter-grid,.i9-modal .card-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.i9-modal .material-card,.i9-modal .tenant-admin-card,.i9-modal .i9-card,.i9-modal .data-card{min-width:0;max-width:100%}.i9-modal .material-card-actions,.i9-modal .tenant-admin-actions,.i9-modal .row-actions,.i9-modal .modal-actions{display:flex;flex-wrap:wrap;max-width:100%}.i9-modal .material-card-actions button,.i9-modal .tenant-admin-actions button,.i9-modal .row-actions button,.i9-modal .modal-actions button{min-width:0;max-width:100%}.i9-modal .course-form>.modal-actions{overflow-x:hidden}.i9-modal pre,.i9-modal code{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 1080px){.i9-modal .materials-console,.i9-modal .tenant-admin-layout{grid-template-columns:minmax(0,1fr)!important}}.tenant-isolation-page{min-width:0}.tenant-isolation-page>.page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.tenant-isolation-page>.page-title>div:first-child{flex:1 1 560px;min-width:0}.tenant-isolation-page>.page-title>.inline-actions{flex:0 1 auto;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;max-width:100%;margin-top:0}.tenant-isolation-page>.page-title>.inline-actions button{flex:0 1 auto;max-width:100%;white-space:normal}.tenant-isolation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.tenant-isolation-metrics .metric-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:118px;padding:18px;border:1px solid var(--border-color, #d8e3f2);border-radius:18px;background:linear-gradient(145deg,#fffffffa,#f4f9fff5);box-shadow:0 12px 26px #1f406814}.tenant-isolation-metric-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(var(--brand-primary-rgb),.1);color:var(--brand-primary)}.tenant-isolation-metric-copy{display:grid;gap:3px;min-width:0}.tenant-isolation-metric-copy>span{color:var(--text-muted, #64748b);font-size:.78rem;font-weight:800;letter-spacing:.02em}.tenant-isolation-metric-copy>strong{color:var(--text-strong, #12233f);font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1}.tenant-isolation-metric-copy>small{color:var(--text-muted, #64748b);line-height:1.35;overflow-wrap:anywhere}.tenant-isolation-safety{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.tenant-isolation-safety p{margin:4px 0 0}.tenant-isolation-id{display:block;margin-top:4px;word-break:break-all}.tenant-isolation-page table code{display:block;max-width:260px;white-space:normal;overflow-wrap:anywhere}.tenant-isolation-page table small{display:block;margin-top:4px}.compact-button{padding:8px 10px;min-height:36px;white-space:nowrap}.tenant-isolation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:4px 0}.tenant-isolation-steps article{display:flex;gap:12px;padding:16px;border:1px solid var(--border-color, #dbe5f2);border-radius:16px;background:var(--surface-soft, #f8fbff);min-width:0}.tenant-isolation-steps article>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:12px;background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary);font-weight:800}.tenant-isolation-steps p{margin:4px 0 0;color:var(--text-muted, #64748b)}@media (max-width: 1200px){.tenant-isolation-metrics,.tenant-isolation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.tenant-isolation-metrics,.tenant-isolation-steps{grid-template-columns:1fr}}@media (max-width: 900px){.tenant-isolation-page>.page-title{flex-direction:column}.tenant-isolation-page>.page-title>.inline-actions{width:100%;justify-content:flex-start}.platform-footer-logo-field{align-items:stretch;flex-direction:column}.platform-footer-logo-preview{width:100%;flex-basis:64px}}.tenant-isolation-action-stack{display:grid;gap:7px;min-width:250px}.tenant-isolation-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.tenant-isolation-actions .compact-button{flex:1 1 150px;justify-content:center;white-space:normal;line-height:1.15}.tenant-isolation-action-help{display:block;color:var(--text-muted, #64748b);font-size:.74rem;line-height:1.35}.tenant-isolation-action-help-ready{color:#16724a}.tenant-provision-form{display:grid;gap:18px;min-width:0}.tenant-provision-reason{display:grid;gap:7px;min-width:0}.tenant-provision-reason textarea{width:100%;min-height:132px;padding:13px 14px;line-height:1.5;resize:vertical;box-sizing:border-box}.tenant-preflight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tenant-preflight-grid article{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--border-color, #dbe5f2);border-radius:14px;min-width:0}.tenant-preflight-grid article.preflight-ok{background:#10b98112;border-color:#10b98147}.tenant-preflight-grid article.preflight-fail{background:#ef444412;border-color:#ef444447}.tenant-preflight-grid article>div{min-width:0}.tenant-preflight-grid small{display:block;margin-top:3px;overflow-wrap:anywhere}.tenant-resource-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tenant-resource-preview>div{padding:14px;border:1px solid var(--border-color, #dbe5f2);border-radius:14px;background:var(--surface-soft, #f8fbff);min-width:0}.tenant-resource-preview span{display:block;margin-bottom:7px;color:var(--text-muted, #64748b);font-size:.82rem}.tenant-resource-preview code,.confirmation-phrase{display:block;white-space:normal;overflow-wrap:anywhere}.confirmation-phrase{padding:10px 12px;margin:6px 0 8px;border-radius:10px;background:var(--surface-soft, #f8fbff);border:1px dashed var(--border-color, #dbe5f2)}@media (max-width: 900px){.tenant-preflight-grid,.tenant-resource-preview{grid-template-columns:1fr}}.tenant-isolation-metrics-five{grid-template-columns:repeat(5,minmax(0,1fr))}.tenant-schema-button{border-color:rgba(var(--brand-primary-rgb),.34)}.tenant-schema-preview>div:nth-child(2){background:linear-gradient(145deg,rgba(var(--brand-primary-rgb),.08),#fffffffa)}.tenant-isolation-action-help-error{color:var(--i9-color-danger-strong, #b42318)}.tenant-isolation-step-current{border-color:rgba(var(--brand-primary-rgb),.42)!important;box-shadow:0 10px 26px rgba(var(--brand-primary-rgb),.11);background:linear-gradient(145deg,rgba(var(--brand-primary-rgb),.08),#fffffffa)!important}@media (max-width: 1500px){.tenant-isolation-metrics-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1050px){.tenant-isolation-metrics-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.tenant-isolation-metrics-five{grid-template-columns:1fr}}.tenant-isolation-metrics-six{grid-template-columns:repeat(6,minmax(0,1fr))}.tenant-migration-button{border-color:#0e749052}.tenant-migration-preview>div:first-child{background:linear-gradient(145deg,#0e749014,#fffffffa)}.tenant-migration-preview small{display:block;margin-top:6px;color:var(--text-muted, #64748b)}@media (max-width: 1650px){.tenant-isolation-metrics-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1050px){.tenant-isolation-metrics-six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.tenant-isolation-metrics-six{grid-template-columns:1fr}}:root{--i9-web-body-size: 14px;--i9-web-small-size: 12px;--i9-web-table-size: 13px;--i9-web-heading-1: clamp(1.5rem, 2.1vw, 2rem);--i9-web-heading-2: clamp(1.08rem, 1.35vw, 1.35rem)}.app-shell,.workspace{font-size:var(--i9-web-body-size);line-height:1.5}.content{padding-inline:clamp(14px,2vw,28px)!important}.page-title h1,.page-header h1,.page-hero h1,.hero-card h1,.compact-hero h1,.access-hero h1{font-size:var(--i9-web-heading-1)!important;line-height:1.12!important;letter-spacing:-.035em!important}.card-heading h2,.card-header h2,.section-heading h2,.data-card>h2,.card-panel>h2,.detail-panel>h2{font-size:var(--i9-web-heading-2)!important;line-height:1.22!important;letter-spacing:-.02em!important}.page-title p,.page-header p,.card-heading p,.card-subtitle,.section-heading p{font-size:.875rem!important;line-height:1.5!important}.primary-button,.secondary-button,.danger-button,.title-actions button,.row-actions button{font-size:.8125rem}.stat-card{padding:clamp(16px,1.6vw,22px)!important}.stat-card h3,.stat-card b,.stat-card>div>span:first-child{font-size:.875rem!important}.stat-card p,.stat-card small,.stat-card>div>span:last-child{font-size:.78rem!important;line-height:1.4!important}.training-catalog-grid{width:100%;min-width:0}.training-catalog-grid .i9-datagrid__table-wrap{scrollbar-gutter:stable}.training-catalog-grid table{min-width:1310px;table-layout:fixed}.training-catalog-grid th,.training-catalog-grid td{padding:10px 11px!important}.training-catalog-grid th[data-column=code],.training-catalog-grid td[data-column=code]{width:105px}.training-catalog-grid th[data-column=title],.training-catalog-grid td[data-column=title]{width:245px}.training-catalog-grid th[data-column=revision],.training-catalog-grid td[data-column=revision]{width:125px}.training-catalog-grid th[data-column=category],.training-catalog-grid td[data-column=category]{width:145px}.training-catalog-grid th[data-column=validity],.training-catalog-grid td[data-column=validity]{width:82px}.training-catalog-grid th[data-column=certificate],.training-catalog-grid td[data-column=certificate]{width:92px}.training-catalog-grid th[data-column=materials],.training-catalog-grid td[data-column=materials]{width:148px}.training-catalog-grid th[data-column=status],.training-catalog-grid td[data-column=status]{width:96px}.training-catalog-grid th[data-column=actions],.training-catalog-grid td[data-column=actions]{width:330px}.training-catalog-grid td[data-column=title] strong{display:block;font-size:.84rem;line-height:1.3}.training-catalog-grid td[data-column=title] small,.training-catalog-grid td[data-column=revision] small{display:block;margin-top:3px;font-size:.72rem;line-height:1.35}.training-row-actions{display:grid!important;grid-template-columns:40px repeat(2,minmax(0,1fr));align-items:center!important;gap:6px!important;width:100%}.training-row-actions button{width:100%;min-width:0!important;min-height:34px!important;padding:7px 8px!important;justify-content:center;border-radius:11px!important;font-size:.72rem!important;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-row-actions button[title=Editar]{width:40px;padding-inline:0!important}.training-catalog-grid .material-chip,.training-catalog-grid .category-pill,.training-catalog-grid .revision-pill,.training-catalog-grid .status-pill,.training-catalog-grid .mini-badge{max-width:100%;font-size:.72rem!important}.training-material-filter{flex-wrap:wrap!important;gap:8px!important}.training-material-filter button{min-height:36px!important;padding:8px 14px!important;font-size:.8rem!important}@media (max-width: 1180px){.stats-grid,.metric-grid,.metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.card-heading{align-items:flex-start!important}.card-heading>span{white-space:normal!important}}@media (max-width: 800px){.content{padding-inline:12px!important;padding-top:16px!important}.page-title,.page-header,.card-heading{gap:12px!important}.title-actions,.header-actions{width:100%}.title-actions>button,.header-actions>button{flex:1 1 150px;justify-content:center}.stats-grid,.metric-grid,.metric-grid.four,.metric-grid.three,.metric-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.data-card,.card-panel,.detail-panel,.table-card{border-radius:18px!important}.training-material-filter{padding-inline:12px!important}.training-material-filter button{flex:1 1 145px}.training-catalog-grid table{min-width:0}.training-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.training-row-actions button[title=Editar]{width:100%}}@media (max-width: 520px){.app-shell,.workspace{font-size:13.5px}.stats-grid,.metric-grid,.metric-grid.four,.metric-grid.three,.metric-grid.two{grid-template-columns:1fr!important}.stat-card{min-height:96px!important}.training-material-filter button{flex-basis:calc(50% - 4px);min-width:0;padding-inline:10px!important}.primary-button,.secondary-button,.danger-button{min-height:40px}input,select,textarea{font-size:16px!important}}:where(.row-actions,.table-actions,.inline-actions,.mini-actions,.actions-row,.action-cell,.tenant-admin-actions,.material-card-actions,.certification-action-row,.approval-action,td[data-column=actions]){min-width:0}:where(.row-actions,.table-actions,.inline-actions,.mini-actions,.actions-row,.action-cell,.tenant-admin-actions,.material-card-actions,.certification-action-row,.approval-action){container-type:inline-size;container-name:i9-actions;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.i9-project-action{--i9-action-icon-size: 17px;position:relative;isolation:isolate;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:36px!important;min-height:36px!important;max-width:100%;padding:7px 10px!important;border-radius:10px!important;white-space:nowrap;overflow:visible!important;text-overflow:clip!important;line-height:1.15!important}.i9-project-action>svg,.i9-project-action>img{flex:0 0 auto;width:var(--i9-action-icon-size);height:var(--i9-action-icon-size)}.i9-project-action:not([data-has-icon=true]):before{content:"";flex:0 0 auto;width:var(--i9-action-icon-size);height:var(--i9-action-icon-size);background:currentColor;-webkit-mask:var(--i9-action-mask) center / contain no-repeat;mask:var(--i9-action-mask) center / contain no-repeat}.i9-project-action[data-action-kind=action]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='19' cy='12' r='2'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=edit]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20h9' stroke='black' stroke-width='2' fill='none'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=materials]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2h11l5 5v15H4Z' stroke='black' stroke-width='2' fill='none'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h6' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=add]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=publish]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z' stroke='black' stroke-width='2' fill='none'/%3E%3Cpath d='M22 2 11 13' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=activate]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' stroke='black' stroke-width='2' fill='none'/%3E%3Cpath d='m8 12 3 3 5-6' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=deactivate]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' stroke='black' stroke-width='2' fill='none'/%3E%3Cpath d='M9 9v6M15 9v6' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=delete]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6h18M8 6V4h8v2M19 6l-1 15H6L5 6M10 11v6M14 11v6' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=cancel],.i9-project-action[data-action-kind=close]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6 6 18' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=view]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 12s4-7 10-7 10 7 10 7-4 7-10 7S2 12 2 12Z' stroke='black' stroke-width='2' fill='none'/%3E%3Ccircle cx='12' cy='12' r='3' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=download]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v12m0 0 5-5m-5 5-5-5M5 21h14' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=upload]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21V9m0 0 5 5m-5-5-5 5M5 3h14' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=save]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h12l2 2v16H5Z' stroke='black' stroke-width='2' fill='none'/%3E%3Cpath d='M8 3v6h8V3M8 21v-8h8v8' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=print]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9V3h12v6M6 18H4V9h16v9h-2M7 14h10v7H7Z' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=refresh]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 7h-6V1M4 17h6v6M20 7a8 8 0 0 0-14-2L4 7M4 17a8 8 0 0 0 14 2l2-2' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=verify]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 20 6v6c0 5-3.5 8-8 10-4.5-2-8-5-8-10V6Z' stroke='black' stroke-width='2' fill='none'/%3E%3Cpath d='m8 12 3 3 5-6' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=history]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8' stroke='black' stroke-width='2' fill='none'/%3E%3Cpath d='M3 3v5h5M12 7v5l3 2' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=calendar]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='16' rx='2' stroke='black' stroke-width='2' fill='none'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=play]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' stroke='black' stroke-width='2' fill='none'/%3E%3Cpath d='m10 8 6 4-6 4Z' fill='black'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=copy]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='8' y='8' width='12' height='12' rx='2' stroke='black' stroke-width='2' fill='none'/%3E%3Cpath d='M16 8V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=link]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 13a5 5 0 0 0 7 0l2-2a5 5 0 0 0-7-7l-1 1M14 11a5 5 0 0 0-7 0l-2 2a5 5 0 0 0 7 7l1-1' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action[data-action-kind=lock]{--i9-action-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='5' y='10' width='14' height='11' rx='2' stroke='black' stroke-width='2' fill='none'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.i9-project-action:is(.danger,.danger-button,[data-action-kind=delete],[data-action-kind=cancel]){color:var(--i9-color-danger, #dc2626)!important}@media (hover: hover) and (pointer: fine){.i9-project-action[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:1200;left:50%;bottom:calc(100% + 9px);max-width:min(260px,75vw);padding:7px 9px;border-radius:8px;background:#10243e;color:#fff;box-shadow:0 8px 22px #0f233a3d;font-family:inherit;font-size:12px!important;font-weight:650;line-height:1.25;letter-spacing:0;text-align:center;white-space:normal;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.i9-project-action[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}}@container i9-actions (max-width: 520px){.i9-project-action{width:36px!important;flex:0 0 36px!important;padding-inline:0!important;font-size:0!important}.i9-project-action>svg,.i9-project-action>img,.i9-project-action:before{width:17px;height:17px}}.training-catalog-grid th[data-column=actions],.training-catalog-grid td[data-column=actions]{width:250px!important;min-width:220px}.training-row-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important;width:100%;container-type:inline-size;container-name:i9-actions}.training-row-actions button,.training-row-actions button[title=Editar]{width:auto;min-width:36px!important;min-height:36px!important;padding:7px 9px!important;overflow:visible!important;text-overflow:clip!important}@media (max-width: 800px){.i9-responsive-actions__panel .training-row-actions button,.i9-responsive-actions__panel .training-row-actions button[title=Editar]{width:100%!important}}.i9-project-action[data-icon-only=true]{width:36px!important;min-width:36px!important;max-width:36px!important;flex:0 0 36px!important;padding:0!important;gap:0!important;font-size:0!important;overflow:visible!important}.i9-project-action[data-icon-only=true]>span:not(.i9-spinner):not(.spinner):not([aria-hidden=true]){display:none!important}.i9-project-action[data-icon-only=true]>svg,.i9-project-action[data-icon-only=true]>img,.i9-project-action[data-icon-only=true]:before{width:17px!important;height:17px!important;margin:0!important}@media (min-width: 801px){.i9-responsive-actions__toggle{display:none!important}.i9-responsive-actions__panel{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}td[data-column=actions] .i9-responsive-actions,td[data-column=actions] .i9-responsive-actions__panel{width:100%;overflow:visible!important}td[data-column=actions] .row-actions,td[data-column=actions] .table-actions,td[data-column=actions] .inline-actions,td[data-column=actions] .mini-actions,td[data-column=actions] .training-row-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important}}@media (max-width: 800px){.i9-responsive-actions__toggle{display:inline-flex!important}.i9-responsive-actions__panel .i9-project-action[data-icon-only=true]{width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;padding:10px 12px!important;gap:8px!important;font-size:.78rem!important}.i9-responsive-actions__panel .i9-project-action[data-icon-only=true]>span:not(.i9-spinner):not(.spinner):not([aria-hidden=true]){display:inline!important}}@media (hover: hover) and (pointer: fine){.i9-project-action[data-icon-only=true][data-tooltip]:after{z-index:9999!important;min-width:max-content;max-width:min(280px,80vw)}}.workspace{min-height:100vh;display:flex;flex-direction:column}.workspace-main{flex:1 0 auto}.brand-badge.has-company-logo{padding:6px;background:#fffffff7!important;border:1px solid rgba(255,255,255,.72);box-shadow:0 14px 30px #05142840}.brand-badge.has-company-logo img{width:100%;height:100%;object-fit:contain;border-radius:9px}.workspace-footer{flex:0 0 auto;min-height:88px;margin-top:24px;padding:16px clamp(18px,3vw,36px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(184,198,217,.72);background:#ffffffb8;box-shadow:0 -12px 32px #19304e0a;backdrop-filter:blur(14px);color:var(--color-text-secondary, #64748b)}.workspace-footer__company{min-width:0;margin:0;font-size:.78rem;line-height:1.45}.workspace-footer__laransys{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;font-size:.75rem;font-weight:700}.workspace-footer__laransys>a{color:inherit;text-decoration:none}.workspace-footer__brand-link{display:inline-flex;align-items:center;gap:10px}.workspace-footer__laransys img{width:clamp(150px,11vw,180px);height:54px;max-width:100%;object-fit:contain}.workspace-footer__edit{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid var(--color-border, #d8e1ed);border-radius:9px;background:#fff;color:var(--brand-primary, #0f55b5);font:inherit;cursor:pointer}.workspace-footer__edit:hover{border-color:var(--brand-primary, #0f55b5);background:rgba(var(--brand-primary-rgb),.06)}.platform-footer-editor{display:grid;gap:18px}.platform-footer-logo-field{display:flex;align-items:center;gap:18px;padding:14px;border:1px solid var(--border-color, #dbe5f2);border-radius:14px;background:var(--surface-soft, #f8fbff)}.platform-footer-logo-field p{margin:4px 0 10px;color:var(--text-muted, #64748b)}.platform-footer-logo-preview{display:grid;place-items:center;flex:0 0 180px;width:180px;height:64px;padding:10px;border:1px solid var(--border-color, #dbe5f2);border-radius:11px;background:#fff}.platform-footer-logo-preview img{width:100%;height:100%;object-fit:contain}.platform-footer-logo-empty{color:var(--text-muted, #64748b);font-size:.78rem;font-weight:700}.workspace-footer__meta{padding-left:10px;border-left:1px solid var(--color-border, #d8e1ed);color:var(--color-text-secondary, #64748b);font-weight:600}.i9-global-tooltip{position:fixed;z-index:2147483000;width:max-content;max-width:min(300px,calc(100vw - 24px));padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#10243e;color:#fff;box-shadow:0 12px 30px #04122452;font-family:inherit;font-size:12px;font-weight:700;line-height:1.35;text-align:center;white-space:normal;pointer-events:none;animation:i9-global-tooltip-in .12s ease-out}.i9-global-tooltip--top{transform:translate(-50%,-100%)}.i9-global-tooltip--bottom{transform:translate(-50%)}.i9-global-tooltip:after{content:"";position:absolute;left:50%;width:8px;height:8px;background:#10243e;transform:translate(-50%) rotate(45deg)}.i9-global-tooltip--top:after{bottom:-4px}.i9-global-tooltip--bottom:after{top:-4px}@keyframes i9-global-tooltip-in{0%{opacity:0}to{opacity:1}}.i9-global-tooltip-enabled .i9-project-action[data-tooltip]:after{display:none!important}.top-icon-button[data-tooltip]{overflow:visible!important}.i9-datagrid__page-size{flex:0 0 auto;display:inline-flex!important;align-items:center;gap:9px;min-width:max-content;white-space:nowrap}.i9-datagrid__page-size>span{display:inline-block;white-space:nowrap;word-break:normal;overflow-wrap:normal}.i9-datagrid__page-size select{width:84px;min-width:84px}@media (max-width: 900px){.workspace-footer{align-items:flex-start;flex-direction:column}.workspace-footer__laransys{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap;white-space:normal}}@media (max-width: 520px){.workspace-footer__meta{width:100%;padding-left:0;border-left:0}.i9-datagrid__page-size{width:100%;justify-content:space-between}}@media (prefers-reduced-motion: reduce){.i9-global-tooltip{animation:none}}body{overscroll-behavior:none!important}.app-shell{width:100%!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;align-items:stretch!important}.sidebar[data-persistent-sidebar=true]{position:relative!important;inset:auto!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;transform:none!important}.sidebar[data-persistent-sidebar=true] .sidebar-brand,.sidebar[data-persistent-sidebar=true] .sidebar-overview-card,.sidebar[data-persistent-sidebar=true] .sidebar-filter,.sidebar[data-persistent-sidebar=true] .sidebar-active-path,.sidebar[data-persistent-sidebar=true] .logout-button{flex:0 0 auto!important}.sidebar[data-persistent-sidebar=true] .logout-button{margin-top:0!important}.workspace[data-scroll-region=workspace]{grid-column:2!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;scroll-behavior:smooth!important}.workspace[data-scroll-region=workspace] .topbar{flex:0 0 auto!important;top:0!important;z-index:80!important}.workspace[data-scroll-region=workspace] .workspace-breadcrumb{flex:0 0 auto!important}.workspace[data-scroll-region=workspace] .workspace-main{flex:0 0 auto!important;min-width:0!important;min-height:0!important}.workspace[data-scroll-region=workspace] .workspace-footer{flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-right:0!important;margin-left:0!important;border-radius:0!important;box-sizing:border-box!important}@media (max-width: 900px){.app-shell{display:block!important;grid-template-columns:1fr!important}.sidebar[data-persistent-sidebar=true]{position:fixed!important;inset:0 auto 0 0!important;width:min(86vw,320px)!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;transform:translate(-105%)!important;transition:transform .18s ease!important;z-index:1000!important}.sidebar[data-persistent-sidebar=true].is-open{transform:translate(0)!important}.workspace[data-scroll-region=workspace]{grid-column:1!important;width:100%!important;height:100vh!important;height:100dvh!important;margin-left:0!important}}.workspace[data-scroll-region=workspace]{overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior-x:none!important;overscroll-behavior-y:contain!important;scrollbar-gutter:stable!important;scrollbar-width:auto!important;scrollbar-color:#5b83ad #e7eef7!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}.workspace[data-scroll-region=workspace]>.workspace-main{flex:0 0 auto!important;width:100%!important;min-width:0!important;min-height:max-content!important;height:auto!important;max-height:none!important;overflow:visible!important}.workspace[data-scroll-region=workspace] .workspace-page,.workspace[data-scroll-region=workspace] .page-stack,.workspace[data-scroll-region=workspace] .content,.workspace[data-scroll-region=workspace] .page,.workspace[data-scroll-region=workspace] .page-wide{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}.workspace[data-scroll-region=workspace]::-webkit-scrollbar{width:13px!important}.workspace[data-scroll-region=workspace]::-webkit-scrollbar-track{background:#e7eef7!important;border-left:1px solid rgba(174,191,213,.52)!important}.workspace[data-scroll-region=workspace]::-webkit-scrollbar-thumb{min-height:56px!important;border:3px solid #e7eef7!important;border-radius:999px!important;background:#5b83ad!important}.workspace[data-scroll-region=workspace]::-webkit-scrollbar-thumb:hover{background:#356b9e!important}@media (max-width: 900px){.workspace[data-scroll-region=workspace]{overflow-y:auto!important;scrollbar-width:thin!important}}html,body,#root{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important}.app-shell{width:100%!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:grid!important;grid-template-columns:minmax(260px,290px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important}.sidebar[data-persistent-sidebar=true]{grid-column:1!important;grid-row:1!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transform:none!important}.sidebar[data-persistent-sidebar=true] .sidebar-menu-scroll{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.workspace{grid-column:2!important;grid-row:1!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.workspace>.topbar,.workspace>.workspace-breadcrumb{flex:0 0 auto!important}.workspace-scroll-pane,.workspace>[data-scroll-region=workspace]{flex:1 1 auto!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;display:block!important;overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior-x:none!important;overscroll-behavior-y:contain!important;scrollbar-gutter:stable!important;scrollbar-width:auto!important;scrollbar-color:#5b83ad #e7eef7!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}.workspace-scroll-pane>.workspace-main,.workspace>[data-scroll-region=workspace]>.workspace-main{width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.workspace-scroll-pane .workspace-page,.workspace-scroll-pane .page-stack,.workspace-scroll-pane .content,.workspace-scroll-pane .page,.workspace-scroll-pane .page-wide{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.workspace-scroll-pane>.workspace-footer,.workspace>[data-scroll-region=workspace]>.workspace-footer{width:100%!important;min-width:0!important;max-width:100%!important;margin:24px 0 0!important;border-radius:0!important;box-sizing:border-box!important}.workspace-scroll-pane::-webkit-scrollbar,.workspace>[data-scroll-region=workspace]::-webkit-scrollbar{width:13px!important}.workspace-scroll-pane::-webkit-scrollbar-track,.workspace>[data-scroll-region=workspace]::-webkit-scrollbar-track{background:#e7eef7!important;border-left:1px solid rgba(174,191,213,.52)!important}.workspace-scroll-pane::-webkit-scrollbar-thumb,.workspace>[data-scroll-region=workspace]::-webkit-scrollbar-thumb{min-height:56px!important;border:3px solid #e7eef7!important;border-radius:999px!important;background:#5b83ad!important}.workspace-scroll-pane::-webkit-scrollbar-thumb:hover,.workspace>[data-scroll-region=workspace]::-webkit-scrollbar-thumb:hover{background:#356b9e!important}.workspace[data-scroll-region=workspace]{overflow:hidden!important}@media (max-width: 900px){.app-shell{display:block!important;grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr)!important}.sidebar[data-persistent-sidebar=true]{position:fixed!important;inset:0 auto 0 0!important;width:min(86vw,320px)!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;transform:translate(-105%)!important;transition:transform .18s ease!important;z-index:1000!important}.sidebar[data-persistent-sidebar=true].is-open{transform:translate(0)!important}.workspace{width:100%!important;height:100vh!important;height:100dvh!important}.workspace-scroll-pane,.workspace>[data-scroll-region=workspace]{overflow-y:auto!important;scrollbar-width:thin!important}}.workspace-scroll-pane .dashboard-premium-nav{position:sticky!important;top:10px!important;z-index:70!important;margin-bottom:16px!important;background:#fffffff5!important;border:1px solid var(--color-border, #d8e1ed)!important;box-shadow:0 10px 26px #19304e1a!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.workspace-scroll-pane>footer.workspace-footer:not(:last-of-type){display:none!important}.workspace-scroll-pane>footer.workspace-footer{position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:24px 0 0!important;flex:0 0 auto!important}.workspace>footer.workspace-footer{display:none!important}@media (max-width: 700px){.workspace-scroll-pane .dashboard-premium-nav{top:6px!important;overflow-x:auto!important;scrollbar-width:thin!important}.workspace-scroll-pane .dashboard-premium-nav button{white-space:nowrap!important}}.tenant-isolation-metrics-seven{grid-template-columns:repeat(7,minmax(0,1fr))}.tenant-routing-button{white-space:nowrap}@media (max-width: 1500px){.tenant-isolation-metrics-seven{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.tenant-isolation-metrics-seven{grid-template-columns:1fr}}.a24-cutover-runtime-alert{margin:0 0 14px;padding:12px 16px;border:1px solid #9fe1bd;border-radius:14px;background:#ecfbf3;color:#12623a;font-weight:700}.a24-cutover-runtime-alert.is-error{border-color:#ffc1c9;background:#fff1f3;color:#a5152a}.tenant-cutover-runtime-button{grid-column:1 / -1}.a24-cutover-overlay{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:18px;background:#0c1c3094;backdrop-filter:blur(7px)}.a24-cutover-dialog{width:min(980px,96vw);max-height:min(90dvh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #b9cce3;border-radius:22px;background:#fff;box-shadow:0 30px 90px #05162a57}.a24-cutover-dialog__header,.a24-cutover-dialog__footer{flex:0 0 auto;padding:18px 22px}.a24-cutover-dialog__header{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #dbe5f0}.a24-cutover-dialog__header small{color:#1465c0;font-weight:800;letter-spacing:.08em}.a24-cutover-dialog__header h2{margin:5px 0 4px}.a24-cutover-dialog__header p{margin:0;color:#5b6f87}.a24-cutover-close{width:38px;height:38px;border:0;border-radius:12px;background:#eef4fb;font-size:24px;cursor:pointer}.a24-cutover-dialog__body{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 22px}.a24-cutover-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.a24-cutover-check{min-width:0;padding:12px 14px;border-radius:13px;display:grid;gap:4px}.a24-cutover-check.is-ok{border:1px solid #97dfbc;background:#edfbf4}.a24-cutover-check.is-fail{border:1px solid #ffc1c9;background:#fff1f3}.a24-cutover-check span{color:#5b6f87;font-size:12px;overflow-wrap:anywhere}.a24-cutover-preview{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.a24-cutover-preview>div{padding:12px;border:1px solid #d6e2ef;border-radius:13px;background:#f7faff;display:grid;gap:5px;min-width:0}.a24-cutover-preview code{overflow-wrap:anywhere}.a24-cutover-preview small,.a24-cutover-preview span{color:#5b6f87}.a24-cutover-warning{margin-top:14px;padding:14px;display:grid;gap:5px;border:1px solid #f2cb76;border-radius:13px;background:#fff8e6;color:#76510a}.a24-cutover-field{margin-top:14px;display:grid;gap:7px}.a24-cutover-field textarea{min-height:112px;resize:vertical}.a24-cutover-field input,.a24-cutover-field textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #c7d7e9;border-radius:12px}.a24-cutover-field code{padding:10px 12px;border-radius:10px;background:#eef4fb;overflow-wrap:anywhere}.a24-cutover-dialog__footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #dbe5f0}.a24-cutover-cancel,.a24-cutover-submit{min-height:42px;padding:0 18px;border-radius:12px;font-weight:800;cursor:pointer}.a24-cutover-cancel{border:1px solid #cbd9e8;background:#fff;color:#17304c}.a24-cutover-submit{border:1px solid #0d5eb5;background:#0d5eb5;color:#fff}.a24-cutover-submit:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 760px){.a24-cutover-checks,.a24-cutover-preview{grid-template-columns:1fr}.a24-cutover-dialog__footer{flex-direction:column-reverse}.a24-cutover-cancel,.a24-cutover-submit{width:100%}}:root{--i9-font-size-xs: .6875rem;--i9-font-size-sm: .75rem;--i9-font-size-md: .8125rem;--i9-font-size-base: .875rem;--i9-font-size-lg: 1rem;--i9-font-size-xl: 1.125rem;--i9-font-size-2xl: 1.35rem;--i9-font-size-3xl: 1.65rem;--i9-font-size-4xl: 2rem;--i9-control-height-sm: 32px;--i9-control-height-md: 38px;--i9-control-height-lg: 44px}html{font-size:14px}body,button,input,select,textarea,.content,.workspace-main,.i9-modal__body{font-size:.875rem}.page-title h1,.dashboard-hero h1,.hero-card h1{font-size:clamp(1.8rem,2.5vw,2.55rem)!important;line-height:1.08!important}.page-title h2,.card-heading h2,.panel h2,.data-card h2{font-size:1.25rem!important}.page-title p,.card-heading span,.section-intro p,.panel-header p,.workspace-breadcrumb,.table-wrap table,.data-grid,label,button,.primary-button,.secondary-button,.danger-button{font-size:.82rem!important}.stat-card strong{font-size:clamp(1.55rem,2vw,2rem)!important}.stat-card p,.stat-card span,.status-pill,.eyebrow,small{font-size:.72rem!important}.sidebar{font-size:.79rem}.sidebar h3,.sidebar strong{font-size:.82rem}.company-directory-section{overflow:visible!important}.company-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.company-directory-card{min-width:0;padding:16px;display:grid;gap:14px;border:1px solid var(--color-border, #d8e1ed);border-radius:16px;background:#fffffff0;box-shadow:0 9px 24px #17304e0f}.company-directory-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.company-directory-card__header>div{min-width:0}.company-directory-card__header h3{margin:4px 0;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.company-directory-card__header small{display:block;color:var(--color-text-muted)}.company-directory-card__details{margin:0;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(90px,.7fr));gap:10px}.company-directory-card__details>div{min-width:0;padding:10px 12px;border-radius:12px;background:#f5f8fc;border:1px solid #e2eaf4}.company-directory-card__details dt{margin-bottom:4px;color:var(--color-text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.company-directory-card__details dd{margin:0;color:var(--color-text);font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.company-directory-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tenant-password-modal.i9-modal--sm{width:min(92vw,480px)!important;max-width:480px!important}.tenant-password-modal .i9-modal__header{padding:18px 20px 14px!important}.tenant-password-modal .i9-modal__body{padding:18px 20px 20px!important}.tenant-password-form{grid-template-columns:1fr!important;gap:14px!important}.tenant-password-form input[type=password]{width:100%;min-height:40px;box-sizing:border-box}@media (max-width: 1180px){.company-directory-grid{grid-template-columns:1fr}}@media (max-width: 700px){html{font-size:13px}.company-directory-grid{padding:12px}.company-directory-card{padding:14px}.company-directory-card__header{flex-direction:column}.company-directory-card__details{grid-template-columns:1fr}.company-directory-card__actions{justify-content:flex-start}}.dashboard-premium-nav,.workspace-scroll-pane .dashboard-premium-nav{position:relative!important;top:auto!important;z-index:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sidebar-brand{position:relative;min-width:0}.sidebar-brand-copy{flex:1 1 auto;min-width:0}.sidebar-brand-copy strong,.sidebar-brand-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand-edit{flex:0 0 auto;width:34px;height:34px;margin-left:auto;border:1px solid rgba(255,255,255,.16);border-radius:12px;display:grid;place-items:center;color:#fff;background:#ffffff14;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.sidebar-brand-edit:hover,.sidebar-brand-edit:focus-visible{background:#ffffff29;border-color:#ffffff57;transform:translateY(-1px);outline:none}.sidebar-brand-edit:focus-visible{box-shadow:0 0 0 3px #48a3ff57}.sidebar-brand-edit+.sidebar-close{margin-left:4px}.field-hint{display:block;margin-top:6px;font-size:.72rem;line-height:1.35;color:var(--color-text-muted, #718096)}@media (max-width: 900px){.sidebar-brand-edit{width:36px;height:36px}}.dashboard-detail-modal>footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.dashboard-detail-modal .dashboard-detail-destination{min-width:min(100%,250px)!important;justify-content:center!important}@media (max-width: 620px){.dashboard-detail-modal>footer{align-items:stretch!important;flex-direction:column!important}.dashboard-detail-modal .dashboard-detail-destination,.dashboard-detail-modal>footer .secondary-button{width:100%!important}}.corporate-library-page{min-width:0}.corporate-library-page .document-core-header{min-height:0!important;padding:clamp(18px,2vw,26px)!important;align-items:center!important}.corporate-library-page .document-core-header>div:first-child{min-width:0;max-width:900px}.corporate-library-page .document-core-header h1,.corporate-library-page .document-core-header p{overflow-wrap:anywhere}.corporate-library-page .document-core-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:18px 0!important}.corporate-library-page .document-core-toolbar{width:100%;min-width:0;box-sizing:border-box;display:grid!important;grid-template-columns:minmax(320px,1.65fr) repeat(3,minmax(170px,1fr))!important;align-items:stretch!important;gap:12px!important;padding:14px!important;overflow:visible!important}.corporate-library-page .document-core-toolbar>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.corporate-library-page .document-core-toolbar .search-field{width:100%!important;min-width:0!important;min-height:42px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:4px 5px 4px 12px!important;border:1px solid #cbd9e8!important;border-radius:13px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:inset 0 1px #ffffffe6!important;overflow:hidden!important}.corporate-library-page .document-core-toolbar .search-field:focus-within{border-color:#5b91cf!important;box-shadow:0 0 0 4px #1d67c21f!important}.corporate-library-page .document-core-toolbar .search-field>svg{flex:0 0 auto;color:#476985}.corporate-library-page .document-core-toolbar .search-field input{width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#17304c!important;font:inherit!important;text-overflow:ellipsis}.corporate-library-page .document-core-toolbar .search-field input::placeholder{color:#8292a7;opacity:1}.corporate-library-page .document-core-toolbar .search-field button{min-width:82px!important;min-height:34px!important;height:34px!important;margin:0!important;padding:0 13px!important;border:1px solid #0e5caf!important;border-radius:10px!important;background:linear-gradient(180deg,#176bc2,#0e57a5)!important;color:#fff!important;font-weight:800!important;cursor:pointer!important;white-space:nowrap!important}.corporate-library-page .document-core-toolbar .search-field button:hover{background:linear-gradient(180deg,#0f61b5,#0a4b91)!important}.corporate-library-page .document-core-toolbar>select{width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;margin:0!important;padding:0 38px 0 12px!important;border:1px solid #cbd9e8!important;border-radius:13px!important;outline:0!important;appearance:none!important;color:#17304c!important;background-color:#fff!important;background-image:linear-gradient(45deg,transparent 50%,#58718d 50%),linear-gradient(135deg,#58718d 50%,transparent 50%),linear-gradient(180deg,#fff,#f8fbff)!important;background-position:calc(100% - 18px) 18px,calc(100% - 12px) 18px,0 0!important;background-size:6px 6px,6px 6px,100% 100%!important;background-repeat:no-repeat!important;box-shadow:inset 0 1px #ffffffe6!important;text-overflow:ellipsis;cursor:pointer}.corporate-library-page .document-core-toolbar>select:focus{border-color:#5b91cf!important;box-shadow:0 0 0 4px #1d67c21f!important}.corporate-library-page .document-core-toolbar>.secondary-button{width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;justify-content:center!important;margin:0!important;white-space:nowrap!important}.corporate-library-page .document-grid-loading,.corporate-library-page .document-empty-state{grid-column:1 / -1!important;width:100%!important;min-height:clamp(240px,34vh,380px)!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:38px 22px!important;text-align:center!important}.corporate-library-page .document-empty-state h3,.corporate-library-page .document-empty-state p{width:min(100%,620px);margin:0!important;overflow-wrap:anywhere}.corporate-library-page .document-empty-state .primary-button{margin-top:8px!important}main.content>.page-title+.data-card.settings-card .form-grid.four{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;align-items:end!important;gap:14px!important}main.content>.page-title+.data-card.settings-card .form-grid.four label{min-width:0!important}main.content>.page-title+.data-card.settings-card .form-grid.four input,main.content>.page-title+.data-card.settings-card .form-grid.four select{min-width:0!important;width:100%!important;box-sizing:border-box!important}.executive-grid.two-columns>.data-card{min-width:0!important}.executive-grid.two-columns>.data-card>p{margin:0!important;padding:16px 20px 0!important;line-height:1.55!important;color:#53677f!important;overflow-wrap:anywhere!important}.quick-actions-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:16px 20px 20px!important}.quick-actions-grid>article{min-width:0!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:3px!important;align-items:center!important;padding:12px!important;border:1px solid #dce6f1!important;border-radius:13px!important;background:linear-gradient(180deg,#fbfdff,#f4f8fc)!important}.quick-actions-grid>article>span{grid-row:1 / 3!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#e6f1ff!important;color:#145ca8!important;font-weight:900!important}.quick-actions-grid>article>strong,.quick-actions-grid>article>small{min-width:0!important;display:block!important;margin:0!important;overflow-wrap:anywhere!important}.quick-actions-grid>article>strong{color:#17304c!important;line-height:1.25!important}.quick-actions-grid>article>small{color:#6a7d93!important;line-height:1.4!important}.card-heading,.card-heading>div,.table-wrap,.table-wrap table,.table-wrap th,.table-wrap td{min-width:0}.table-wrap th,.table-wrap td{overflow-wrap:anywhere}@media (max-width: 1280px){.corporate-library-page .document-core-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.corporate-library-page .document-core-toolbar .search-field{grid-column:1 / -1!important}.corporate-library-page .document-core-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 900px){.quick-actions-grid{grid-template-columns:1fr!important}.corporate-library-page .document-core-header{align-items:flex-start!important}}@media (max-width: 720px){.corporate-library-page .document-core-toolbar{grid-template-columns:1fr!important;padding:12px!important}.corporate-library-page .document-core-toolbar .search-field{grid-column:auto!important}.corporate-library-page .document-core-toolbar>.secondary-button,.corporate-library-page .document-core-toolbar>select,.corporate-library-page .document-core-toolbar .search-field{width:100%!important}.corporate-library-page .document-core-stats{grid-template-columns:1fr!important}main.content>.page-title+.data-card.settings-card .form-grid.four{grid-template-columns:1fr!important}}.sidebar-brand.sidebar-brand--platform{position:relative;min-height:118px;padding:8px 6px 16px!important;display:flex;align-items:center;justify-content:center}.platform-sidebar-brand-identity{width:100%;min-width:0;padding:0 42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.platform-sidebar-logo-frame{width:124px;height:76px;padding:7px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.74);border-radius:17px;background:#fffffff7;box-shadow:0 16px 30px #02122347}.platform-sidebar-logo{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.platform-sidebar-brand-copy{width:100%;min-width:0;display:grid;gap:2px;text-align:center}.platform-sidebar-brand-copy strong,.platform-sidebar-brand-copy span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-sidebar-brand-copy strong{color:#fff;font-size:.94rem;font-weight:850;line-height:1.2;letter-spacing:.01em}.platform-sidebar-brand-copy span{color:#b8cada;font-size:.76rem;line-height:1.25}.sidebar-brand--platform .sidebar-brand-edit--platform{position:absolute;top:8px;right:6px;margin:0}.platform-sidebar-branding-editor{display:grid;gap:16px}.platform-sidebar-branding-preview{min-height:166px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:hidden;border:1px solid #d9e4f0;border-radius:20px;background:radial-gradient(circle at 18% 0%,rgba(79,156,249,.22),transparent 13rem),linear-gradient(160deg,#123754,#081a2d);box-shadow:inset 0 1px #ffffff14}.platform-sidebar-branding-preview img{width:min(180px,80%);height:92px;padding:8px;object-fit:contain;border-radius:15px;background:#fffffff7}.platform-sidebar-branding-preview>span{color:#b8cada;font-size:.78rem}.platform-sidebar-branding-preview>strong{max-width:100%;overflow:hidden;color:#fff;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.platform-sidebar-branding-preview>small{max-width:100%;overflow:hidden;color:#b8cada;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.platform-sidebar-branding-help{margin:0;color:var(--color-text-muted, #64748b);font-size:.78rem;line-height:1.5}.platform-sidebar-branding-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.platform-sidebar-branding-actions>.upload-button,.platform-sidebar-branding-actions>button{min-height:40px;justify-content:center}.platform-sidebar-branding-file,.platform-sidebar-branding-status{display:block;overflow-wrap:anywhere;font-size:.74rem;line-height:1.4}.platform-sidebar-branding-file{color:var(--color-text-muted, #64748b)}.platform-sidebar-branding-status{color:#08785b;font-weight:750}.platform-favicon-editor{padding:14px;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;border:1px solid var(--color-border, #d9e4f0);border-radius:16px;background:var(--color-surface-subtle, #f7f9fc)}.platform-favicon-preview{width:68px;height:68px;display:grid;place-items:center;overflow:hidden;border:1px dashed rgba(15,85,181,.36);border-radius:15px;background:#fff;color:#0f55b5}.platform-favicon-preview img,.platform-favicon-preview .platform-favicon-image{width:46px;height:46px;padding:0;object-fit:contain;border-radius:7px}.platform-favicon-content{min-width:0;display:grid;gap:5px}.platform-favicon-content>strong{color:var(--color-text, #172033);font-size:.86rem}.platform-favicon-content>small{color:var(--color-text-muted, #64748b);font-size:.74rem;line-height:1.45}@media (max-width: 900px){.sidebar-brand--platform .sidebar-brand-edit--platform{right:50px}}@media (max-width: 520px){.platform-sidebar-branding-actions{align-items:stretch;flex-direction:column}.platform-sidebar-branding-actions>.upload-button,.platform-sidebar-branding-actions>button{width:100%}.platform-favicon-editor{grid-template-columns:1fr}}.sidebar-brand.sidebar-brand--tenant{position:relative;min-height:146px;padding:8px 6px 16px!important;display:flex;align-items:center;justify-content:center}.tenant-sidebar-brand-identity{width:100%;min-width:0;padding:0 42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.tenant-sidebar-logo-frame{width:132px;height:78px;padding:7px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:17px;background:#fffffff7;box-shadow:0 16px 30px #02122347}.tenant-sidebar-logo{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.tenant-sidebar-brand-copy{width:100%;min-width:0;display:grid;gap:2px;text-align:center}.tenant-sidebar-brand-copy strong,.tenant-sidebar-brand-copy span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-sidebar-brand-copy strong{color:#fff;font-size:.94rem;font-weight:850;line-height:1.2}.tenant-sidebar-brand-copy span{margin:0;color:#b8cada;font-size:.76rem;line-height:1.25}.sidebar-brand--tenant .sidebar-brand-edit--tenant{position:absolute;top:8px;right:6px;margin:0}.company-sidebar-branding-editor{display:grid;gap:16px}.company-sidebar-branding-preview{min-height:206px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:hidden;border:1px solid #d9e4f0;border-radius:20px;background:radial-gradient(circle at 18% 0%,rgba(var(--brand-primary-rgb, 15, 85, 181),.24),transparent 13rem),linear-gradient(160deg,var(--brand-secondary, #123754),#081a2d);box-shadow:inset 0 1px #ffffff14}.company-sidebar-branding-preview img{width:min(190px,82%);height:96px;margin-bottom:4px;padding:8px;object-fit:contain;border-radius:15px;background:#fffffff7}.company-sidebar-branding-preview>span{margin-bottom:8px;color:#b8cada;font-size:.78rem}.company-sidebar-branding-preview>strong{max-width:100%;overflow:hidden;color:#fff;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.company-sidebar-branding-preview>small{max-width:100%;overflow:hidden;color:#b8cada;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.company-sidebar-branding-help{margin:0;color:var(--color-text-muted, #64748b);font-size:.78rem;line-height:1.5}.company-sidebar-branding-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.company-sidebar-branding-actions>.upload-button,.company-sidebar-branding-actions>button{min-height:40px;justify-content:center}.company-sidebar-branding-file,.company-sidebar-branding-status{display:block;overflow-wrap:anywhere;font-size:.74rem;line-height:1.4}.company-sidebar-branding-file{color:var(--color-text-muted, #64748b)}.company-sidebar-branding-status{color:#08785b;font-weight:750}.company-favicon-editor{padding:14px;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;border:1px solid var(--color-border, #d9e4f0);border-radius:16px;background:var(--color-surface-subtle, #f7f9fc)}.company-favicon-preview{width:68px;height:68px;display:grid;place-items:center;overflow:hidden;border:1px dashed rgba(var(--brand-primary-rgb, 15, 85, 181),.36);border-radius:15px;background:#fff;color:var(--brand-primary, #0f55b5)}.company-favicon-preview img{width:46px;height:46px;object-fit:contain}.company-favicon-content{min-width:0;display:grid;gap:5px}.company-favicon-content>strong{color:var(--color-text, #172033);font-size:.86rem}.company-favicon-content>small{color:var(--color-text-muted, #64748b);font-size:.74rem;line-height:1.45}@media (max-width: 900px){.sidebar-brand--tenant .sidebar-brand-edit--tenant{right:50px}}@media (max-width: 520px){.company-sidebar-branding-actions{align-items:stretch;flex-direction:column}.company-sidebar-branding-actions>.upload-button,.company-sidebar-branding-actions>button{width:100%}.company-favicon-editor{grid-template-columns:1fr}}.operational-actions-page .action-plan-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;align-items:start!important}.operational-actions-page .action-plan-main,.operational-actions-page .action-plan-side{min-width:0!important;margin:0!important;display:grid!important;gap:18px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.operational-actions-page .action-plan-card{position:relative;gap:18px!important;margin:0!important;padding:clamp(18px,2vw,26px)!important;overflow:hidden!important;border-top-width:4px!important;border-radius:24px!important;background:radial-gradient(circle at 92% 0%,rgba(29,103,194,.055),transparent 22rem),linear-gradient(180deg,#fff,#fbfdff)!important}.operational-actions-page .action-plan-card:hover{transform:none!important}.operational-actions-page .action-plan-header{grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(18px,2.2vw,30px)!important;align-items:center!important;padding-bottom:18px;border-bottom:1px solid #e3ecf6}.operational-actions-page .action-plan-summary{min-width:0}.operational-actions-page .action-plan-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.operational-actions-page .action-plan-badges>span{width:fit-content!important;margin:0!important;padding:5px 9px!important;display:inline-flex!important;align-items:center;border:1px solid transparent;border-radius:999px!important;font-size:.68rem!important;font-weight:900!important;line-height:1.1!important;letter-spacing:.045em!important;text-transform:uppercase}.operational-actions-page .action-plan-status-pill{border-color:#d7e5f4!important;background:#f4f8fc!important;color:#51667e!important}.operational-actions-page .action-plan-card.priority-critical .action-plan-priority-pill{background:#feecef!important;color:#b42336!important}.operational-actions-page .action-plan-card.priority-high .action-plan-priority-pill{background:#fff0df!important;color:#a5410d!important}.operational-actions-page .action-plan-card.priority-medium .action-plan-priority-pill{background:#e7f1ff!important;color:#145ca8!important}.operational-actions-page .action-plan-card.priority-low .action-plan-priority-pill{background:#e7f8f0!important;color:#08785b!important}.operational-actions-page .action-plan-header h2{margin:10px 0 5px!important;color:#10233d;font-size:clamp(1.18rem,1.6vw,1.42rem)!important;line-height:1.2!important;letter-spacing:-.025em!important}.operational-actions-page .action-plan-header p{max-width:850px;margin:0!important;color:#566a82;font-size:.81rem!important;line-height:1.5;font-weight:650}.operational-actions-page .action-plan-deadline{min-width:178px;padding:12px 14px!important;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;text-align:left;border:1px solid #dce8f4;border-radius:17px;background:#f6faff;box-shadow:inset 0 1px #fff}.operational-actions-page .action-plan-deadline>svg{width:34px;height:34px;padding:8px;border-radius:11px;color:#1d67c2;background:#e4efff}.operational-actions-page .action-plan-deadline small,.operational-actions-page .action-plan-meta-grid small{font-size:.66rem!important;letter-spacing:.06em!important}.operational-actions-page .action-plan-deadline strong{margin-top:2px;font-size:1.08rem!important;line-height:1.2}.operational-actions-page .action-plan-deadline span{width:auto!important;margin-top:2px!important;padding:0!important;color:#a5410d!important;background:transparent!important;font-size:.69rem!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important}.operational-actions-page .action-plan-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.operational-actions-page .action-plan-meta-grid .action-plan-meta-item{min-width:0;min-height:70px;padding:11px 12px!important;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e1eaf4;border-radius:15px;background:#f8fbfe}.operational-actions-page .action-plan-meta-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#1d67c2;background:#e7f1ff}.operational-actions-page .action-plan-meta-item>span:last-child{min-width:0}.operational-actions-page .action-plan-meta-alert .action-plan-meta-icon{color:#b45309;background:#fff1db}.operational-actions-page .action-plan-meta-grid strong{margin-top:3px;overflow-wrap:anywhere;font-size:.82rem!important}.operational-actions-page .action-plan-body-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.operational-actions-page .action-plan-body-grid .action-plan-detail{min-width:0;padding:13px 14px!important;border:1px solid #e2ebf4;border-radius:15px;background:#fff}.operational-actions-page .action-plan-body-grid .wide-section{grid-column:1 / -1!important}.operational-actions-page .action-plan-detail-title{display:flex;align-items:center;gap:8px;color:#1d67c2}.operational-actions-page .action-plan-trigger .action-plan-detail-title{color:#c15d08}.operational-actions-page .action-plan-result .action-plan-detail-title{color:#08785b}.operational-actions-page .action-plan-first-step{border-color:#cfe0f4!important;background:linear-gradient(90deg,#f4f9ff,#fff)!important}.operational-actions-page .action-plan-detail h3{margin:0!important;font-size:.82rem!important}.operational-actions-page .action-plan-detail p{margin:7px 0 0!important;color:#52667e;font-size:.77rem!important;line-height:1.5;font-weight:650}.operational-actions-page .action-plan-phases{position:relative;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:14px 16px;border:1px solid #dfe9f4;border-radius:17px;background:#f8fbff}.operational-actions-page .action-plan-phases:before{content:"";position:absolute;top:30px;left:calc(16.666% + 14px);right:calc(16.666% + 14px);height:2px;background:#cbdcf0}.operational-actions-page .action-plan-phases>div{position:relative;min-width:0;padding:0 14px!important;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;border:0;border-radius:0;background:transparent}.operational-actions-page .action-plan-phases>div:not(:last-child){border-right:1px solid #e2ebf4}.operational-actions-page .action-plan-phases>div>div{min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.operational-actions-page .action-plan-phases>div>span{position:relative;z-index:1;width:28px!important;height:28px;margin:0!important;padding:0!important;flex:0 0 auto;background:#175fb0!important;color:#fff!important;font-size:.72rem!important}.operational-actions-page .action-plan-phases strong{margin-top:0;font-size:.77rem;line-height:1.25}.operational-actions-page .action-plan-phases small{margin-top:3px;font-size:.67rem;line-height:1.38}.operational-actions-page .action-related-list{gap:9px!important;overflow:hidden;border:1px solid #e1eaf4;border-radius:17px;background:#fff}.operational-actions-page .action-related-heading{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e8eff6;background:#f8fbfe}.operational-actions-page .action-related-heading>div{min-width:0;display:flex;align-items:center;gap:10px}.operational-actions-page .action-related-heading>div>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#1d67c2;background:#e7f1ff}.operational-actions-page .action-related-heading h3{margin:0!important;font-size:.82rem!important}.operational-actions-page .action-related-heading small{display:block;margin-top:2px;color:#75879b;font-size:.68rem;line-height:1.3}.operational-actions-page .action-related-heading>strong{min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;border-radius:999px;color:#175fb0;background:#e7f1ff;font-size:.72rem}.operational-actions-page .action-related-list>.executive-focus-card{margin-inline:12px}.operational-actions-page .action-related-list>.executive-focus-card:last-child{margin-bottom:12px}.operational-actions-page .action-related-empty{padding:13px 15px 15px;display:flex;align-items:center;gap:10px;color:#7a8ba0}.operational-actions-page .action-related-empty>svg{flex:0 0 auto;color:#7e94ad}.operational-actions-page .action-related-empty strong,.operational-actions-page .action-related-empty span{display:block}.operational-actions-page .action-related-empty strong{color:#42566f;font-size:.76rem}.operational-actions-page .action-related-empty span{margin-top:2px;font-size:.68rem;line-height:1.4}.operational-actions-page .action-plan-side>.data-card{margin:0!important;overflow:hidden!important;border-radius:20px!important}.operational-actions-page .action-plan-side .card-heading{padding:15px 17px!important}.operational-actions-page .action-plan-side .card-heading h2{font-size:.94rem!important}.operational-actions-page .action-plan-side .goals-compliance-list,.operational-actions-page .action-plan-side .executive-bars,.operational-actions-page .action-plan-side .executive-insights,.operational-actions-page .action-plan-side .executive-focus-list{margin:0!important;padding:13px!important}@media (min-width: 1520px){.operational-actions-page .action-plan-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;gap:22px!important}.operational-actions-page .action-plan-side{position:sticky;top:94px}}@media (min-width: 1100px){.operational-actions-page .action-plan-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.operational-actions-page .action-plan-filter-grid .wide-field,.operational-actions-page .action-plan-filter-grid .filter-actions{grid-column:span 2!important}}@media (max-width: 980px){.operational-actions-page .action-plan-header,.operational-actions-page .action-plan-meta-grid,.operational-actions-page .action-plan-body-grid,.operational-actions-page .action-plan-phases{grid-template-columns:1fr!important}.operational-actions-page .action-plan-deadline{width:100%}.operational-actions-page .action-plan-body-grid .wide-section{grid-column:span 1!important}.operational-actions-page .action-plan-phases{gap:10px!important;padding:12px}.operational-actions-page .action-plan-phases:before{inset:28px auto 28px 26px;width:2px;height:auto}.operational-actions-page .action-plan-phases>div{padding:5px 0!important;border-right:0!important}}@media (max-width: 560px){.operational-actions-page .action-plan-card{padding:15px!important;border-radius:19px!important}.operational-actions-page .action-plan-header{align-items:stretch!important}.operational-actions-page .action-plan-meta-grid{grid-template-columns:1fr!important}.operational-actions-page .action-related-heading{align-items:flex-start}}.operational-tracking-page .action-plan-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;align-items:start!important}.operational-tracking-page .action-plan-main,.operational-tracking-page .action-plan-side{min-width:0!important;margin:0!important;display:grid!important;gap:18px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.operational-tracking-page .tracking-detail-card{position:relative;gap:17px!important;margin:0!important;padding:clamp(18px,1.8vw,25px)!important;overflow:hidden!important;border-top-width:4px!important;border-radius:24px!important;background:radial-gradient(circle at 94% 0%,rgba(29,103,194,.06),transparent 22rem),linear-gradient(180deg,#fff,#fbfdff)!important}.operational-tracking-page .tracking-detail-card:hover{transform:none!important}.operational-tracking-page .action-plan-header{grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(18px,2.2vw,30px)!important;align-items:center!important;padding-bottom:16px;border-bottom:1px solid #e3ecf6}.operational-tracking-page .tracking-plan-summary{min-width:0}.operational-tracking-page .tracking-plan-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.operational-tracking-page .tracking-plan-badges>span{width:fit-content!important;margin:0!important;padding:5px 9px!important;display:inline-flex!important;align-items:center;border:1px solid transparent;border-radius:999px!important;font-size:.67rem!important;font-weight:900!important;line-height:1.1!important;letter-spacing:.045em!important;text-transform:uppercase}.operational-tracking-page .tracking-status-pill{border-color:#d7e5f4!important;background:#f4f8fc!important;color:#51667e!important}.operational-tracking-page .tracking-detail-card.tracking-blocked .tracking-status-pill{border-color:#fecdd3!important;background:#fff1f2!important;color:#b42336!important}.operational-tracking-page .tracking-detail-card.tracking-attention .tracking-status-pill{border-color:#fed7aa!important;background:#fff7ed!important;color:#a5410d!important}.operational-tracking-page .tracking-detail-card.tracking-on_track .tracking-status-pill{border-color:#bdebd8!important;background:#ecfdf5!important;color:#08785b!important}.operational-tracking-page .tracking-detail-card.priority-critical .tracking-priority-pill{background:#feecef!important;color:#b42336!important}.operational-tracking-page .tracking-detail-card.priority-high .tracking-priority-pill{background:#fff0df!important;color:#a5410d!important}.operational-tracking-page .tracking-detail-card.priority-medium .tracking-priority-pill{background:#e7f1ff!important;color:#145ca8!important}.operational-tracking-page .tracking-detail-card.priority-low .tracking-priority-pill{background:#e7f8f0!important;color:#08785b!important}.operational-tracking-page .action-plan-header h2{margin:9px 0 5px!important;color:#10233d;font-size:clamp(1.15rem,1.5vw,1.4rem)!important;line-height:1.2!important;letter-spacing:-.025em!important}.operational-tracking-page .action-plan-header p{max-width:850px;margin:0!important;color:#566a82;font-size:.8rem!important;line-height:1.48;font-weight:650}.operational-tracking-page .action-plan-deadline{min-width:194px;padding:12px 14px!important;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;text-align:left;border:1px solid #d9e6f3;border-radius:17px;background:linear-gradient(180deg,#f8fbff,#f2f7fd);box-shadow:inset 0 1px #fff}.operational-tracking-page .action-plan-deadline>svg{width:36px;height:36px;padding:9px;border-radius:11px;color:#1d67c2;background:#e4efff}.operational-tracking-page .action-plan-deadline small{font-size:.63rem!important;letter-spacing:.055em!important}.operational-tracking-page .action-plan-deadline strong{margin-top:2px;font-size:1.02rem!important;line-height:1.2}.operational-tracking-page .action-plan-deadline span{width:auto!important;margin-top:2px!important;padding:0!important;color:#52677f!important;background:transparent!important;font-size:.68rem!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important}.operational-tracking-page .tracking-progress-row{grid-template-columns:1.2fr 1fr 1fr!important;gap:10px!important}.operational-tracking-page .tracking-progress-row>.tracking-progress-metric{min-width:0;min-height:82px;padding:12px 13px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr);gap:11px!important;align-items:center;border:1px solid #e0eaf4;border-radius:16px;background:#f8fbfe}.operational-tracking-page .tracking-progress-metric>div{min-width:0;display:grid;gap:4px}.operational-tracking-page .tracking-metric-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#1d67c2;background:#e7f1ff}.operational-tracking-page .tracking-risk-metric .tracking-metric-icon{color:#08785b;background:#e7f8f0}.operational-tracking-page .tracking-progress-row small{font-size:.64rem!important;letter-spacing:.055em!important}.operational-tracking-page .tracking-progress-row strong{overflow-wrap:anywhere;font-size:1.08rem!important;line-height:1.15}.operational-tracking-page .tracking-progress-primary strong{font-size:1.35rem!important}.operational-tracking-page .tracking-progress-row span:not(.tracking-metric-icon){font-size:.69rem!important}.operational-tracking-page .tracking-progress-row i{height:6px;margin-top:3px}.operational-tracking-page .tracking-phase-strip{position:relative;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:13px 15px;border:1px solid #dfe9f4;border-radius:17px;background:#f8fbff}.operational-tracking-page .tracking-phase-strip:before{content:"";position:absolute;top:28px;left:calc(12.5% + 14px);right:calc(12.5% + 14px);height:2px;background:#cbdcf0}.operational-tracking-page .tracking-phase-strip>div{position:relative;min-width:0;padding:0 12px!important;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;border:0!important;border-left:0!important;border-radius:0;background:transparent!important}.operational-tracking-page .tracking-phase-strip>div:not(:last-child){border-right:1px solid #e2ebf4!important}.operational-tracking-page .tracking-phase-marker{position:relative;z-index:1;width:28px!important;height:28px;margin:0!important;padding:0!important;display:grid!important;place-items:center;border:2px solid #fff;border-radius:999px;background:#dce7f2!important;color:#60748b!important;box-shadow:0 0 0 1px #cbd9e8;font-size:.7rem!important;font-weight:950}.operational-tracking-page .phase-done .tracking-phase-marker{background:#18a873!important;color:#fff!important;box-shadow:0 0 0 1px #18a873}.operational-tracking-page .phase-current .tracking-phase-marker{background:#1d67c2!important;color:#fff!important;box-shadow:0 0 0 1px #1d67c2}.operational-tracking-page .tracking-phase-copy{min-width:0;margin:0!important;padding:0!important;display:block!important;background:transparent!important}.operational-tracking-page .tracking-phase-copy strong{margin:0;font-size:.76rem;line-height:1.28}.operational-tracking-page .tracking-phase-copy small{display:block;margin-top:3px;color:#73869c;font-size:.65rem;font-weight:850;line-height:1.25}.operational-tracking-page .tracking-detail-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)!important;gap:12px!important;align-items:stretch}.operational-tracking-page .tracking-detail-grid>section,.operational-tracking-page .tracking-actions-panel{min-width:0;padding:0!important;overflow:hidden;border:1px solid #e1eaf4;border-radius:17px;background:#fff}.operational-tracking-page .tracking-section-heading{min-width:0;padding:11px 13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #e8eff6;background:#f8fbfe}.operational-tracking-page .tracking-section-heading>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#1d67c2;background:#e7f1ff}.operational-tracking-page .tracking-blockers-panel .tracking-section-heading>span{color:#b45309;background:#fff1db}.operational-tracking-page .tracking-actions-panel .tracking-section-heading>span{color:#08785b;background:#e7f8f0}.operational-tracking-page .tracking-section-heading>div{min-width:0}.operational-tracking-page .tracking-section-heading h3{margin:0!important;color:#10233d;font-size:.8rem!important;line-height:1.25}.operational-tracking-page .tracking-section-heading small{display:block;margin-top:2px;color:#75879b;font-size:.65rem;line-height:1.3;font-weight:700}.operational-tracking-page .tracking-section-heading>strong{min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;border-radius:999px;color:#175fb0;background:#e7f1ff;font-size:.7rem}.operational-tracking-page .tracking-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.operational-tracking-page .tracking-checklist div{min-width:0;padding:9px 10px;border-radius:12px}.operational-tracking-page .tracking-checklist svg{color:#71869d}.operational-tracking-page .tracking-checklist .check-done svg{color:#0b9365}.operational-tracking-page .tracking-checklist span{min-width:0;font-size:.72rem!important;line-height:1.32}.operational-tracking-page .tracking-checklist strong{font-size:.61rem!important}.operational-tracking-page .tracking-blockers-panel .executive-insights,.operational-tracking-page .tracking-actions-panel .tracking-next-actions{margin:0;padding:12px}.operational-tracking-page .tracking-actions-panel .tracking-next-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.operational-tracking-page .tracking-blockers-panel .insight-card{padding:11px 12px;border-radius:13px}.operational-tracking-page .tracking-blockers-panel .insight-card span{padding:3px 8px;font-size:.61rem;text-transform:uppercase}.operational-tracking-page .tracking-blockers-panel .insight-card strong{font-size:.75rem}.operational-tracking-page .tracking-blockers-panel .insight-card p{font-size:.68rem;line-height:1.4}.operational-tracking-page .tracking-next-actions{gap:8px}.operational-tracking-page .tracking-next-actions article{padding:9px 10px;border-radius:12px}.operational-tracking-page .tracking-next-actions span{width:26px;height:26px;font-size:.68rem}.operational-tracking-page .tracking-next-actions strong{font-size:.7rem;line-height:1.35}.operational-tracking-page .action-related-list{gap:9px!important;overflow:hidden;border:1px solid #e1eaf4;border-radius:17px;background:#fff}.operational-tracking-page .action-related-list>.executive-focus-card{margin-inline:12px}.operational-tracking-page .action-related-list>.executive-focus-card:last-child{margin-bottom:12px}.operational-tracking-page .action-plan-side>.data-card{margin:0!important;overflow:hidden!important;border-radius:20px!important}.operational-tracking-page .action-plan-side .card-heading{padding:15px 17px!important}.operational-tracking-page .action-plan-side .card-heading h2{font-size:.92rem!important}.operational-tracking-page .action-plan-side .goals-compliance-list,.operational-tracking-page .action-plan-side .executive-bars,.operational-tracking-page .action-plan-side .timeline-list{margin:0!important;padding:13px!important}@media (min-width: 1520px){.operational-tracking-page .action-plan-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;gap:22px!important}.operational-tracking-page .action-plan-side{position:sticky;top:94px}}@media (max-width: 1180px){.operational-tracking-page .tracking-detail-grid{grid-template-columns:1fr!important}.operational-tracking-page .tracking-actions-panel .tracking-next-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-tracking-page .tracking-actions-panel .tracking-next-actions>article:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width: 980px){.operational-tracking-page .action-plan-header,.operational-tracking-page .tracking-progress-row,.operational-tracking-page .tracking-phase-strip{grid-template-columns:1fr!important}.operational-tracking-page .action-plan-deadline{width:100%}.operational-tracking-page .tracking-phase-strip{gap:8px!important;padding:12px}.operational-tracking-page .tracking-phase-strip:before{inset:27px auto 27px 26px;width:2px;height:auto}.operational-tracking-page .tracking-phase-strip>div{padding:5px 0!important;border-right:0!important}.operational-tracking-page .tracking-checklist,.operational-tracking-page .tracking-actions-panel .tracking-next-actions{grid-template-columns:1fr}.operational-tracking-page .tracking-actions-panel .tracking-next-actions>article:last-child:nth-child(odd){grid-column:span 1}}@media (max-width: 560px){.operational-tracking-page .tracking-detail-card{padding:15px!important;border-radius:19px!important}.operational-tracking-page .action-plan-header{align-items:stretch!important}.operational-tracking-page .tracking-progress-row>.tracking-progress-metric{grid-template-columns:32px minmax(0,1fr);padding:11px!important}.operational-tracking-page .tracking-metric-icon,.operational-tracking-page .tracking-section-heading>span{width:32px;height:32px}.operational-tracking-page .tracking-section-heading{grid-template-columns:32px minmax(0,1fr) auto;padding:10px}}.audit-package-page{gap:18px!important}.audit-package-page>*{min-width:0}.audit-package-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:center;padding:24px 26px;border:1px solid #dbe6f2;border-radius:22px;background:radial-gradient(circle at 87% 10%,rgba(37,99,235,.1),transparent 18rem),linear-gradient(135deg,#fffffffc,#f6fafff5);box-shadow:0 14px 36px #0f1f3a12;overflow:hidden}.audit-package-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2563eb,#0ea5e9)}.audit-package-hero-main{display:flex;gap:16px;align-items:flex-start;min-width:0}.audit-package-hero-icon{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border:1px solid #bfdbfe;border-radius:16px;color:#1d4ed8;background:linear-gradient(145deg,#eff6ff,#dbeafe);box-shadow:inset 0 1px #ffffffeb}.audit-package-hero h1{margin:4px 0 7px;color:#10233d;font-size:clamp(25px,2vw,34px);line-height:1.08;letter-spacing:-.035em}.audit-package-hero p{max-width:780px;margin:0;color:#5c6f86;font-size:13px;line-height:1.55}.audit-package-hero-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:13px}.audit-package-hero-meta>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:#64748b;font-size:11px;font-weight:750;overflow-wrap:anywhere}.audit-package-hero-meta strong{color:#1e3a5f}.audit-package-actions{align-self:start;width:auto!important;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.audit-package-actions button{min-height:40px!important;padding:9px 13px!important;border-radius:12px!important;font-size:12px!important;white-space:nowrap}.audit-package-message{grid-column:1 / -1;display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:9px 12px;border:1px solid #bfdbfe;border-radius:12px;color:#1e4f91;background:#eff6ff;font-size:12px;font-weight:800}.audit-package-filter-panel,.audit-package-section{border:1px solid #dce6f1;border-radius:20px;background:#fffffff5;box-shadow:0 10px 28px #0f1f3a0e}.audit-package-filter-panel{padding:17px 18px 18px}.audit-package-section{padding:18px}.audit-package-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin-bottom:16px}.audit-package-section-heading.compact{margin-bottom:13px}.audit-package-section-heading>div:first-child{display:flex;align-items:center;gap:11px;min-width:0}.audit-package-heading-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #bfdbfe;border-radius:12px;color:#1d4ed8;background:#eff6ff}.audit-package-section-heading h2{margin:0 0 3px;color:#10233d;font-size:15px;line-height:1.25;letter-spacing:-.015em}.audit-package-section-heading p{margin:0;color:#6b7d92;font-size:11.5px;line-height:1.42}.audit-package-count-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;flex:0 0 auto;padding:5px 10px;border:1px solid #cbdcf0;border-radius:999px;color:#1e4f91;background:#f2f7fd;font-size:11px;font-weight:900;white-space:nowrap}.audit-package-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr)) auto;gap:10px;align-items:end}.audit-package-filter-grid label{display:grid;gap:6px;min-width:0;color:#41556f;font-size:10.5px;font-weight:900;letter-spacing:.025em}.audit-package-filter-grid select{min-height:41px!important;padding:9px 34px 9px 11px!important;border-radius:11px!important;box-shadow:none!important;font-size:12px!important;font-weight:750!important}.audit-package-filter-grid .filter-actions{width:auto!important}.audit-package-filter-grid .filter-actions button{min-height:41px!important;padding:9px 14px!important;border-radius:11px!important;font-size:12px!important;white-space:nowrap}.audit-package-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.audit-package-kpi-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-width:0;min-height:104px;padding:15px;border:1px solid #dce6f1;border-radius:17px;background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:0 8px 24px #0f1f3a0d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.audit-package-kpi-grid article:hover{transform:translateY(-2px);border-color:#bfd3ea;box-shadow:0 13px 30px #0f1f3a14}.audit-kpi-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;border:1px solid currentColor}.audit-kpi-icon.tone-blue{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.audit-kpi-icon.tone-orange{color:#d97706;background:#fffbeb;border-color:#fde68a}.audit-kpi-icon.tone-indigo{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.audit-kpi-icon.tone-green{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.audit-kpi-icon.tone-cyan{color:#0891b2;background:#ecfeff;border-color:#a5f3fc}.audit-package-kpi-grid div{min-width:0}.audit-package-kpi-grid small,.audit-package-kpi-grid strong,.audit-package-kpi-grid p{display:block;overflow-wrap:anywhere}.audit-package-kpi-grid small{min-height:26px;color:#64748b;font-size:10.5px;font-weight:850;line-height:1.25;text-transform:uppercase;letter-spacing:.035em}.audit-package-kpi-grid strong{margin:2px 0 3px;color:#10233d;font-size:22px;line-height:1.05;letter-spacing:-.035em}.audit-package-kpi-grid p{margin:0;color:#6b7d92;font-size:10.5px;line-height:1.35}.audit-package-secondary-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:14px;align-items:stretch}.audit-package-secondary-grid>.data-card{margin:0!important;padding:18px!important;border-radius:20px!important;min-width:0}.audit-package-manifest-table{max-height:290px;overflow:auto;border:1px solid #e1e9f3;border-radius:14px}.audit-package-manifest-table table{min-width:720px}.audit-package-manifest-table th{position:sticky;top:0;z-index:1;background:#f6f9fd;color:#52667f;font-size:10.5px}.audit-package-manifest-table td{vertical-align:middle;color:#5c6f86;font-size:11px}.audit-package-manifest-table td:first-child{color:#183554}.audit-package-manifest-table td small{display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.audit-package-content-list{display:grid;gap:8px}.audit-package-content-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid #e1e9f3;border-radius:13px;background:#f9fbfe}.audit-package-content-list article>span{width:34px;height:34px;display:grid;place-items:center;color:#1d4ed8;border-radius:11px;background:#eaf2ff}.audit-package-content-list div{min-width:0}.audit-package-content-list strong,.audit-package-content-list small{display:block}.audit-package-content-list strong{color:#183554;font-size:12px}.audit-package-content-list small{margin-top:2px;color:#718198;font-size:10px}.audit-package-content-list b{color:#10233d;font-size:18px;letter-spacing:-.03em}.audit-package-findings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.audit-package-finding-card{position:relative;display:grid;gap:13px;min-width:0;min-height:168px;padding:15px;border:1px solid #dce6f1;border-left-width:4px;border-radius:16px;background:#fff;box-shadow:0 7px 20px #0f1f3a0a;overflow:hidden}.audit-package-finding-card.tone-warning{border-left-color:#f59e0b;background:linear-gradient(145deg,#fffdf8,#fff)}.audit-package-finding-card.tone-critical{border-left-color:#dc2626;background:linear-gradient(145deg,#fff8f8,#fff)}.audit-package-finding-card.tone-success{border-left-color:#16a34a;background:linear-gradient(145deg,#f8fff9,#fff)}.audit-package-finding-card.tone-info{border-left-color:#2563eb;background:linear-gradient(145deg,#f8fbff,#fff)}.audit-package-finding-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.audit-package-finding-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px}.tone-warning .audit-package-finding-icon{color:#d97706;background:#fff7e6}.tone-critical .audit-package-finding-icon{color:#dc2626;background:#fef2f2}.tone-success .audit-package-finding-icon{color:#16a34a;background:#ecfdf3}.tone-info .audit-package-finding-icon{color:#2563eb;background:#eff6ff}.audit-package-status-pill{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;font-size:9.5px;font-weight:950;letter-spacing:.025em}.tone-warning .audit-package-status-pill{color:#a16207;background:#fef3c7}.tone-critical .audit-package-status-pill{color:#b91c1c;background:#fee2e2}.tone-success .audit-package-status-pill{color:#15803d;background:#dcfce7}.tone-info .audit-package-status-pill{color:#1d4ed8;background:#dbeafe}.audit-package-finding-card small{display:block;color:#7b8ba0;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.audit-package-finding-card strong{display:block;margin:4px 0 7px;color:#10233d;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.audit-package-finding-card p{margin:0;color:#5f7188;font-size:11.5px;line-height:1.55;overflow-wrap:anywhere}.audit-package-controls-list{display:grid;gap:8px}.audit-package-control-row{display:grid;grid-template-columns:34px 36px minmax(0,1fr) 24px;gap:11px;align-items:center;min-width:0;padding:10px 12px;border:1px solid #dde7f2;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.audit-package-control-row:hover{transform:translate(2px);border-color:#bfd4eb;box-shadow:0 8px 22px #0f1f3a0e}.audit-package-control-index{color:#91a1b5;font-size:10px;font-weight:950;letter-spacing:.08em;text-align:center}.audit-package-control-icon{width:36px;height:36px;display:grid;place-items:center;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:11px;background:#eff6ff}.audit-package-control-copy{display:grid;grid-template-columns:minmax(170px,.48fr) minmax(0,1fr) minmax(180px,.48fr);gap:14px;align-items:center;min-width:0}.audit-package-control-copy strong{color:#173452;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.audit-package-control-copy p{margin:0;color:#60738a;font-size:10.8px;line-height:1.42;overflow-wrap:anywhere}.audit-package-control-copy small{display:block;padding:5px 8px;border-radius:8px;color:#52677f;background:#f1f5f9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.8px;line-height:1.35;overflow-wrap:anywhere}.audit-package-control-arrow{color:#8ba0b8}.audit-package-empty-state{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:11px;min-height:105px;padding:20px;border:1px dashed #cbd9e8;border-radius:15px;color:#477199;background:#f8fbff}.audit-package-empty-state strong,.audit-package-empty-state p{display:block}.audit-package-empty-state strong{color:#173452;font-size:12px}.audit-package-empty-state p{margin:3px 0 0;color:#6c7f94;font-size:10.5px}@media (max-width: 1480px){.audit-package-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.audit-package-filter-grid .filter-actions{grid-column:span 1}.audit-package-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.audit-package-hero{grid-template-columns:1fr}.audit-package-actions{justify-content:flex-start}.audit-package-secondary-grid{grid-template-columns:1fr}.audit-package-control-copy{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr)}.audit-package-control-copy small{grid-column:1 / -1;width:fit-content;max-width:100%}}@media (max-width: 820px){.audit-package-hero,.audit-package-filter-panel,.audit-package-section,.audit-package-secondary-grid>.data-card{padding:15px!important;border-radius:16px!important}.audit-package-filter-grid,.audit-package-kpi-grid{grid-template-columns:1fr 1fr}.audit-package-section-heading{align-items:flex-start}.audit-package-control-row{grid-template-columns:30px 34px minmax(0,1fr)}.audit-package-control-copy{grid-template-columns:1fr;gap:5px}.audit-package-control-copy small{grid-column:auto}.audit-package-control-arrow{display:none}}@media (max-width: 560px){.audit-package-hero-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px}.audit-package-hero-icon{width:42px;height:42px;flex-basis:42px;border-radius:13px}.audit-package-hero h1{font-size:24px}.audit-package-actions{display:grid;grid-template-columns:1fr;width:100%!important}.audit-package-actions button,.audit-package-filter-grid .filter-actions button{width:100%}.audit-package-filter-grid,.audit-package-kpi-grid{grid-template-columns:1fr}.audit-package-section-heading{display:grid;grid-template-columns:1fr}.audit-package-count-badge{width:fit-content}.audit-package-findings-grid{grid-template-columns:1fr}.audit-package-control-row{grid-template-columns:32px minmax(0,1fr);align-items:start}.audit-package-control-index{display:none}.audit-package-control-icon{width:32px;height:32px}}.audit-archive-page{width:min(100%,1500px)!important;gap:18px!important;padding-bottom:30px}.audit-archive-page .audit-archive-hero{margin-bottom:0!important;padding:24px 26px!important;align-items:center;background:radial-gradient(circle at 88% 12%,rgba(29,103,194,.13),transparent 18rem),linear-gradient(135deg,#fffffffc,#f4f9fff5)!important}.audit-archive-hero-copy{min-width:0;flex:1 1 640px}.audit-archive-title-row{display:flex;align-items:flex-start;gap:16px;min-width:0}.audit-archive-title-icon{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--i9-primary, #1d67c2);border:1px solid rgba(29,103,194,.18);background:linear-gradient(145deg,#eef6ff,#fff);box-shadow:0 12px 26px #1d67c21a}.audit-archive-page .audit-archive-hero h1{margin:4px 0 7px!important;font-size:clamp(25px,2.15vw,34px)!important;letter-spacing:-.04em!important}.audit-archive-page .audit-archive-hero p{max-width:850px;font-size:13px;line-height:1.55}.audit-archive-message{margin:14px 0 0 64px;width:fit-content;max-width:calc(100% - 64px)}.audit-archive-hero-actions{flex:0 0 auto;align-items:center}.audit-archive-hero-actions .secondary-button{min-height:42px;padding-inline:15px;border-radius:13px}.audit-archive-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.audit-archive-stat{position:relative;min-width:0;min-height:112px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:16px;border:1px solid rgba(205,219,236,.95);border-radius:20px;background:linear-gradient(155deg,#fffffffc,#f6fafff5);box-shadow:0 10px 24px #112d4f0e;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.audit-archive-stat:hover{transform:translateY(-2px);border-color:#1d67c247;box-shadow:0 15px 32px #112d4f17}.audit-archive-stat-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#1d67c2;background:#edf6ff;border:1px solid #d8eaff}.audit-archive-stat>div{min-width:0;display:grid;gap:3px}.audit-archive-stat small{color:#60738d;font-size:10px;font-weight:900;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.audit-archive-stat strong{color:#0c223e;font-size:clamp(23px,1.75vw,30px);font-weight:950;line-height:1;letter-spacing:-.045em;overflow-wrap:anywhere}.audit-archive-stat strong em{color:#60738d;font-size:.52em;font-style:normal;letter-spacing:-.02em}.audit-archive-stat>div>span{color:#62758e;font-size:11px;font-weight:750;line-height:1.3}.audit-archive-stat.stat-success .audit-archive-stat-icon{color:#0b8c63;background:#ecfbf4;border-color:#ccefe0}.audit-archive-stat.stat-warning .audit-archive-stat-icon{color:#c87508;background:#fff7e9;border-color:#f8dfb6}.audit-archive-stat.stat-danger .audit-archive-stat-icon{color:#c83f4d;background:#fff0f2;border-color:#f5d0d5}.audit-archive-stat.stat-neutral .audit-archive-stat-icon{color:#65758a;background:#f3f6f9;border-color:#dfe6ee}.audit-archive-stat.stat-health .audit-archive-stat-icon{color:#0f7f87;background:#eaf9fa;border-color:#ccebed}.audit-archive-primary-grid,.audit-archive-results-grid{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr)!important;gap:18px;align-items:stretch}.audit-archive-card{margin:0!important;border-radius:22px!important;overflow:hidden;border:1px solid rgba(205,219,236,.95)!important;box-shadow:0 12px 28px #112d4f0e!important;background:#fffffffa!important}.audit-archive-card-header{min-height:76px;padding:17px 20px;border-bottom:1px solid rgba(220,230,242,.95);display:flex;align-items:center;justify-content:space-between;gap:14px;background:radial-gradient(circle at 0 0,rgba(29,103,194,.06),transparent 17rem),linear-gradient(180deg,#fff,#fbfdff)}.audit-archive-card-title{min-width:0;display:flex;align-items:center;gap:12px}.audit-archive-card-title>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;color:#1d67c2;background:#edf6ff;border:1px solid #d7e9ff}.audit-archive-card-title>div{min-width:0}.audit-archive-card-title h2{margin:0!important;color:#10243d;font-size:15px!important;line-height:1.25;letter-spacing:-.015em}.audit-archive-card-title p{margin:4px 0 0!important;color:#6c7e94;font-size:11px;font-weight:650;line-height:1.35}.audit-archive-badge,.audit-archive-count-badge{max-width:46%;min-height:28px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #d7e6f6;border-radius:999px;color:#416180;background:#f5f9fd;font-size:10px;font-weight:900;line-height:1.15;text-align:center;white-space:normal}.audit-archive-count-badge{color:#135daf;background:#edf6ff;border-color:#d2e7ff}.audit-archive-generate-form,.audit-archive-filter-form{padding:18px 20px 20px;display:grid;gap:14px;align-items:end}.audit-archive-generate-form{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-archive-filter-form{grid-template-columns:minmax(180px,.72fr) minmax(280px,1.35fr) minmax(190px,.78fr) auto}.audit-archive-generate-form label,.audit-archive-filter-form label{min-width:0;display:grid;gap:7px;color:#41546d;font-size:11px;font-weight:900;letter-spacing:.015em}.audit-archive-generate-form .audit-field-wide{grid-column:1 / -1}.audit-archive-page :is(.audit-archive-generate-form,.audit-archive-filter-form) :is(input,select){min-height:44px!important;border-radius:13px!important;padding:10px 13px!important;font-size:12px!important;box-shadow:none!important}.audit-archive-form-action{display:flex;align-items:end;min-height:44px}.audit-archive-form-action .primary-button{min-height:44px;justify-content:center;border-radius:13px;padding-inline:16px;white-space:nowrap}.audit-retention-card{min-width:0}.audit-retention-list{padding:16px;display:grid;gap:10px}.audit-retention-list article{min-width:0;min-height:70px;padding:12px;display:grid;grid-template-columns:minmax(46px,auto) minmax(0,1fr);align-items:center;gap:12px;border:1px solid #e0e9f4;border-radius:16px;background:linear-gradient(145deg,#f9fcff,#fff)}.audit-retention-list article.has-risk{border-color:#f2cbd0;background:#fff8f8}.audit-retention-value{min-width:42px;min-height:42px;padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;color:#145fb6;background:#eaf4ff;border:1px solid #d1e6ff;font-size:17px;font-weight:950;line-height:1;overflow-wrap:anywhere;text-align:center}.audit-retention-size{font-size:11px;line-height:1.15}.audit-retention-list article.has-risk .audit-retention-value{color:#b83b49;background:#ffedef;border-color:#f3ccd1}.audit-retention-list article>div{min-width:0;display:grid;gap:4px}.audit-retention-list strong,.audit-package-details-list strong{color:#172b45;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.audit-retention-list small,.audit-package-details-list small{color:#6c7e94;font-size:10px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.audit-archive-filter-card{overflow:visible}.audit-archive-results-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.65fr)!important;align-items:start}.audit-archive-table-card{min-width:0}.audit-archive-table-wrap{width:100%;overflow-x:auto;border-radius:0 0 22px 22px!important}.audit-archive-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.audit-archive-table thead th{padding:11px 13px!important;color:#566b83!important;background:#f5f9fd!important;border-bottom:1px solid #dfe8f3!important;font-size:9px!important;font-weight:950!important;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}.audit-archive-table tbody td{padding:13px!important;vertical-align:middle!important;border-bottom:1px solid #e8eef5!important;color:#3c506a;font-size:11px;line-height:1.35}.audit-archive-table tbody tr{transition:background .14s ease,box-shadow .14s ease}.audit-archive-table tbody tr:hover,.audit-archive-table tbody tr.is-selected{background:#f5f9ff}.audit-archive-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 #1d67c2}.audit-archive-table td>strong,.audit-archive-table td>small,.audit-archive-table td>time{display:block;min-width:0;overflow-wrap:anywhere}.audit-archive-table td>strong{color:#142a45;font-size:11px}.audit-archive-table td>small,.audit-archive-table td>time{margin-top:3px;color:#71839a;font-size:9px;font-style:normal;font-weight:650}.audit-file-name{max-width:180px}.audit-score-list{display:grid;gap:4px}.audit-score-list span{display:flex;justify-content:space-between;gap:8px;min-width:88px;color:#64778f;font-size:9px;font-weight:750}.audit-score-list b{color:#173b65;font-size:10px}.audit-table-actions{min-width:126px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}.audit-table-actions .secondary-button{min-width:0!important;min-height:32px!important;padding:6px 8px!important;justify-content:center;border-radius:10px!important;font-size:9px!important;white-space:nowrap}.audit-package-details-card{position:sticky;top:14px}.audit-package-details-list{padding:15px;display:grid;gap:10px}.audit-package-details-list article{min-width:0;padding:12px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #e1eaf4;border-radius:15px;background:#fbfdff}.audit-package-details-list article>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#1d67c2;background:#edf6ff;border:1px solid #d7e9ff}.audit-package-details-list article.has-risk{border-color:#f1ccd1;background:#fff8f8}.audit-package-details-list article.has-risk>span{color:#bd3f4d;background:#ffedef;border-color:#f2ccd1}.audit-package-details-list article>div{min-width:0;display:grid;gap:4px}.audit-hash{display:block;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.audit-archive-empty{min-height:230px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7890aa;text-align:center}.audit-archive-empty strong{color:#2c425e;font-size:13px}.audit-archive-empty span{max-width:240px;font-size:10px;font-weight:650;line-height:1.45}.audit-manifest-table{min-width:820px}.audit-manifest-table code{display:block;max-width:420px;color:#49617c;font-size:9px;white-space:normal;word-break:break-all}@media (max-width: 1490px){.audit-archive-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1240px){.audit-archive-primary-grid,.audit-archive-results-grid{grid-template-columns:1fr!important}.audit-package-details-card{position:static}.audit-archive-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.audit-archive-page .audit-archive-hero{align-items:flex-start}.audit-archive-message{margin-left:0;max-width:100%}.audit-archive-hero-actions{width:100%}.audit-archive-hero-actions .secondary-button{flex:1 1 180px}.audit-archive-summary,.audit-archive-generate-form,.audit-archive-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-archive-generate-form .audit-field-wide,.audit-filter-search{grid-column:1 / -1}.audit-archive-form-action,.audit-archive-form-action .primary-button{width:100%}}@media (max-width: 560px){.audit-archive-title-row{align-items:center}.audit-archive-title-icon{width:42px;height:42px;border-radius:14px}.audit-archive-summary,.audit-archive-generate-form,.audit-archive-filter-form{grid-template-columns:1fr}.audit-archive-card-header{align-items:flex-start;flex-direction:column}.audit-archive-badge,.audit-archive-count-badge{max-width:100%}}.term-signatures-page{width:100%;min-width:0;gap:16px}.term-signatures-page>*{min-width:0}.term-signatures-hero{min-height:92px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dbe6f2;border-radius:22px;background:radial-gradient(circle at 92% 0%,rgba(36,109,205,.12),transparent 32%),linear-gradient(135deg,#fff,#f7fbff 70%);box-shadow:0 12px 34px #0f2a4e0f}.term-signatures-title{min-width:0;display:flex;align-items:center;gap:15px}.term-signatures-title-icon{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border:1px solid #d5e5f7;border-radius:15px;color:#145eb7;background:#eaf3ff;box-shadow:inset 0 1px #ffffffe6}.term-signatures-title .eyebrow{margin-bottom:3px;color:#3d6ea5;font-size:.66rem;letter-spacing:.075em}.term-signatures-title h1{margin:0;color:#102744;font-size:clamp(1.22rem,1.65vw,1.55rem);line-height:1.15}.term-signatures-title p{max-width:820px;margin:6px 0 0;color:#62758b;font-size:.78rem;line-height:1.45}.term-signatures-export{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;gap:7px;border-radius:12px}.term-signatures-message{margin:0;border-radius:14px}.term-signature-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.term-signature-metrics article{position:relative;min-width:0;min-height:104px;padding:15px 16px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:center;overflow:hidden;border:1px solid #dce7f2;border-radius:19px;background:#fff;box-shadow:0 10px 28px #0f2a4e0e}.term-signature-metrics article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:4px;background:#2269c5}.term-signature-metrics article:after{content:"";position:absolute;top:-24px;right:-20px;width:72px;height:72px;border-radius:999px;background:#2469c50e}.term-signature-metrics article.tone-green:before{background:#10a36f}.term-signature-metrics article.tone-cyan:before{background:#168ac8}.term-signature-metrics article.tone-violet:before{background:#7254d8}.term-signature-metric-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#175fb5;background:#eaf3ff}.tone-green .term-signature-metric-icon{color:#0b8f61;background:#e8f8f1}.tone-cyan .term-signature-metric-icon{color:#087eb8;background:#e8f6fc}.tone-violet .term-signature-metric-icon{color:#6646c8;background:#f0ecff}.term-signature-metrics article>div{min-width:0;display:grid;gap:2px}.term-signature-metrics article>div>span{color:#566d87;font-size:.65rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.term-signature-metrics strong{color:#0e223c;font-size:1.55rem;line-height:1.05}.term-signature-metrics small{color:#6d8096;font-size:.68rem;line-height:1.3}.term-signature-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.95fr);gap:16px;align-items:start}.term-signature-card{min-width:0;overflow:hidden;border:1px solid #dce6f1;border-radius:21px;background:#fff;box-shadow:0 12px 34px #0f2a4e0e}.term-signature-card-heading{min-width:0;min-height:70px;padding:14px 16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#fff,#fbfdff)}.term-signature-card-heading>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#165fb6;background:#eaf3ff}.term-signature-card-heading>div{min-width:0}.term-signature-card-heading h2{margin:0;color:#10243e;font-size:.93rem;line-height:1.25}.term-signature-card-heading p{margin:3px 0 0;color:#718398;font-size:.68rem;line-height:1.35}.term-signature-count{min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;border-radius:999px;color:#175faa;background:#eaf3ff;font-size:.7rem;font-weight:900}.term-signature-filters{padding:14px 16px;display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;gap:11px;align-items:end;border-bottom:1px solid #e8eef5;background:#fbfdff}.term-signature-filters label,.term-signature-form label{min-width:0;display:grid;gap:6px;color:#263d59;font-size:.68rem;font-style:normal;font-weight:850}.term-signature-filters label>span{padding-left:1px}.term-signature-page :is(input,select,textarea),.term-signatures-page :is(input,select,textarea){width:100%;min-width:0;border:1px solid #cad9e8;border-radius:11px;background:#fff;color:#19304d;font-size:.72rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.term-signatures-page :is(input,select){min-height:40px;padding:0 12px}.term-signatures-page textarea{padding:10px 12px;line-height:1.45;resize:vertical}.term-signatures-page :is(input,select,textarea):focus{border-color:#4d8fd7;box-shadow:0 0 0 3px #2e78c71c;background:#fff}.term-signature-search-field{min-width:0;height:40px;padding-left:11px;display:flex;align-items:center;gap:7px;border:1px solid #cad9e8;border-radius:11px;background:#fff;color:#6f849c}.term-signature-search-field:focus-within{border-color:#4d8fd7;box-shadow:0 0 0 3px #2e78c71c}.term-signature-search-field input{height:38px;min-height:38px!important;padding:0 10px 0 0!important;border:0!important;box-shadow:none!important;background:transparent!important}.term-signature-filter-button{min-width:106px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px}.term-signature-table-wrap{min-height:390px;margin:0;overflow:auto;border:0;border-radius:0}.term-signature-table{min-width:850px;border-collapse:separate;border-spacing:0}.term-signature-table thead th{position:sticky;top:0;z-index:1;height:42px;padding:0 13px;border-bottom:1px solid #e2eaf3;color:#647890;background:#f7faff;font-size:.62rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.term-signature-table tbody td{padding:12px 13px;border-bottom:1px solid #edf2f7;color:#334a64;font-size:.7rem;vertical-align:middle}.term-signature-table tbody tr:hover td{background:#fbfdff}.term-signature-table td strong,.term-signature-table td small{display:block}.term-signature-table td strong{color:#17304d;font-size:.72rem}.term-signature-table td small{margin-top:3px;color:#7c8ea2;font-size:.62rem}.term-signature-table code{display:inline-block;max-width:135px;padding:5px 7px;overflow:hidden;border:1px solid #e0e8f1;border-radius:8px;background:#f7f9fc;color:#425871;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.term-signature-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.term-signature-row-actions button{min-height:31px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d2dfed;border-radius:9px;color:#235f9f;background:#fff;font-size:.63rem;font-weight:850}.term-signature-row-actions .danger-action{color:#a64040;border-color:#efd2d2;background:snow}.term-signature-empty-row td{height:310px;background:#fff!important}.term-signature-empty-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.term-signature-empty-state>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#4d8fd7;background:#eaf3ff}.term-signature-empty-state strong{color:#17304d!important;font-size:.82rem!important}.term-signature-empty-state p{margin:0;color:#718398;font-size:.68rem}.term-signature-form-card{position:sticky;top:92px}.term-signature-form{padding:14px 16px 16px;display:grid;gap:11px}.term-signature-form-grid{min-width:0;display:grid;gap:11px}.term-signature-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.term-signature-form label em{color:#d13c3c;font-style:normal}.term-signature-form textarea[rows="4"]{min-height:94px}.term-signature-form textarea[rows="3"]{min-height:74px}.term-signature-decision-check{padding:10px 11px;display:grid!important;grid-template-columns:17px minmax(0,1fr);gap:9px!important;align-items:start;border:1px solid #dce7f2;border-radius:12px;background:#f8fbff;cursor:pointer}.term-signature-decision-check input{width:16px!important;min-height:16px!important;height:16px;margin-top:2px}.term-signature-decision-check span{min-width:0;display:grid;gap:2px}.term-signature-decision-check strong{color:#25425f;font-size:.68rem}.term-signature-decision-check small{color:#718398;font-size:.61rem;font-weight:650;line-height:1.35}.term-signature-submit{width:100%;min-height:42px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px}.term-signature-document-card{margin-top:0}.term-signature-document-card .term-signature-card-heading>button{min-height:36px}.term-signature-document-grid{padding:16px}.term-signature-document-grid code{overflow-wrap:anywhere}@media (max-width: 1260px){.term-signature-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.95fr)}.term-signature-filters{grid-template-columns:minmax(200px,1fr) repeat(2,minmax(140px,.75fr))}.term-signature-filter-button{grid-column:1 / -1;width:150px}}@media (max-width: 1020px){.term-signature-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.term-signature-layout{grid-template-columns:1fr}.term-signature-form-card{position:static}}@media (max-width: 720px){.term-signatures-hero{align-items:stretch;flex-direction:column}.term-signatures-export{width:100%;justify-content:center}.term-signature-metrics,.term-signature-filters,.term-signature-form-grid.two{grid-template-columns:1fr}.term-signature-filter-button{width:100%;grid-column:auto}.term-signature-card-heading{grid-template-columns:36px minmax(0,1fr) auto;padding:12px}.term-signature-card-heading>span:first-child{width:36px;height:36px}.term-signature-filters,.term-signature-form{padding:12px}}@media (max-width: 480px){.term-signatures-title{align-items:flex-start}.term-signatures-title-icon{width:40px;height:40px}.term-signature-metrics article{min-height:92px;grid-template-columns:40px minmax(0,1fr);padding:13px}.term-signature-metric-icon{width:40px;height:40px}}.signature-certificates-page{width:100%;min-width:0;gap:16px}.signature-certificates-page>*{min-width:0}.signature-certificates-hero{min-height:92px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dbe6f2;border-radius:22px;background:radial-gradient(circle at 96% 4%,rgba(54,117,214,.14),transparent 24%),linear-gradient(135deg,#fff,#f7fbff 70%);box-shadow:0 12px 34px #0f2a4e0f}.signature-certificates-title{min-width:0;display:flex;align-items:center;gap:15px}.signature-certificates-title-icon{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border:1px solid #d5e5f7;border-radius:15px;color:#145eb7;background:#eaf3ff;box-shadow:inset 0 1px #ffffffe6}.signature-certificates-title .eyebrow{margin-bottom:3px;color:#3d6ea5;font-size:.66rem;letter-spacing:.075em}.signature-certificates-title h1{margin:0;color:#102744;font-size:clamp(1.22rem,1.65vw,1.55rem);line-height:1.15}.signature-certificates-title p{max-width:860px;margin:6px 0 0;color:#62758b;font-size:.78rem;line-height:1.45}.signature-certificates-actions{flex:0 0 auto}.signature-certificates-message{margin:0;border-radius:14px}.signature-certificates-summary{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.signature-certificates-summary article{position:relative;min-width:0;min-height:104px;padding:14px 14px 14px 16px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;overflow:hidden;border:1px solid #dce7f2;border-radius:19px;background:#fff;box-shadow:0 10px 28px #0f2a4e0e}.signature-certificates-summary article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:4px;background:#2269c5}.signature-certificates-summary article:after{content:"";position:absolute;top:-24px;right:-20px;width:72px;height:72px;border-radius:999px;background:#2469c50e}.signature-certificates-summary-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#175fb5;background:#eaf3ff}.signature-certificates-summary article>div{min-width:0;display:grid;gap:2px}.signature-certificates-summary article>div>span{color:#566d87;font-size:.65rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.signature-certificates-summary strong{color:#0e223c;font-size:1.2rem;line-height:1.05}.signature-certificates-summary small{color:#6d8096;font-size:.68rem;line-height:1.3}.signature-certificates-summary article.tone-green:before{background:#10a36f}.signature-certificates-summary article.tone-amber:before{background:#d28b13}.signature-certificates-summary article.tone-red:before{background:#d34747}.signature-certificates-summary article.tone-cyan:before{background:#168ac8}.signature-certificates-summary article.tone-violet:before{background:#7254d8}.signature-certificates-summary article.tone-green .signature-certificates-summary-icon{color:#0b8f61;background:#e8f8f1}.signature-certificates-summary article.tone-amber .signature-certificates-summary-icon{color:#b7780f;background:#fff4dd}.signature-certificates-summary article.tone-red .signature-certificates-summary-icon{color:#c03939;background:#ffebeb}.signature-certificates-summary article.tone-cyan .signature-certificates-summary-icon{color:#087eb8;background:#e8f6fc}.signature-certificates-summary article.tone-violet .signature-certificates-summary-icon{color:#6646c8;background:#f0ecff}.signature-certificates-card{min-width:0;overflow:hidden;border:1px solid #dce6f1;border-radius:21px;background:#fff;box-shadow:0 12px 34px #0f2a4e0e}.signature-certificates-card-heading{min-width:0;min-height:70px;padding:14px 16px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#fff,#fbfdff)}.signature-certificates-card-heading>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#165fb6;background:#eaf3ff}.signature-certificates-card-heading>div{min-width:0}.signature-certificates-card-heading h2{margin:0;color:#10243e;font-size:.94rem;line-height:1.25}.signature-certificates-card-heading p{margin:3px 0 0;color:#718398;font-size:.68rem;line-height:1.35}.signature-certificates-filters-card{padding-bottom:2px}.signature-certificates-filters-grid{padding:14px 16px 10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.signature-certificates-filters-grid label{min-width:0;display:grid;gap:6px}.signature-certificates-filters-grid label>span{color:#334864;font-size:.72rem;font-weight:800}.signature-certificates-page :is(input,select,textarea){width:100%;min-width:0;border:1px solid #d5e1ee;border-radius:12px;padding:11px 12px;color:#12263f;background:#fff;box-shadow:inset 0 1px #ffffffe6}.signature-certificates-page :is(select){padding-right:36px}.signature-certificates-search-box{display:flex;align-items:center;gap:8px;border:1px solid #d5e1ee;border-radius:12px;padding:0 12px;background:#fff}.signature-certificates-search-box svg{flex:0 0 auto;color:#6f8298}.signature-certificates-search-box input{border:0;padding:11px 0;box-shadow:none;background:transparent}.signature-certificates-filter-footer{padding:0 16px 16px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.signature-certificates-checks{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.signature-certificates-checks .check-row{display:flex!important;align-items:center;gap:8px;color:#233a58;font-size:.74rem;font-weight:700}.signature-certificates-checks .check-row input{width:auto}.signature-certificates-filter-actions{display:flex;gap:10px;flex-wrap:wrap}.signature-certificates-filter-actions .primary-button,.signature-certificates-filter-actions .secondary-button,.signature-certificates-detail-actions .primary-button,.signature-certificates-detail-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.signature-certificates-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);gap:16px;align-items:start}.signature-certificates-table-wrap{padding:0 14px 14px}.signature-certificates-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e4ebf4;border-radius:16px}.signature-certificates-table thead th{padding:12px 14px;color:#5e7086;font-size:.71rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:#f8fbff;border-bottom:1px solid #e4ebf4}.signature-certificates-table tbody td{padding:14px;vertical-align:top;color:#18304f;border-bottom:1px solid #edf2f7;background:#fff}.signature-certificates-table tbody tr:last-child td{border-bottom:0}.signature-certificates-table tbody tr.is-selected td{background:#f7fbff}.signature-certificates-table tbody tr:hover td{background:#f9fbfe}.signature-certificates-table td strong,.signature-certificates-table td small{display:block}.signature-certificates-table td strong{color:#10243e}.signature-certificates-table td small{margin-top:4px;color:#718398;font-size:.7rem}.signature-certificates-row-actions{display:flex;flex-wrap:wrap;gap:6px}.signature-certificates-row-actions .link-button{min-width:72px;padding:8px 12px;border:1px solid #d9e4ef;border-radius:10px;color:#155ba9;background:#fff;font-size:.72rem;font-weight:800}.signature-certificates-row-actions .link-button:hover{background:#eff6ff}.signature-certificates-empty-cell{padding:0!important}.signature-certificates-empty-state{min-height:290px;padding:26px 18px;display:grid;place-items:center;gap:10px;text-align:center;color:#6f8198}.signature-certificates-empty-state>span{width:68px;height:68px;display:grid;place-items:center;border-radius:999px;color:#5d8dd4;background:#edf5ff}.signature-certificates-empty-state strong{color:#153250;font-size:1rem}.signature-certificates-empty-state p{max-width:420px;margin:0;font-size:.78rem;line-height:1.5}.signature-certificates-detail-body{padding:14px 16px 16px;display:grid;gap:14px}.signature-certificates-detail-grid{display:grid;gap:10px}.signature-certificates-detail-grid p{margin:0;padding:10px 12px;display:grid;grid-template-columns:minmax(132px,.7fr) minmax(0,1fr);gap:10px;align-items:start;border-radius:14px;background:#fbfdff;border:1px solid #e6edf6}.signature-certificates-detail-grid strong{color:#2f4562;font-size:.74rem}.signature-certificates-detail-grid span,.signature-certificates-detail-grid code{min-width:0;color:#10243e;font-size:.75rem;line-height:1.45;word-break:break-word}.signature-certificates-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signature-certificates-detail-actions .secondary-button:disabled{opacity:.55}.signature-certificates-detail-note{display:flex;gap:8px;align-items:flex-start;color:#697d92;font-size:.72rem}.signature-certificates-detail-note p{margin:0}.signature-certificates-controls-card .timeline-list{padding:14px 16px 16px}@media (max-width: 1500px){.signature-certificates-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1180px){.signature-certificates-hero,.signature-certificates-filter-footer{flex-direction:column;align-items:stretch}.signature-certificates-filters-grid,.signature-certificates-layout,.signature-certificates-detail-actions{grid-template-columns:1fr}}@media (max-width: 820px){.signature-certificates-summary,.signature-certificates-filters-grid{grid-template-columns:1fr}.signature-certificates-title{align-items:flex-start}.signature-certificates-title-icon{width:40px;height:40px}.signature-certificates-summary article{min-height:92px;grid-template-columns:40px minmax(0,1fr);padding:13px}.signature-certificates-summary-icon{width:40px;height:40px}.signature-certificates-detail-grid p{grid-template-columns:1fr}}.public-validation-portal-redesign{width:100%;min-width:0;gap:16px}.public-validation-portal-redesign>*{min-width:0}.public-validation-hero{position:relative;min-height:168px;padding:26px 30px;display:grid;grid-template-columns:minmax(0,1fr) 230px auto;align-items:center;gap:24px;overflow:hidden;border:1px solid #d8e5f3;border-radius:24px;background:radial-gradient(circle at 78% 40%,rgba(58,128,224,.12),transparent 25%),radial-gradient(circle at 100% 0%,rgba(42,103,196,.11),transparent 30%),linear-gradient(135deg,#fff,#f7fbff 72%);box-shadow:0 14px 38px #0f2a4e11}.public-validation-hero:after{content:"";position:absolute;inset:auto -85px -115px auto;width:290px;height:290px;border-radius:999px;border:42px solid rgba(68,130,215,.035);pointer-events:none}.public-validation-hero-copy{position:relative;z-index:1;min-width:0}.public-validation-hero-copy .eyebrow{display:inline-flex;width:fit-content;margin-bottom:12px;padding:6px 11px;border:1px solid #cfe0f5;border-radius:999px;color:#1760b7;background:#eef6ff;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.public-validation-hero-copy h1{margin:0;color:#10243f;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.08}.public-validation-hero-copy p{max-width:760px;margin:12px 0 0;color:#5f738b;font-size:.88rem;line-height:1.55}.public-validation-hero-visual{position:relative;z-index:1;width:158px;height:126px;justify-self:center;display:grid;place-items:center;border-radius:50% 42% 50% 44%;color:#2d70cf52;background:radial-gradient(circle,rgba(58,126,220,.12),rgba(58,126,220,.025) 68%,transparent 70%)}.public-validation-copy-button{position:relative;z-index:1;align-self:start;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:12px}.public-validation-message{margin:0;border-radius:14px}.public-validation-query-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.72fr);gap:16px;align-items:stretch}.public-validation-card{min-width:0;overflow:hidden;border:1px solid #dce6f1;border-radius:21px;background:#fff;box-shadow:0 12px 34px #0f2a4e0e}.public-validation-card-heading{min-width:0;min-height:72px;padding:14px 16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#fff,#fbfdff)}.public-validation-card-heading.compact{grid-template-columns:38px minmax(0,1fr)}.public-validation-card-heading>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#165fb6;background:#eaf3ff}.public-validation-card-heading>div{min-width:0}.public-validation-card-heading h2{margin:0;color:#10243e;font-size:.96rem;line-height:1.25}.public-validation-card-heading p{margin:3px 0 0;color:#718398;font-size:.7rem;line-height:1.4}.public-validation-card-heading>small{color:#2567b3;font-size:.67rem;font-weight:800}.public-validation-form-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-validation-field{min-width:0;display:grid;gap:7px}.public-validation-field>span{color:#263d5a;font-size:.73rem;font-weight:850}.public-validation-input-shell{min-width:0;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d5e1ee;border-radius:12px;background:#fff;box-shadow:inset 0 1px #fffffff2;transition:border-color .18s ease,box-shadow .18s ease}.public-validation-input-shell:focus-within{border-color:#4c88d4;box-shadow:0 0 0 3px #3675cf1c}.public-validation-input-shell svg{flex:0 0 auto;color:#6680a0}.public-validation-portal-redesign .public-validation-input-shell input{width:100%;min-width:0;padding:11px 0;border:0;outline:0;color:#12263f;background:transparent;box-shadow:none}.public-validation-portal-redesign .public-validation-input-shell input::placeholder{color:#8b9bb0}.public-validation-deep-check{min-width:0;min-height:70px;padding:12px 14px;display:grid;grid-template-columns:auto 34px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #dce6f2;border-radius:14px;background:#fbfdff;cursor:pointer}.public-validation-deep-check>input{width:16px;height:16px;margin:0}.public-validation-deep-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#1760b7;background:#edf5ff}.public-validation-deep-check>span:last-child{min-width:0;display:grid;gap:3px}.public-validation-deep-check strong{color:#1b324f;font-size:.75rem}.public-validation-deep-check small{color:#718398;font-size:.68rem;line-height:1.35}.public-validation-form-footer{padding:0 16px 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.public-validation-submit{min-width:290px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px}.public-validation-form-footer p{flex:1;min-width:220px;margin:0;color:#75879c;font-size:.68rem;line-height:1.4}.public-validation-guide-card{display:flex;flex-direction:column}.public-validation-guide-list{margin:0;padding:18px 18px 10px;display:grid;gap:17px;list-style:none}.public-validation-guide-list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start}.public-validation-guide-list li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#1764c0;font-size:.68rem;font-weight:900;box-shadow:0 5px 12px #1764c033}.public-validation-guide-list p{margin:2px 0 0;color:#4f637c;font-size:.75rem;line-height:1.5}.public-validation-guide-list strong{color:#173452}.public-validation-tip{margin:auto 16px 16px;padding:12px 13px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;border:1px solid #cfe0f5;border-radius:13px;color:#175eae;background:#eef6ff}.public-validation-tip>svg{margin-top:1px}.public-validation-tip strong{font-size:.73rem}.public-validation-tip p{margin:3px 0 0;color:#4d70a0;font-size:.67rem;line-height:1.42}.public-validation-empty-results{min-height:190px}.public-validation-empty-state{min-height:124px;padding:22px 18px 25px;display:grid;place-items:center;gap:8px;text-align:center}.public-validation-empty-state>span{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;color:#3275ca;background:#edf5ff;box-shadow:inset 0 0 0 1px #d7e7fa}.public-validation-empty-state strong{color:#153250;font-size:.92rem}.public-validation-empty-state p{max-width:620px;margin:0;color:#718398;font-size:.74rem;line-height:1.48}.public-validation-results-stack{display:grid;gap:16px}.public-validation-metrics,.public-validation-result-grid{margin:0}.public-validation-result-grid>.card-panel,.public-validation-technical-record{border-radius:20px;box-shadow:0 12px 34px #0f2a4e0e}.public-validation-technical-record .json-preview{max-height:420px}@media (max-width: 1280px){.public-validation-hero{grid-template-columns:minmax(0,1fr) 120px auto}.public-validation-hero-visual{width:110px;height:100px}.public-validation-query-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr)}}@media (max-width: 980px){.public-validation-hero{grid-template-columns:minmax(0,1fr) auto}.public-validation-hero-visual{display:none}.public-validation-query-layout{grid-template-columns:1fr}.public-validation-guide-card{min-height:auto}}@media (max-width: 720px){.public-validation-hero{min-height:auto;padding:20px;grid-template-columns:1fr;align-items:start}.public-validation-copy-button{width:100%;align-self:stretch}.public-validation-form-grid{grid-template-columns:1fr}.public-validation-card-heading{grid-template-columns:38px minmax(0,1fr)}.public-validation-card-heading>small{display:none}.public-validation-form-footer{align-items:stretch;flex-direction:column}.public-validation-submit{width:100%;min-width:0}}.signature-certificates-page .signature-certificates-search-box input{border:0;outline:0;box-shadow:none;background:transparent}.signature-certificates-page .signature-certificates-checks{display:grid;grid-template-columns:repeat(2,max-content);gap:10px 18px}.signature-certificates-page .signature-certificates-checks .check-row{width:auto;min-width:0;padding:0;border:0;background:transparent}@media (max-width: 720px){.signature-certificates-page .signature-certificates-checks{grid-template-columns:1fr}}.public-query-log-page{width:100%;min-width:0;gap:16px}.public-query-log-page>*{min-width:0}.public-query-log-hero{min-height:96px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dbe6f2;border-radius:22px;background:radial-gradient(circle at 96% 6%,rgba(54,117,214,.12),transparent 24%),linear-gradient(135deg,#fff,#f7fbff 70%);box-shadow:0 12px 34px #0f2a4e0f}.public-query-log-title{min-width:0;display:flex;align-items:center;gap:15px}.public-query-log-title-icon{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border:1px solid #d5e5f7;border-radius:15px;color:#145eb7;background:#eaf3ff;box-shadow:inset 0 1px #ffffffe6}.public-query-log-title .eyebrow{margin-bottom:3px;color:#3d6ea5;font-size:.66rem;letter-spacing:.075em}.public-query-log-title h1{margin:0;color:#102744;font-size:clamp(1.18rem,1.65vw,1.5rem);line-height:1.15}.public-query-log-title p{max-width:900px;margin:6px 0 0;color:#62758b;font-size:.78rem;line-height:1.45}.public-query-log-message{margin:0}.public-query-log-card{min-width:0;overflow:hidden;border:1px solid #dce6f1;border-radius:21px;background:#fff;box-shadow:0 12px 34px #0f2a4e0e}.public-query-log-card-heading{min-width:0;min-height:70px;padding:14px 16px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#fff,#fbfdff)}.public-query-log-card-heading>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#165fb6;background:#eaf3ff}.public-query-log-card-heading h2{margin:0;color:#10243e;font-size:.94rem;line-height:1.25}.public-query-log-card-heading p{margin:3px 0 0;color:#718398;font-size:.68rem;line-height:1.35}.public-query-log-filter-grid{padding:14px 16px 10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end}.public-query-log-filter-grid label{min-width:0;display:grid;gap:6px}.public-query-log-filter-grid label>span{color:#334864;font-size:.72rem;font-weight:800}.public-query-log-page :is(input,select){width:100%;min-width:0;border:1px solid #d5e1ee;border-radius:12px;padding:11px 12px;color:#12263f;background:#fff;box-shadow:inset 0 1px #ffffffe6}.public-query-log-search-box{display:flex;align-items:center;gap:8px;border:1px solid #d5e1ee;border-radius:12px;padding:0 12px;background:#fff}.public-query-log-search-box svg{flex:0 0 auto;color:#6f8298}.public-query-log-search-box input{border:0;padding:11px 0;box-shadow:none;background:transparent}.public-query-log-filter-footer{padding:0 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.public-query-log-filter-note{color:#6b7e93;font-size:.74rem;line-height:1.45}.public-query-log-filter-actions,.public-query-log-actions{display:flex;gap:10px;flex-wrap:wrap}.public-query-log-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.public-query-log-summary article{position:relative;min-width:0;min-height:100px;padding:14px 14px 14px 16px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;overflow:hidden;border:1px solid #dce7f2;border-radius:19px;background:#fff;box-shadow:0 10px 28px #0f2a4e0e}.public-query-log-summary article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:4px;background:#2269c5}.public-query-log-summary article:after{content:"";position:absolute;top:-24px;right:-20px;width:72px;height:72px;border-radius:999px;background:#2469c50e}.public-query-log-summary article.tone-green:before{background:#10a36f}.public-query-log-summary article.tone-amber:before{background:#d28b13}.public-query-log-summary article.tone-red:before{background:#d34747}.public-query-log-summary article.tone-cyan:before{background:#168ac8}.public-query-log-summary article.tone-violet:before{background:#7254d8}.public-query-log-summary-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#175fb5;background:#eaf3ff}.public-query-log-summary article.tone-green .public-query-log-summary-icon{color:#0b8f61;background:#e8f8f1}.public-query-log-summary article.tone-amber .public-query-log-summary-icon{color:#b7780f;background:#fff4dd}.public-query-log-summary article.tone-red .public-query-log-summary-icon{color:#c03939;background:#ffebeb}.public-query-log-summary article.tone-cyan .public-query-log-summary-icon{color:#087eb8;background:#e8f6fc}.public-query-log-summary article.tone-violet .public-query-log-summary-icon{color:#6646c8;background:#f0ecff}.public-query-log-summary article>div{min-width:0;display:grid;gap:2px}.public-query-log-summary article>div>span{color:#566d87;font-size:.65rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.public-query-log-summary strong{color:#0e223c;font-size:1.25rem;line-height:1.05}.public-query-log-summary small{color:#6d8096;font-size:.68rem;line-height:1.3}.public-query-log-analytics-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px}.public-query-log-day-list{padding:14px 16px 16px;display:grid;gap:10px}.public-query-log-day-item{padding:12px 13px;border-radius:14px;border:1px solid #e7edf5;background:#fbfdff}.public-query-log-day-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.public-query-log-day-head span{color:#49627f;font-size:.74rem;font-weight:800}.public-query-log-day-head strong{color:#12263f;font-size:.8rem}.public-query-log-day-bar{height:8px;border-radius:999px;overflow:hidden;background:#eaf1f8}.public-query-log-day-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2a6fcb,#68a0e6)}.public-query-log-day-item small{display:block;margin-top:8px;color:#6d8096;font-size:.69rem;line-height:1.35}.public-query-log-mini-table{padding:0 14px 14px}.public-query-log-mini-table table{width:100%}.public-query-log-recommendations-list{padding:14px 16px 16px}.public-query-log-table-wrap{padding:0 14px 14px}.public-query-log-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e4ebf4;border-radius:16px}.public-query-log-table thead th{padding:12px 14px;color:#5e7086;font-size:.71rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:#f8fbff;border-bottom:1px solid #e4ebf4}.public-query-log-table tbody td{padding:13px 14px;vertical-align:top;color:#18304f;border-bottom:1px solid #edf2f7;background:#fff}.public-query-log-table tbody tr:last-child td{border-bottom:0}.public-query-log-table tbody tr:hover td{background:#f9fbfe}.public-query-log-empty-cell{padding:0!important}.public-query-log-empty-state{min-height:280px;padding:26px 18px;display:grid;place-items:center;gap:10px;text-align:center;color:#6f8198}.public-query-log-empty-state>span{width:68px;height:68px;display:grid;place-items:center;border-radius:999px;color:#5d8dd4;background:#edf5ff}.public-query-log-empty-state strong{color:#153250;font-size:1rem}.public-query-log-empty-state p{max-width:440px;margin:0;font-size:.78rem;line-height:1.5}@media (max-width: 1460px){.public-query-log-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.public-query-log-hero,.public-query-log-filter-footer{flex-direction:column;align-items:stretch}.public-query-log-filter-grid,.public-query-log-analytics-grid{grid-template-columns:1fr 1fr}}@media (max-width: 920px){.public-query-log-filter-grid,.public-query-log-analytics-grid,.public-query-log-summary{grid-template-columns:1fr}.public-query-log-title{align-items:flex-start}.public-query-log-title-icon{width:40px;height:40px}.public-query-log-summary article{min-height:92px;grid-template-columns:40px minmax(0,1fr);padding:13px}.public-query-log-summary-icon{width:40px;height:40px}}.public-query-alert-page{width:100%;min-width:0;gap:16px}.public-query-alert-page>*{min-width:0}.public-query-alert-hero{min-height:96px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dbe6f2;border-radius:22px;background:radial-gradient(circle at 96% 6%,rgba(54,117,214,.12),transparent 24%),linear-gradient(135deg,#fff,#f7fbff 70%);box-shadow:0 12px 34px #0f2a4e0f}.public-query-alert-title{min-width:0;display:flex;align-items:center;gap:15px}.public-query-alert-title-icon{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border:1px solid #d5e5f7;border-radius:15px;color:#145eb7;background:#eaf3ff;box-shadow:inset 0 1px #ffffffe6}.public-query-alert-title .eyebrow{margin-bottom:3px;color:#3d6ea5;font-size:.66rem;letter-spacing:.075em}.public-query-alert-title h1{margin:0;color:#102744;font-size:clamp(1.18rem,1.65vw,1.5rem);line-height:1.15}.public-query-alert-title p{max-width:900px;margin:6px 0 0;color:#62758b;font-size:.78rem;line-height:1.45}.public-query-alert-actions,.public-query-alert-filter-actions{display:flex;gap:10px;flex-wrap:wrap}.public-query-alert-card{min-width:0;overflow:hidden;border:1px solid #dce6f1;border-radius:21px;background:#fff;box-shadow:0 12px 34px #0f2a4e0e}.public-query-alert-card-heading{min-width:0;min-height:70px;padding:14px 16px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#fff,#fbfdff)}.public-query-alert-card-heading>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#165fb6;background:#eaf3ff}.public-query-alert-card-heading h2{margin:0;color:#10243e;font-size:.94rem;line-height:1.25}.public-query-alert-card-heading p{margin:3px 0 0;color:#718398;font-size:.68rem;line-height:1.35}.public-query-alert-message{margin:0}.public-query-alert-filter-grid{padding:14px 16px 10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.public-query-alert-filter-grid label{min-width:0;display:grid;gap:6px}.public-query-alert-filter-grid label>span{color:#334864;font-size:.72rem;font-weight:800}.public-query-alert-page :is(input,select){width:100%;min-width:0;border:1px solid #d5e1ee;border-radius:12px;padding:11px 12px;color:#12263f;background:#fff;box-shadow:inset 0 1px #ffffffe6}.public-query-alert-filter-footer{padding:0 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.public-query-alert-filter-note{color:#6b7e93;font-size:.74rem;line-height:1.45}.public-query-alert-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.public-query-alert-summary article{position:relative;min-width:0;min-height:100px;padding:14px 14px 14px 16px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;overflow:hidden;border:1px solid #dce7f2;border-radius:19px;background:#fff;box-shadow:0 10px 28px #0f2a4e0e}.public-query-alert-summary article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:4px;background:#2269c5}.public-query-alert-summary article:after{content:"";position:absolute;top:-24px;right:-20px;width:72px;height:72px;border-radius:999px;background:#2469c50e}.public-query-alert-summary article.tone-green:before{background:#10a36f}.public-query-alert-summary article.tone-amber:before{background:#d28b13}.public-query-alert-summary article.tone-red:before{background:#d34747}.public-query-alert-summary article.tone-cyan:before{background:#168ac8}.public-query-alert-summary article.tone-violet:before{background:#7254d8}.public-query-alert-summary-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#175fb5;background:#eaf3ff}.public-query-alert-summary article.tone-green .public-query-alert-summary-icon{color:#0b8f61;background:#e8f8f1}.public-query-alert-summary article.tone-amber .public-query-alert-summary-icon{color:#b7780f;background:#fff4dd}.public-query-alert-summary article.tone-red .public-query-alert-summary-icon{color:#c03939;background:#ffebeb}.public-query-alert-summary article.tone-cyan .public-query-alert-summary-icon{color:#087eb8;background:#e8f6fc}.public-query-alert-summary article.tone-violet .public-query-alert-summary-icon{color:#6646c8;background:#f0ecff}.public-query-alert-summary article>div{min-width:0;display:grid;gap:2px}.public-query-alert-summary article>div>span{color:#566d87;font-size:.65rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.public-query-alert-summary strong{color:#0e223c;font-size:1.25rem;line-height:1.05}.public-query-alert-summary small{color:#6d8096;font-size:.68rem;line-height:1.3}.public-query-alert-analytics-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-query-alert-stat-list,.public-query-alert-type-list{padding:14px 16px 16px;display:grid;gap:10px}.public-query-alert-stat-item,.public-query-alert-type-item{padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;border:1px solid #e7edf5;background:#fbfdff}.public-query-alert-stat-item strong,.public-query-alert-type-item strong{color:#12263f;font-size:.92rem}.public-query-alert-stat-item small{color:#6d8096;font-size:.7rem}.public-query-alert-type-item span{min-width:38px;padding:7px 10px;text-align:center;color:#16498b;font-size:.8rem;font-weight:800;border-radius:999px;background:#eaf3ff}.public-query-alert-table-wrap{padding:0 14px 14px}.public-query-alert-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e4ebf4;border-radius:16px}.public-query-alert-table thead th{padding:12px 14px;color:#5e7086;font-size:.71rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:#f8fbff;border-bottom:1px solid #e4ebf4}.public-query-alert-table tbody td{padding:13px 14px;vertical-align:top;color:#18304f;border-bottom:1px solid #edf2f7;background:#fff}.public-query-alert-table tbody tr:last-child td{border-bottom:0}.public-query-alert-table tbody tr:hover td{background:#f9fbfe}.public-query-alert-table td strong,.public-query-alert-table td small{display:block}.public-query-alert-table td strong{color:#10243e}.public-query-alert-table td small{margin-top:4px;color:#718398;font-size:.7rem}.public-query-alert-empty-cell{padding:0!important}.public-query-alert-empty-state{min-height:280px;padding:26px 18px;display:grid;place-items:center;gap:10px;text-align:center;color:#6f8198}.public-query-alert-empty-state>span{width:68px;height:68px;display:grid;place-items:center;border-radius:999px;color:#5d8dd4;background:#edf5ff}.public-query-alert-empty-state strong{color:#153250;font-size:1rem}.public-query-alert-empty-state p{max-width:440px;margin:0;font-size:.78rem;line-height:1.5}.public-query-alert-recommendations-list{padding:14px 16px 16px}@media (max-width: 1460px){.public-query-alert-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.public-query-alert-hero,.public-query-alert-filter-footer{flex-direction:column;align-items:stretch}.public-query-alert-filter-grid,.public-query-alert-analytics-grid{grid-template-columns:1fr 1fr}}@media (max-width: 920px){.public-query-alert-filter-grid,.public-query-alert-analytics-grid,.public-query-alert-summary{grid-template-columns:1fr}.public-query-alert-title{align-items:flex-start}.public-query-alert-title-icon{width:40px;height:40px}.public-query-alert-summary article{min-height:92px;grid-template-columns:40px minmax(0,1fr);padding:13px}.public-query-alert-summary-icon{width:40px;height:40px}.public-query-alert-stat-item,.public-query-alert-type-item{flex-wrap:wrap}}.public-protection-page{width:100%;min-width:0;gap:16px}.public-protection-page>*{min-width:0}.public-protection-hero{min-height:96px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dbe6f2;border-radius:22px;background:radial-gradient(circle at 96% 6%,rgba(54,117,214,.12),transparent 24%),linear-gradient(135deg,#fff,#f7fbff 70%);box-shadow:0 12px 34px #0f2a4e0f}.public-protection-title{min-width:0;display:flex;align-items:center;gap:15px}.public-protection-title-icon{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border:1px solid #d5e5f7;border-radius:15px;color:#145eb7;background:#eaf3ff;box-shadow:inset 0 1px #ffffffe6}.public-protection-title .eyebrow{margin-bottom:3px;color:#3d6ea5;font-size:.66rem;letter-spacing:.075em}.public-protection-title h1{margin:0;color:#102744;font-size:clamp(1.18rem,1.65vw,1.5rem);line-height:1.15}.public-protection-title p{max-width:900px;margin:6px 0 0;color:#62758b;font-size:.78rem;line-height:1.45}.public-protection-actions,.public-protection-filter-actions,.public-protection-form-actions{display:flex;gap:10px;flex-wrap:wrap}.public-protection-card{min-width:0;overflow:hidden;border:1px solid #dce6f1;border-radius:21px;background:#fff;box-shadow:0 12px 34px #0f2a4e0e}.public-protection-card-heading{min-width:0;min-height:70px;padding:14px 16px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#fff,#fbfdff)}.public-protection-card-heading>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#165fb6;background:#eaf3ff}.public-protection-card-heading h2{margin:0;color:#10243e;font-size:.94rem;line-height:1.25}.public-protection-card-heading p{margin:3px 0 0;color:#718398;font-size:.68rem;line-height:1.35}.public-protection-message{margin:0}.public-protection-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.public-protection-summary article{position:relative;min-width:0;min-height:100px;padding:14px 14px 14px 16px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;overflow:hidden;border:1px solid #dce7f2;border-radius:19px;background:#fff;box-shadow:0 10px 28px #0f2a4e0e}.public-protection-summary article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:4px;background:#2269c5}.public-protection-summary article:after{content:"";position:absolute;top:-24px;right:-20px;width:72px;height:72px;border-radius:999px;background:#2469c50e}.public-protection-summary article.tone-green:before{background:#10a36f}.public-protection-summary article.tone-amber:before{background:#d28b13}.public-protection-summary article.tone-red:before{background:#d34747}.public-protection-summary article.tone-cyan:before{background:#168ac8}.public-protection-summary article.tone-violet:before{background:#7254d8}.public-protection-summary-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#175fb5;background:#eaf3ff}.public-protection-summary article.tone-green .public-protection-summary-icon{color:#0b8f61;background:#e8f8f1}.public-protection-summary article.tone-amber .public-protection-summary-icon{color:#b7780f;background:#fff4dd}.public-protection-summary article.tone-red .public-protection-summary-icon{color:#c03939;background:#ffebeb}.public-protection-summary article.tone-cyan .public-protection-summary-icon{color:#087eb8;background:#e8f6fc}.public-protection-summary article.tone-violet .public-protection-summary-icon{color:#6646c8;background:#f0ecff}.public-protection-summary article>div{min-width:0;display:grid;gap:2px}.public-protection-summary article>div>span{color:#566d87;font-size:.65rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.public-protection-summary strong{color:#0e223c;font-size:1.25rem;line-height:1.05}.public-protection-summary small{color:#6d8096;font-size:.68rem;line-height:1.3}.public-protection-filter-grid{padding:14px 16px 10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.public-protection-filter-grid label,.public-protection-form-grid label,.public-protection-eval-grid label{min-width:0;display:grid;gap:6px}.public-protection-filter-grid label>span,.public-protection-form-grid label>span,.public-protection-eval-grid label>span{color:#334864;font-size:.72rem;font-weight:800}.public-protection-page :is(input,select,textarea){width:100%;min-width:0;border:1px solid #d5e1ee;border-radius:12px;padding:11px 12px;color:#12263f;background:#fff;box-shadow:inset 0 1px #ffffffe6}.public-protection-page textarea{resize:vertical;min-height:96px}.public-protection-search-box{display:flex;align-items:center;gap:8px;border:1px solid #d5e1ee;border-radius:12px;padding:0 12px;background:#fff}.public-protection-search-box svg{color:#6f8298;flex:0 0 auto}.public-protection-search-box input{border:0;padding:11px 0;box-shadow:none;background:transparent}.public-protection-filter-footer{padding:0 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.public-protection-filter-note{color:#6b7e93;font-size:.74rem;line-height:1.45}.public-protection-workspace-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px}.public-protection-form-grid,.public-protection-eval-grid{padding:14px 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.public-protection-span-2{grid-column:span 2}.public-protection-toggle{grid-column:span 2;display:flex!important;align-items:center;gap:10px;color:#45617c;font-size:.78rem}.public-protection-toggle input{width:16px;height:16px;padding:0;margin:0;border-radius:4px;box-shadow:none}.public-protection-eval-result{padding:0 16px 16px}.public-protection-eval-result-head{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.public-protection-eval-result-head strong{color:#10243e;font-size:.92rem}.public-protection-eval-result-list{display:grid;gap:10px}.public-protection-eval-result-list>div{padding:12px 13px;border-radius:14px;border:1px solid #e7edf5;background:#fbfdff}.public-protection-eval-result-list span{display:block;color:#6d8096;font-size:.68rem;margin-bottom:4px}.public-protection-eval-result-list strong{color:#12263f;font-size:.86rem}.public-protection-eval-empty{min-height:190px;padding:24px 16px;display:grid;place-items:center;gap:10px;text-align:center;color:#6f8198;border:1px dashed #dce7f2;border-radius:16px;background:#fbfdff}.public-protection-eval-empty>span{width:62px;height:62px;display:grid;place-items:center;border-radius:999px;color:#5d8dd4;background:#edf5ff}.public-protection-eval-empty strong{color:#153250;font-size:.98rem}.public-protection-eval-empty p{margin:0;font-size:.78rem;line-height:1.5;max-width:380px}.public-protection-table-wrap{padding:0 14px 14px}.public-protection-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e4ebf4;border-radius:16px}.public-protection-table thead th{padding:12px 14px;color:#5e7086;font-size:.71rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:#f8fbff;border-bottom:1px solid #e4ebf4}.public-protection-table tbody td{padding:13px 14px;vertical-align:top;color:#18304f;border-bottom:1px solid #edf2f7;background:#fff}.public-protection-table tbody tr:last-child td{border-bottom:0}.public-protection-table tbody tr:hover td{background:#f9fbfe}.public-protection-table td strong,.public-protection-table td small{display:block}.public-protection-table td strong{color:#10243e}.public-protection-table td small{margin-top:4px;color:#718398;font-size:.7rem}.public-protection-empty-cell{padding:0!important}.public-protection-empty-state{min-height:280px;padding:26px 18px;display:grid;place-items:center;gap:10px;text-align:center;color:#6f8198}.public-protection-empty-state>span{width:68px;height:68px;display:grid;place-items:center;border-radius:999px;color:#5d8dd4;background:#edf5ff}.public-protection-empty-state strong{color:#153250;font-size:1rem}.public-protection-empty-state p{max-width:440px;margin:0;font-size:.78rem;line-height:1.5}.public-protection-recommendations-list{padding:14px 16px 16px}@media (max-width: 1460px){.public-protection-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.public-protection-hero,.public-protection-filter-footer{flex-direction:column;align-items:stretch}.public-protection-filter-grid,.public-protection-workspace-grid,.public-protection-form-grid,.public-protection-eval-grid{grid-template-columns:1fr 1fr}.public-protection-workspace-grid{grid-template-columns:1fr}}@media (max-width: 920px){.public-protection-filter-grid,.public-protection-form-grid,.public-protection-eval-grid,.public-protection-summary{grid-template-columns:1fr}.public-protection-title{align-items:flex-start}.public-protection-title-icon{width:40px;height:40px}.public-protection-summary article{min-height:92px;grid-template-columns:40px minmax(0,1fr);padding:13px}.public-protection-summary-icon{width:40px;height:40px}.public-protection-span-2,.public-protection-toggle{grid-column:span 1}.public-protection-eval-result-head{flex-direction:column;align-items:flex-start}}.public-report-page{width:100%;min-width:0;gap:16px}.public-report-page>*{min-width:0}.public-report-hero{min-height:96px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dbe6f2;border-radius:22px;background:radial-gradient(circle at 96% 6%,rgba(54,117,214,.12),transparent 24%),linear-gradient(135deg,#fff,#f7fbff 70%);box-shadow:0 12px 34px #0f2a4e0f}.public-report-title{min-width:0;display:flex;align-items:center;gap:15px}.public-report-title-icon{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border:1px solid #d5e5f7;border-radius:15px;color:#145eb7;background:#eaf3ff}.public-report-title .eyebrow{margin-bottom:3px;color:#3d6ea5;font-size:.66rem;letter-spacing:.075em}.public-report-title h1{margin:0;color:#102744;font-size:clamp(1.18rem,1.65vw,1.5rem);line-height:1.15}.public-report-title p{max-width:900px;margin:6px 0 0;color:#62758b;font-size:.78rem;line-height:1.45}.public-report-actions,.public-report-filter-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.public-report-card{min-width:0;overflow:hidden;border:1px solid #dce6f1;border-radius:21px;background:#fff;box-shadow:0 12px 34px #0f2a4e0e}.public-report-card-heading{min-width:0;min-height:70px;padding:14px 16px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#fff,#fbfdff)}.public-report-card-heading>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#165fb6;background:#eaf3ff}.public-report-card-heading h2{margin:0;color:#10243e;font-size:.94rem;line-height:1.25}.public-report-card-heading p{margin:3px 0 0;color:#718398;font-size:.68rem;line-height:1.35}.public-report-filter-grid{padding:14px 16px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.public-report-filter-grid label{min-width:0;display:grid;gap:6px}.public-report-filter-grid label>span{color:#334864;font-size:.72rem;font-weight:800}.public-report-page input{width:100%;min-width:0;border:1px solid #d5e1ee;border-radius:12px;padding:11px 12px;color:#12263f;background:#fff;box-shadow:inset 0 1px #ffffffe6}.public-report-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.public-report-summary article{position:relative;min-width:0;min-height:100px;padding:14px 14px 14px 16px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;overflow:hidden;border:1px solid #dce7f2;border-radius:19px;background:#fff;box-shadow:0 10px 28px #0f2a4e0e}.public-report-summary article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:4px;background:#2269c5}.public-report-summary article:after{content:"";position:absolute;top:-24px;right:-20px;width:72px;height:72px;border-radius:999px;background:#2469c50e}.public-report-summary article.tone-green:before{background:#10a36f}.public-report-summary article.tone-cyan:before{background:#168ac8}.public-report-summary article.tone-amber:before{background:#d28b13}.public-report-summary article.tone-red:before{background:#d34747}.public-report-summary article.tone-violet:before{background:#7254d8}.public-report-summary-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#175fb5;background:#eaf3ff}.public-report-summary article.tone-green .public-report-summary-icon{color:#0b8f61;background:#e8f8f1}.public-report-summary article.tone-cyan .public-report-summary-icon{color:#087eb8;background:#e8f6fc}.public-report-summary article.tone-amber .public-report-summary-icon{color:#b7780f;background:#fff4dd}.public-report-summary article.tone-red .public-report-summary-icon{color:#c03939;background:#ffebeb}.public-report-summary article.tone-violet .public-report-summary-icon{color:#6646c8;background:#f0ecff}.public-report-summary article>div{min-width:0;display:grid;gap:2px}.public-report-summary article>div>span{color:#566d87;font-size:.65rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.public-report-summary strong{color:#0e223c;font-size:1.25rem;line-height:1.05}.public-report-summary small{color:#6d8096;font-size:.68rem;line-height:1.3}.public-report-analytics-grid,.public-report-priority-grid,.public-report-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-report-list{padding:14px 16px 16px;display:grid;gap:10px}.public-report-daily-item,.public-report-mini-stat,.public-report-control-item{min-width:0;padding:12px 13px;border:1px solid #e7edf5;border-radius:14px;background:#fbfdff}.public-report-daily-item{display:flex;justify-content:space-between;align-items:center;gap:12px}.public-report-daily-item strong,.public-report-control-item strong,.public-report-mini-stat strong{color:#10243e}.public-report-daily-item small,.public-report-control-item small{margin-top:4px;display:block;color:#718398;font-size:.7rem}.public-report-daily-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.public-report-daily-meta span{padding:5px 8px;border-radius:999px;background:#eef4fb;color:#425d79;font-size:.68rem;font-weight:700}.public-report-distribution-grid{padding:14px 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-report-distribution-grid h3{margin:0 0 10px;color:#143250;font-size:.82rem}.public-report-mini-stat{display:flex;justify-content:space-between;align-items:center;gap:10px}.public-report-mini-stat span{min-width:32px;text-align:center;padding:6px 9px;border-radius:999px;background:#edf4ff;color:#145eb7;font-size:.72rem;font-weight:800}.public-report-table-wrap{padding:0 14px 14px;overflow-x:auto}.public-report-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e4ebf4;border-radius:16px}.public-report-table thead th{padding:12px 14px;color:#5e7086;font-size:.71rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:#f8fbff;border-bottom:1px solid #e4ebf4}.public-report-table tbody td{padding:13px 14px;vertical-align:top;color:#18304f;border-bottom:1px solid #edf2f7;background:#fff}.public-report-table tbody tr:last-child td{border-bottom:0}.public-report-table tbody tr:hover td{background:#f9fbfe}.public-report-table td strong,.public-report-table td small{display:block}.public-report-table td small{margin-top:4px;color:#718398;font-size:.7rem}.public-report-empty-cell{padding:0!important}.public-report-empty-state{min-height:230px;padding:26px 18px;display:grid;place-items:center;gap:10px;text-align:center;color:#6f8198}.public-report-empty-state>span{width:68px;height:68px;display:grid;place-items:center;border-radius:999px;color:#5d8dd4;background:#edf5ff}.public-report-empty-state strong{color:#153250;font-size:1rem}.public-report-empty-state p,.public-report-empty-inline{margin:0;font-size:.78rem;line-height:1.5;color:#6f8198}.public-report-control-item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start}.public-report-control-item>span{align-self:start;padding:6px 8px;border-radius:999px;background:#edf4ff;color:#145eb7;font-size:.68rem;font-weight:800;text-align:center}.public-report-recommendations-list{padding:14px 16px 16px}@media (max-width: 1460px){.public-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.public-report-hero{flex-direction:column;align-items:stretch}.public-report-filter-grid,.public-report-analytics-grid,.public-report-priority-grid,.public-report-bottom-grid{grid-template-columns:1fr}}@media (max-width: 920px){.public-report-filter-grid,.public-report-summary,.public-report-distribution-grid{grid-template-columns:1fr}.public-report-title{align-items:flex-start}.public-report-title-icon{width:40px;height:40px}.public-report-summary article{min-height:92px;grid-template-columns:40px minmax(0,1fr);padding:13px}.public-report-summary-icon{width:40px;height:40px}.public-report-daily-item,.public-report-control-item{grid-template-columns:1fr;display:grid}.public-report-daily-meta{justify-content:flex-start}}.public-dossier-page{gap:18px}.public-dossier-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 28px;border:1px solid rgba(191,211,235,.95);border-radius:24px;background:radial-gradient(circle at top right,rgba(224,236,255,.72),transparent 34%),linear-gradient(135deg,#fffffffa,#f4f8fdfa);box-shadow:0 22px 45px #0f172a14}.public-dossier-title{display:flex;align-items:flex-start;gap:14px;min-width:0}.public-dossier-title-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#2463eb1f;color:#2563eb;flex-shrink:0}.public-dossier-title h1{margin:6px 0 4px;font-size:18px;line-height:1.2;color:#183153}.public-dossier-title p{margin:0;max-width:860px;font-size:12px;line-height:1.55;color:#64748b}.public-dossier-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.public-dossier-message{border-radius:18px}.public-dossier-card{border:1px solid rgba(191,211,235,.98);border-radius:22px;background:#fffffff5;box-shadow:0 16px 40px #0f172a0f;overflow:hidden}.public-dossier-card-heading{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(226,232,240,.95)}.public-dossier-card-heading>span{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#2563eb;background:#2563eb1a;flex-shrink:0}.public-dossier-card-heading h2{margin:0;font-size:15px;color:#183153}.public-dossier-card-heading p{margin:3px 0 0;font-size:11px;line-height:1.5;color:#64748b}.public-dossier-filter-card{padding-bottom:18px}.public-dossier-filter-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:14px 18px 0;align-items:stretch}.public-dossier-filter-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.public-dossier-filter-grid label:nth-child(1),.public-dossier-filter-grid label:nth-child(2),.public-dossier-filter-grid label:nth-child(3){grid-column:span 3}.public-dossier-filter-grid label>span{font-size:11px;font-weight:700;color:#334155}.public-dossier-filter-grid input,.public-dossier-filter-grid select{min-height:42px}.public-dossier-check-card{grid-column:span 3;flex-direction:row!important;align-items:flex-start;gap:10px!important;border:1px solid rgba(191,211,235,.92);border-radius:16px;padding:10px 12px;background:linear-gradient(180deg,#f8fafcf2,#fffffffa)}.public-dossier-check-card input{margin-top:4px;width:16px;height:16px;flex-shrink:0}.public-dossier-check-card strong{display:block;font-size:12px;color:#183153}.public-dossier-check-card small{display:block;margin-top:3px;font-size:10px;line-height:1.45;color:#64748b}.public-dossier-filter-actions{grid-column:span 12;display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.public-dossier-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.public-dossier-summary article{position:relative;display:flex;align-items:center;gap:12px;min-height:104px;padding:16px 18px;border-radius:20px;border:1px solid rgba(191,211,235,.92);background:#fffffff5;box-shadow:0 14px 35px #0f172a0f;overflow:hidden}.public-dossier-summary article:after{content:"";position:absolute;top:-16px;right:-14px;width:52px;height:52px;border-radius:18px;background:#e2e8f085}.public-dossier-summary article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:20px 0 0 20px;background:#94a3b88c}.public-dossier-summary article.tone-blue:before{background:#3b82f6}.public-dossier-summary article.tone-green:before{background:#10b981}.public-dossier-summary article.tone-cyan:before{background:#0ea5e9}.public-dossier-summary article.tone-amber:before{background:#f59e0b}.public-dossier-summary article.tone-violet:before{background:#8b5cf6}.public-dossier-summary article.tone-red:before{background:#ef4444}.public-dossier-summary-icon{position:relative;z-index:1;width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#f1f5f9f5;color:#2563eb}.public-dossier-summary article>div{position:relative;z-index:1;min-width:0}.public-dossier-summary span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.public-dossier-summary strong{display:block;margin-top:4px;font-size:18px;line-height:1.1;color:#183153}.public-dossier-summary small{display:block;margin-top:4px;font-size:11px;color:#64748b}.public-dossier-overview-grid,.public-dossier-linked-grid,.public-dossier-recommendations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-dossier-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px 10px}.public-dossier-scope-grid article{border:1px solid rgba(226,232,240,.92);border-radius:16px;padding:12px 13px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.public-dossier-scope-grid span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.public-dossier-scope-grid strong{display:block;margin-top:4px;font-size:17px;color:#183153}.public-dossier-scope-grid small{display:block;margin-top:3px;font-size:10px;color:#64748b}.public-dossier-chip-list{display:flex;flex-wrap:wrap;gap:8px;padding:4px 18px 18px}.public-dossier-chip-list span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(191,211,235,.96);background:#eff6fff5;color:#1d4ed8;font-size:11px;font-weight:700}.public-dossier-empty-inline{margin:0;padding:0 18px 18px;font-size:12px;color:#64748b}.public-dossier-control-list,.public-dossier-linked-list,.public-dossier-alert-list,.public-dossier-recommendation-list{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px}.public-dossier-control-item,.public-dossier-linked-item,.public-dossier-alert-item,.public-dossier-recommendation-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:#f8fafceb}.public-dossier-control-item strong,.public-dossier-linked-item strong,.public-dossier-alert-item strong,.public-dossier-recommendation-item p{display:block;margin:0;font-size:12px;color:#183153}.public-dossier-control-item small,.public-dossier-linked-item small,.public-dossier-alert-item small{display:block;margin-top:3px;font-size:11px;line-height:1.45;color:#64748b}.public-dossier-recommendation-item span{width:30px;height:30px;border-radius:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#2563eb;background:#2563eb1a}.public-dossier-table-wrap{padding:0 0 8px;overflow-x:auto}.public-dossier-table{width:100%;border-collapse:collapse}.public-dossier-table thead th{padding:13px 16px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b;background:#f8fafcf2;border-bottom:1px solid rgba(226,232,240,.95);text-align:left;white-space:nowrap}.public-dossier-table tbody td{padding:14px 16px;border-bottom:1px solid rgba(226,232,240,.78);vertical-align:top;font-size:12px;color:#334155}.public-dossier-table tbody td strong{display:block;font-size:12px;color:#183153}.public-dossier-table tbody td small{display:block;margin-top:4px;font-size:11px;color:#64748b}.public-dossier-table tbody tr:hover{background:#f8fafcd1}.public-dossier-table code{display:inline-block;max-width:240px;padding:4px 8px;border-radius:10px;background:#0f172a0f;color:#0f172a;font-size:10px;line-height:1.45;word-break:break-all}.public-dossier-empty-cell{padding:26px 18px!important}.public-dossier-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:190px;text-align:center;color:#64748b}.public-dossier-empty-state span{width:54px;height:54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#2563eb;background:#2563eb1a}.public-dossier-empty-state strong{font-size:15px;color:#183153}.public-dossier-empty-state p{margin:0;max-width:420px;font-size:12px;line-height:1.55}@media (max-width: 1380px){.public-dossier-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.public-dossier-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.public-dossier-hero,.public-dossier-overview-grid,.public-dossier-linked-grid,.public-dossier-recommendations-grid{grid-template-columns:1fr;display:grid}.public-dossier-hero{padding:20px}.public-dossier-actions{justify-content:flex-start}.public-dossier-filter-grid label:nth-child(1),.public-dossier-filter-grid label:nth-child(2),.public-dossier-filter-grid label:nth-child(3),.public-dossier-check-card{grid-column:span 6}}@media (max-width: 820px){.public-dossier-summary,.public-dossier-scope-grid,.public-dossier-filter-grid{grid-template-columns:1fr}.public-dossier-filter-grid label:nth-child(1),.public-dossier-filter-grid label:nth-child(2),.public-dossier-filter-grid label:nth-child(3),.public-dossier-check-card,.public-dossier-filter-actions{grid-column:span 1}.public-dossier-filter-actions,.public-dossier-actions{flex-direction:column;align-items:stretch}}.public-retention-page{width:100%;min-width:0;gap:16px}.public-retention-page>*{min-width:0}.public-retention-hero{min-height:96px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dbe6f2;border-radius:22px;background:radial-gradient(circle at 96% 6%,rgba(54,117,214,.12),transparent 24%),linear-gradient(135deg,#fff,#f7fbff 70%);box-shadow:0 12px 34px #0f2a4e0f}.public-retention-title{min-width:0;display:flex;align-items:center;gap:15px}.public-retention-title-icon{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border:1px solid #d5e5f7;border-radius:15px;color:#145eb7;background:#eaf3ff;box-shadow:inset 0 1px #ffffffe6}.public-retention-title .eyebrow{margin-bottom:3px;color:#3d6ea5;font-size:.66rem;letter-spacing:.075em}.public-retention-title h1{margin:0;color:#102744;font-size:clamp(1.18rem,1.65vw,1.5rem);line-height:1.15}.public-retention-title p{max-width:900px;margin:6px 0 0;color:#62758b;font-size:.78rem;line-height:1.45}.public-retention-actions,.public-retention-filter-actions,.public-retention-operation-actions{display:flex;gap:10px;flex-wrap:wrap}.public-retention-message{margin:0}.public-retention-card{min-width:0;overflow:hidden;border:1px solid #dce6f1;border-radius:21px;background:#fff;box-shadow:0 12px 34px #0f2a4e0e}.public-retention-card-heading{min-width:0;min-height:70px;padding:14px 16px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#fff,#fbfdff)}.public-retention-card-heading>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#165fb6;background:#eaf3ff}.public-retention-card-heading h2{margin:0;color:#10243e;font-size:.94rem;line-height:1.25}.public-retention-card-heading p{margin:3px 0 0;color:#718398;font-size:.68rem;line-height:1.35}.public-retention-filter-grid{padding:14px 16px 16px;display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) auto;gap:14px;align-items:end}.public-retention-filter-grid label,.public-retention-form label{min-width:0;display:grid;gap:6px}.public-retention-filter-grid label>span,.public-retention-form label>span{color:#334864;font-size:.72rem;font-weight:800}.public-retention-page :is(input,select,textarea){width:100%;min-width:0;border:1px solid #d5e1ee;border-radius:12px;padding:11px 12px;color:#12263f;background:#fff;box-shadow:inset 0 1px #ffffffe6}.public-retention-page textarea{resize:vertical}.public-retention-filter-note{min-height:42px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid #e3eaf3;border-radius:12px;color:#62758b;background:#fbfdff;font-size:.72rem;line-height:1.4}.public-retention-filter-note svg{color:#2b6fc8;flex:0 0 auto}.public-retention-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.public-retention-summary article{position:relative;min-width:0;min-height:102px;padding:14px 14px 14px 16px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;overflow:hidden;border:1px solid #dce7f2;border-radius:19px;background:#fff;box-shadow:0 10px 28px #0f2a4e0e}.public-retention-summary article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:4px;background:#2269c5}.public-retention-summary article:after{content:"";position:absolute;top:-24px;right:-20px;width:72px;height:72px;border-radius:999px;background:#2469c50e}.public-retention-summary article.tone-green:before{background:#10a36f}.public-retention-summary article.tone-amber:before{background:#d28b13}.public-retention-summary article.tone-red:before{background:#d34747}.public-retention-summary article.tone-cyan:before{background:#168ac8}.public-retention-summary article.tone-violet:before{background:#7254d8}.public-retention-summary-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#175fb5;background:#eaf3ff}.public-retention-summary article.tone-green .public-retention-summary-icon{color:#0b8f61;background:#e8f8f1}.public-retention-summary article.tone-amber .public-retention-summary-icon{color:#b7780f;background:#fff4dd}.public-retention-summary article.tone-red .public-retention-summary-icon{color:#c03939;background:#ffebeb}.public-retention-summary article.tone-cyan .public-retention-summary-icon{color:#087eb8;background:#e8f6fc}.public-retention-summary article.tone-violet .public-retention-summary-icon{color:#6646c8;background:#f0ecff}.public-retention-summary article>div{min-width:0;display:grid;gap:2px}.public-retention-summary article>div>span{color:#566d87;font-size:.65rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.public-retention-summary strong{color:#0e223c;font-size:1.18rem;line-height:1.05}.public-retention-summary small{color:#6d8096;font-size:.68rem;line-height:1.3}.public-retention-workspace-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);gap:16px;align-items:start}.public-retention-policy-heading{grid-template-columns:38px minmax(0,1fr) auto}.public-retention-code-badge{width:auto!important;height:auto!important;padding:7px 10px;border-radius:999px!important;color:#31557e!important;background:#eef4fb!important;font-size:.66rem;font-weight:800;letter-spacing:.035em;white-space:nowrap}.public-retention-policy-grid{padding:14px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-retention-policy-grid article{padding:12px 13px;border:1px solid #e6edf5;border-radius:14px;background:#fbfdff}.public-retention-policy-grid span{display:block;color:#687c92;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.public-retention-policy-grid strong{display:block;margin-top:5px;color:#10243e;font-size:.88rem}.public-retention-policy-grid small{display:block;margin-top:4px;color:#7a8da2;font-size:.68rem}.public-retention-operation-grid{padding:0 16px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-retention-operation-grid>section{padding:13px;border:1px solid #dfe9f3;border-radius:15px;background:#f9fcff}.public-retention-operation-grid>section.danger-zone{border-color:#f0d6d6;background:snow}.public-retention-operation-title{display:flex;gap:10px;align-items:flex-start;color:#1f66b4}.public-retention-operation-grid .danger-zone .public-retention-operation-title{color:#c23b3b}.public-retention-operation-title strong,.public-retention-operation-title small{display:block}.public-retention-operation-title strong{color:#16304d;font-size:.82rem}.public-retention-operation-title small{margin-top:3px;color:#718398;font-size:.68rem;line-height:1.4}.public-retention-operation-actions{margin-top:12px}.public-retention-legal-hold{margin:0 16px 14px;padding:11px 12px;display:flex;gap:9px;align-items:center;border:1px solid #f3d6a7;border-radius:13px;color:#8b5e0c;background:#fff9eb;font-size:.73rem}.public-retention-recommendations{padding:0 16px 16px;display:grid;gap:8px}.public-retention-recommendations article{padding:10px 12px;display:flex;gap:9px;align-items:flex-start;border:1px solid #e6edf5;border-radius:13px;color:#415b77;background:#fbfdff;font-size:.72rem;line-height:1.45}.public-retention-recommendations svg{flex:0 0 auto;color:#4d79c8}.public-retention-form{padding:14px 16px 16px;display:grid;gap:12px}.public-retention-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-retention-check-grid{display:grid;grid-template-columns:1fr;gap:8px}.public-retention-check-grid label{min-height:42px;padding:10px 12px;display:flex!important;align-items:center;gap:9px;border:1px solid #e1e9f2;border-radius:12px;background:#fbfdff;color:#29415f;font-size:.72rem;font-weight:700}.public-retention-check-grid input{width:auto;padding:0;box-shadow:none}.public-retention-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px}.public-retention-secondary-grid,.public-retention-candidates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.public-retention-table-wrap{padding:0 14px 14px;overflow-x:auto}.public-retention-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e4ebf4;border-radius:16px}.public-retention-table thead th{padding:12px 14px;color:#5e7086;font-size:.69rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:#f8fbff;border-bottom:1px solid #e4ebf4}.public-retention-table tbody td{padding:13px 14px;vertical-align:top;color:#18304f;border-bottom:1px solid #edf2f7;background:#fff}.public-retention-table tbody tr:last-child td{border-bottom:0}.public-retention-table tbody tr:hover td{background:#f9fbfe}.public-retention-table td strong,.public-retention-table td small,.public-retention-table td>span{display:block}.public-retention-table td strong{color:#10243e}.public-retention-table td small{margin-top:4px;color:#718398;font-size:.68rem}.public-retention-table td>span:not(.status-pill){color:#536b86;font-size:.69rem;line-height:1.45}.public-retention-operation-result{padding:14px 16px 16px}.public-retention-operation-result pre{max-height:360px;overflow:auto;margin:0;padding:14px;border:1px solid #dfe7f0;border-radius:14px;color:#dce8f8;background:#10243e;font-size:.69rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.public-retention-empty-cell{padding:0!important}.public-retention-empty-state{min-height:220px;padding:24px 18px;display:grid;place-items:center;gap:9px;text-align:center;color:#6f8198}.public-retention-empty-state>span{width:62px;height:62px;display:grid;place-items:center;border-radius:999px;color:#5d8dd4;background:#edf5ff}.public-retention-empty-state strong{color:#153250;font-size:.96rem}.public-retention-empty-state p,.public-retention-empty-inline{max-width:420px;margin:0;color:#6f8198;font-size:.74rem;line-height:1.5}@media (max-width: 1460px){.public-retention-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.public-retention-hero,.public-retention-filter-grid,.public-retention-workspace-grid,.public-retention-secondary-grid,.public-retention-candidates-grid{grid-template-columns:1fr}.public-retention-hero{flex-direction:column;align-items:stretch}.public-retention-filter-actions{justify-content:flex-start}}@media (max-width: 920px){.public-retention-summary,.public-retention-policy-grid,.public-retention-operation-grid,.public-retention-form-grid{grid-template-columns:1fr}.public-retention-title{align-items:flex-start}.public-retention-title-icon{width:40px;height:40px}.public-retention-summary article{min-height:92px;grid-template-columns:40px minmax(0,1fr);padding:13px}.public-retention-summary-icon{width:40px;height:40px}.public-retention-policy-heading{grid-template-columns:38px minmax(0,1fr)}.public-retention-code-badge{grid-column:1 / -1;justify-self:start}}.public-governance-page{gap:18px}.public-governance-hero,.public-governance-card{background:linear-gradient(135deg,#fffffff5,#f4f8fcfa);border:1px solid var(--border-color, #dbe2ea);border-radius:24px;box-shadow:0 14px 34px #0f172a0f}.public-governance-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px}.public-governance-title{display:flex;gap:16px;align-items:flex-start}.public-governance-title-icon,.public-governance-card-heading>span:first-child,.public-governance-summary-icon,.public-governance-recommendation-bullet{display:inline-flex;align-items:center;justify-content:center;flex:none}.public-governance-title-icon{width:52px;height:52px;border-radius:18px;background:#3b82f61f;color:var(--i9-color-primary-600, #2563eb)}.public-governance-title h1{margin:6px 0 8px;font-size:26px}.public-governance-title p{max-width:840px;margin:0;color:var(--muted-color, var(--i9-color-text-muted))}.public-governance-actions{justify-content:flex-end}.public-governance-message{margin:0}.public-governance-card{padding:22px}.public-governance-card-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.public-governance-card-heading>span:first-child{width:38px;height:38px;border-radius:14px;background:#3b82f61f;color:var(--i9-color-primary-600, #2563eb)}.public-governance-card-heading h2,.public-governance-matrix-heading h2,.public-governance-mini-heading strong{margin:0}.public-governance-card-heading p,.public-governance-matrix-heading p,.public-governance-mini-heading small{margin:4px 0 0;color:var(--muted-color, var(--i9-color-text-muted))}.public-governance-filter-grid{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(280px,1fr) auto;gap:16px;align-items:stretch}.public-governance-filter-grid label,.public-governance-form label{display:grid;gap:8px;font-size:13px;font-weight:700}.public-governance-filter-grid label>span,.public-governance-form label>span{color:var(--i9-color-slate-700, #334155)}.public-governance-period-panel{display:grid;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid rgba(59,130,246,.18);background:linear-gradient(135deg,#eff6fff5,#fffffffa);box-shadow:inset 0 1px #fffc}.public-governance-period-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.public-governance-period-header span{display:block;font-size:12px;font-weight:700;color:var(--muted-color, var(--i9-color-text-muted));text-transform:uppercase;letter-spacing:.04em}.public-governance-period-header strong{display:block;margin-top:6px;font-size:24px;line-height:1;color:var(--i9-color-slate-900, #0f172a)}.public-governance-period-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#2563eb1a;color:var(--i9-color-primary-700, #1d4ed8);font-size:11px!important}.public-governance-period-controls{display:grid;gap:10px}.public-governance-period-controls select{max-width:180px;min-height:44px;font-weight:700;background:#fff}.public-governance-period-presets{display:flex;flex-wrap:wrap;gap:8px}.public-governance-period-chip{border:1px solid rgba(148,163,184,.4);background:#ffffffeb;color:var(--i9-color-slate-700, #334155);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1;transition:all .2s ease}.public-governance-period-chip:hover{border-color:#2563eb73;color:var(--i9-color-primary-700, #1d4ed8)}.public-governance-period-chip.active{border-color:#1d4ed838;background:linear-gradient(135deg,#2563eb24,#3b82f62e);color:var(--i9-color-primary-700, #1d4ed8);box-shadow:0 6px 14px #2563eb1f}.public-governance-period-panel small{color:var(--muted-color, var(--i9-color-text-muted));line-height:1.45}.public-governance-filter-note{min-height:48px;display:flex;gap:10px;align-items:flex-start;padding:16px;border-radius:18px;border:1px solid rgba(15,118,110,.14);background:#0f766e14;color:var(--i9-color-slate-700, #334155)}.public-governance-filter-note svg{color:#0f766e;flex:none;margin-top:2px}.public-governance-filter-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.public-governance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-governance-summary article{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:20px 18px;border-radius:22px;border:1px solid var(--border-color, #dbe2ea);background:var(--panel-bg, #fff);box-shadow:0 12px 28px #0f172a0d}.public-governance-summary-icon{width:46px;height:46px;border-radius:16px;background:#94a3b824}.public-governance-summary article span{display:block;font-size:12px;font-weight:700;color:var(--muted-color, var(--i9-color-text-muted));text-transform:uppercase;letter-spacing:.04em}.public-governance-summary article strong{display:block;margin-top:4px;font-size:33px;line-height:1}.public-governance-summary article small{display:block;margin-top:6px;color:var(--muted-color, var(--i9-color-text-muted))}.public-governance-summary article.tone-green .public-governance-summary-icon{background:#22c55e24;color:#15803d}.public-governance-summary article.tone-amber .public-governance-summary-icon{background:#f59e0b24;color:#b45309}.public-governance-summary article.tone-red .public-governance-summary-icon{background:#ef444424;color:#b91c1c}.public-governance-summary article.tone-green strong{color:#166534}.public-governance-summary article.tone-amber strong{color:#92400e}.public-governance-summary article.tone-red strong{color:#991b1b}.public-governance-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:18px}.public-governance-policy-heading{align-items:center}.public-governance-policy-heading>div{flex:1}.public-governance-code-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#3b82f61a;color:var(--i9-color-primary-700, #1d4ed8);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.public-governance-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-governance-policy-grid article,.public-governance-inline-panels section{border:1px solid var(--border-color, #dbe2ea);border-radius:18px;padding:16px;background:#ffffffe0}.public-governance-policy-grid span{display:block;font-size:12px;font-weight:700;color:var(--muted-color, var(--i9-color-text-muted));text-transform:uppercase;letter-spacing:.04em}.public-governance-policy-grid strong{display:block;margin-top:6px;font-size:18px}.public-governance-policy-grid small{display:block;margin-top:5px;color:var(--muted-color, var(--i9-color-text-muted))}.public-governance-inline-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.public-governance-mini-heading{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.public-governance-control-list,.public-governance-recommendations{display:grid;gap:10px}.public-governance-control-list article,.public-governance-recommendations article{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 13px;border-radius:14px;background:#94a3b814}.public-governance-control-list article>div,.public-governance-recommendations article>div{display:grid;gap:4px}.public-governance-control-list small,.public-governance-recommendations small,.public-governance-empty-inline{color:var(--muted-color, var(--i9-color-text-muted))}.public-governance-recommendation-bullet{width:26px;height:26px;border-radius:999px;background:#22c55e24;color:#15803d}.public-governance-form{display:grid;gap:14px}.public-governance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-governance-check-grid{display:grid;gap:10px}.public-governance-check-grid label{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border-color, #dbe2ea);border-radius:14px;background:#94a3b814}.public-governance-check-grid input{width:auto}.public-governance-form-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:6px}.public-governance-form-footer strong{display:block;font-size:24px}.public-governance-form-footer small{color:var(--muted-color, var(--i9-color-text-muted))}.public-governance-matrix-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.public-governance-legend{display:flex;flex-wrap:wrap;gap:8px}.public-governance-table-wrap table td{vertical-align:top}.public-governance-profile-cell,.public-governance-count-cell{display:grid;gap:4px}.public-governance-profile-cell small,.public-governance-count-cell small{color:var(--muted-color, var(--i9-color-text-muted))}.public-governance-permissions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 1200px){.public-governance-layout{grid-template-columns:1fr}.public-governance-policy-grid,.public-governance-inline-panels,.public-governance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.public-governance-hero,.public-governance-filter-grid,.public-governance-form-grid,.public-governance-inline-panels,.public-governance-policy-grid,.public-governance-summary,.public-governance-matrix-heading,.public-governance-form-footer{grid-template-columns:1fr;flex-direction:column}.public-governance-period-header,.public-governance-actions,.public-governance-filter-actions{width:100%}.public-governance-actions>*,.public-governance-filter-actions>*{flex:1}.public-governance-period-controls select{max-width:100%}.public-governance-filter-actions{justify-content:stretch}.public-governance-policy-heading{align-items:flex-start}}.public-readiness-page{display:grid;gap:20px}.public-readiness-hero,.public-readiness-card{border:1px solid rgba(149,178,215,.42);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f5f9fffa);box-shadow:0 18px 42px #0f2b4d14}.public-readiness-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px;background:radial-gradient(circle at top right,rgba(80,132,217,.1),transparent 32%),linear-gradient(135deg,#fffffffa,#f2f7fffa)}.public-readiness-title{display:flex;align-items:flex-start;gap:16px}.public-readiness-title-icon,.public-readiness-card-heading>span:first-child,.public-readiness-summary-icon,.public-readiness-bullet-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#5084d91f;color:var(--brand);flex-shrink:0}.public-readiness-title h1{margin:6px 0 8px;font-size:2rem;color:var(--text)}.public-readiness-title p{margin:0;max-width:760px;color:var(--muted);line-height:1.55}.public-readiness-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.public-readiness-message{margin:0}.public-readiness-card{padding:22px 24px}.public-readiness-card-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.public-readiness-card-heading>span:first-child{width:38px;height:38px;border-radius:12px}.public-readiness-card-heading h2,.public-readiness-mini-heading strong,.public-readiness-checklist-heading h2{margin:0;font-size:1.08rem;color:var(--text)}.public-readiness-card-heading p,.public-readiness-mini-heading small{margin:4px 0 0;color:var(--muted);line-height:1.45}.public-readiness-code-badge{margin-left:auto;padding:7px 12px;border-radius:999px;background:#4f77bf1f;color:var(--brand);font-weight:700;font-size:.76rem}.public-readiness-parameter-grid{display:grid;grid-template-columns:minmax(220px,240px) minmax(0,1fr) auto;gap:16px;align-items:stretch}.public-readiness-parameter-grid label{display:grid;gap:8px}.public-readiness-parameter-grid label>span{font-size:.78rem;font-weight:700;color:var(--muted)}.public-readiness-parameter-note{display:flex;align-items:center;gap:12px;border:1px dashed rgba(79,119,191,.25);border-radius:18px;background:#f4f8ffe6;padding:0 16px;color:var(--muted)}.public-readiness-parameter-note svg{color:var(--brand);flex-shrink:0}.public-readiness-parameter-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.public-readiness-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.public-readiness-summary article{position:relative;display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:22px;border:1px solid rgba(149,178,215,.38);background:linear-gradient(180deg,#fffffffa,#f5f9fffa);box-shadow:0 12px 32px #0f2b4d12;overflow:hidden}.public-readiness-summary article:after{content:"";position:absolute;top:-18px;right:-18px;width:76px;height:76px;border-radius:999px;background:#5084d914}.public-readiness-summary article span{display:block;font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.public-readiness-summary article strong{display:block;margin-top:6px;font-size:2rem;line-height:1;color:var(--text)}.public-readiness-summary article small{display:block;margin-top:7px;color:var(--muted);line-height:1.4}.public-readiness-summary article.tone-green .public-readiness-summary-icon{background:#1ba37224;color:#0e9f6e}.public-readiness-summary article.tone-amber .public-readiness-summary-icon{background:#f59e0b29;color:#d97706}.public-readiness-summary article.tone-red .public-readiness-summary-icon{background:#ef444424;color:#dc2626}.public-readiness-summary article.tone-blue .public-readiness-summary-icon{background:#3b82f624;color:#2563eb}.public-readiness-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);gap:18px}.public-readiness-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.public-readiness-highlight-grid article{padding:16px;border-radius:18px;border:1px solid rgba(149,178,215,.32);background:#f8fbfff2}.public-readiness-highlight-grid article span{display:block;font-size:.75rem;font-weight:700;color:var(--muted);text-transform:uppercase}.public-readiness-highlight-grid article strong{display:block;margin-top:8px;font-size:1.4rem;color:var(--text)}.public-readiness-highlight-grid article small{display:block;margin-top:6px;color:var(--muted);line-height:1.45}.public-readiness-category-cell,.public-readiness-control-cell{display:grid;gap:3px}.public-readiness-category-cell strong,.public-readiness-control-cell strong{color:var(--text)}.public-readiness-category-cell small,.public-readiness-control-cell small{color:var(--muted)}.public-readiness-side-card{display:grid;gap:18px}.public-readiness-score-panel{display:flex;align-items:center;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(149,178,215,.32);background:#f8fbfff5}.public-readiness-score-ring{width:92px;height:92px;border-radius:999px;display:grid;place-items:center;text-align:center;border:8px solid rgba(79,119,191,.16);background:#fff;flex-shrink:0}.public-readiness-score-ring strong{display:block;font-size:1.8rem;line-height:1;color:var(--text)}.public-readiness-score-ring span{display:block;margin-top:2px;font-size:.78rem;color:var(--muted)}.public-readiness-score-ring.tone-green{border-color:#1ba37247}.public-readiness-score-ring.tone-amber{border-color:#f59e0b57}.public-readiness-score-ring.tone-red{border-color:#ef444447}.public-readiness-side-list{display:grid;gap:12px}.public-readiness-side-list article{display:grid;gap:4px;padding:15px 16px;border-radius:18px;border:1px solid rgba(149,178,215,.28);background:#f8fbfff5}.public-readiness-side-list article strong{color:var(--text)}.public-readiness-side-list article span{font-size:1.4rem;font-weight:800;color:var(--brand)}.public-readiness-side-list article small{color:var(--muted);line-height:1.4}.public-readiness-mini-section{display:grid;gap:12px}.public-readiness-mini-heading{display:flex;align-items:flex-start;gap:10px}.public-readiness-mini-heading svg{color:var(--brand);flex-shrink:0}.public-readiness-bullet-list,.public-readiness-insights{display:grid;gap:12px}.public-readiness-bullet-list article,.public-readiness-insights article{display:flex;gap:12px;padding:14px 15px;border-radius:18px;border:1px solid rgba(149,178,215,.28);background:#f8fbfff5}.public-readiness-bullet-list article strong,.public-readiness-insights article strong{display:block;color:var(--text)}.public-readiness-bullet-list article small,.public-readiness-insights article p{display:block;margin-top:4px;color:var(--muted);line-height:1.45}.public-readiness-insights article{flex-direction:column}.public-readiness-insights article p{margin-bottom:0}.public-readiness-checklist-card,.public-readiness-overview-card{min-width:0}.public-readiness-checklist-heading{justify-content:space-between}.public-readiness-table-wrap table td{vertical-align:top}.public-readiness-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.public-readiness-empty-inline{margin:0;color:var(--muted);line-height:1.5}@media (max-width: 1320px){.public-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.public-readiness-layout,.public-readiness-bottom-grid{grid-template-columns:1fr}}@media (max-width: 1040px){.public-readiness-hero{flex-direction:column}.public-readiness-actions{width:100%;justify-content:flex-start}.public-readiness-parameter-grid,.public-readiness-highlight-grid{grid-template-columns:1fr}.public-readiness-parameter-note{padding:14px 16px}}@media (max-width: 720px){.public-readiness-card,.public-readiness-hero{padding:18px}.public-readiness-summary{grid-template-columns:1fr}.public-readiness-title{flex-direction:column}.public-readiness-title h1{font-size:1.65rem}.public-readiness-parameter-actions{justify-content:stretch}.public-readiness-parameter-actions button,.public-readiness-actions button{width:100%}.public-readiness-score-panel{flex-direction:column;align-items:flex-start}}.employee-portal-page{gap:22px}.employee-portal-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:28px;border:1px solid #d8e3f4;background:linear-gradient(135deg,#f8fbff,#f5f9ff 58%,#eef6ff);box-shadow:0 18px 40px #0f172a0d}.employee-portal-title-wrap{display:flex;align-items:flex-start;gap:18px;max-width:760px}.employee-portal-title-icon{width:56px;height:56px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:#1e5ac81a;color:#1d5eff;flex-shrink:0}.employee-portal-hero h1{margin:4px 0 8px;font-size:2.15rem;line-height:1.08}.employee-portal-hero p{margin:0;max-width:680px;color:#60708d}.employee-portal-hero-actions{flex-wrap:wrap;justify-content:flex-end}.employee-portal-message{margin:0}.employee-portal-overview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.95fr);gap:22px}.employee-portal-profile-card,.employee-portal-priority-card,.employee-portal-section{padding:0;overflow:hidden}.employee-portal-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px 18px;border-bottom:1px solid #e8eef8}.employee-portal-profile-title{display:flex;align-items:center;gap:18px}.employee-portal-profile-avatar{width:58px;height:58px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:800;letter-spacing:.08em;color:#0f3b74;background:linear-gradient(135deg,#2f6aff2e,#105ed80f);box-shadow:inset 0 0 0 1px #2f6aff24}.employee-portal-profile-title h2,.employee-portal-priority-heading h2,.employee-portal-section-heading h2{margin:0}.employee-portal-profile-title p,.employee-portal-priority-heading p,.employee-portal-section-heading p{margin:6px 0 0;color:#6a7894}.employee-portal-profile-status{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.employee-portal-profile-status small{color:#7a879f}.employee-portal-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 28px}.employee-portal-profile-grid article{padding:16px 18px;border-radius:18px;background:#f8fbff;border:1px solid #e7eef8;display:flex;flex-direction:column;gap:6px;min-width:0}.employee-portal-profile-grid span{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#74829c}.employee-portal-profile-grid strong{font-size:1rem;color:#183153;overflow-wrap:anywhere}.employee-portal-profile-grid small{color:#8794ab}.employee-portal-profile-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px 24px;flex-wrap:wrap}.employee-portal-profile-chips{display:flex;flex-wrap:wrap;gap:8px}.employee-portal-profile-note{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#f8fbff;border:1px solid #e7eef8;color:#5f6d85}.employee-portal-priority-heading{display:flex;gap:14px;align-items:flex-start;padding:24px 24px 18px;border-bottom:1px solid #e8eef8}.employee-portal-priority-heading>span{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#1e5ac81a;color:#1d5eff;flex-shrink:0}.employee-portal-priority-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px 12px}.employee-portal-priority-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;border-radius:18px;border:1px solid #e7eef8;background:#fff;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.employee-portal-priority-item:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0f172a14}.employee-portal-priority-item .employee-portal-priority-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#2f6aff1a;color:#1d5eff;flex-shrink:0}.employee-portal-priority-item small,.employee-portal-priority-item span{display:block}.employee-portal-priority-item small{margin-bottom:4px;color:#72819a;font-weight:700}.employee-portal-priority-item strong{display:block;font-size:1.45rem;line-height:1.05;color:#163255}.employee-portal-priority-item span{margin-top:4px;color:#8794aa}.employee-portal-priority-item.tone-amber{border-color:#f0b3002e;background:linear-gradient(180deg,#fffaf0fa,#fff)}.employee-portal-priority-item.tone-blue{border-color:#1d5eff29;background:linear-gradient(180deg,#f5f9ff,#fff)}.employee-portal-priority-item.tone-green{border-color:#1bac6829;background:linear-gradient(180deg,#f0fcf7,#fff)}.employee-portal-priority-item.tone-purple{border-color:#8761ff29;background:linear-gradient(180deg,#f7f4ff,#fff)}.employee-portal-shortcuts{display:flex;flex-wrap:wrap;gap:10px;padding:0 24px 24px}.employee-portal-shortcut{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid #dce6f5;background:#f7fbff;color:#24466f;font-weight:700;transition:background .18s ease,border-color .18s ease}.employee-portal-shortcut:hover{background:#eef5ff;border-color:#c9d9f3}.employee-portal-stats-grid{margin-top:0}.employee-portal-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #e8eef8}.employee-portal-section-heading>div:first-child{display:flex;align-items:flex-start;gap:14px}.employee-portal-section-icon{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:#1d5eff14;color:#1d5eff;flex-shrink:0}.employee-portal-count-badge{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:999px;background:#f3f7fd;color:#60718d;font-size:.8rem;font-weight:800;white-space:nowrap}.employee-portal-section .table-wrap{padding-bottom:6px}.employee-portal-section .row-actions{justify-content:flex-start}@media (max-width: 1280px){.employee-portal-overview{grid-template-columns:1fr}}@media (max-width: 980px){.employee-portal-hero{flex-direction:column}.employee-portal-hero-actions{width:100%;justify-content:flex-start}.employee-portal-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-portal-priority-list{grid-template-columns:1fr}}@media (max-width: 720px){.employee-portal-hero{padding:24px 20px;border-radius:22px}.employee-portal-profile-head,.employee-portal-profile-grid,.employee-portal-profile-meta,.employee-portal-priority-heading,.employee-portal-priority-list,.employee-portal-shortcuts,.employee-portal-section-heading{padding-left:18px;padding-right:18px}.employee-portal-profile-head,.employee-portal-section-heading{flex-direction:column;align-items:flex-start}.employee-portal-profile-status{align-items:flex-start;text-align:left}.employee-portal-profile-grid{grid-template-columns:1fr}.employee-portal-title-wrap,.employee-portal-profile-title{flex-direction:column;align-items:flex-start}}.manager-portal-page{gap:22px}.manager-portal-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:28px;border:1px solid #d8e3f4;background:linear-gradient(135deg,#f8fbff,#f5f9ff 58%,#eef6ff);box-shadow:0 18px 40px #0f172a0d}.manager-portal-title-wrap{display:flex;align-items:flex-start;gap:18px;max-width:800px}.manager-portal-title-icon{width:56px;height:56px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:#1e5ac81a;color:#1d5eff;flex-shrink:0}.manager-portal-hero h1{margin:4px 0 8px;font-size:2.15rem;line-height:1.08}.manager-portal-hero p{margin:0;max-width:720px;color:#60708d}.manager-portal-hero-actions{flex-wrap:wrap;justify-content:flex-end}.manager-portal-message{margin:0}.manager-portal-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);gap:22px}.manager-portal-profile-card,.manager-portal-priority-card,.manager-portal-section{padding:0;overflow:hidden}.manager-portal-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px 18px;border-bottom:1px solid #e8eef8}.manager-portal-profile-title{display:flex;align-items:center;gap:18px}.manager-portal-profile-avatar{width:58px;height:58px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:800;letter-spacing:.08em;color:#0f3b74;background:linear-gradient(135deg,#2f6aff2e,#105ed80f);box-shadow:inset 0 0 0 1px #2f6aff24}.manager-portal-profile-title h2,.manager-portal-priority-heading h2,.manager-portal-section-heading h2{margin:0}.manager-portal-profile-title p,.manager-portal-priority-heading p,.manager-portal-section-heading p{margin:6px 0 0;color:#6a7894}.manager-portal-profile-status{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.manager-portal-profile-status small{color:#7a879f}.manager-portal-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 28px}.manager-portal-profile-grid article{padding:16px 18px;border-radius:18px;background:#f8fbff;border:1px solid #e7eef8;display:flex;flex-direction:column;gap:6px;min-width:0}.manager-portal-profile-grid span{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#74829c}.manager-portal-profile-grid strong{font-size:1rem;color:#183153;overflow-wrap:anywhere}.manager-portal-profile-grid small{color:#8794ab}.manager-portal-profile-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px 24px;flex-wrap:wrap}.manager-portal-profile-note{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#f8fbff;border:1px solid #e7eef8;color:#5f6d85}.manager-portal-pending-badge{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.manager-portal-pending-badge.has-pending{background:#fff4dc;color:#9a5c00;border:1px solid #f2d28c}.manager-portal-pending-badge.is-clear{background:#eaf9f1;color:#16744a;border:1px solid #bfe9d3}.manager-portal-priority-heading{display:flex;gap:14px;align-items:flex-start;padding:24px 24px 18px;border-bottom:1px solid #e8eef8}.manager-portal-priority-heading>span{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#1e5ac81a;color:#1d5eff;flex-shrink:0}.manager-portal-priority-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px 12px}.manager-portal-priority-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;border-radius:18px;border:1px solid #e7eef8;background:#fff;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.manager-portal-priority-item:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0f172a14}.manager-portal-priority-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#2f6aff1a;color:#1d5eff;flex-shrink:0}.manager-portal-priority-item small,.manager-portal-priority-item span{display:block}.manager-portal-priority-item small{margin-bottom:4px;color:#72819a;font-weight:700}.manager-portal-priority-item strong{display:block;font-size:1.45rem;line-height:1.05;color:#163255}.manager-portal-priority-item span{margin-top:4px;color:#8794aa}.manager-portal-priority-item.tone-amber{border-color:#f0b3002e;background:linear-gradient(180deg,#fffaf0fa,#fff)}.manager-portal-priority-item.tone-blue{border-color:#1d5eff29;background:linear-gradient(180deg,#f5f9ff,#fff)}.manager-portal-priority-item.tone-green{border-color:#1bac6829;background:linear-gradient(180deg,#f0fcf7,#fff)}.manager-portal-priority-item.tone-purple{border-color:#8761ff29;background:linear-gradient(180deg,#f7f4ff,#fff)}.manager-portal-shortcuts{display:flex;flex-wrap:wrap;gap:10px;padding:0 24px 24px}.manager-portal-shortcut{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid #dce6f5;background:#f7fbff;color:#24466f;font-weight:700;transition:background .18s ease,border-color .18s ease}.manager-portal-shortcut:hover{background:#eef5ff;border-color:#c9d9f3}.manager-portal-stats-grid{margin-top:0}.manager-portal-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #e8eef8}.manager-portal-section-heading>div:first-child{display:flex;align-items:flex-start;gap:14px}.manager-portal-section-icon{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:#1d5eff14;color:#1d5eff;flex-shrink:0}.manager-portal-section-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.manager-portal-count-badge{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:999px;background:#f3f7fd;color:#60718d;font-size:.8rem;font-weight:800;white-space:nowrap}.manager-portal-table-wrap{padding-bottom:6px}.manager-portal-row-attention{background:linear-gradient(90deg,#fff7e6b8,#fff0)}.manager-portal-row-attention:hover{background:linear-gradient(90deg,#fff3d9f2,#f8fbffcc)}@media (max-width: 1280px){.manager-portal-overview{grid-template-columns:1fr}}@media (max-width: 980px){.manager-portal-hero{flex-direction:column}.manager-portal-hero-actions{width:100%;justify-content:flex-start}.manager-portal-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-portal-priority-list{grid-template-columns:1fr}}@media (max-width: 720px){.manager-portal-hero{padding:24px 20px;border-radius:22px}.manager-portal-profile-head,.manager-portal-profile-grid,.manager-portal-profile-footer,.manager-portal-priority-heading,.manager-portal-priority-list,.manager-portal-shortcuts,.manager-portal-section-heading{padding-left:18px;padding-right:18px}.manager-portal-profile-head,.manager-portal-section-heading{flex-direction:column;align-items:flex-start}.manager-portal-profile-status{align-items:flex-start;text-align:left}.manager-portal-profile-grid{grid-template-columns:1fr}.manager-portal-title-wrap,.manager-portal-profile-title{flex-direction:column;align-items:flex-start}.manager-portal-section-actions{justify-content:flex-start}}.workflow-engine-page{gap:22px}.workflow-engine-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:28px;border:1px solid #d8e3f4;background:linear-gradient(135deg,#f8fbff,#f4f9ff 60%,#eef6ff);box-shadow:0 18px 40px #0f172a0d}.workflow-engine-title-wrap{display:flex;align-items:flex-start;gap:18px;max-width:860px}.workflow-engine-title-icon{width:56px;height:56px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:#1e5ac81a;color:#1d5eff;flex-shrink:0}.workflow-engine-hero h1{margin:6px 0 8px;font-size:2.1rem;line-height:1.08}.workflow-engine-hero p{margin:0;max-width:760px;color:#60708d}.workflow-engine-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.workflow-engine-hero-tags span,.workflow-engine-heading-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:999px;background:#f3f7fd;border:1px solid #dce6f5;color:#60718d;font-size:.78rem;font-weight:800;white-space:nowrap}.workflow-engine-hero-actions{display:grid;gap:14px;justify-items:end}.workflow-engine-hero-note{display:grid;gap:4px;min-width:220px;padding:16px 18px;border-radius:20px;border:1px solid #dce6f5;background:#ffffffe0;box-shadow:0 10px 26px #0f172a0d}.workflow-engine-hero-note strong{font-size:1.4rem;line-height:1;color:#163255}.workflow-engine-hero-note span{color:#72819a}.workflow-engine-message{margin:0}.workflow-engine-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:22px;align-items:stretch}.workflow-engine-stats-grid{margin-top:0}.workflow-engine-insight-card,.workflow-engine-form-card,.workflow-engine-side-panel,.workflow-engine-table-card{padding:0;overflow:hidden}.workflow-engine-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #e8eef8}.workflow-engine-panel-heading h2,.workflow-engine-subsection-heading h3{margin:0}.workflow-engine-panel-heading p,.workflow-engine-subsection-heading p{margin:6px 0 0;color:#6a7894}.workflow-engine-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px}.workflow-engine-insight-grid article{display:grid;gap:4px;padding:14px;border-radius:18px;background:#f8fbff;border:1px solid #e7eef8}.workflow-engine-insight-grid span{color:#74829c;font-size:.78rem;font-weight:700}.workflow-engine-insight-grid strong{font-size:1.55rem;line-height:1.05;color:#163255}.workflow-engine-insight-grid small{color:#8794ab}.workflow-engine-insight-footer{display:grid;gap:10px;padding:0 24px 24px}.workflow-engine-insight-footer span{display:inline-flex;align-items:center;gap:8px;color:#617089}.workflow-engine-builder-grid,.workflow-engine-data-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:22px}.workflow-engine-side-stack{display:grid;gap:22px}.workflow-engine-card-heading{background:linear-gradient(180deg,#f8fbfff5,#fff)}.workflow-engine-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px 0}.workflow-engine-form-grid.workflow-engine-form-grid-double label:last-child{grid-column:2}.workflow-engine-form-grid.workflow-engine-form-grid-single{grid-template-columns:1fr}.workflow-engine-form-card label,.workflow-step-field{display:grid;gap:6px}.workflow-engine-form-card label>span,.workflow-step-field>span{font-size:.78rem;font-weight:700;color:#6f7e97}.workflow-engine-subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 0;flex-wrap:wrap}.workflow-step-card-list{padding:18px 24px 0}.workflow-step-card{grid-template-columns:auto 1fr auto;gap:16px;padding:16px;border-radius:20px;background:#fbfdff;border-color:#e3ebf7}.workflow-step-index{display:grid;justify-items:center;gap:6px;min-width:56px}.workflow-step-index>strong{width:2.6rem;height:2.6rem;font-size:.92rem}.workflow-step-index>span{font-size:.74rem;font-weight:700;color:#7b8aa4}.workflow-step-fields{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,.85fr));gap:12px;align-items:end}.workflow-step-field-name{grid-column:1 / 2}.workflow-step-toggle{display:inline-flex;align-items:center;gap:10px;padding:0 4px 10px 2px;color:#5e6d85;font-weight:700}.workflow-step-remove{align-self:center}.workflow-engine-form-actions{padding:18px 24px 24px}.workflow-engine-definition-list{display:grid;gap:10px;padding:18px 24px 24px}.workflow-engine-definition-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:#f8fbff;border:1px solid #e7eef8}.workflow-engine-definition-list strong,.workflow-engine-definition-list span,.workflow-engine-definition-list small{display:block}.workflow-engine-definition-list span,.workflow-engine-definition-list small,.workflow-engine-empty-inline,.workflow-engine-table-note{color:#7a879f}.workflow-engine-table-wrap{padding-bottom:8px}.workflow-engine-table-card .table-scroll table td>small{display:block;margin-top:4px;color:#7a879f}.workflow-engine-inline-actions{justify-content:flex-start;flex-wrap:wrap}.workflow-engine-table-empty{padding:18px 12px;text-align:center;color:#70809a}@media (max-width: 1280px){.workflow-engine-overview,.workflow-engine-builder-grid,.workflow-engine-data-grid{grid-template-columns:1fr}}@media (max-width: 980px){.workflow-engine-hero{flex-direction:column}.workflow-engine-hero-actions{width:100%;justify-items:start}.workflow-engine-insight-grid,.workflow-engine-form-grid,.workflow-step-fields{grid-template-columns:1fr 1fr}.workflow-step-field-name{grid-column:1 / -1}}@media (max-width: 720px){.workflow-engine-hero{padding:24px 20px;border-radius:22px}.workflow-engine-title-wrap{flex-direction:column}.workflow-engine-panel-heading,.workflow-engine-form-grid,.workflow-engine-subsection-heading,.workflow-step-card-list,.workflow-engine-form-actions,.workflow-engine-definition-list{padding-left:18px;padding-right:18px}.workflow-engine-insight-grid,.workflow-engine-form-grid,.workflow-step-fields,.workflow-step-card{grid-template-columns:1fr}.workflow-step-index{justify-items:start}.workflow-step-remove{justify-self:start}}.workflow-step-card-list{padding:18px 24px 0;gap:14px}.workflow-step-card{display:grid;gap:16px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dfe8f5;box-shadow:0 10px 26px #0f284a0f}.workflow-step-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.workflow-step-card-title{display:flex;align-items:center;gap:14px;min-width:0}.workflow-step-summary{display:grid;gap:4px}.workflow-step-summary>strong{font-size:1rem;line-height:1.2;color:#173153}.workflow-step-summary>span{color:#72819a;font-size:.83rem}.workflow-step-index{background:#eef5ff;border:1px solid #d7e6fb;border-radius:18px;padding:10px 8px}.workflow-step-index>strong{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#0f3f70,#1c5fa0);color:#fff;box-shadow:0 8px 18px #1c5fa03d}.workflow-step-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-step-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#edf4ff;border:1px solid #d8e5f7;color:#33527a;font-size:.78rem;font-weight:800}.workflow-step-fields{display:grid;grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(140px,.9fr));gap:12px;align-items:end}.workflow-step-field{padding:12px 14px 14px;border-radius:18px;background:#f8fbffd1;border:1px solid #e3ebf7}.workflow-step-field input,.workflow-step-field select{margin-top:2px}.workflow-step-field-days input{text-align:center}.workflow-step-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px;border-top:1px dashed #dbe5f4}.workflow-step-toggle{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border-radius:999px;background:#f3f8ff;border:1px solid #dce8f9;color:#4f627f;font-weight:800}.workflow-step-toggle span{color:inherit}.workflow-step-toggle input{width:16px;height:16px}.workflow-step-remove-button{min-height:40px}@media (max-width: 1100px){.workflow-step-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step-field-name{grid-column:1 / -1}}@media (max-width: 720px){.workflow-step-card{padding:16px}.workflow-step-card-title{align-items:flex-start}.workflow-step-fields{grid-template-columns:1fr}.workflow-step-footer{align-items:stretch}.workflow-step-remove-button{width:100%;justify-content:center}}.workflow-engine-form-actions-primary{justify-content:flex-start;align-items:center;padding-top:10px}.workflow-engine-save-button{min-width:180px;padding-inline:20px!important;flex-shrink:0}.workflow-step-card-list{padding-bottom:8px}.workflow-step-footer{gap:10px 16px}.workflow-step-remove-button{min-width:160px;padding-inline:16px!important;flex-shrink:0;border-color:#f2c9cf!important;background:#fff7f8!important;color:#bb3440!important;box-shadow:none!important}.workflow-step-remove-button:hover{background:#feecef!important;border-color:#e7aeb6!important}.workflow-step-remove-button svg{flex:0 0 auto}@media (max-width: 900px){.workflow-step-footer{align-items:stretch}.workflow-step-remove-button{width:100%;justify-content:center}}@media (max-width: 720px){.workflow-engine-form-actions-primary{justify-content:stretch}.workflow-engine-save-button{width:100%}}.workflow-engine-start-card,.workflow-engine-catalog-card,.workflow-engine-table-card{border:1px solid #dfe8f5;box-shadow:0 14px 34px #0f284a0f}.workflow-engine-heading-with-icon{display:flex;align-items:flex-start;gap:12px;min-width:0}.workflow-engine-heading-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#1d5eff;background:#1d5eff17;border:1px solid rgba(29,94,255,.12)}.workflow-engine-start-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:16px;padding:20px 24px 4px}.workflow-engine-start-fields{display:grid;gap:14px}.workflow-engine-start-fields label{display:grid;gap:7px;padding:14px;border-radius:18px;background:#f8fbff;border:1px solid #e4ecf7}.workflow-engine-start-fields label>span{color:#5f6e88;font-size:.79rem;font-weight:800}.workflow-engine-start-fields label>small{color:#8491a8;line-height:1.4}.workflow-engine-start-preview{min-height:100%;padding:18px;border-radius:20px;border:1px dashed #cddbee;background:linear-gradient(180deg,#fbfdff,#f4f8fe)}.workflow-engine-start-preview.selected{border-style:solid;border-color:#d9e6f8;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.workflow-engine-start-preview-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #dfe8f4}.workflow-engine-start-preview-icon,.workflow-engine-catalog-icon,.workflow-engine-table-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#1d5eff;background:#1d5eff1a}.workflow-engine-start-preview-head small,.workflow-engine-start-preview-head strong{display:block}.workflow-engine-start-preview-head small{color:#7a879f;margin-bottom:3px}.workflow-engine-start-preview-head strong{color:#173153}.workflow-engine-start-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.workflow-engine-start-preview-grid article{display:grid;gap:4px;padding:12px;border-radius:15px;background:#ffffffd1;border:1px solid #e2eaf5}.workflow-engine-start-preview-grid span{color:#7a879f;font-size:.73rem;font-weight:700}.workflow-engine-start-preview-grid strong{color:#29486d;overflow-wrap:anywhere}.workflow-engine-start-preview-empty,.workflow-engine-catalog-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#7a879f}.workflow-engine-start-preview-empty strong,.workflow-engine-catalog-empty strong{color:#324d70}.workflow-engine-start-preview-empty span,.workflow-engine-catalog-empty span{max-width:280px;line-height:1.45}.workflow-engine-start-actions{justify-content:flex-end;padding-top:14px}.workflow-engine-start-button{min-width:190px}.workflow-engine-catalog-list{display:grid;gap:10px;padding:18px 24px 24px}.workflow-engine-catalog-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-align:left;border-radius:18px;border:1px solid #e4ecf7;background:#fbfdff;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.workflow-engine-catalog-item:hover{transform:translateY(-1px);border-color:#cbdcf4;box-shadow:0 10px 22px #12375f14}.workflow-engine-catalog-item.selected{border-color:#8eb8ee;background:linear-gradient(180deg,#f7fbff,#edf5ff);box-shadow:0 10px 24px #1d5eff1a}.workflow-engine-catalog-content{min-width:0}.workflow-engine-catalog-content strong,.workflow-engine-catalog-content small{display:block}.workflow-engine-catalog-content strong{color:#173153;margin-bottom:4px}.workflow-engine-catalog-content small{color:#7a879f}.workflow-engine-catalog-trigger,.workflow-engine-module-chip,.workflow-engine-step-count,.workflow-engine-priority-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:.76rem;font-weight:800;white-space:nowrap}.workflow-engine-catalog-trigger,.workflow-engine-module-chip{color:#416188;background:#eff5fd;border:1px solid #dae6f5}.workflow-engine-data-grid{grid-template-columns:1fr}.workflow-engine-table-card{min-width:0}.workflow-engine-table-wrap table{min-width:960px}.workflow-engine-definition-cell,.workflow-engine-process-cell{display:flex;align-items:flex-start;gap:10px;min-width:220px}.workflow-engine-definition-cell strong,.workflow-engine-definition-cell small,.workflow-engine-process-cell strong,.workflow-engine-process-cell small{display:block}.workflow-engine-step-count{min-width:34px;color:#1e5b9d;background:#eaf3ff;border:1px solid #d2e4fb}.workflow-engine-table-note-success{display:inline-flex;align-items:center;gap:6px;color:#087d54;font-weight:800}.workflow-engine-priority-chip.priority-low{color:#315f8a;background:#edf5ff}.workflow-engine-priority-chip.priority-medium{color:#8b6200;background:#fff7dc}.workflow-engine-priority-chip.priority-high{color:#a24d00;background:#fff0df}.workflow-engine-priority-chip.priority-critical{color:#aa2836;background:#ffeaed}.workflow-engine-progress-cell{display:grid;gap:6px;min-width:120px}.workflow-engine-progress-cell>span{font-weight:800;color:#425a7a}.workflow-engine-progress-cell>div{height:7px;overflow:hidden;border-radius:999px;background:#e7eef7}.workflow-engine-progress-cell i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6aff,#4c9cff)}.workflow-engine-inline-actions button{min-height:34px;padding:8px 10px!important}@media (max-width: 980px){.workflow-engine-start-body{grid-template-columns:1fr}}@media (max-width: 720px){.workflow-engine-start-body,.workflow-engine-catalog-list{padding-left:18px;padding-right:18px}.workflow-engine-start-preview-grid{grid-template-columns:1fr}.workflow-engine-start-actions{justify-content:stretch}.workflow-engine-start-button{width:100%}.workflow-engine-catalog-item{grid-template-columns:auto minmax(0,1fr)}.workflow-engine-catalog-trigger{grid-column:2;justify-self:start}}.workflow-engine-builder-grid{align-items:start}.workflow-engine-definition-card,.workflow-engine-side-stack,.workflow-engine-start-card,.workflow-engine-catalog-card{min-width:0;align-self:start}.workflow-engine-side-stack{grid-template-rows:auto auto;align-content:start}.workflow-step-card-list{width:100%;min-width:0;box-sizing:border-box}.workflow-step-editor.workflow-step-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%;min-width:0;height:auto;box-sizing:border-box;overflow:hidden}.workflow-step-editor.workflow-step-card>*{grid-column:1 / -1!important;min-width:0;max-width:100%}.workflow-step-card-head{width:100%;min-width:0}.workflow-step-card-title{flex:1 1 360px;min-width:0}.workflow-step-summary{min-width:0;max-width:100%}.workflow-step-summary>strong,.workflow-step-summary>span,.workflow-step-chip,.workflow-step-toggle>span,.workflow-step-remove-button{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:anywhere;white-space:normal}.workflow-step-meta{flex:0 1 auto;max-width:100%}.workflow-step-fields{width:100%;min-width:0;grid-template-columns:minmax(220px,1.45fr) minmax(130px,.8fr) minmax(140px,.9fr) minmax(110px,.65fr)!important}.workflow-step-field,.workflow-step-field input,.workflow-step-field select{min-width:0;width:100%;box-sizing:border-box}.workflow-step-footer{width:100%;min-width:0}.workflow-step-toggle{flex:0 1 auto;min-width:0}.workflow-step-remove-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;max-width:100%;overflow:visible!important}.workflow-engine-form-actions-primary{display:flex;align-items:center;justify-content:flex-start;min-height:72px;padding:14px 24px 24px!important}.workflow-engine-save-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-width:180px;min-height:42px;overflow:visible!important;white-space:nowrap!important}.workflow-engine-start-card{height:auto!important}.workflow-engine-start-body{align-items:stretch}.workflow-engine-start-preview{min-height:220px;height:auto}.workflow-engine-start-actions{min-height:70px;padding:14px 24px 24px!important}.workflow-engine-catalog-card{height:auto}@media (max-width: 1180px){.workflow-step-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workflow-step-field-name{grid-column:1 / -1}}@media (max-width: 720px){.workflow-step-card-title{flex-basis:100%}.workflow-step-fields{grid-template-columns:minmax(0,1fr)!important}.workflow-step-field-name{grid-column:auto}.workflow-step-footer{flex-direction:column;align-items:stretch}.workflow-step-toggle,.workflow-step-remove-button,.workflow-engine-save-button{width:100%}}.training-enterprise-audit-page{gap:20px}.training-enterprise-audit-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 30px;border-radius:28px;border:1px solid rgba(148,178,216,.42);background:radial-gradient(circle at 88% 10%,rgba(56,132,255,.12),transparent 30%),linear-gradient(135deg,#fffffffa,#f2f8fffa);box-shadow:0 18px 42px #0f2b4d12}.training-enterprise-audit-title{display:flex;align-items:flex-start;gap:16px;max-width:860px}.training-enterprise-audit-title-icon,.training-enterprise-audit-heading-title>span:first-child,.training-enterprise-audit-metric-icon,.training-enterprise-audit-detail-empty>span{display:inline-flex;align-items:center;justify-content:center;flex:none}.training-enterprise-audit-title-icon{width:54px;height:54px;border-radius:18px;background:#2563eb1a;color:#1d5eff;box-shadow:inset 0 0 0 1px #2563eb1f}.training-enterprise-audit-hero h1{margin:5px 0 8px;font-size:2.05rem;line-height:1.08;color:#142c4c}.training-enterprise-audit-hero p{margin:0;max-width:760px;color:#65748e;line-height:1.5}.training-enterprise-audit-hero-actions{justify-content:flex-end;flex-wrap:wrap}.training-enterprise-audit-message{margin:0}.training-enterprise-audit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.training-enterprise-audit-metrics>article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:center;min-height:112px;padding:18px;overflow:hidden;border:1px solid #dde7f4;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 28px #0f2b4d0e}.training-enterprise-audit-metrics>article:after{content:"";position:absolute;top:-24px;right:-18px;width:86px;height:86px;border-radius:999px;background:#647ea412}.training-enterprise-audit-metric-icon{width:44px;height:44px;border-radius:15px;background:#2563eb1a;color:#1d5eff}.training-enterprise-audit-metrics article>div>span,.training-enterprise-audit-detail-grid article>span{display:block;color:#6e7d96;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.training-enterprise-audit-metrics article strong{display:block;margin-top:5px;color:#173153;font-size:1.9rem;line-height:1}.training-enterprise-audit-metrics article small{display:block;margin-top:6px;color:#8491a7;line-height:1.35}.training-enterprise-audit-metrics .tone-green .training-enterprise-audit-metric-icon{background:#10b9811f;color:#0f9f72}.training-enterprise-audit-metrics .tone-amber .training-enterprise-audit-metric-icon{background:#f59e0b24;color:#d97706}.training-enterprise-audit-metrics .tone-red .training-enterprise-audit-metric-icon{background:#ef44441f;color:#dc2626}.training-enterprise-audit-metrics .tone-purple .training-enterprise-audit-metric-icon{background:#7c3aed1c;color:#7c3aed}.training-enterprise-audit-filter-card,.training-enterprise-audit-events-card,.training-enterprise-audit-detail-card,.training-enterprise-audit-insight-card{padding:0;overflow:hidden;border-radius:24px;border:1px solid #dde7f4;background:linear-gradient(180deg,#fffffffc,#f8fbfffc);box-shadow:0 14px 34px #0f2b4d0e}.training-enterprise-audit-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 17px;border-bottom:1px solid #e7eef8;background:linear-gradient(180deg,#f8fbfff5,#fffffffa)}.training-enterprise-audit-heading-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.training-enterprise-audit-heading-title>span:first-child{width:38px;height:38px;border-radius:13px;background:#2563eb17;color:#1d5eff}.training-enterprise-audit-card-heading h2,.training-enterprise-audit-detail-title h3,.training-enterprise-audit-subheading h4,.training-enterprise-audit-json-grid h5{margin:0;color:#173153}.training-enterprise-audit-card-heading p,.training-enterprise-audit-detail-title p{margin:5px 0 0;color:#73819a;line-height:1.42}.training-enterprise-audit-heading-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.training-enterprise-audit-count-badge,.training-enterprise-audit-filter-badge,.training-enterprise-audit-subheading>span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.76rem;font-weight:800;white-space:nowrap}.training-enterprise-audit-count-badge{color:#55708e;background:#f2f7fd;border:1px solid #dae6f5}.training-enterprise-audit-filter-badge{color:#8a5b00;background:#fff8e8;border:1px solid #f1dfb3}.training-enterprise-audit-filter-grid{display:grid;grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(150px,.8fr));gap:14px;padding:20px 22px 12px}.training-enterprise-audit-filter-grid label{display:grid;gap:7px;min-width:0}.training-enterprise-audit-filter-grid label>span{color:#62718a;font-size:.78rem;font-weight:800}.training-enterprise-audit-filter-grid input,.training-enterprise-audit-filter-grid select{min-width:0;min-height:44px;border-radius:14px;background:#fff}.training-enterprise-audit-filter-search{grid-column:span 1}.training-enterprise-audit-search-field{position:relative;display:flex;align-items:center}.training-enterprise-audit-search-field svg{position:absolute;left:14px;color:#7f8ca1;pointer-events:none}.training-enterprise-audit-search-field input{width:100%;padding-left:40px}.training-enterprise-audit-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 22px 20px;flex-wrap:wrap}.training-enterprise-audit-filter-note{display:inline-flex;align-items:center;gap:9px;max-width:720px;color:#6a7890;line-height:1.42}.training-enterprise-audit-filter-note svg{flex:none;color:#1d5eff}.training-enterprise-audit-filter-actions{display:flex;gap:10px;flex-wrap:wrap}.training-enterprise-audit-content-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,.88fr);gap:18px;align-items:start}.training-enterprise-audit-table-wrap{max-height:690px}.training-enterprise-audit-table-wrap table{min-width:980px}.training-enterprise-audit-table-wrap tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.training-enterprise-audit-table-wrap tbody tr:hover{background:#f7faff}.training-enterprise-audit-table-wrap tbody tr.selected-row{background:#edf5ff;box-shadow:inset 4px 0 #2f6aff}.training-enterprise-audit-table-wrap td{vertical-align:top}.training-enterprise-audit-event-cell{display:grid;gap:5px;min-width:160px}.training-enterprise-audit-event-cell strong{color:#173153}.training-enterprise-audit-event-cell small{color:#78869d;overflow-wrap:anywhere}.training-enterprise-audit-event-cell .status-pill{width:fit-content}.training-enterprise-audit-severity{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.75rem;font-weight:800;white-space:nowrap}.training-enterprise-audit-severity.tone-critical{color:#b4232f;background:#fff0f2;border:1px solid #f1c7ce}.training-enterprise-audit-severity.tone-high{color:#a66100;background:#fff7e7;border:1px solid #efd9a5}.training-enterprise-audit-severity.tone-medium{color:#245f9f;background:#edf6ff;border:1px solid #cddff4}.training-enterprise-audit-severity.tone-low{color:#16734f;background:#ecfbf5;border:1px solid #c7ebdd}.training-enterprise-audit-empty-table{min-height:210px;display:grid;justify-items:center;align-content:center;gap:8px;color:#75839a}.training-enterprise-audit-empty-table strong{color:#2b4364;font-size:1rem}.training-enterprise-audit-detail-card{position:sticky;top:14px;min-width:0}.training-enterprise-audit-detail-body{display:grid;gap:17px;padding:20px 22px 22px}.training-enterprise-audit-detail-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.training-enterprise-audit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.training-enterprise-audit-detail-grid article{min-width:0;padding:13px 14px;border-radius:16px;background:#f8fbff;border:1px solid #e5edf8}.training-enterprise-audit-detail-grid article strong{display:block;margin-top:5px;color:#213b5d;overflow-wrap:anywhere}.training-enterprise-audit-detail-grid article small{display:block;margin-top:4px;color:#8591a5}.training-enterprise-audit-compare-section,.training-enterprise-audit-changes-section{display:grid;gap:10px}.training-enterprise-audit-subheading{display:flex;align-items:center;justify-content:space-between;gap:12px}.training-enterprise-audit-subheading>span{min-height:28px;color:#5f7089;background:#f2f7fd;border:1px solid #dce6f4}.training-enterprise-audit-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.training-enterprise-audit-json-grid article,.training-enterprise-audit-changes-section>pre{min-width:0;overflow:hidden;border-radius:16px;border:1px solid #dfe8f4;background:#10243e}.training-enterprise-audit-json-grid h5{padding:10px 12px;color:#dceaff;border-bottom:1px solid rgba(255,255,255,.09)}.training-enterprise-audit-json-grid pre,.training-enterprise-audit-changes-section>pre{max-height:240px;margin:0;padding:13px;overflow:auto;color:#cfe2ff;background:transparent;font-size:.76rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.training-enterprise-audit-changes-section>pre{background:#10243e}.training-enterprise-audit-detail-empty{min-height:450px;display:grid;justify-items:center;align-content:center;gap:10px;padding:30px;text-align:center}.training-enterprise-audit-detail-empty>span{width:62px;height:62px;border-radius:22px;color:#1d5eff;background:#2563eb17}.training-enterprise-audit-detail-empty strong{color:#244363;font-size:1.04rem}.training-enterprise-audit-detail-empty p{max-width:360px;margin:0;color:#77859b;line-height:1.5}.training-enterprise-audit-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.training-enterprise-audit-ranking-list{display:grid;gap:11px;padding:18px 22px 22px}.training-enterprise-audit-ranking-list>article{display:grid;gap:9px;padding:12px 14px;border-radius:17px;border:1px solid #e4ecf7;background:#f9fbff}.training-enterprise-audit-ranking-list>article>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}.training-enterprise-audit-ranking-list>article>div:first-child>span{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eaf3ff;color:#1d5eff;font-size:.75rem;font-weight:800}.training-enterprise-audit-ranking-list strong{color:#24405f;overflow-wrap:anywhere}.training-enterprise-audit-ranking-list small{color:#78869d;white-space:nowrap}.training-enterprise-audit-progress{height:7px;overflow:hidden;border-radius:999px;background:#e9eff8}.training-enterprise-audit-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6aff,#65a8ff)}.training-enterprise-audit-inline-empty{min-height:130px;display:grid;place-items:center;color:#7c899f;text-align:center}@media (max-width: 1320px){.training-enterprise-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.training-enterprise-audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-enterprise-audit-filter-search{grid-column:span 2}.training-enterprise-audit-content-grid{grid-template-columns:1fr}.training-enterprise-audit-detail-card{position:static}}@media (max-width: 920px){.training-enterprise-audit-hero{flex-direction:column}.training-enterprise-audit-hero-actions{width:100%;justify-content:flex-start}.training-enterprise-audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-enterprise-audit-insights-grid{grid-template-columns:1fr}}@media (max-width: 680px){.training-enterprise-audit-hero{padding:22px 18px;border-radius:22px}.training-enterprise-audit-title{flex-direction:column}.training-enterprise-audit-metrics,.training-enterprise-audit-filter-grid,.training-enterprise-audit-detail-grid,.training-enterprise-audit-json-grid{grid-template-columns:1fr}.training-enterprise-audit-filter-search{grid-column:auto}.training-enterprise-audit-card-heading,.training-enterprise-audit-detail-title,.training-enterprise-audit-filter-footer{align-items:flex-start;flex-direction:column}.training-enterprise-audit-filter-actions,.training-enterprise-audit-filter-actions>button,.training-enterprise-audit-hero-actions,.training-enterprise-audit-hero-actions>button{width:100%}.training-enterprise-audit-filter-actions>button,.training-enterprise-audit-hero-actions>button{justify-content:center}}.training-satisfaction-page{gap:22px}.training-satisfaction-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:28px;border:1px solid #d8e3f4;background:linear-gradient(135deg,#f8fbff,#f4f9ff 58%,#eef6ff);box-shadow:0 18px 40px #0f172a0d}.training-satisfaction-title-wrap{display:flex;align-items:flex-start;gap:18px;max-width:850px}.training-satisfaction-title-icon{width:56px;height:56px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#1d5eff;background:#1d5eff1a;box-shadow:inset 0 0 0 1px #1d5eff14}.training-satisfaction-hero h1{margin:6px 0 8px;font-size:2.1rem;line-height:1.08}.training-satisfaction-hero p{margin:0;max-width:760px;color:#60708d}.training-satisfaction-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.training-satisfaction-hero-tags span,.training-satisfaction-count-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid #dce6f5;background:#f3f7fd;color:#60718d;font-size:.78rem;font-weight:800;white-space:nowrap}.training-satisfaction-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.training-satisfaction-message{margin:0}.training-satisfaction-stats{margin-top:0}.training-satisfaction-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:22px}.training-satisfaction-analysis-card,.training-satisfaction-status-card,.training-satisfaction-list-card,.training-satisfaction-comments-card{padding:0;overflow:hidden}.training-satisfaction-card-heading{display:flex;align-items:flex-start;gap:14px}.training-satisfaction-card-heading h2{margin:0}.training-satisfaction-card-heading p{margin:6px 0 0;color:#6a7894}.training-satisfaction-heading-icon{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#1d5eff;background:#1d5eff14}.training-satisfaction-analysis-card>.training-satisfaction-card-heading,.training-satisfaction-status-card>.training-satisfaction-card-heading{padding:22px 24px 18px;border-bottom:1px solid #e8eef8}.training-satisfaction-analysis-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.45fr);gap:18px;padding:20px 24px 24px}.training-satisfaction-nps-card{position:relative;min-height:220px;padding:22px;border-radius:22px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid #dfe8f5;background:linear-gradient(160deg,#f8fbff,#fff)}.training-satisfaction-nps-card:after{content:"";position:absolute;right:-42px;top:-42px;width:140px;height:140px;border-radius:999px;background:#1d5eff12}.training-satisfaction-nps-card>span{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#74829c}.training-satisfaction-nps-card>strong{margin-top:8px;font-size:3.2rem;line-height:1;color:#163255}.training-satisfaction-nps-card>small{margin-top:8px;font-weight:700;color:#60718d}.training-satisfaction-nps-card.tone-green>strong{color:#11845d}.training-satisfaction-nps-card.tone-amber>strong{color:#b77900}.training-satisfaction-nps-card.tone-red>strong{color:#c2414d}.training-satisfaction-nps-scale{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:24px;border-top:1px dashed #dce6f4}.training-satisfaction-nps-scale span{font-size:.7rem;font-weight:700;color:#8a96aa}.training-satisfaction-criteria{display:grid;gap:14px;align-content:center}.training-satisfaction-criteria article{padding:15px 16px;border-radius:18px;border:1px solid #e4ebf6;background:#f8fbff}.training-satisfaction-criteria article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.training-satisfaction-criteria strong{color:#233d61}.training-satisfaction-criteria span{color:#6f7f98;font-weight:700}.training-satisfaction-progress{height:8px;overflow:hidden;border-radius:999px;background:#e9eff8}.training-satisfaction-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2866e9,#6b92f3)}.training-satisfaction-status-list{display:grid;gap:12px;padding:20px 24px 14px}.training-satisfaction-status-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-radius:18px;border:1px solid #e5ecf7;background:#f9fbfe}.training-satisfaction-status-list strong,.training-satisfaction-status-list small{display:block}.training-satisfaction-status-list small{margin-top:4px;color:#8794aa}.training-satisfaction-status-list article>span{min-width:42px;text-align:right;font-size:1.55rem;font-weight:800;color:#173153}.training-satisfaction-status-list article.tone-green{border-left:4px solid #25a875}.training-satisfaction-status-list article.tone-blue{border-left:4px solid #3f76de}.training-satisfaction-status-list article.tone-amber{border-left:4px solid #d89b19}.training-satisfaction-status-note{display:flex;align-items:flex-start;gap:10px;margin:0 24px 24px;padding:14px 15px;border-radius:17px;color:#5d6c84;background:#f3f8ff;border:1px solid #dce8f8}.training-satisfaction-status-note svg{flex-shrink:0;color:#1d5eff}.training-satisfaction-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #e8eef8}.training-satisfaction-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,280px) auto;align-items:end;gap:14px;padding:18px 24px;background:#fbfdff;border-bottom:1px solid #e8eef8}.training-satisfaction-filters>label:not(.training-satisfaction-search){display:grid;gap:6px}.training-satisfaction-filters>label>span{font-size:.78rem;font-weight:700;color:#6f7e97}.training-satisfaction-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:15px;border:1px solid #cfdbed;background:#fff;color:#7a879f}.training-satisfaction-search input{width:100%;min-height:40px;padding:0;border:0;outline:0;background:transparent}.training-satisfaction-table-wrap table td{vertical-align:middle}.training-satisfaction-table-wrap tbody tr.is-selected{background:#f3f8ff}.training-satisfaction-session-cell{display:flex;align-items:flex-start;gap:12px;min-width:260px}.training-satisfaction-session-icon{width:38px;height:38px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#1d5eff;background:#1d5eff14}.training-satisfaction-session-cell strong,.training-satisfaction-session-cell small,.training-satisfaction-number-cell strong,.training-satisfaction-number-cell small{display:block}.training-satisfaction-session-cell small,.training-satisfaction-number-cell small{margin-top:4px;color:#7a879f}.training-satisfaction-number-cell strong{font-size:1.1rem;color:#1f3c61}.training-satisfaction-nps-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:36px;padding:0 12px;border-radius:999px;font-weight:900;border:1px solid transparent}.training-satisfaction-nps-badge.tone-green{color:#147c5b;background:#ecf9f4;border-color:#ccecdf}.training-satisfaction-nps-badge.tone-amber{color:#9b6b00;background:#fff7e2;border-color:#f3dfab}.training-satisfaction-nps-badge.tone-red{color:#b23b47;background:#fff0f2;border-color:#f2cdd2}.training-satisfaction-average-chips{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:7px;min-width:280px}.training-satisfaction-average-chips span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:11px;color:#6a7890;background:#f7faff;border:1px solid #e5edf7;font-size:.75rem}.training-satisfaction-average-chips strong{color:#1f3c61}.training-satisfaction-row-actions{flex-wrap:nowrap}.training-satisfaction-empty{display:grid;justify-items:center;gap:8px;padding:28px 18px;text-align:center;color:#70809a}.training-satisfaction-empty>span{width:50px;height:50px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#1d5eff;background:#1d5eff14}.training-satisfaction-empty strong{color:#294568}.training-satisfaction-empty p{margin:0}.training-satisfaction-comments-actions{display:flex;align-items:center;gap:10px}.training-satisfaction-comments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px 24px}.training-satisfaction-comments-grid>article{padding:17px 18px;border-radius:19px;background:#f9fbfe;border:1px solid #e5ecf7}.training-satisfaction-comments-grid>article>div:first-child{display:flex;align-items:center;gap:10px}.training-satisfaction-comment-avatar{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#1d5eff;background:#1d5eff14}.training-satisfaction-comments-grid strong,.training-satisfaction-comments-grid small{display:block}.training-satisfaction-comments-grid small{margin-top:3px;color:#7b879c}.training-satisfaction-comments-grid p{margin:14px 0 0;color:#4f6079;line-height:1.55}.training-satisfaction-comments-grid aside{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 13px;border-radius:14px;color:#5f6d84;background:#fff8e8;border:1px solid #f1dfb7}.training-satisfaction-comments-grid aside svg{flex-shrink:0;color:#b77a00}.training-satisfaction-modal-form textarea{min-height:100px}@media (max-width: 1280px){.training-satisfaction-overview{grid-template-columns:1fr}}@media (max-width: 980px){.training-satisfaction-hero{flex-direction:column}.training-satisfaction-hero-actions{width:100%;justify-content:flex-start}.training-satisfaction-analysis-grid,.training-satisfaction-filters,.training-satisfaction-comments-grid{grid-template-columns:1fr}}@media (max-width: 720px){.training-satisfaction-hero{padding:24px 20px;border-radius:22px}.training-satisfaction-title-wrap{flex-direction:column}.training-satisfaction-list-heading,.training-satisfaction-card-heading{align-items:flex-start}.training-satisfaction-list-heading{flex-direction:column}.training-satisfaction-analysis-card>.training-satisfaction-card-heading,.training-satisfaction-status-card>.training-satisfaction-card-heading,.training-satisfaction-analysis-grid,.training-satisfaction-status-list,.training-satisfaction-filters,.training-satisfaction-comments-grid,.training-satisfaction-list-heading{padding-left:18px;padding-right:18px}.training-satisfaction-status-note{margin-left:18px;margin-right:18px}.training-satisfaction-average-chips{grid-template-columns:1fr;min-width:200px}}.training-instructors-page{gap:22px}.training-instructors-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px;border:1px solid #d8e3f4;border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(50,118,227,.11),transparent 28%),linear-gradient(135deg,#fbfdff,#f5f9ff 58%,#eef6ff);box-shadow:0 18px 42px #0f172a0f}.training-instructors-title-wrap{display:flex;align-items:flex-start;gap:18px;min-width:0;max-width:860px}.training-instructors-title-icon,.training-instructors-table-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#1d5eff;background:#1d5eff1a;border:1px solid rgba(29,94,255,.12)}.training-instructors-title-icon{width:56px;height:56px;border-radius:20px}.training-instructors-hero h1{margin:6px 0 8px;font-size:2.08rem;line-height:1.08;color:#132b4a}.training-instructors-hero p{max-width:760px;margin:0;color:#60708d;line-height:1.55}.training-instructors-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.training-instructors-hero-tags span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #dce6f5;border-radius:999px;background:#ffffffd1;color:#4f6482;font-size:.76rem;font-weight:800}.training-instructors-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.training-instructors-message{margin:0}.training-instructors-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.training-instructors-summary-grid>article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:116px;padding:18px;overflow:hidden;border:1px solid #dce6f4;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 30px #0f172a0d}.training-instructors-summary-grid>article:after{content:"";position:absolute;top:-24px;right:-24px;width:82px;height:82px;border-radius:999px;background:#1d5eff0e}.training-instructors-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;color:#1d5eff;background:#1d5eff1a}.training-instructors-summary-grid article.tone-green .training-instructors-summary-icon{color:#0d9564;background:#0d95641f}.training-instructors-summary-grid article.tone-purple .training-instructors-summary-icon{color:#7354d7;background:#7354d71f}.training-instructors-summary-grid article.tone-amber .training-instructors-summary-icon{color:#c88000;background:#e89d0a24}.training-instructors-summary-grid article>div>span{display:block;color:#71809a;font-size:.73rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.training-instructors-summary-grid article strong{display:block;margin-top:5px;color:#15304f;font-size:1.8rem;line-height:1}.training-instructors-summary-grid article small{display:block;margin-top:7px;color:#8290a7}.training-instructors-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);gap:18px}.training-instructors-qualification-card,.training-instructors-insight-card,.training-instructors-table-card{padding:0;overflow:hidden}.training-instructors-panel-heading,.training-instructors-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:21px 24px 17px;border-bottom:1px solid #e8eef8;background:linear-gradient(180deg,#f8fbfff5,#fff)}.training-instructors-panel-heading h2,.training-instructors-table-heading h2{margin:0;color:#183153}.training-instructors-panel-heading p,.training-instructors-table-heading p{margin:5px 0 0;color:#70809a}.training-instructors-panel-heading>svg{flex:0 0 auto;color:#1d5eff}.training-instructors-qualification-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 24px 24px}.training-instructors-qualification-grid>article{display:grid;gap:5px;min-width:0;padding:16px;border:1px solid #e4ebf6;border-radius:18px;background:#f9fbfe}.training-instructors-qualification-grid article span{color:#71809a;font-size:.75rem;font-weight:800;text-transform:uppercase}.training-instructors-qualification-grid article strong{color:#173255;font-size:1.55rem;line-height:1}.training-instructors-qualification-grid article small{color:#8794aa}.training-instructors-qualification-grid article.tone-success{border-color:#0d95642e;background:#f0fcf7eb}.training-instructors-qualification-grid article.tone-warning{border-color:#dd8b0033;background:#fff9ebf0}.training-instructors-qualification-grid article.tone-danger{border-color:#d2394630;background:#fff4f6f0}.training-instructors-insight-list{display:grid;gap:10px;padding:18px 24px 24px}.training-instructors-insight-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:14px 16px;border:1px solid #e5edf7;border-radius:17px;background:#f9fbfe}.training-instructors-insight-list span{color:#617089;font-weight:800}.training-instructors-insight-list strong{grid-row:1 / 3;grid-column:2;color:#173255;font-size:1.45rem}.training-instructors-insight-list small{color:#8794aa}.training-instructors-table-title{display:flex;align-items:flex-start;gap:13px}.training-instructors-table-icon{width:40px;height:40px;border-radius:14px}.training-instructors-count-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #dce6f5;border-radius:999px;background:#f3f7fd;color:#61718c;font-size:.78rem;font-weight:800;white-space:nowrap}.training-instructors-datagrid .i9-datagrid__toolbar{padding:16px 20px;background:#fbfdff;border-bottom:1px solid #e8eef8}.training-instructors-datagrid .i9-datagrid__search{min-width:min(520px,100%);border-radius:16px;background:#fff}.training-instructors-datagrid .i9-datagrid__actions{align-items:center;gap:10px}.training-instructors-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.training-instructors-filter-field{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 10px 0 13px;border:1px solid #dce6f5;border-radius:14px;background:#fff}.training-instructors-filter-field>span{color:#6f7e97;font-weight:800}.training-instructors-filter-field select{min-width:105px;min-height:34px!important;padding:0 28px 0 8px!important;border:0!important;background-color:transparent!important;box-shadow:none!important}.training-instructors-active-toggle{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 13px;border:1px solid #dce6f5;border-radius:14px;background:#fff;color:#536783;font-weight:800}.training-instructors-active-toggle input{width:16px;height:16px}.training-instructors-datagrid .i9-datagrid__table-wrap{border-radius:0}.training-instructors-datagrid table th{background:#f6f9fd}.training-instructors-datagrid table td{vertical-align:middle}.training-instructors-datagrid table tbody tr:hover{background:#f8fbff}.training-instructors-person-cell{display:flex;align-items:center;gap:12px;min-width:220px}.training-instructors-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border-radius:15px;background:linear-gradient(135deg,#eaf2ff,#f8fbff);border:1px solid #d8e6fa;color:#1b5593;font-size:.78rem;font-weight:900;letter-spacing:.04em}.training-instructors-person-cell>div,.training-instructors-metric-cell,.training-instructors-rating-cell,.training-instructors-qualification-badge{display:grid;gap:4px}.training-instructors-person-cell strong,.training-instructors-metric-cell strong,.training-instructors-rating-cell strong,.training-instructors-qualification-badge strong{color:#183153}.training-instructors-person-cell small,.training-instructors-metric-cell small,.training-instructors-rating-cell small,.training-instructors-qualification-badge small{color:#7d8ba3}.training-instructors-specialty-list{display:flex;flex-wrap:wrap;gap:6px;min-width:180px}.training-instructors-specialty-list span,.training-instructors-specialty-list small{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #dce6f5;border-radius:999px;background:#f5f9ff;color:#516987;font-size:.7rem;font-weight:800}.training-instructors-specialty-list small{background:#eef3fa}.training-instructors-muted{color:#93a0b4}.training-instructors-number-cell,.training-instructors-rating-cell>div{display:inline-flex;align-items:center;gap:7px}.training-instructors-number-cell svg{color:#4d76aa}.training-instructors-rating-cell>div svg{color:#dc9412;fill:#dc941233}.training-instructors-qualification-badge{min-width:132px;padding:9px 11px;border-radius:13px;border:1px solid #e1e8f2;background:#f8fafc}.training-instructors-qualification-badge.tone-success{border-color:#0d956433;background:#f0fcf7f2}.training-instructors-qualification-badge.tone-warning{border-color:#dd8b0038;background:#fff9ebf2}.training-instructors-qualification-badge.tone-danger{border-color:#d2394633;background:#fff4f6f2}.training-instructors-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap}.training-instructors-danger-action{color:#c43c48!important;border-color:#f0c8cd!important;background:#fff7f8!important}.training-instructors-modal-form{gap:14px}.training-instructors-modal-intro{display:flex;align-items:flex-start;gap:13px;padding:15px 16px;border:1px solid #dce6f5;border-radius:17px;background:#f7fbff}.training-instructors-modal-intro>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;color:#1d5eff;background:#1d5eff1a;flex:0 0 auto}.training-instructors-modal-intro strong{color:#183153}.training-instructors-modal-intro p{margin:4px 0 0;color:#70809a}.training-instructors-modal-toggle{min-height:46px;padding:0 14px;border:1px solid #dce6f5;border-radius:15px;background:#f9fbfe}.training-instructors-history{padding:16px;border:1px solid #e2eaf5;border-radius:17px;background:#f9fbfe}@media (max-width: 1320px){.training-instructors-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-instructors-overview-grid{grid-template-columns:1fr}}@media (max-width: 980px){.training-instructors-hero{flex-direction:column}.training-instructors-hero-actions{width:100%;justify-content:flex-start}.training-instructors-summary-grid,.training-instructors-qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-instructors-datagrid .i9-datagrid__toolbar{align-items:stretch}}@media (max-width: 720px){.training-instructors-hero{padding:23px 19px;border-radius:22px}.training-instructors-title-wrap{flex-direction:column}.training-instructors-summary-grid,.training-instructors-qualification-grid{grid-template-columns:1fr}.training-instructors-panel-heading,.training-instructors-table-heading,.training-instructors-qualification-grid,.training-instructors-insight-list{padding-left:18px;padding-right:18px}.training-instructors-table-heading{flex-direction:column}.training-instructors-datagrid .i9-datagrid__search{min-width:100%}.training-instructors-toolbar,.training-instructors-filter-field,.training-instructors-active-toggle{width:100%}.training-instructors-filter-field{justify-content:space-between}.training-instructors-filter-field select{flex:1}}.training-ai-layout-page{display:grid;gap:20px}.training-ai-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 30px;border-radius:26px;border:1px solid #d9e4f3;background:radial-gradient(circle at top right,rgba(54,106,210,.1),transparent 34%),linear-gradient(135deg,#f9fbff,#f4f8fd);box-shadow:0 16px 38px #0f172a0f}.training-ai-hero-title{display:flex;align-items:flex-start;gap:16px;max-width:820px}.training-ai-hero-icon{width:54px;height:54px;border-radius:19px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#2563eb1c;color:#1d5dd8}.training-ai-hero h1{margin:6px 0 8px;font-size:2rem;line-height:1.08}.training-ai-hero p{margin:0;color:#62718a;line-height:1.55}.training-ai-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.training-ai-connection-badge{min-height:40px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;border-radius:999px;font-size:.82rem;font-weight:800;border:1px solid transparent;white-space:nowrap}.training-ai-connection-badge.online{color:#08764f;background:#ecfbf4;border-color:#c8efdc}.training-ai-connection-badge.offline{color:#a53636;background:#fff2f2;border-color:#f2cccc}.training-ai-connection-dot{width:9px;height:9px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}.training-ai-alert{display:flex;align-items:center;gap:10px;margin:0}.training-ai-status-panel{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(420px,1.2fr);gap:18px;padding:18px 22px;border-radius:22px;border:1px solid #dde6f3;background:#fff;box-shadow:0 10px 28px #0f172a0a}.training-ai-status-panel.online{border-color:#cdebdc;background:linear-gradient(135deg,#f3fcf8,#fff 70%)}.training-ai-status-panel.offline{border-color:#f0d2d2;background:linear-gradient(135deg,#fff7f7,#fff 70%)}.training-ai-status-main{display:flex;align-items:flex-start;gap:13px}.training-ai-status-main p{margin:5px 0 0;color:#66758e}.training-ai-status-icon{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#2563eb17;color:#1d5dd8}.training-ai-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.training-ai-status-grid article{display:grid;gap:5px;padding:12px 14px;border-radius:16px;border:1px solid #e5ebf5;background:#ffffffd9;min-width:0}.training-ai-status-grid span{color:#74829a;font-size:.75rem;font-weight:700}.training-ai-status-grid strong{color:#213a5d;overflow-wrap:anywhere}.training-ai-mode-section{display:grid;gap:14px}.training-ai-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.training-ai-section-heading h2{margin:0;font-size:1.15rem}.training-ai-section-heading p{margin:5px 0 0;color:#6c7a91}.training-ai-selected-mode,.training-ai-panel-step{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border-radius:999px;background:#f1f6fd;border:1px solid #dce7f5;color:#546984;font-size:.76rem;font-weight:800;white-space:nowrap}.training-ai-mode-grid{gap:14px}.training-ai-mode-card{position:relative;min-height:132px;display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:13px;padding:18px;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);border-color:#dfe7f3}.training-ai-mode-card:hover,.training-ai-mode-card.active{transform:translateY(-2px);border-color:#6d93df;box-shadow:0 13px 28px #2857a41f}.training-ai-mode-card.active{background:linear-gradient(180deg,#f2f7ff,#fff)}.training-ai-mode-icon{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:#edf4ff;color:#2462cf}.training-ai-mode-card>div{display:grid;gap:6px}.training-ai-mode-card strong{color:#193455}.training-ai-mode-check{color:#2462cf}.training-ai-workspace{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:20px;align-items:stretch}.training-ai-form-panel,.training-ai-result-panel{padding:0;overflow:hidden;border-radius:24px;border:1px solid #dce5f2;background:#fff;box-shadow:0 14px 34px #0f172a0f}.training-ai-result-panel{min-height:650px;display:flex;flex-direction:column}.training-ai-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 17px;border-bottom:1px solid #e7edf6;background:linear-gradient(180deg,#f9fbff,#fff)}.training-ai-panel-title{display:flex;align-items:flex-start;gap:12px}.training-ai-panel-title>span:first-child{width:38px;height:38px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#2563eb17;color:#2462cf}.training-ai-panel-title h2{margin:0;font-size:1.1rem}.training-ai-panel-title p{margin:5px 0 0;color:#6b7990;line-height:1.45}.training-ai-form-body{display:grid;gap:16px;padding:20px 22px}.training-ai-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.training-ai-form-panel label{display:grid;gap:7px;font-size:.8rem;font-weight:800;color:#51627b}.training-ai-form-panel input,.training-ai-form-panel select,.training-ai-form-panel textarea{width:100%;border-radius:14px;border:1px solid #cfdbeb;background:#fbfdff}.training-ai-form-panel input,.training-ai-form-panel select{min-height:44px}.training-ai-form-panel textarea{min-height:330px;padding:14px;resize:vertical;line-height:1.55}.training-ai-content-field{gap:9px!important}.training-ai-content-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.training-ai-content-label small{color:#8794a9;font-weight:700}.training-ai-privacy-note{align-items:flex-start;padding:13px 14px;border-radius:16px;border:1px solid #dce8f6;background:#f5f9ff}.training-ai-privacy-note>div{display:grid;gap:3px}.training-ai-privacy-note strong{color:#2b4669}.training-ai-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px 21px;border-top:1px solid #e7edf6;background:#fbfdff}.training-ai-form-footer>div{display:grid;gap:3px}.training-ai-form-footer small{color:#7a879d}.training-ai-form-footer strong{color:#263f61}.training-ai-generate-button{min-width:210px;justify-content:center}.training-ai-result-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.training-ai-result-body{flex:1;min-height:0;display:flex;padding:20px 22px 22px}.training-ai-result-text{width:100%;max-height:720px;overflow:auto;padding:18px;border-radius:18px;border:1px solid #e3eaf4;background:#fbfdff;color:#263c5a}.training-ai-loading,.training-ai-empty-state{width:100%;min-height:480px;border-radius:20px;border:1px dashed #cfdaea;background:linear-gradient(180deg,#f9fbff,#fff)}.training-ai-loading-icon,.training-ai-empty-icon{width:68px;height:68px;border-radius:23px;display:inline-flex;align-items:center;justify-content:center;background:#edf4ff;color:#2462cf}.training-ai-loading-bar{width:min(320px,80%);height:7px;margin-top:12px;overflow:hidden;border-radius:999px;background:#e8eef7}.training-ai-loading-bar i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d68d4,#72a5ff);animation:trainingAiProgress 1.3s ease-in-out infinite alternate}@keyframes trainingAiProgress{0%{transform:translate(-20%)}to{transform:translate(150%)}}.training-ai-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:28px}.training-ai-empty-state h3{margin:4px 0 0}.training-ai-empty-state p{margin:0;color:#718098}.training-ai-empty-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.training-ai-empty-steps span{padding:8px 10px;border-radius:999px;background:#f1f6fd;color:#60728d;font-size:.76rem;font-weight:700}@media (max-width: 1180px){.training-ai-status-panel,.training-ai-workspace{grid-template-columns:1fr}.training-ai-result-panel{min-height:500px}}@media (max-width: 900px){.training-ai-hero,.training-ai-section-heading{align-items:flex-start;flex-direction:column}.training-ai-hero-actions{justify-content:flex-start}.training-ai-status-grid,.training-ai-mode-grid{grid-template-columns:1fr}}@media (max-width: 720px){.training-ai-hero{padding:22px 18px;border-radius:22px}.training-ai-hero-title{flex-direction:column}.training-ai-form-grid{grid-template-columns:1fr}.training-ai-panel-header,.training-ai-form-footer{flex-direction:column;align-items:stretch}.training-ai-result-actions{justify-content:flex-start}.training-ai-generate-button{width:100%}}.training-plans-page{gap:22px}.training-plans-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px;border:1px solid #d7e3f3;border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(37,99,235,.09),transparent 26%),linear-gradient(135deg,#fbfdff,#f4f9ff);box-shadow:0 18px 42px #0f2b4d0f}.training-plans-title-wrap{display:flex;align-items:flex-start;gap:18px;max-width:820px}.training-plans-title-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;flex:0 0 56px;border-radius:20px;color:#1d5eff;background:#1d5eff1a;box-shadow:inset 0 0 0 1px #1d5eff1f}.training-plans-hero h1{margin:6px 0 8px;font-size:2.1rem;line-height:1.08}.training-plans-hero p{margin:0;max-width:720px;color:#63728d;line-height:1.55}.training-plans-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.training-plans-hero-tags span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #dce6f5;border-radius:999px;background:#ffffffdb;color:#526581;font-size:.78rem;font-weight:750}.training-plans-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.training-plans-message{margin:0}.training-plans-stats-grid{margin-top:0}.training-plans-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.78fr);gap:22px;align-items:start}.training-plans-section,.training-plans-attention-card{padding:0;overflow:hidden}.training-plans-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #e7eef8;background:linear-gradient(180deg,#f9fcfff5,#fff)}.training-plans-section-title{display:flex;align-items:flex-start;gap:14px}.training-plans-section-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:15px;color:#1d5eff;background:#1d5eff17}.training-plans-section-icon.tone-amber{color:#c27b00;background:#f59e0b21}.training-plans-section-icon.tone-green{color:#0f9b68;background:#10b9811f}.training-plans-section-heading h2{margin:0;font-size:1.08rem}.training-plans-section-heading p{margin:6px 0 0;color:#6c7a93;line-height:1.45}.training-plans-count-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #dce6f5;border-radius:999px;background:#f3f7fd;color:#62738e;font-size:.78rem;font-weight:800;white-space:nowrap}.training-plans-catalog-card .data-grid{border:0;border-radius:0;box-shadow:none}.training-plans-catalog-card .data-grid-toolbar{padding:16px 20px;background:#fff}.training-plans-catalog-card .data-grid-table-wrap,.training-plans-catalog-card .table-wrap{border-radius:0}.training-plan-code{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #dce6f5;border-radius:999px;background:#f4f8fe;color:#355477;font-size:.76rem;font-weight:850;white-space:nowrap}.training-plan-name-cell{display:grid;gap:5px;min-width:190px}.training-plan-name-cell strong{color:#173153}.training-plan-name-cell small{max-width:400px;color:#79869d;line-height:1.35}.training-plan-number-cell{display:inline-flex;align-items:center;gap:7px;color:#355477;font-weight:800}.training-plan-row-actions{justify-content:flex-start;flex-wrap:wrap;min-width:190px}.training-plan-row-actions .icon-button{width:36px;height:36px;min-width:36px;padding:0}.training-plan-row-actions .icon-button.danger{border-color:#f2cbd0;background:#fff7f8;color:#bf3542}.training-plans-attention-card{position:sticky;top:18px}.training-plans-attention-list{display:grid;gap:12px;padding:18px 20px 10px}.training-plans-attention-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:15px;border:1px solid #e3eaf5;border-radius:18px;background:#fff;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.training-plans-attention-item:hover{transform:translateY(-1px);border-color:#cddcf1;box-shadow:0 10px 26px #0f2b4d14}.training-plans-attention-item>span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;color:#1d5eff;background:#1d5eff17}.training-plans-attention-item.tone-amber>span{color:#c27b00;background:#f59e0b21}.training-plans-attention-item.tone-green>span{color:#0f9b68;background:#10b9811f}.training-plans-attention-item small,.training-plans-attention-item p{display:block}.training-plans-attention-item small{color:#74829a;font-weight:750}.training-plans-attention-item strong{display:block;margin-top:3px;color:#163255;font-size:1.45rem;line-height:1.05}.training-plans-attention-item p{margin:4px 0 0;color:#8794aa;font-size:.78rem}.training-plans-attention-summary{display:grid;gap:10px;margin:10px 20px 22px;padding:16px;border:1px solid #e3eaf5;border-radius:18px;background:#f8fbff}.training-plans-attention-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#60708b;font-weight:750}.training-plans-attention-summary strong{color:#173153;font-size:1.1rem}.training-plans-attention-summary small{color:#7b879d}.training-plans-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#e7edf6}.training-plans-progress-track>span{display:block;height:100%;min-width:0;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#1f67bb,#3b82f6)}.training-plans-recycling-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px 24px}.training-plans-recycling-item{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid #e0e8f4;border-radius:22px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 10px 28px #0f2b4d0d}.training-plans-recycling-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.training-plans-recycling-head h3{margin:10px 0 5px;color:#173153;font-size:1rem}.training-plans-recycling-head p,.training-plans-recycling-people{margin:0;color:#75839b;line-height:1.45}.training-plans-recycling-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.training-plans-recycling-metrics>div{display:grid;gap:4px;padding:12px;border:1px solid #e5ecf6;border-radius:16px;background:#f8fbff}.training-plans-recycling-metrics small{color:#7b879e;font-weight:750}.training-plans-recycling-metrics strong{color:#173153;font-size:1.25rem}.training-plans-recycling-actions{display:flex;justify-content:flex-end}.training-plans-empty-state{display:grid;justify-items:center;gap:8px;padding:42px 24px;text-align:center;color:#6f7d95}.training-plans-empty-state>span{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:20px;color:#0f9b68;background:#10b9811c}.training-plans-empty-state strong{color:#173153;font-size:1rem}.training-plans-empty-state p{margin:0}.training-plans-bulk-toolbar{margin:18px 22px 0;border:1px solid #dde7f4;border-radius:20px;background:#f8fbff;box-shadow:none}.training-plans-approval-table-wrap{margin-top:18px}.training-plans-approval-table td{vertical-align:middle}.training-plan-person-cell{display:flex;align-items:center;gap:12px;min-width:230px}.training-plan-person-cell>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:14px;color:#24558e;background:#edf5ff;font-size:.75rem;font-weight:850}.training-plan-person-cell>div{display:grid;gap:4px}.training-plan-person-cell small{color:#7b879d;line-height:1.35}.training-plan-approval-progress{display:grid;gap:7px;min-width:180px}.training-plan-approval-progress>div:nth-child(odd){display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6b7890;font-size:.75rem}.training-plan-approval-progress>div:nth-child(odd) strong{color:#315273}.training-plan-approval-actions{min-width:150px;justify-content:flex-start;flex-wrap:wrap}.training-plan-reopen-button{border-color:#f0d9ac!important;background:#fffaf0!important;color:#a76500!important}@media (max-width: 1380px){.training-plans-overview-grid{grid-template-columns:1fr}.training-plans-attention-card{position:static}.training-plans-attention-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1040px){.training-plans-hero{flex-direction:column}.training-plans-hero-actions{width:100%;justify-content:flex-start}.training-plans-recycling-grid,.training-plans-attention-list{grid-template-columns:1fr}}@media (max-width: 720px){.training-plans-hero{padding:24px 20px;border-radius:22px}.training-plans-title-wrap,.training-plans-section-heading,.training-plans-recycling-head{flex-direction:column}.training-plans-section-heading,.training-plans-recycling-grid{padding-left:18px;padding-right:18px}.training-plans-recycling-metrics{grid-template-columns:1fr}.training-plans-hero-actions>button,.training-plans-recycling-actions>button{width:100%}.training-plans-bulk-toolbar{margin-left:14px;margin-right:14px}}.training-sessions-page{gap:22px}.training-sessions-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:28px;border:1px solid #d7e3f3;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),linear-gradient(135deg,#fbfdff,#f5f9ff 62%,#edf5ff);box-shadow:0 18px 42px #0f2a4c0f}.training-sessions-title-wrap{display:flex;align-items:flex-start;gap:18px;max-width:860px}.training-sessions-title-icon,.training-sessions-panel-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#185ec5;background:#2563eb1a;border:1px solid rgba(37,99,235,.12)}.training-sessions-title-icon{width:58px;height:58px;border-radius:20px}.training-sessions-panel-icon{width:40px;height:40px;border-radius:14px}.training-sessions-hero h1{margin:6px 0 8px;font-size:2.15rem;line-height:1.08;color:#112a4b}.training-sessions-hero p{margin:0;max-width:760px;color:#61718b;line-height:1.55}.training-sessions-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.training-sessions-hero-tags span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #dbe6f5;background:#ffffffd1;color:#4d6381;font-size:.78rem;font-weight:800}.training-sessions-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.training-sessions-message{margin:0}.training-sessions-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.training-sessions-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:22px}.training-sessions-agenda-card,.training-sessions-health-card{padding:0;overflow:hidden}.training-sessions-panel-heading,.training-sessions-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.training-sessions-panel-heading{padding:22px 24px 18px;border-bottom:1px solid #e8eef8}.training-sessions-panel-heading>div,.training-sessions-table-heading>div{display:flex;align-items:flex-start;gap:14px}.training-sessions-panel-heading h2,.training-sessions-table-heading h2,.training-sessions-next-content h3{margin:0;color:#183153}.training-sessions-panel-heading p,.training-sessions-table-heading p{margin:5px 0 0;color:#6e7d95;line-height:1.45}.training-sessions-count-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #d9e5f4;background:#f4f8fd;color:#5b6f8c;font-size:.78rem;font-weight:800;white-space:nowrap}.training-sessions-next-session{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px 24px}.training-sessions-next-date{width:78px;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:22px;color:#fff;background:linear-gradient(150deg,#123f70,#1e6db8);box-shadow:0 12px 28px #17528b3d}.training-sessions-next-date strong{font-size:1.85rem;line-height:1}.training-sessions-next-date span{margin-top:5px;font-size:.78rem;font-weight:800;text-transform:uppercase}.training-sessions-next-content{min-width:0}.training-sessions-next-content>span{display:block;margin-bottom:5px;color:#75849c;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.training-sessions-next-content h3{font-size:1.15rem}.training-sessions-next-content p{margin:6px 0 0;color:#6d7c93}.training-sessions-next-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.training-sessions-next-meta span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;background:#f5f8fd;border:1px solid #e2eaf5;color:#60718c;font-size:.78rem;font-weight:700}.training-sessions-next-action{white-space:nowrap}.training-sessions-empty-overview{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;color:#71809a;text-align:center}.training-sessions-empty-overview svg{color:#2b70c9}.training-sessions-empty-overview strong{color:#284663}.training-sessions-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px 24px}.training-sessions-health-grid article{display:grid;gap:4px;padding:16px;border-radius:18px;border:1px solid #e5edf7;background:linear-gradient(180deg,#fbfdff,#f6faff)}.training-sessions-health-grid span{color:#71809a;font-size:.76rem;font-weight:800}.training-sessions-health-grid strong{font-size:1.55rem;line-height:1.05;color:#183153}.training-sessions-health-grid small{color:#8995a9;line-height:1.35}.training-sessions-table-card{padding:0;overflow:hidden}.training-sessions-table-heading{padding:22px 24px 18px;border-bottom:1px solid #e7eef8;background:linear-gradient(180deg,#fff,#fbfdff)}.training-sessions-datagrid .i9-datagrid__toolbar{gap:14px;padding:14px 16px;background:#f8fbff;border-bottom:1px solid #e8eef8}.training-sessions-datagrid .i9-datagrid__search{min-width:min(520px,100%)}.training-sessions-datagrid .i9-datagrid__actions{align-items:flex-end;gap:10px}.training-sessions-grid-filters{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.training-sessions-grid-filters label{display:grid;gap:5px}.training-sessions-grid-filters label>span{color:#71809a;font-size:.7rem;font-weight:800}.training-sessions-grid-filters select{min-width:142px;min-height:36px;padding:0 34px 0 11px;border-radius:12px;border:1px solid #d6e2f2;background-color:#fff;color:#294968;font-weight:700}.training-sessions-clear-filter{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:12px;border:1px solid #dbe5f3;background:#fff;color:#5d708d;font-weight:800}.training-sessions-code,.training-sessions-participants{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;white-space:nowrap}.training-sessions-code{background:#eef5ff;border:1px solid #d8e7fb;color:#245e9f;font-size:.76rem;font-weight:900}.training-sessions-participants{background:#f5f8fd;border:1px solid #e1e9f4;color:#526985;font-weight:800}.training-sessions-primary-cell,.training-sessions-date-cell{display:grid;gap:4px;min-width:0}.training-sessions-primary-cell strong,.training-sessions-date-cell strong{color:#213d5d}.training-sessions-primary-cell small,.training-sessions-date-cell small{color:#7a879d;line-height:1.35}.training-sessions-row-actions{align-items:center;gap:6px;flex-wrap:wrap}.training-sessions-row-actions button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:10px;white-space:nowrap}.training-sessions-row-actions button.danger{color:#b53642;border-color:#f0cbd0;background:#fff7f8}.training-sessions-datagrid .i9-datagrid__table-wrap table td{vertical-align:middle}@media (max-width: 1460px){.training-sessions-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.training-sessions-overview-grid{grid-template-columns:1fr}.training-sessions-next-session{grid-template-columns:auto minmax(0,1fr)}.training-sessions-next-action{grid-column:2;justify-self:start}}@media (max-width: 980px){.training-sessions-hero{flex-direction:column}.training-sessions-hero-actions{width:100%;justify-content:flex-start}.training-sessions-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-sessions-datagrid .i9-datagrid__toolbar,.training-sessions-datagrid .i9-datagrid__actions{align-items:stretch}.training-sessions-grid-filters{width:100%}}@media (max-width: 720px){.training-sessions-hero{padding:24px 20px;border-radius:22px}.training-sessions-title-wrap{flex-direction:column}.training-sessions-stats-grid,.training-sessions-health-grid{grid-template-columns:1fr}.training-sessions-panel-heading,.training-sessions-table-heading,.training-sessions-next-session{padding-left:18px;padding-right:18px}.training-sessions-panel-heading,.training-sessions-table-heading{flex-direction:column}.training-sessions-next-session{grid-template-columns:1fr;align-items:flex-start}.training-sessions-next-action{grid-column:auto}.training-sessions-grid-filters,.training-sessions-grid-filters label,.training-sessions-grid-filters select,.training-sessions-clear-filter{width:100%}}.training-session-reports-page{gap:22px}.training-session-reports-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:28px;border:1px solid #d7e3f4;background:linear-gradient(135deg,#f9fbff,#f5f9ff 58%,#edf6ff);box-shadow:0 18px 40px #0f172a0d}.training-session-reports-title-wrap{display:flex;align-items:flex-start;gap:18px;max-width:840px}.training-session-reports-title-icon{width:56px;height:56px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#1e5ac81a;color:#1d5eff}.training-session-reports-hero h1{margin:6px 0 8px;font-size:2.1rem;line-height:1.08}.training-session-reports-hero p{margin:0;max-width:760px;color:#60708d;line-height:1.55}.training-session-reports-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.training-session-reports-message,.training-session-reports-loading{margin:0}.training-session-reports-stats,.training-session-reports-detail-stats{margin-top:0}.training-session-reports-selector,.training-session-reports-summary-card,.training-session-reports-table-card,.training-session-reports-empty{padding:0;overflow:hidden}.training-session-reports-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #e8eef8}.training-session-reports-heading-main{display:flex;align-items:flex-start;gap:14px}.training-session-reports-section-icon{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#1d5eff14;color:#1d5eff}.training-session-reports-section-heading h2{margin:0}.training-session-reports-section-heading p{margin:6px 0 0;color:#6a7894}.training-session-reports-count{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#f3f7fd;border:1px solid #dce6f5;color:#60718d;font-size:.8rem;font-weight:800;white-space:nowrap}.training-session-reports-filter-grid{display:grid;grid-template-columns:minmax(320px,1.5fr) minmax(190px,.65fr) minmax(280px,1fr);gap:14px;padding:20px 24px}.training-session-reports-filter{display:grid;gap:7px;min-width:0}.training-session-reports-filter>span{font-size:.78rem;font-weight:800;color:#6f7e97}.training-session-reports-filter input,.training-session-reports-filter select{width:100%;min-height:46px}.training-session-reports-input-wrap{position:relative}.training-session-reports-input-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#74829c;pointer-events:none}.training-session-reports-input-wrap input{padding-left:42px}.training-session-reports-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 24px 24px;padding:15px 16px;border-radius:18px;background:#f8fbff;border:1px solid #e5edf8}.training-session-reports-selection-bar>div{display:flex;align-items:center;gap:12px}.training-session-reports-selection-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#edf4ff;color:#1d5eff}.training-session-reports-selection-bar strong,.training-session-reports-selection-bar small{display:block}.training-session-reports-selection-bar strong{color:#173153}.training-session-reports-selection-bar small{margin-top:4px;color:#7a879f}.training-session-reports-detail-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.training-session-reports-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 24px 24px}.training-session-reports-details-grid article{display:grid;gap:6px;padding:16px 18px;border-radius:18px;background:#f8fbff;border:1px solid #e6eef8;min-width:0}.training-session-reports-details-grid span{font-size:.76rem;font-weight:800;color:#74829c;text-transform:uppercase;letter-spacing:.03em}.training-session-reports-details-grid strong{color:#173153;overflow-wrap:anywhere}.training-session-reports-details-grid small{color:#8794ab}.training-session-reports-table-card .table-wrap{padding-bottom:6px}.training-session-reports-table-card td>small{display:block;margin-top:4px;color:#7a879f}.training-session-reports-evidence-type{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#edf4ff;border:1px solid #d8e5f7;color:#33527a;font-size:.78rem;font-weight:800}.training-session-reports-empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:52px 28px;background:linear-gradient(180deg,#fff,#f8fbff)}.training-session-reports-empty-icon{width:74px;height:74px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;background:#edf4ff;color:#4974ad;box-shadow:inset 0 0 0 1px #dbe8f8}.training-session-reports-empty h2{margin:6px 0 0}.training-session-reports-empty p{margin:0;color:#6f7e97}.training-session-reports-empty-steps{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:10px}.training-session-reports-empty-steps span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#f3f7fd;border:1px solid #dce6f5;color:#60718d;font-weight:700}.training-session-reports-empty-steps strong{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1d5eff;color:#fff;font-size:.75rem}@media (max-width: 1280px){.training-session-reports-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.training-session-reports-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1040px){.training-session-reports-hero{flex-direction:column}.training-session-reports-actions{width:100%;justify-content:flex-start}.training-session-reports-filter-grid{grid-template-columns:1fr 1fr}.training-session-reports-search{grid-column:1 / -1}}@media (max-width: 720px){.training-session-reports-hero{padding:24px 20px;border-radius:22px}.training-session-reports-title-wrap,.training-session-reports-section-heading,.training-session-reports-selection-bar{flex-direction:column;align-items:flex-start}.training-session-reports-filter-grid,.training-session-reports-details-grid,.training-session-reports-detail-stats{grid-template-columns:1fr}.training-session-reports-search{grid-column:auto}.training-session-reports-actions button{width:100%}.training-session-reports-selection-bar{margin-left:18px;margin-right:18px}}.training-effectiveness-page{gap:22px}.training-effectiveness-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:28px;border:1px solid #d8e3f4;background:linear-gradient(135deg,#f8fbff,#f4f9ff 58%,#eef6ff);box-shadow:0 18px 40px #0f172a0d}.training-effectiveness-title-wrap{display:flex;align-items:flex-start;gap:18px;max-width:820px}.training-effectiveness-title-icon,.training-effectiveness-card-icon{width:52px;height:52px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#1e5ac81a;color:#1d5eff;flex:0 0 auto}.training-effectiveness-card-icon{width:40px;height:40px;border-radius:14px}.training-effectiveness-card-icon.tone-green{background:#18a16a1f;color:#0b9561}.training-effectiveness-hero h1{margin:6px 0 8px;font-size:2.05rem;line-height:1.08}.training-effectiveness-hero p{margin:0;max-width:760px;color:#60708d}.training-effectiveness-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.training-effectiveness-message{margin:0}.training-effectiveness-control-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:22px;align-items:stretch}.training-effectiveness-filter-card,.training-effectiveness-readiness-card,.training-effectiveness-table-card{padding:0;overflow:hidden}.training-effectiveness-card-heading,.training-effectiveness-table-heading{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 18px;border-bottom:1px solid #e8eef8}.training-effectiveness-card-heading>div,.training-effectiveness-table-title>div{min-width:0}.training-effectiveness-card-heading h2,.training-effectiveness-table-heading h2{margin:0;color:#173153}.training-effectiveness-card-heading p,.training-effectiveness-table-heading p{margin:5px 0 0;color:#6c7b94}.training-effectiveness-count-badge,.training-effectiveness-filter-badge,.training-effectiveness-table-meta>span:first-child{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#f3f7fd;border:1px solid #dce6f5;color:#60718d;font-size:.78rem;font-weight:800;white-space:nowrap}.training-effectiveness-filter-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.7fr);gap:14px;padding:20px 24px}.training-effectiveness-filter-grid label{display:grid;gap:7px}.training-effectiveness-filter-grid label>span{font-size:.78rem;font-weight:800;color:#6e7d96}.training-effectiveness-filter-grid select{min-height:46px;background:#fff}.training-effectiveness-session-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 24px}.training-effectiveness-session-summary>div{min-width:0;display:grid;gap:7px;padding:15px 16px;border-radius:18px;background:#f8fbff;border:1px solid #e7eef8}.training-effectiveness-session-summary span{display:inline-flex;align-items:center;gap:7px;color:#72819a;font-size:.76rem;font-weight:800}.training-effectiveness-session-summary strong{color:#183153;overflow-wrap:anywhere}.training-effectiveness-readiness-card{display:flex;flex-direction:column}.training-effectiveness-rate-row{display:grid;gap:13px;padding:20px 24px 16px}.training-effectiveness-rate-value{display:flex;align-items:baseline;gap:8px}.training-effectiveness-rate-value strong{font-size:2.05rem;line-height:1;color:#173153}.training-effectiveness-rate-value span{color:#71809a;font-weight:700}.training-effectiveness-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#e8eef8}.training-effectiveness-progress-track>span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#1d5eff,#23a46d);transition:width .25s ease}.training-effectiveness-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 24px 18px}.training-effectiveness-readiness-grid article{display:grid;gap:4px;padding:13px;border-radius:16px;background:#f8fbff;border:1px solid #e7eef8}.training-effectiveness-readiness-grid span{color:#72819a;font-size:.74rem;font-weight:800}.training-effectiveness-readiness-grid strong{font-size:1.35rem;line-height:1;color:#183153}.training-effectiveness-readiness-grid small{color:#8794aa}.training-effectiveness-guidance{display:flex;align-items:flex-start;gap:10px;margin:auto 24px 24px;padding:14px 15px;border-radius:17px;background:#18a16a14;border:1px solid rgba(24,161,106,.14);color:#496c61}.training-effectiveness-stats-grid{margin-top:0;grid-template-columns:repeat(5,minmax(0,1fr))}.training-effectiveness-warning{align-items:flex-start;margin:0}.training-effectiveness-warning>div{display:grid;gap:3px}.training-effectiveness-warning strong,.training-effectiveness-warning span{display:block}.training-effectiveness-table-heading{justify-content:space-between;background:linear-gradient(180deg,#f8fbfff2,#fff)}.training-effectiveness-table-title{display:flex;align-items:flex-start;gap:14px;min-width:0}.training-effectiveness-table-meta{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.training-effectiveness-filter-badge{margin-left:0;background:#1d5eff14;color:#2458a8}.training-effectiveness-table-wrap{padding-bottom:8px}.training-effectiveness-person-cell{display:flex;align-items:center;gap:11px;min-width:210px}.training-effectiveness-person-cell>span{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#eef5ff;border:1px solid #d9e6f8;color:#1f5795;font-size:.76rem;font-weight:900;letter-spacing:.04em;flex:0 0 auto}.training-effectiveness-person-cell strong,.training-effectiveness-person-cell small,.training-effectiveness-table-card td>small{display:block}.training-effectiveness-person-cell small,.training-effectiveness-table-card td>small{margin-top:4px;color:#7b899f}.training-effectiveness-actions{justify-content:flex-start;gap:7px;flex-wrap:wrap;min-width:250px}.training-effectiveness-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border-radius:999px;border:1px solid #dce6f5;background:#fff;color:#45617f;font-size:.76rem;font-weight:800}.training-effectiveness-action.effective{background:#eefbf5;border-color:#cceede;color:#14734e}.training-effectiveness-action.ineffective{background:#fff5f6;border-color:#f2cfd4;color:#b23a48}.training-effectiveness-action.neutral{background:#f5f7fb;color:#66758e}.training-effectiveness-empty-state{display:grid;justify-items:center;gap:8px;padding:34px 20px;text-align:center}.training-effectiveness-empty-state>span{width:58px;height:58px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:#eef5ff;color:#2b67b2}.training-effectiveness-empty-state strong{color:#173153}.training-effectiveness-empty-state p{margin:0;max-width:460px;color:#71809a}@media (max-width: 1360px){.training-effectiveness-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1160px){.training-effectiveness-control-grid{grid-template-columns:1fr}}@media (max-width: 900px){.training-effectiveness-hero{flex-direction:column}.training-effectiveness-hero-actions{width:100%;justify-content:flex-start}.training-effectiveness-filter-grid,.training-effectiveness-session-summary,.training-effectiveness-readiness-grid{grid-template-columns:1fr}.training-effectiveness-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.training-effectiveness-hero{padding:24px 20px;border-radius:22px}.training-effectiveness-title-wrap{flex-direction:column}.training-effectiveness-card-heading,.training-effectiveness-table-heading,.training-effectiveness-filter-grid,.training-effectiveness-session-summary,.training-effectiveness-rate-row,.training-effectiveness-readiness-grid{padding-left:18px;padding-right:18px}.training-effectiveness-table-heading{flex-direction:column}.training-effectiveness-table-meta{justify-content:flex-start}.training-effectiveness-count-badge{margin-left:0}.training-effectiveness-stats-grid{grid-template-columns:1fr}}.training-certificates-page{gap:22px}.training-certificates-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:28px;border:1px solid #d8e3f4;background:linear-gradient(135deg,#f8fbff,#f5f9ff 58%,#edf6ff);box-shadow:0 18px 40px #0f172a0d}.training-certificates-title-wrap{display:flex;align-items:flex-start;gap:18px;max-width:820px}.training-certificates-title-icon{width:56px;height:56px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#1d5eff;background:#1d5eff1a;box-shadow:inset 0 0 0 1px #1d5eff1a}.training-certificates-hero h1{margin:5px 0 8px;font-size:2.08rem;line-height:1.08}.training-certificates-hero p{margin:0;max-width:760px;color:#60708d}.training-certificates-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.training-certificates-message{margin:0}.training-certificates-overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.78fr);gap:22px;align-items:stretch}.training-certificates-stats-grid{margin-top:0}.training-certificates-readiness-card,.training-certificates-filter-card,.training-certificates-history-card{padding:0;overflow:hidden}.training-certificates-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #e8eef8}.training-certificates-panel-heading h2{margin:0;color:#162d4f}.training-certificates-panel-heading p{margin:6px 0 0;color:#6d7b94}.training-certificates-readiness-score{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:20px 24px 16px}.training-certificates-score-ring{position:relative;width:122px;height:122px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(#1e75d8 var(--certificate-score),#e8eff8 0deg)}.training-certificates-score-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e5edf8}.training-certificates-score-ring strong,.training-certificates-score-ring span{position:relative;z-index:1;display:block}.training-certificates-score-ring strong{font-size:1.55rem;line-height:1;color:#17345a}.training-certificates-score-ring span{margin-top:4px;font-size:.74rem;color:#73819a;font-weight:700}.training-certificates-readiness-details{display:grid;gap:9px}.training-certificates-readiness-details article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid #e7eef8;background:#f8fbff}.training-certificates-readiness-details span{color:#71809a;font-size:.78rem;font-weight:700}.training-certificates-readiness-details strong{color:#17345a;font-size:1rem}.training-certificates-readiness-note{display:flex;align-items:flex-start;gap:9px;margin:0 24px 24px;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,118,110,.14);background:#0f766e12;color:#4d6478}.training-certificates-filter-badge,.training-certificates-count-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid #dce6f5;background:#f4f8fd;color:#60718d;font-size:.78rem;font-weight:800;white-space:nowrap}.training-certificates-filter-grid{display:grid;grid-template-columns:minmax(280px,1.55fr) minmax(210px,.75fr) minmax(210px,.75fr) auto;gap:14px;align-items:end;padding:20px 24px 24px}.training-certificates-filter-grid label{display:grid;gap:7px}.training-certificates-filter-grid label>span{color:#687791;font-size:.78rem;font-weight:800}.training-certificates-search-field>div{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 13px;border-radius:15px;border:1px solid #cddbed;background:#fff}.training-certificates-search-field>div:focus-within{border-color:#7aa7e8;box-shadow:0 0 0 3px #2f6aff1a}.training-certificates-search-field svg{flex:0 0 auto;color:#70829e}.training-certificates-search-field input{min-width:0;width:100%;border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important}.training-certificates-filter-actions{display:flex;justify-content:flex-end}.training-certificates-history-heading{background:linear-gradient(180deg,#f8fbfff7,#fff)}.training-certificates-table-wrap{overflow-x:auto;padding-bottom:8px}.training-certificates-table{min-width:1280px}.training-certificates-table th{white-space:nowrap}.training-certificates-table td{vertical-align:middle}.training-certificates-person-cell{display:flex;align-items:center;gap:12px;min-width:220px}.training-certificates-person-cell>span{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#15508c;background:#eaf3ff;border:1px solid #d7e8fb;font-weight:900;letter-spacing:.04em}.training-certificates-person-cell strong,.training-certificates-person-cell small,.training-certificates-training-cell strong,.training-certificates-source-cell strong,.training-certificates-source-cell small{display:block}.training-certificates-person-cell small,.training-certificates-source-cell small{margin-top:3px;color:#7a879f}.training-certificates-training-cell{min-width:300px}.training-certificates-training-cell>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.training-certificates-training-cell>div span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#f4f8fd;border:1px solid #e1e9f5;color:#65758e;font-size:.74rem;font-weight:700}.training-certificates-source-cell{display:grid;gap:7px;min-width:180px}.training-certificates-source-cell .status-pill{justify-self:start}.training-certificates-date-cell{display:grid;gap:8px;min-width:170px}.training-certificates-date-cell article{display:grid;gap:2px}.training-certificates-date-cell span{color:#7d899e;font-size:.72rem;font-weight:700}.training-certificates-date-cell strong{color:#263f61;font-size:.82rem}.training-certificates-evidence-list{display:grid;gap:7px;min-width:150px}.training-certificates-evidence-list span{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 9px;border-radius:999px;border:1px solid #e0e8f3;background:#f6f9fd;color:#67758d;font-size:.73rem;font-weight:800}.training-certificates-evidence-list span.is-ok{border-color:#14965f29;background:#14965f14;color:#15754f}.training-certificates-evidence-list span.is-alert{border-color:#cd48482b;background:#cd484814;color:#a63642}.training-certificates-row-actions{display:grid;gap:8px;min-width:145px}.training-certificates-row-actions button{width:100%;justify-content:center}.training-certificates-empty-cell{padding:34px 20px!important}.training-certificates-empty-state{display:grid;justify-items:center;gap:9px;max-width:520px;margin:0 auto;text-align:center;color:#687791}.training-certificates-empty-state>span{width:58px;height:58px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:#eef5ff;color:#3576c4}.training-certificates-empty-state strong{color:#233e61;font-size:1rem}.training-certificates-empty-state p{margin:0}.training-certificates-modal{width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 38px);overflow:auto}.training-certificates-modal-heading{padding:22px 24px}.training-certificates-modal-title{display:flex;align-items:flex-start;gap:14px}.training-certificates-modal-title>span{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#1d5eff;background:#edf4ff}.training-certificates-modal-title h2{margin:4px 0 3px}.training-certificates-modal-title p{margin:0;color:#687791}.training-certificates-modal-body{display:grid;gap:18px;padding:22px 24px 24px}.training-certificates-modal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.training-certificates-modal-summary article,.training-certificates-modal-evidence-grid article{padding:16px;border-radius:18px;border:1px solid #e5edf8;background:#f8fbff}.training-certificates-modal-summary span,.training-certificates-modal-summary strong,.training-certificates-modal-summary small{display:block}.training-certificates-modal-summary span{color:#74819a;font-size:.75rem;font-weight:800}.training-certificates-modal-summary strong{margin-top:7px;color:#1f395c}.training-certificates-modal-summary small{margin-top:5px;color:#7f8ba1}.training-certificates-modal-evidence-grid article>span{display:inline-flex;align-items:center;gap:7px}.training-certificates-preview-box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.training-certificates-preview-box>span:first-child{width:52px;height:52px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#1f7b56;background:#14965f1a}.training-certificates-preview-box p{margin:5px 0 0}.training-certificates-modal-actions{padding:4px 0 0}@media (max-width: 1280px){.training-certificates-overview{grid-template-columns:1fr}}@media (max-width: 980px){.training-certificates-hero{flex-direction:column}.training-certificates-hero-actions{justify-content:flex-start}.training-certificates-filter-grid{grid-template-columns:1fr 1fr}.training-certificates-search-field{grid-column:1 / -1}.training-certificates-filter-actions{justify-content:flex-start}}@media (max-width: 720px){.training-certificates-hero{padding:24px 20px;border-radius:22px}.training-certificates-title-wrap{flex-direction:column}.training-certificates-panel-heading,.training-certificates-filter-grid,.training-certificates-modal-heading,.training-certificates-modal-body{padding-left:18px;padding-right:18px}.training-certificates-readiness-score,.training-certificates-modal-summary,.training-certificates-filter-grid{grid-template-columns:1fr}.training-certificates-readiness-score{justify-items:center}.training-certificates-readiness-details{width:100%}.training-certificates-preview-box{grid-template-columns:1fr;justify-items:start}.training-certificates-hero-actions,.training-certificates-hero-actions>*,.training-certificates-modal-actions,.training-certificates-modal-actions>*{width:100%}}.training-renewals-page{gap:22px}.training-renewals-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:28px;border:1px solid #d8e3f4;background:linear-gradient(135deg,#f8fbff,#f4f9ff 58%,#eef6ff);box-shadow:0 18px 40px #0f172a0d}.training-renewals-title-wrap{display:flex;align-items:flex-start;gap:18px;max-width:850px}.training-renewals-title-icon{width:56px;height:56px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#1d5eff;background:#1e5ac81a}.training-renewals-hero h1{margin:5px 0 8px;font-size:2.05rem;line-height:1.08}.training-renewals-hero p{margin:0;max-width:760px;color:#60708d}.training-renewals-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.training-renewals-hero-tags span,.training-renewals-count-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #dce6f5;background:#f3f7fd;color:#60718d;font-size:.78rem;font-weight:800;white-space:nowrap}.training-renewals-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.training-renewals-message{margin:0}.training-renewals-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.training-renewals-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:22px}.training-renewals-filter-card,.training-renewals-readiness-card,.training-renewals-map-card,.training-renewals-priority-card,.training-renewals-guide-card{padding:0;overflow:hidden}.training-renewals-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #e8eef8}.training-renewals-panel-title{display:flex;align-items:flex-start;gap:13px}.training-renewals-panel-title>span{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#1d5eff14;color:#1d5eff}.training-renewals-panel-heading h2{margin:0}.training-renewals-panel-heading p{margin:6px 0 0;color:#6a7894}.training-renewals-filter-grid{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(220px,.8fr) minmax(280px,1fr);gap:14px;padding:20px 24px 14px;align-items:end}.training-renewals-filter-grid label,.training-renewals-days-form label{display:grid;gap:7px}.training-renewals-filter-grid label>span,.training-renewals-days-form label>span{color:#6f7e97;font-size:.78rem;font-weight:800}.training-renewals-search-field>div{display:flex;align-items:center;gap:9px;padding-left:13px;border:1px solid #cfdced;border-radius:16px;background:#fff}.training-renewals-search-field>div:focus-within{border-color:#8db5ee;box-shadow:0 0 0 3px #2563eb14}.training-renewals-search-field input{border:0!important;box-shadow:none!important;padding-left:0!important;background:transparent!important}.training-renewals-days-form{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:10px;align-items:end}.training-renewals-days-input{display:flex;align-items:center;gap:8px}.training-renewals-days-input input{min-width:0}.training-renewals-days-input small{color:#71809a;font-weight:700}.training-renewals-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 24px 22px;color:#72819a}.training-renewals-score-wrap{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:22px 24px 16px}.training-renewals-score-ring{width:126px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,#fff 0 57%,transparent 58%),conic-gradient(#23a26d 0 var(--renewal-score),#e8eef7 var(--renewal-score) 360deg);box-shadow:inset 0 0 0 1px #23a26d14,0 10px 24px #0f172a0f}.training-renewals-score-ring strong{font-size:1.55rem;color:#173153}.training-renewals-score-ring span{margin-top:4px;color:#72819a;font-size:.76rem;font-weight:700}.training-renewals-score-details{display:grid;gap:9px}.training-renewals-score-details article{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;border-radius:15px;border:1px solid #e4ecf7;background:#f8fbff}.training-renewals-score-details span{color:#6f7e97;font-size:.78rem;font-weight:700}.training-renewals-score-details strong{color:#173153;font-size:1.05rem}.training-renewals-score-details small{grid-column:1 / -1;color:#8794ab}.training-renewals-open-sessions{margin:0 24px 24px;width:calc(100% - 48px);justify-content:center}.training-renewals-map-heading{align-items:center}.training-renewals-map-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.training-renewals-table-wrap table{min-width:1120px}.training-renewals-row.tone-danger{box-shadow:inset 4px 0 #dc3545}.training-renewals-row.tone-warning{box-shadow:inset 4px 0 #e8a100}.training-renewals-row.tone-attention{box-shadow:inset 4px 0 #e7c44f}.training-renewals-person-cell{display:flex;align-items:flex-start;gap:12px;min-width:230px}.training-renewals-person-cell>span{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#edf4ff;color:#215c9c;font-weight:800;letter-spacing:.04em}.training-renewals-person-cell strong,.training-renewals-person-cell small,.training-renewals-training-cell strong,.training-renewals-training-cell span,.training-renewals-cycle-cell span,.training-renewals-cycle-cell strong{display:block}.training-renewals-person-cell small,.training-renewals-training-cell span,.training-renewals-cycle-cell span{margin-top:3px;color:#7a879f}.training-renewals-training-cell{min-width:250px}.training-renewals-training-cell>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.training-renewals-training-cell>div span{padding:5px 8px;border-radius:999px;background:#f3f7fd;color:#60718d;font-size:.73rem;font-weight:700}.training-renewals-cycle-cell{display:grid;gap:8px;min-width:150px}.training-renewals-cycle-cell article{display:grid;gap:2px}.training-renewals-days-badge{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:34px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.training-renewals-days-badge.tone-danger{background:#fff0f2;color:#b92e3b;border:1px solid #f2c9cf}.training-renewals-days-badge.tone-warning,.training-renewals-days-badge.tone-attention{background:#fff8e8;color:#9a6900;border:1px solid #f4dfaa}.training-renewals-days-badge.tone-neutral{background:#eef7f2;color:#207452;border:1px solid #cfe9dc}.training-renewals-action-cell{display:flex;align-items:flex-start;gap:9px;max-width:270px;color:#53647e}.training-renewals-action-cell svg{flex-shrink:0;margin-top:2px;color:#1d5eff}.training-renewals-empty-cell{padding:0!important}.training-renewals-empty-state{display:grid;justify-items:center;gap:9px;padding:42px 24px;text-align:center;color:#63728c}.training-renewals-empty-state>span{width:62px;height:62px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;background:#eef8f3;color:#22a06b}.training-renewals-empty-state strong{color:#173153;font-size:1rem}.training-renewals-empty-state p{margin:0;max-width:520px}.training-renewals-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.training-renewals-priority-list,.training-renewals-guide-list{display:grid;gap:10px;padding:18px 24px 24px}.training-renewals-priority-list article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 14px;border-radius:17px;background:#f8fbff;border:1px solid #e5edf8}.training-renewals-priority-list article>span{width:36px;height:36px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center}.training-renewals-priority-list .tone-danger{background:#fff0f2;color:#c03643}.training-renewals-priority-list .tone-warning{background:#fff6df;color:#a46c00}.training-renewals-priority-list strong,.training-renewals-priority-list small{display:block}.training-renewals-priority-list small{margin-top:3px;color:#7a879f}.training-renewals-priority-list b{color:#173153}.training-renewals-mini-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:90px;color:#70809a}.training-renewals-guide-list article{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid #edf1f7}.training-renewals-guide-list article:last-child{border-bottom:0}.training-renewals-guide-list article>span{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#edf4ff;color:#1d5eff;font-weight:800}.training-renewals-guide-list strong,.training-renewals-guide-list small{display:block}.training-renewals-guide-list small{margin-top:4px;color:#7a879f}@media (max-width: 1360px){.training-renewals-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-renewals-overview-grid{grid-template-columns:1fr}}@media (max-width: 1080px){.training-renewals-filter-grid,.training-renewals-bottom-grid{grid-template-columns:1fr}}@media (max-width: 820px){.training-renewals-hero{flex-direction:column;padding:24px 20px}.training-renewals-hero-actions{justify-content:flex-start}.training-renewals-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-renewals-score-wrap{grid-template-columns:1fr;justify-items:center}.training-renewals-score-details{width:100%}}@media (max-width: 620px){.training-renewals-title-wrap{flex-direction:column}.training-renewals-stats-grid{grid-template-columns:1fr}.training-renewals-panel-heading,.training-renewals-filter-grid,.training-renewals-filter-footer,.training-renewals-score-wrap,.training-renewals-priority-list,.training-renewals-guide-list{padding-left:18px;padding-right:18px}.training-renewals-filter-footer,.training-renewals-map-heading{align-items:flex-start;flex-direction:column}.training-renewals-days-form{grid-template-columns:1fr}}.training-final-certification-page{gap:22px}.training-final-certification-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:28px;border:1px solid #d8e3f4;background:linear-gradient(135deg,#f8fbff,#f4f9ff 60%,#eef6ff);box-shadow:0 18px 40px #0f172a0d}.training-final-certification-title-wrap{display:flex;align-items:flex-start;gap:18px;max-width:880px;min-width:0}.training-final-certification-title-icon{width:56px;height:56px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:#1e5ac81a;color:#1d5eff;flex:0 0 auto}.training-final-certification-hero h1{margin:6px 0 8px;font-size:2.05rem;line-height:1.1}.training-final-certification-hero p{margin:0;max-width:760px;color:#60708d}.training-final-certification-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.training-final-certification-tags span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #dce6f5;background:#ffffffd1;color:#536782;font-size:.78rem;font-weight:800}.training-final-certification-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto}.training-final-certification-alert{margin:0}.training-final-certification-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:22px}.training-final-certification-readiness,.training-final-certification-next-step,.training-final-certification-controls-card,.training-final-certification-records-card{padding:0;overflow:hidden}.training-final-certification-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px 26px 18px;border-bottom:1px solid #e8eef8}.training-final-certification-readiness-head h2,.training-final-certification-panel-heading h2,.training-final-certification-section-head h2{margin:10px 0 0}.training-final-certification-readiness-head p,.training-final-certification-panel-heading p,.training-final-certification-section-head p{margin:6px 0 0;color:#6a7894}.training-final-certification-score{min-width:112px;min-height:112px;padding:18px;border-radius:24px;display:grid;grid-template-columns:auto auto;align-content:center;justify-content:center;column-gap:3px;background:linear-gradient(145deg,#0f3f70,#1d64a7);color:#fff;box-shadow:0 14px 30px #1c5fa033}.training-final-certification-score strong{font-size:2.2rem;line-height:1}.training-final-certification-score>span{align-self:end;padding-bottom:4px;opacity:.8}.training-final-certification-score small{grid-column:1 / -1;margin-top:6px;text-align:center;opacity:.82}.training-final-certification-progress-row{display:grid;gap:10px;padding:20px 26px}.training-final-certification-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#254464}.training-final-certification-progress-copy span{color:#6f7e97;font-weight:800}.training-final-certification-progress{height:11px;overflow:hidden;border-radius:999px;background:#e9f0f9}.training-final-certification-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d5eff,#25a06f);transition:width .25s ease}.training-final-certification-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 26px 24px}.training-final-certification-system-grid article{min-width:0;padding:15px 16px;border-radius:18px;border:1px solid #e4ecf7;background:#f8fbff}.training-final-certification-system-grid span,.training-final-certification-system-grid strong,.training-final-certification-system-grid small{display:block}.training-final-certification-system-grid span{margin-bottom:7px;color:#74829c;font-size:.76rem;font-weight:800}.training-final-certification-system-grid strong{overflow:hidden;color:#183153;text-overflow:ellipsis;white-space:nowrap}.training-final-certification-system-grid small{margin-top:5px;color:#8794ab}.training-final-certification-panel-heading{display:flex;align-items:flex-start;gap:14px;padding:22px 22px 18px;border-bottom:1px solid #e8eef8}.training-final-certification-panel-heading>span,.training-final-certification-section-title>span{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:#1d5eff14;color:#1d5eff;flex:0 0 auto}.training-final-certification-step-list{display:grid;gap:10px;padding:18px 22px}.training-final-certification-step-list article{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:17px;border:1px solid #e4ecf7;background:#fbfdff}.training-final-certification-step-list article>span{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#edf3fb;color:#64748b;font-weight:900;flex:0 0 auto}.training-final-certification-step-list strong,.training-final-certification-step-list small{display:block}.training-final-certification-step-list small{margin-top:4px;color:#7a879f}.training-final-certification-step-list article.is-current{border-color:#bdd4f6;background:#f4f8ff}.training-final-certification-step-list article.is-current>span{background:#1d5eff;color:#fff}.training-final-certification-step-list article.is-done{border-color:#c9ebdc;background:#f4fcf8}.training-final-certification-step-list article.is-done>span{background:#159a67;color:#fff}.training-final-certification-next-note{display:flex;align-items:flex-start;gap:10px;margin:0 22px 22px;padding:13px 14px;border-radius:16px;background:#f4f8ff;border:1px solid #dbe7f8;color:#52657f}.training-final-certification-stats{margin-top:0}.training-final-certification-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #e8eef8}.training-final-certification-section-title{display:flex;align-items:flex-start;gap:14px}.training-final-certification-section-head h2{margin-top:0}.training-final-certification-count{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#f3f7fd;color:#60718d;font-size:.78rem;font-weight:900;white-space:nowrap}.training-final-certification-filterbar{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;padding:18px 24px;border-bottom:1px solid #e8eef8;background:#fbfdff}.training-final-certification-filterbar label{display:grid;gap:6px}.training-final-certification-filterbar label>span{color:#6f7e97;font-size:.76rem;font-weight:800}.training-final-certification-search{position:relative}.training-final-certification-search>svg{position:absolute;left:15px;bottom:14px;color:#6f7e97;pointer-events:none}.training-final-certification-search input{padding-left:42px}.training-final-certification-table-wrap{padding-bottom:6px}.training-final-certification-table-wrap table{table-layout:fixed}.training-final-certification-table-wrap th:nth-child(1){width:18%}.training-final-certification-table-wrap th:nth-child(2){width:32%}.training-final-certification-table-wrap th:nth-child(3){width:15%}.training-final-certification-table-wrap th:nth-child(4){width:35%}.training-final-certification-table-wrap tr.is-failed{background:#be2d2d09}.training-final-certification-code{display:inline-flex;max-width:100%;padding:7px 10px;border-radius:11px;background:#eef4fb;color:#36516f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.training-final-certification-detail{display:block;max-width:100%;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-final-certification-records-card .training-final-certification-table-wrap th:nth-child(1){width:20%}.training-final-certification-records-card .training-final-certification-table-wrap th:nth-child(2){width:13%}.training-final-certification-records-card .training-final-certification-table-wrap th:nth-child(3){width:11%}.training-final-certification-records-card .training-final-certification-table-wrap th:nth-child(4){width:24%}.training-final-certification-records-card .training-final-certification-table-wrap th:nth-child(5){width:18%}.training-final-certification-records-card .training-final-certification-table-wrap th:nth-child(6){width:14%}.training-final-certification-records-card td small{display:block;margin-top:4px;color:#7a879f}.training-final-certification-hash{display:block;max-width:100%;overflow:hidden;color:#4c617d;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1280px){.training-final-certification-overview{grid-template-columns:1fr}}@media (max-width: 980px){.training-final-certification-hero{flex-direction:column}.training-final-certification-actions{justify-content:flex-start;width:100%}.training-final-certification-system-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.training-final-certification-hero{padding:24px 20px;border-radius:22px}.training-final-certification-title-wrap{flex-direction:column}.training-final-certification-actions>button{width:100%;justify-content:center}.training-final-certification-readiness-head,.training-final-certification-section-head{flex-direction:column}.training-final-certification-system-grid,.training-final-certification-filterbar{grid-template-columns:1fr}.training-final-certification-readiness-head,.training-final-certification-progress-row,.training-final-certification-system-grid,.training-final-certification-section-head,.training-final-certification-filterbar{padding-left:18px;padding-right:18px}.training-final-certification-score{min-width:100%}.training-final-certification-table-wrap{overflow-x:auto}.training-final-certification-table-wrap table{min-width:820px}}.document-management-layout-page{gap:20px}.document-management-layout-page .document-management-hero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:28px!important;min-height:0!important;padding:26px 28px!important;border-radius:28px!important;background:radial-gradient(circle at 90% 12%,rgba(61,142,230,.15),transparent 17rem),linear-gradient(135deg,#f9fbff,#f4f8fe 58%,#edf6ff)!important;box-shadow:0 18px 40px #0f284a0f!important}.document-management-hero-copy{display:flex;align-items:flex-start;gap:18px;min-width:0;max-width:920px}.document-management-hero-icon{width:56px;height:56px;border-radius:19px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#155da8;background:linear-gradient(135deg,#e9f3ff,#dcecff);border:1px solid #cfe2f8;box-shadow:inset 0 1px #ffffffe6}.document-management-hero-copy h1{margin:7px 0!important;font-size:clamp(1.75rem,2.5vw,2.25rem)!important;line-height:1.08!important;letter-spacing:-.035em!important}.document-management-hero-copy p{max-width:790px;margin:0!important;color:#62738c!important;line-height:1.55!important}.document-management-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.document-management-hero-tags span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid #d8e6f6;background:#ffffffc7;color:#41617f;font-size:.76rem;font-weight:800;white-space:nowrap}.document-management-hero-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:10px!important;flex:0 0 auto}.document-management-hero-actions button{min-height:42px!important;white-space:nowrap!important}.document-management-action-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.document-management-action-strip>button{position:relative;min-width:0;min-height:86px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;border:1px solid #dce6f2;border-radius:19px;background:linear-gradient(180deg,#fff,#f7faff);color:#1d3859;text-align:left;box-shadow:0 10px 24px #0f284a0b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.document-management-action-strip>button:hover{transform:translateY(-2px);border-color:#b8d2ee;box-shadow:0 14px 30px #0f284a13}.document-management-action-strip>button>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#eaf3ff;color:#1765b3}.document-management-action-strip>button>div{min-width:0;display:grid;gap:4px}.document-management-action-strip strong,.document-management-action-strip small{min-width:0;overflow-wrap:anywhere}.document-management-action-strip strong{color:#173453;font-size:.9rem}.document-management-action-strip small{color:#718098;font-size:.73rem;line-height:1.4}.document-management-action-strip b{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e8f2ff;color:#145da7;font-size:.78rem}.document-management-layout-page .document-management-stats{margin:0!important;gap:14px!important}.document-management-layout-page .document-management-filter-panel{display:block!important;padding:0!important;border:1px solid #dce6f2!important;border-radius:22px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 30px #0f284a0d!important}.document-management-filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e7edf5;background:linear-gradient(180deg,#fbfdff,#f8fbff)}.document-management-filter-heading>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.document-management-filter-heading>div>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#eaf3ff;color:#1765b3;flex:0 0 auto}.document-management-filter-heading h2,.document-management-filter-heading p{margin:0}.document-management-filter-heading h2{color:#173453;font-size:1rem}.document-management-filter-heading p{margin-top:4px;color:#718098;font-size:.78rem}.document-management-filter-count{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid #dbe6f3;background:#f3f7fc;color:#61738c;font-size:.75rem;font-weight:800;white-space:nowrap}.document-management-filter-grid{display:grid;grid-template-columns:minmax(310px,1.6fr) repeat(3,minmax(170px,1fr));gap:11px;padding:15px;align-items:stretch}.document-management-layout-page .document-management-filter-grid>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.document-management-layout-page .document-management-filter-grid .search-field{width:100%!important;min-height:42px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:4px 5px 4px 12px!important;border:1px solid #cad9e9!important;border-radius:13px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;overflow:hidden!important}.document-management-layout-page .document-management-filter-grid .search-field input{width:100%!important;min-width:0!important;min-height:32px!important;padding:0 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.document-management-layout-page .document-management-filter-grid .search-field button{min-width:82px!important;min-height:34px!important;padding:0 13px!important;border-radius:10px!important;border:1px solid #0f5cae!important;background:linear-gradient(180deg,#176cc3,#0e57a5)!important;color:#fff!important;font-weight:800!important}.document-management-layout-page .document-management-filter-grid>select{width:100%!important;min-height:42px!important;height:42px!important;padding:0 38px 0 12px!important;border:1px solid #cad9e9!important;border-radius:13px!important;color:#17304c!important;background-color:#fff!important}.document-management-apply-button{width:100%!important;min-height:42px!important;justify-content:center!important}.document-management-registry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 2px 0}.document-management-registry-heading>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.document-management-registry-heading>div>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#eaf3ff;color:#1765b3;flex:0 0 auto}.document-management-registry-heading h2,.document-management-registry-heading p{margin:0}.document-management-registry-heading h2{color:#173453;font-size:1.05rem}.document-management-registry-heading p{margin-top:4px;color:#718098;font-size:.78rem}.document-management-registry-heading>span{display:inline-flex;min-height:32px;align-items:center;padding:0 11px;border-radius:999px;border:1px solid #dbe6f3;background:#f3f7fc;color:#61738c;font-size:.75rem;font-weight:800;white-space:nowrap}.document-management-layout-page .document-management-registry-grid{grid-template-columns:1fr!important;gap:16px!important;margin-top:0!important}.document-management-document-card{border-radius:22px!important;box-shadow:0 12px 32px #0f284a0e!important}.document-management-document-card>header{padding:14px 18px!important;background:linear-gradient(180deg,#fbfdff,#f5f9fe)!important}.document-management-card-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;padding:18px;border-bottom:1px solid #edf2f7}.document-management-card-copy,.document-management-card-signals{min-width:0}.document-management-card-copy{display:flex;flex-direction:column}.document-management-card-copy .document-registry-body{padding:0!important}.document-management-card-copy .document-registry-body h2{margin-top:7px!important;font-size:1.2rem!important}.document-management-card-copy .document-registry-body p{min-height:0!important;max-width:760px}.document-management-card-copy .document-course-links{margin:auto 0 0!important}.document-management-card-signals{display:grid;gap:10px;align-content:start}.document-management-card-signals>div{margin:0!important;min-width:0;border-radius:15px!important}.document-management-card-signals .document-file-summary,.document-management-card-signals .document-periodic-summary,.document-management-card-signals .document-reading-obligation,.document-management-card-signals .document-approval-summary{padding:12px 13px!important}.document-management-card-signals strong,.document-management-card-signals span,.document-management-card-signals small{overflow-wrap:anywhere}.document-management-document-card .document-control-metadata{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;padding:16px 18px!important;border-bottom:1px solid #edf2f7}.document-management-document-card .document-control-metadata div{min-height:58px;display:flex;flex-direction:column;justify-content:center;padding:10px 12px!important;border:1px solid #e7edf5;background:#f8fafd!important}.document-management-document-card .document-control-metadata dd{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.35}.document-management-document-card .document-reading-summary{margin:0 18px 16px!important;padding:12px 14px!important;border:1px solid #dce8f7;border-radius:15px;background:#f2f7fd}.document-management-document-card .document-registry-actions{align-items:center!important;gap:8px!important;padding:14px 18px 17px!important;background:#fbfdff}.document-management-document-card .document-registry-actions button{min-height:36px!important;padding:7px 11px!important;border-radius:11px!important;white-space:nowrap}.document-management-document-card .document-registry-actions button:first-child{border-color:#bad3ee;background:#edf5ff;color:#145ca8}.document-management-document-card .document-registry-actions .approval-action{border-color:#b7dfcc;background:#effaf5;color:#087a4b}.document-management-document-card .document-danger-icon-action{width:38px;min-width:38px;padding:0!important;justify-content:center}.document-management-document-card.document-status-effective{border-left:4px solid #28a66d!important}.document-management-document-card.document-status-draft{border-left:4px solid #7b8ca3!important}.document-management-document-card.document-status-under_review{border-left:4px solid #e3a62a!important}.document-management-document-card.document-status-obsolete,.document-management-document-card.document-status-cancelled{border-left:4px solid #d45a64!important}@media (max-width: 1320px){.document-management-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.document-management-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-management-filter-grid .search-field{grid-column:1 / -1}.document-management-card-top{grid-template-columns:1fr}.document-management-document-card .document-control-metadata{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 900px){.document-management-layout-page .document-management-hero{flex-direction:column!important}.document-management-hero-actions{width:100%;justify-content:flex-start!important}.document-management-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-management-document-card .document-control-metadata{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 680px){.document-management-layout-page .document-management-hero{padding:22px 18px!important;border-radius:22px!important}.document-management-hero-copy{flex-direction:column}.document-management-hero-actions button{width:100%;justify-content:center}.document-management-action-strip,.document-management-filter-grid{grid-template-columns:1fr}.document-management-filter-grid .search-field{grid-column:auto}.document-management-filter-heading,.document-management-registry-heading{flex-direction:column;align-items:flex-start}.document-management-card-top{padding:15px}.document-management-document-card .document-control-metadata{grid-template-columns:1fr!important;padding:14px 15px!important}.document-management-document-card .document-registry-actions{padding:13px 15px 15px!important}.document-management-document-card .document-registry-actions button{flex:1 1 calc(50% - 8px);justify-content:center}.document-management-document-card .document-danger-icon-action{flex:0 0 38px!important}}.training-plan-completion-page-section{overflow:hidden}.training-plan-completion-heading{align-items:center}.training-plan-completion-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 22px 0}.training-plan-completion-summary-card{display:flex;align-items:center;gap:14px;min-width:0;padding:16px 18px;border:1px solid #e1e9f5;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff)}.training-plan-completion-summary-card>span{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;color:#2464a5;background:#edf5ff}.training-plan-completion-summary-card.tone-green>span{color:#078a5b;background:#e7f8f1}.training-plan-completion-summary-card.tone-amber>span{color:#a76a00;background:#fff4d8}.training-plan-completion-summary-card>div{display:grid;gap:3px;min-width:0}.training-plan-completion-summary-card small{color:#73819a;font-weight:750}.training-plan-completion-summary-card strong{color:#183153;font-size:1.55rem;line-height:1}.training-plan-completion-summary-card p{margin:0;color:#7b879d;font-size:.79rem;line-height:1.35}.training-plan-completion-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;padding:16px 18px}.training-plan-completion-selection{display:flex;align-items:center;gap:13px;min-width:0}.training-plan-completion-selection-icon{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;color:#1765aa;background:#eaf4ff}.training-plan-completion-selection>div{display:grid;gap:3px}.training-plan-completion-selection strong{color:#173153;font-size:1rem}.training-plan-completion-selection span,.training-plan-completion-selection small{color:#6f7e96}.training-plan-completion-selection small{line-height:1.35}.training-plan-completion-toolbar-actions{justify-content:flex-end;flex-wrap:wrap;min-width:420px}.training-plan-completion-batch-button{min-width:180px}.training-plan-completion-table-wrap{margin-top:18px;overflow-x:auto;border-top:1px solid #e5edf7}.training-plan-completion-table{width:100%;min-width:1240px;table-layout:fixed}.training-plan-completion-table th,.training-plan-completion-table td{overflow-wrap:normal;word-break:normal}.training-plan-completion-table th{white-space:nowrap}.training-plan-completion-table th:nth-child(2),.training-plan-completion-table td:nth-child(2){width:245px}.training-plan-completion-table th:nth-child(3),.training-plan-completion-table td:nth-child(3){width:215px}.training-plan-completion-table th:nth-child(4),.training-plan-completion-table td:nth-child(4){width:195px}.training-plan-completion-table th:nth-child(5),.training-plan-completion-table td:nth-child(5){width:185px}.training-plan-completion-table th:nth-child(6),.training-plan-completion-table td:nth-child(6){width:180px}.training-plan-select-column{width:64px!important;min-width:64px!important;max-width:64px!important;text-align:center!important;white-space:nowrap!important}.training-plan-select-column span{display:inline-flex;align-items:center;justify-content:center;min-width:34px}.training-plan-select-column input{width:17px;height:17px}.training-plan-actions-column{width:185px!important;min-width:185px!important}.training-plan-completion-table tbody tr{transition:background .18s ease,box-shadow .18s ease}.training-plan-completion-table tbody tr:hover{background:#fbfdff}.training-plan-completion-table tbody tr.selected-row{background:#eef6ff;box-shadow:inset 4px 0 #2f74d0}.training-plan-row-completed{background:linear-gradient(90deg,rgba(236,251,245,.58),transparent 28%)}.training-plan-row-pending{background:linear-gradient(90deg,rgba(255,248,231,.55),transparent 28%)}.training-plan-completion-progress{min-width:0}.training-plan-completion-status-cell{display:grid;gap:7px;min-width:0}.training-plan-completion-status-cell .status-pill{width:fit-content;max-width:100%;white-space:normal;text-align:center}.training-plan-completion-status-cell small{color:#74829a;line-height:1.35}.training-plan-pending-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.training-plan-pending-list>span{display:inline-flex;max-width:100%;padding:5px 8px;border-radius:999px;color:#7e5b12;background:#fff6df;border:1px solid #f3e1ac;font-size:.72rem;line-height:1.25}.training-plan-pending-list>span.is-clear{color:#16734f;background:#eaf8f2;border-color:#ccebdd}.training-plan-pending-list small{display:block;width:100%;color:#7a879d}.training-plan-completion-actions{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.training-plan-completion-actions>button{width:100%;justify-content:center;white-space:nowrap}.training-plan-completion-empty{display:grid;justify-items:center;gap:8px;padding:42px 24px;text-align:center;color:#6f7e96}.training-plan-completion-empty>span{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:#1f6eb5;background:#edf5ff}.training-plan-completion-empty strong{color:#173153;font-size:1rem}.training-plan-completion-empty p{max-width:560px;margin:0;line-height:1.5}@media (max-width: 1180px){.training-plan-completion-summary-grid{grid-template-columns:1fr}.training-plan-completion-toolbar{align-items:flex-start;flex-direction:column}.training-plan-completion-toolbar-actions{min-width:0;width:100%;justify-content:flex-start}}@media (max-width: 720px){.training-plan-completion-summary-grid{padding-left:14px;padding-right:14px}.training-plan-completion-toolbar-actions>button,.training-plan-completion-batch-button{width:100%}}.document-management-layout-page{gap:16px!important;padding-bottom:30px}.document-management-layout-page .document-management-hero{align-items:center!important;padding:22px 24px!important;border-radius:24px!important;background:radial-gradient(circle at 88% 8%,rgba(62,147,236,.14),transparent 15rem),linear-gradient(135deg,#fbfdff,#f5f9fe 55%,#edf6ff)!important;box-shadow:0 14px 34px #0f284a0e!important}.document-management-hero-copy{gap:15px}.document-management-hero-icon{width:50px;height:50px;border-radius:17px}.document-management-hero-copy h1{margin:5px 0!important;font-size:clamp(1.65rem,2.1vw,2rem)!important}.document-management-hero-copy p{line-height:1.45!important}.document-management-hero-tags{margin-top:12px}.document-management-hero-tags span{min-height:29px;padding:0 10px;font-size:.72rem}.document-management-hero-actions button{min-height:40px!important;border-radius:13px!important}.document-management-overview-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(390px,.86fr);gap:14px;align-items:stretch}.document-management-overview-panel{min-width:0;overflow:hidden;border:1px solid #dce6f2;border-radius:22px;background:#fffffff5;box-shadow:0 12px 30px #0f284a0d}.document-management-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 17px 14px;border-bottom:1px solid #e8eef6;background:linear-gradient(180deg,#fbfdff,#f7faff)}.document-management-overview-heading>div{display:flex;align-items:flex-start;gap:11px;min-width:0}.document-management-overview-heading>div>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:13px;background:#eaf3ff;color:#1765b3}.document-management-overview-heading h2,.document-management-overview-heading p{margin:0}.document-management-overview-heading h2{color:#173453;font-size:1rem}.document-management-overview-heading p{margin-top:4px;color:#718098;font-size:.74rem;line-height:1.4}.document-management-overview-heading>strong{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;border:1px solid #dbe6f3;border-radius:999px;background:#f3f7fc;color:#61738c;font-size:.73rem;white-space:nowrap}.document-management-metrics-panel .document-management-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:13px!important}.document-management-metrics-panel .stat-card{min-height:94px!important;padding:13px 14px!important;border-radius:17px!important;gap:12px!important;box-shadow:none!important;background:linear-gradient(180deg,#fff,#f9fbfe)!important}.document-management-metrics-panel .stat-icon{width:40px!important;height:40px!important;border-radius:13px!important}.document-management-metrics-panel .stat-card p{margin-bottom:2px!important;font-size:.74rem!important}.document-management-metrics-panel .stat-card strong{font-size:1.7rem!important;line-height:1!important}.document-management-metrics-panel .stat-card span{margin-top:4px!important;font-size:.72rem!important}.document-management-actions-panel .document-management-action-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px}.document-management-actions-panel .document-management-action-strip>button{min-height:94px;padding:13px;border-radius:17px;box-shadow:none;background:linear-gradient(180deg,#fff,#f9fbfe)}.document-management-actions-panel .document-management-action-strip>button:after{content:"›";position:absolute;right:12px;bottom:9px;color:#9aabc0;font-size:1.1rem;font-weight:900}.document-management-actions-panel .document-management-action-strip>button:nth-child(1)>span{background:#eaf3ff;color:#1765b3}.document-management-actions-panel .document-management-action-strip>button:nth-child(2)>span{background:#e7f8ef;color:#0b8458}.document-management-actions-panel .document-management-action-strip>button:nth-child(3)>span{background:#fff3d7;color:#a26a06}.document-management-actions-panel .document-management-action-strip>button:nth-child(4)>span{background:#f0ebff;color:#6b4cc4}.document-management-actions-panel .document-management-action-strip strong{font-size:.83rem}.document-management-actions-panel .document-management-action-strip small{font-size:.69rem}.document-management-reader-stats{margin:0!important}.document-management-layout-page .document-management-filter-panel{border-radius:20px!important;box-shadow:0 10px 26px #0f284a0b!important}.document-management-filter-heading{align-items:center;padding:15px 17px}.document-management-filter-grid{grid-template-columns:minmax(320px,1.55fr) repeat(3,minmax(165px,1fr));gap:9px;padding:12px}.document-management-layout-page .document-management-filter-grid .search-field,.document-management-layout-page .document-management-filter-grid>select,.document-management-apply-button{min-height:40px!important;height:40px!important;border-radius:12px!important}.document-management-apply-button{border-color:#bdd5ed!important;background:#edf5ff!important;color:#155da8!important}.document-management-registry-heading{align-items:center;padding:3px 3px 0}.document-management-document-card{border-radius:20px!important;box-shadow:0 10px 27px #0f284a0d!important}.document-management-document-card>header{min-height:48px;padding:11px 15px!important}.document-management-card-top{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:13px;padding:15px}.document-management-card-copy .document-registry-body h2{margin-top:6px!important;font-size:1.12rem!important}.document-management-card-copy .document-registry-body p{margin-top:7px!important;color:#6b7a91!important;line-height:1.45!important}.document-management-card-signals{gap:8px}.document-management-card-signals .document-file-summary,.document-management-card-signals .document-periodic-summary,.document-management-card-signals .document-reading-obligation,.document-management-card-signals .document-approval-summary{padding:10px 11px!important;border-radius:13px!important}.document-management-document-card .document-control-metadata{grid-template-columns:repeat(7,minmax(115px,1fr))!important;gap:7px!important;padding:12px 15px!important;overflow-x:auto}.document-management-document-card .document-control-metadata div{min-width:115px;min-height:55px;padding:9px 10px!important;border-radius:12px!important}.document-management-document-card .document-control-metadata dt{font-size:.65rem!important}.document-management-document-card .document-control-metadata dd{font-size:.76rem!important}.document-management-document-card .document-reading-summary{margin:0 15px 12px!important;padding:10px 12px!important}.document-management-document-card .document-registry-actions{padding:11px 15px 14px!important;gap:7px!important}.document-management-document-card .document-registry-actions button{min-height:34px!important;padding:6px 10px!important;border-radius:10px!important}@media (max-width: 1380px){.document-management-overview-grid{grid-template-columns:1fr}.document-management-actions-panel .document-management-action-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.document-management-document-card .document-control-metadata{grid-template-columns:repeat(4,minmax(130px,1fr))!important}}@media (max-width: 1050px){.document-management-actions-panel .document-management-action-strip,.document-management-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-management-filter-grid .search-field{grid-column:1 / -1}.document-management-card-top{grid-template-columns:1fr}}@media (max-width: 700px){.document-management-overview-heading,.document-management-filter-heading{align-items:flex-start;flex-direction:column}.document-management-metrics-panel .document-management-stats,.document-management-actions-panel .document-management-action-strip,.document-management-filter-grid{grid-template-columns:1fr!important}.document-management-filter-grid .search-field{grid-column:auto}.document-management-document-card .document-control-metadata{grid-template-columns:1fr!important;overflow-x:visible}}.audit-management-layout-page{gap:20px;padding-bottom:30px}.audit-management-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:0;padding:26px 30px;border:1px solid #d7e4f3;border-radius:28px;background:radial-gradient(circle at 92% 4%,rgba(49,132,214,.13),transparent 28%),linear-gradient(135deg,#f9fcff,#f4f9ff 62%,#edf6ff);box-shadow:0 18px 42px #0f2c4e0f;overflow:hidden}.audit-management-hero-main{display:flex;align-items:flex-start;gap:17px;min-width:0}.audit-management-hero-icon,.audit-management-heading-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#1766b1;background:#eaf4ff;border:1px solid #d5e7fb}.audit-management-hero-icon{width:54px;height:54px;border-radius:18px}.audit-management-hero h1{margin:7px 0;font-size:clamp(1.8rem,2.4vw,2.35rem);line-height:1.08;color:#142b49}.audit-management-hero p{max-width:790px;margin:0;color:#667791}.audit-management-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.audit-management-hero-tags span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 10px;border:1px solid #dce8f6;border-radius:999px;background:#ffffffd1;color:#476784;font-size:.72rem;font-weight:800}.audit-management-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto;position:relative;z-index:1}.audit-management-hero-actions button{min-width:132px;white-space:nowrap}.audit-management-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px}.audit-management-shortcut{display:flex;align-items:flex-start;gap:11px;min-width:0;min-height:92px;padding:15px;border:1px solid #dce6f3;border-radius:20px;background:#fff;color:#17304f;text-align:left;box-shadow:0 10px 24px #0f2c4e0b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.audit-management-shortcut:hover{transform:translateY(-2px);border-color:#b9d3ef;box-shadow:0 14px 30px #0f4c8717}.audit-management-shortcut>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:13px;color:#1766b1;background:#edf5ff}.audit-management-shortcut div{display:grid;gap:4px;min-width:0}.audit-management-shortcut strong{color:#17304f;font-size:.84rem;line-height:1.2}.audit-management-shortcut small{color:#74839b;font-size:.69rem;line-height:1.35}.audit-management-shortcut-certification>span{color:#12845f;background:#e9f8f2}.audit-management-shortcut-attention>span{color:#b67800;background:#fff5dc}.audit-management-stats-grid{margin:0}.audit-management-filter-card,.audit-management-list-card{padding:0;overflow:hidden}.audit-management-filter-heading>div:first-child{display:flex;align-items:flex-start;gap:12px}.audit-management-heading-icon{width:38px;height:38px;border-radius:13px}.audit-management-filter-card .audit-filter-bar{display:grid;grid-template-columns:minmax(250px,1.55fr) repeat(3,minmax(145px,.8fr)) auto;gap:12px;align-items:end;padding:18px 20px 20px}.audit-management-filter-card .audit-filter-bar label{min-width:0;color:#4f617a;font-size:.76rem;font-weight:750}.audit-management-filter-card .audit-filter-bar input,.audit-management-filter-card .audit-filter-bar select{width:100%;min-width:0}.audit-management-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.audit-management-filter-actions button{white-space:nowrap}.audit-management-list-card .table-wrap{overflow-x:auto}.audit-management-list-card table{min-width:980px}.audit-management-list-card td:first-child strong,.audit-management-list-card td:nth-child(2) strong,.audit-management-list-card td:nth-child(3) strong{display:block;color:#17304f}.audit-management-list-card td small{display:block;margin-top:4px;color:#74839b;line-height:1.35}.audit-management-list-card .row-actions{flex-wrap:nowrap}@media (max-width: 1450px){.audit-management-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.audit-management-hero{flex-direction:column}.audit-management-hero-actions{justify-content:flex-start}.audit-management-filter-card .audit-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-management-filter-actions{justify-content:flex-start}}@media (max-width: 760px){.audit-management-hero{padding:22px 18px;border-radius:22px}.audit-management-hero-main{flex-direction:column}.audit-management-hero-actions,.audit-management-filter-actions{display:grid;grid-template-columns:1fr;width:100%}.audit-management-hero-actions button,.audit-management-filter-actions button{width:100%}.audit-management-shortcuts,.audit-management-filter-card .audit-filter-bar{grid-template-columns:1fr}}.equipment-management-layout-page{gap:20px}.equipment-management-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 30px;border:1px solid #d7e3f3;border-radius:28px;background:linear-gradient(135deg,#f9fbff,#f2f7fd 62%,#eaf4ff);box-shadow:0 18px 38px #1934580f}.equipment-management-hero-main{display:flex;align-items:flex-start;gap:18px;min-width:0;max-width:900px}.equipment-management-hero-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:19px;color:#1764c0;background:#e8f2ff;border:1px solid #d3e4fb}.equipment-management-hero h1{margin:8px 0;font-size:clamp(1.8rem,2.3vw,2.35rem);line-height:1.08}.equipment-management-hero p{max-width:780px;margin:0;color:#667894}.equipment-management-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.equipment-management-hero-tags span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid #d9e6f7;border-radius:999px;background:#ffffffd1;color:#4f6483;font-size:.76rem;font-weight:800}.equipment-management-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto}.equipment-management-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.equipment-management-shortcuts>button{display:flex;align-items:flex-start;gap:12px;min-height:86px;padding:16px;border:1px solid #dfe7f3;border-radius:20px;background:#fff;color:inherit;text-align:left;box-shadow:0 8px 22px #122d500b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.equipment-management-shortcuts>button:hover{transform:translateY(-2px);border-color:#bcd2ef;box-shadow:0 14px 30px #143a6916}.equipment-management-shortcuts strong,.equipment-management-shortcuts small{display:block}.equipment-management-shortcuts strong{margin-bottom:5px;color:#173150;font-size:.9rem}.equipment-management-shortcuts small{color:#73829a;line-height:1.35}.equipment-shortcut-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:15px}.equipment-shortcut-icon.tone-blue{color:#1769c5;background:#e9f3ff}.equipment-shortcut-icon.tone-green{color:#0c8b60;background:#e5f8f0}.equipment-shortcut-icon.tone-purple{color:#7045c6;background:#f0ebff}.equipment-shortcut-icon.tone-amber{color:#a96900;background:#fff2d4}.equipment-shortcut-icon.tone-red{color:#bd3d49;background:#ffebee}.equipment-management-stats-grid{margin-top:0}.equipment-management-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px}.equipment-management-readiness-card,.equipment-management-compliance-card,.equipment-management-inventory-panel,.equipment-management-detail-panel{overflow:hidden}.equipment-management-readiness-card .card-heading,.equipment-management-compliance-card .card-heading{margin-bottom:0;padding-bottom:16px;border-bottom:1px solid #e8eef7}.equipment-management-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:16px}.equipment-management-readiness-grid>div{display:grid;gap:4px;min-height:96px;padding:14px;border:1px solid #e4ebf5;border-radius:17px;background:#f8fbff}.equipment-management-readiness-grid span,.equipment-management-readiness-grid small{color:#73819a}.equipment-management-readiness-grid span{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.equipment-management-readiness-grid strong{color:#173150;font-size:1.45rem;line-height:1}.equipment-management-control-list{display:grid;gap:10px;padding-top:16px}.equipment-management-control-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 14px;border:1px solid #e4ebf5;border-radius:15px;background:#f9fbfe}.equipment-management-control-list span{display:inline-flex;align-items:center;gap:8px;color:#566986;font-weight:700}.equipment-management-control-list strong{color:#173150;font-size:1.1rem}.equipment-management-panel-heading{align-items:center;padding-bottom:18px;border-bottom:1px solid #e6edf7}.equipment-management-count{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #d9e4f3;border-radius:999px;background:#f3f7fc;color:#60718b;font-size:.78rem;font-weight:800;white-space:nowrap}.equipment-management-filter-grid{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(150px,.8fr));gap:12px;align-items:end;padding:18px 0 20px}.equipment-management-filter-grid label{display:grid;gap:6px}.equipment-management-filter-grid label>span{color:#667793;font-size:.76rem;font-weight:800}.equipment-management-search-field{min-width:0}.equipment-management-filter-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.equipment-management-table-wrap{margin-inline:-1px;border:1px solid #e0e8f4;border-radius:18px;overflow:auto}.equipment-management-table-wrap table{min-width:1040px}.equipment-management-table-wrap thead th{background:#f4f8fd}.equipment-management-table-wrap tbody tr:hover{background:#fbfdff}.equipment-management-equipment-cell{display:flex;align-items:flex-start;gap:11px;min-width:260px}.equipment-management-equipment-cell>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:13px;color:#1764bd;background:#eaf3ff}.equipment-management-equipment-cell strong,.equipment-management-equipment-cell small{display:block}.equipment-management-equipment-cell small{margin-top:3px;color:#76849c}.equipment-management-soft-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#eef4fb;color:#526984;font-size:.76rem;font-weight:800}.equipment-management-row-actions{flex-wrap:nowrap}.equipment-management-empty-state{display:grid;justify-items:center;gap:8px;min-height:210px;padding:34px 18px;color:#6c7d96;text-align:center}.equipment-management-empty-state>svg{color:#3e7fc6}.equipment-management-empty-state strong{color:#173150;font-size:1rem}.equipment-management-empty-state .primary-button{margin-top:6px}.equipment-management-detail-panel{border-top:4px solid #2e75bd}.equipment-management-detail-panel .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.equipment-management-detail-panel .detail-grid>div{min-height:76px;padding:13px 14px;border:1px solid #e3eaf4;border-radius:16px;background:#f8fbff}@media (max-width: 1400px){.equipment-management-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-management-filter-grid{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(170px,1fr))}}@media (max-width: 1080px){.equipment-management-hero{flex-direction:column}.equipment-management-hero-actions{justify-content:flex-start}.equipment-management-overview-grid{grid-template-columns:1fr}.equipment-management-detail-panel .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.equipment-management-hero{padding:22px 18px;border-radius:22px}.equipment-management-hero-main{flex-direction:column}.equipment-management-hero-actions,.equipment-management-hero-actions button{width:100%}.equipment-management-shortcuts,.equipment-management-readiness-grid,.equipment-management-filter-grid,.equipment-management-detail-panel .detail-grid{grid-template-columns:1fr}.equipment-management-filter-actions{justify-content:stretch}.equipment-management-filter-actions button{width:100%}}.calibration-management-layout-page{display:grid;gap:18px;padding-bottom:28px}.calibration-management-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:0;padding:26px 28px;border:1px solid #d4e2f3;border-radius:26px;background:radial-gradient(circle at 90% 12%,rgba(51,133,214,.12),transparent 30%),linear-gradient(135deg,#fff,#f6faff);box-shadow:0 14px 34px #1c447014}.calibration-management-hero-main{display:flex;align-items:flex-start;gap:16px;min-width:0}.calibration-management-hero-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;height:52px;border:1px solid #cfe0f5;border-radius:17px;background:#eaf3ff;color:#1769bd}.calibration-management-hero h1{margin:8px 0 6px;color:#142c4a;font-size:clamp(1.55rem,2.3vw,2.05rem);line-height:1.12}.calibration-management-hero p{max-width:820px;margin:0;color:#65758e;line-height:1.55}.calibration-management-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.calibration-management-hero-tags span{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 11px;border:1px solid #d7e4f5;border-radius:999px;background:#ffffffc7;color:#365675;font-size:.76rem;font-weight:800}.calibration-management-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto}.calibration-management-hero-actions button{min-width:142px;justify-content:center}.calibration-management-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.calibration-management-stats-grid .stat-card{min-height:112px}.calibration-management-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calibration-management-overview-card{display:flex;align-items:flex-start;gap:14px;min-height:126px;padding:18px;border:1px solid #dce6f2;border-radius:20px;background:#fff;box-shadow:0 8px 22px #1d395b0d}.calibration-management-overview-card.attention{background:linear-gradient(135deg,#fffdf8,#fff)}.calibration-management-overview-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:43px;height:43px;border-radius:14px}.calibration-management-overview-icon.tone-green{background:#e5f8ef;color:#168b60}.calibration-management-overview-icon.tone-amber{background:#fff2d5;color:#b8790c}.calibration-management-overview-content{display:grid;gap:8px;min-width:0;width:100%}.calibration-management-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.calibration-management-overview-heading span{color:#1c3657;font-weight:850}.calibration-management-overview-heading strong{color:#122d4d;font-size:1.35rem}.calibration-management-overview-content p{margin:0;color:#718097;font-size:.82rem;line-height:1.45}.calibration-management-progress{height:8px;overflow:hidden;border-radius:999px;background:#eaf0f7}.calibration-management-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#20956a,#44b98a)}.calibration-management-overview-chips{display:flex;flex-wrap:wrap;gap:7px}.calibration-management-overview-chips span,.calibration-management-count-badge,.calibration-management-soft-badge,.calibration-management-number-badge{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 10px;border:1px solid #dce6f2;border-radius:999px;background:#f3f7fc;color:#526984;font-size:.74rem;font-weight:800;white-space:nowrap}.calibration-management-catalog-card{overflow:hidden;border-radius:22px}.calibration-management-catalog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e1e9f3}.calibration-management-section-title{display:flex;align-items:center;gap:12px}.calibration-management-section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:41px;height:41px;border-radius:13px;background:#eaf3ff;color:#1a6ec4}.calibration-management-section-title h2{margin:0;color:#183350;font-size:1.03rem}.calibration-management-section-title p{margin:4px 0 0;color:#738198;font-size:.78rem}.calibration-management-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid #e5ebf4;background:#f7faff}.calibration-management-tabs button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:43px;padding:0 12px;border:1px solid transparent;border-radius:13px;background:transparent;color:#5c6e87;font:inherit;font-size:.78rem;font-weight:800;text-align:left;cursor:pointer}.calibration-management-tabs button small{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:27px;border-radius:999px;background:#e8eef7;color:#5c6e87;font-size:.7rem}.calibration-management-tabs button:hover{background:#fff;border-color:#dbe5f2}.calibration-management-tabs button.active{border-color:#c9dcf3;background:#fff;color:#155da6;box-shadow:0 6px 16px #1f5b9614}.calibration-management-tabs button.active small{background:#e4f0ff;color:#155da6}.calibration-management-tools{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid #e5ebf4}.calibration-management-search-field{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:43px;padding:0 13px;border:1px solid #cfdbeb;border-radius:13px;background:#fff;color:#63768f}.calibration-management-search-field:focus-within{border-color:#70a8df;box-shadow:0 0 0 3px #2b7ac61a}.calibration-management-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent}.calibration-management-table-wrap{overflow-x:auto}.calibration-management-table{min-width:980px}.calibration-management-table th{padding:13px 14px;background:#f2f7fc;color:#60728b;font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}.calibration-management-table td{padding:14px;vertical-align:middle}.calibration-management-table td>small,.calibration-management-table td div>small{display:block;margin-top:4px;color:#78869b;font-size:.74rem}.calibration-management-primary-cell{display:flex;align-items:center;gap:11px;min-width:230px}.calibration-management-row-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:12px;background:#edf5ff;color:#1c6fbd}.calibration-management-number-badge{min-width:34px;background:#eaf3ff;color:#1c65ad}.calibration-management-row-actions{flex-wrap:nowrap;min-width:86px}.calibration-management-empty-state{display:grid;justify-items:center;gap:8px;min-height:190px;padding:34px 18px;color:#718097;text-align:center}.calibration-management-empty-state>svg{color:#3d82c9}.calibration-management-empty-state strong{color:#183350;font-size:.98rem}.calibration-management-empty-state span{max-width:520px;font-size:.8rem}.calibration-management-empty-state .primary-button{margin-top:4px}.calibration-management-timeline{display:grid;gap:0;padding:4px 20px 16px}.calibration-management-timeline article{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:15px 0;border-bottom:1px solid #e5ebf4}.calibration-management-timeline-marker{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:#edf5ff;color:#1a6dbc}.calibration-management-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.calibration-management-timeline-heading strong{color:#193552}.calibration-management-timeline-heading time{color:#7a879a;font-size:.75rem}.calibration-management-timeline p{margin:5px 0 0;color:#718097;font-size:.79rem}@media (max-width: 1420px){.calibration-management-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.calibration-management-hero{flex-direction:column}.calibration-management-hero-actions{justify-content:flex-start}.calibration-management-overview-grid{grid-template-columns:1fr}.calibration-management-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.calibration-management-hero{padding:21px 18px;border-radius:22px}.calibration-management-hero-main{flex-direction:column}.calibration-management-hero-actions,.calibration-management-hero-actions button,.calibration-management-tools,.calibration-management-tools button{width:100%}.calibration-management-stats-grid,.calibration-management-tabs{grid-template-columns:1fr}.calibration-management-tools{align-items:stretch;flex-direction:column}.calibration-management-catalog-header,.calibration-management-overview-heading,.calibration-management-timeline-heading{align-items:flex-start;flex-direction:column}}.sidebar-section-toggle{grid-template-columns:34px minmax(0,1fr) max-content 14px!important}.sidebar-section-toggle .section-count,.section-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:30px!important;width:auto!important;height:24px!important;padding:0 8px!important;line-height:1!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}@media (max-width: 1180px){.sidebar-section-toggle .section-count,.section-count{min-width:28px!important;padding-inline:7px!important}}:root{--i9-dashboard-visual-fix: 20260714;--space-1: var(--i9-space-1);--space-2: var(--i9-space-2);--space-3: var(--i9-space-3);--space-4: var(--i9-space-4);--space-5: var(--i9-space-5);--space-6: var(--i9-space-6);--radius-md: var(--i9-radius-md);--radius-lg: var(--i9-radius-lg);--radius-xl: var(--i9-radius-xl);--shadow-xs: var(--i9-shadow-xs);--shadow-sm: var(--i9-shadow-sm);--shadow-md: var(--i9-shadow-md);--motion-fast: var(--i9-duration-fast);--motion-normal: var(--i9-duration-normal);--ease-standard: var(--i9-ease-standard);--font-size-xs: var(--i9-font-size-xs);--font-size-sm: var(--i9-font-size-sm);--color-text-primary: var(--i9-color-text-strong);--color-text-secondary: var(--i9-color-text-muted);--color-primary-50: var(--i9-color-primary-50);--color-primary-500: var(--i9-color-primary-500);--color-primary-600: var(--i9-color-primary-600);--color-primary-700: var(--i9-color-primary-700);--color-success-500: var(--i9-color-success);--color-success-700: var(--i9-color-success-strong);--color-warning-500: var(--i9-color-warning);--color-danger-500: var(--i9-color-danger);--color-danger-700: var(--i9-color-danger-strong);--color-neutral-50: var(--i9-color-slate-50);--color-neutral-100: var(--i9-color-slate-100)}.app-shell{background:radial-gradient(circle at 88% 0%,rgba(37,99,235,.055),transparent 26rem),linear-gradient(180deg,#f4f7fb,#edf3f8)!important}.sidebar,.preview-sidebar{background:radial-gradient(circle at 12% -8%,rgba(var(--brand-primary-rgb, 15, 85, 181),.22),transparent 17rem),linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary, #0b1f3a) 48%,#0c3a49 52%),color-mix(in srgb,var(--brand-secondary, #0b1f3a) 62%,#09283b 38%) 54%,#081c2f)!important;box-shadow:14px 0 36px #081c2f29!important}.sidebar-overview-card{background:linear-gradient(145deg,#ffffff1c,#ffffff0b)!important;border-color:#ffffff21!important;box-shadow:0 14px 30px #03122024!important}.sidebar-active-path{background:#05274294!important;border-color:#94cbeb29!important}.sidebar-section{background:#ffffff09!important;border-color:#ffffff13!important}.sidebar-section.active-section{background:rgba(var(--brand-primary-rgb, 15, 85, 181),.1)!important;border-color:#94cbeb2e!important}.sidebar nav .sidebar-section-items button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary, #0f55b5) 78%,#276eaa 22%),color-mix(in srgb,var(--brand-primary, #0f55b5) 70%,#16466f 30%))!important;box-shadow:0 9px 20px #0420393d!important}.content.dashboard-premium{width:min(100%,1600px)!important;padding-inline:clamp(18px,2vw,30px)!important;color:#16263b}.dashboard-premium-header{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding:clamp(24px,2.4vw,32px)!important;border-color:#d7e2ee!important;background:radial-gradient(circle at 92% 8%,rgba(var(--brand-primary-rgb, 15, 85, 181),.09),transparent 21rem),linear-gradient(145deg,#fff,#f8fbff)!important;box-shadow:0 12px 30px #17304e11!important}.dashboard-premium-header:after{width:240px!important;height:240px!important;right:-96px!important;top:-132px!important;opacity:.7}.dashboard-premium-header>div:first-child{position:relative;z-index:1;min-width:0}.dashboard-premium-header h1{margin:12px 0 6px!important;font-size:clamp(2rem,3vw,2.75rem)!important;line-height:1.04!important;color:#14263d!important}.dashboard-premium-header p{color:#687a90!important;font-size:clamp(.92rem,1.1vw,1rem)}.dashboard-premium-header .title-actions{position:relative;z-index:1;width:100%;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding-top:16px;border-top:1px solid #e5edf5}.dashboard-premium-header .inline-control{flex:0 0 auto;display:inline-flex;align-items:center;white-space:nowrap;gap:8px;min-height:42px;color:#5a6d83;font-size:.76rem;font-weight:800}.dashboard-premium-header .inline-control select{width:auto!important;min-width:108px!important;min-height:42px!important;padding-block:8px!important;border-color:#cfdae7!important;background-color:#fff!important;box-shadow:none!important}.dashboard-premium-header .title-actions button{min-height:42px!important;padding:10px 14px!important;border-radius:12px!important;font-size:.78rem}.dashboard-context-pills{margin-top:4px}.dashboard-context-pills span{background:#f3f7fb!important;border-color:#dce7f2!important;color:#51677f!important}.dashboard-premium-nav{min-height:48px;gap:4px!important;padding:6px!important;margin:0 0 16px!important;top:82px!important;border-color:#dbe5ef!important;border-radius:16px!important;background:#ffffffe0!important;box-shadow:0 6px 18px #17304e0e!important}.dashboard-premium-nav button{min-height:36px;padding:8px 13px!important;color:#41556d!important;border-radius:10px!important}.dashboard-premium-nav button:hover{color:var(--brand-primary, #0f55b5)!important;background:rgba(var(--brand-primary-rgb, 15, 85, 181),.075)!important}.dashboard-live-status{padding:0 10px!important;color:#52657b!important;white-space:nowrap}.dashboard-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 16px!important}.dashboard-pulse-grid article{box-sizing:border-box;min-width:0;min-height:138px!important;display:block;padding:19px 20px 17px!important;border:1px solid #dce6f0!important;border-top:3px solid rgba(var(--brand-primary-rgb, 15, 85, 181),.58)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px #17304e0e!important;overflow:hidden!important}.dashboard-pulse-grid article:nth-child(2){border-top-color:#4f8ca8!important}.dashboard-pulse-grid article:nth-child(3){border-top-color:#d89b2b!important}.dashboard-pulse-grid article:nth-child(4){border-top-color:#536fa9!important}.dashboard-pulse-grid article:after{width:86px!important;height:86px!important;right:-34px!important;bottom:-48px!important;background:rgba(var(--brand-primary-rgb, 15, 85, 181),.045)!important}.dashboard-pulse-grid article>*{position:relative;z-index:1}.dashboard-pulse-grid span{min-height:34px;display:block!important;margin:0!important;color:#34485f!important;font-size:.74rem!important;font-weight:850!important;line-height:1.35!important;letter-spacing:.035em!important;overflow:visible!important;white-space:normal!important}.dashboard-pulse-grid strong{margin-top:6px!important;color:#15283f!important;font-size:clamp(1.55rem,2vw,1.95rem)!important;line-height:1.05!important}.dashboard-pulse-grid small{margin-top:8px!important;color:#64768b!important;font-size:.76rem;line-height:1.35}.dashboard-pulse-grid em{color:#53677e}.premium-progress{margin-top:9px!important;background:#e9eff5!important}.executive-hero-grid{grid-template-columns:minmax(340px,.78fr) minmax(0,1.52fr)!important;gap:16px!important;align-items:stretch!important;margin:0 0 18px!important}.health-card{position:relative;min-height:238px!important;padding:22px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;background:radial-gradient(circle at 86% 6%,rgba(116,191,218,.2),transparent 13rem),linear-gradient(145deg,#153652,#16496a)!important;box-shadow:0 14px 32px #0d2d462e!important}.health-card h2{font-size:clamp(2.7rem,4vw,3.35rem)!important}.health-card p{color:#ffffffe0!important}.health-card small{color:#ffffffc7!important;line-height:1.5!important}.health-card-legend{grid-column:1 / -1;margin-top:0!important;padding-top:4px}.health-ring{width:104px;height:104px;box-shadow:inset 0 0 0 1px #ffffff14}.health-ring:before{background:#19425f!important}.executive-stats{gap:14px!important;margin:0!important}.dashboard-clickable-card{min-height:238px!important;padding:18px!important;border-color:#dce6f0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 22px #17304e0e!important}.dashboard-clickable-card:hover{border-color:rgba(var(--brand-primary-rgb, 15, 85, 181),.32)!important;box-shadow:0 15px 32px #17304e1a!important}.dashboard-clickable-card .stat-icon{width:42px;height:42px;border-radius:13px}.dashboard-stat-content p{margin-top:1px!important;color:#596b80!important;line-height:1.3!important}.dashboard-stat-content strong{color:#15283f!important;font-size:clamp(1.7rem,2.2vw,2.15rem)!important}.dashboard-stat-content span{color:#7a8a9d!important;line-height:1.35!important}.dashboard-detail-chip{background:#f5f8fb!important;border-color:#dce6ef!important;color:#526b83!important}.dashboard-mini-sparkline{opacity:.46!important}.profile-dashboard-strip{border:1px solid #dce6f0!important;border-left-width:4px!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 22px #17304e0d!important}@media (max-width: 1450px){.dashboard-premium-header .title-actions{justify-content:flex-start!important}.executive-hero-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.35fr)!important}.dashboard-clickable-card{min-height:220px!important}}@media (max-width: 1180px){.dashboard-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.executive-hero-grid{grid-template-columns:1fr!important}.health-card,.dashboard-clickable-card{min-height:190px!important}}@media (max-width: 820px){.dashboard-premium-header{padding:20px!important}.dashboard-premium-header .title-actions{align-items:stretch!important}.dashboard-premium-header .inline-control{width:100%;justify-content:space-between}.dashboard-premium-header .inline-control select{flex:1 1 auto}.dashboard-premium-header .title-actions button{flex:1 1 150px}.dashboard-premium-nav{top:auto!important;position:relative!important;overflow-x:auto}}@media (max-width: 640px){.content.dashboard-premium{padding-inline:12px!important}.dashboard-pulse-grid{grid-template-columns:1fr!important}.dashboard-pulse-grid article{min-height:124px!important}.health-card{grid-template-columns:1fr!important}.health-ring{position:absolute;right:20px;top:20px;width:88px;height:88px}.health-ring:before{width:64px;height:64px}}@media (prefers-reduced-motion: reduce){.dashboard-pulse-grid article,.dashboard-clickable-card{transition:none!important}}:root{--i9-sidebar-navy-alignment: 20260714;--i9-sidebar-bg-top: #0d2944;--i9-sidebar-bg-middle: #123754;--i9-sidebar-bg-bottom: #081a2d;--i9-sidebar-surface: rgba(255, 255, 255, .055);--i9-sidebar-surface-strong: rgba(255, 255, 255, .085);--i9-sidebar-border: rgba(191, 219, 246, .12);--i9-sidebar-border-strong: rgba(126, 181, 231, .24);--i9-sidebar-text: #eef6ff;--i9-sidebar-text-muted: #afc2d6;--i9-sidebar-accent: #4f9cf9;--i9-sidebar-accent-strong: #2f73c5;--i9-sidebar-active-top: #1c5fa9;--i9-sidebar-active-bottom: #17477b}.sidebar,.preview-sidebar{background:radial-gradient(circle at 16% -8%,rgba(79,156,249,.22),transparent 18rem),radial-gradient(circle at 110% 28%,rgba(82,142,204,.1),transparent 18rem),linear-gradient(180deg,var(--i9-sidebar-bg-top) 0%,var(--i9-sidebar-bg-middle) 50%,var(--i9-sidebar-bg-bottom) 100%)!important;border-right:1px solid rgba(134,176,215,.14)!important;box-shadow:14px 0 34px #081a2d2e!important}.sidebar-brand{border-bottom-color:var(--i9-sidebar-border)!important}.sidebar .brand-badge,.preview-sidebar .brand-badge{background:linear-gradient(145deg,#2879d4,#1557a0)!important;box-shadow:0 13px 26px #12529452!important}.sidebar-overview-card{background:linear-gradient(145deg,#ffffff16,#ffffff09),#113757b8!important;border-color:var(--i9-sidebar-border)!important;box-shadow:inset 0 1px #ffffff12,0 12px 27px #03122029!important}.sidebar-overview-card span,.sidebar-active-path span,.sidebar-quick-heading{color:#9fc0df!important}.sidebar-overview-card small,.section-title-wrap small{color:var(--i9-sidebar-text-muted)!important}.sidebar-overview-status{background:#239b692e!important;border-color:#57ce963d!important;color:#a7f3d0!important}.sidebar-overview-bars i{background:#bed8f01f!important}.sidebar-overview-bars i:after{background:linear-gradient(90deg,#4f9cf9,#77b7f7)!important;box-shadow:0 0 10px #4f9cf942!important}.sidebar-filter{color:#a8bfd5!important;background:#ffffff0e!important;border-color:var(--i9-sidebar-border)!important}.sidebar-filter:focus-within{background:#ffffff13!important;border-color:#5fa6e766!important;box-shadow:0 0 0 3px #4f9cf91a!important}.sidebar-filter input,.sidebar-filter input::placeholder{color:#c5d5e5!important}.sidebar-active-path{background:linear-gradient(145deg,#0b2b48d1,#0e3659b3)!important;border-color:var(--i9-sidebar-border-strong)!important;box-shadow:inset 3px 0 #4f9cf9d1!important}.sidebar-active-path strong{color:var(--i9-sidebar-text)!important}.sidebar-favorite-toggle,.sidebar-close{color:#b9cde0!important;background:#ffffff0b!important;border-color:var(--i9-sidebar-border)!important}.sidebar-favorite-toggle:hover,.sidebar-close:hover{color:#fff!important;background:#4f9cf926!important}.sidebar-quick-section,.sidebar-section{background:var(--i9-sidebar-surface)!important;border-color:var(--i9-sidebar-border)!important}.sidebar-section.active-section{background:linear-gradient(145deg,#1b487185,#0d2e4d7a)!important;border-color:#5497d847!important;box-shadow:inset 3px 0 0 var(--i9-sidebar-accent),0 10px 24px #02122021!important}.sidebar-section-toggle{color:var(--i9-sidebar-text)!important}.section-icon{color:#a8d2fb!important;background:#4f9cf921!important}.section-count{color:#dcecff!important;background:#4f9cf924!important;border:1px solid rgba(111,178,239,.15)!important}.section-chevron{color:#9fb7ce!important}.sidebar nav .sidebar-section-items button,.sidebar-quick-item{color:#c4d5e5!important}.sidebar nav .sidebar-section-items button:hover,.sidebar-quick-item:hover{color:#fff!important;background:#4f9cf91a!important}.sidebar nav .sidebar-section-items button.active,.sidebar-quick-item.active{color:#fff!important;background:linear-gradient(135deg,var(--i9-sidebar-active-top),var(--i9-sidebar-active-bottom))!important;border-color:#87bef129!important;box-shadow:inset 0 1px #ffffff1a,0 10px 20px #031a3138!important}.sidebar-menu-scroll::-webkit-scrollbar-track,.sidebar *::-webkit-scrollbar-track{background:#ffffff09!important}.sidebar-menu-scroll::-webkit-scrollbar-thumb,.sidebar *::-webkit-scrollbar-thumb{background:#8ab2d757!important}.sidebar-menu-scroll::-webkit-scrollbar-thumb:hover,.sidebar *::-webkit-scrollbar-thumb:hover{background:#9fc5e880!important}.logout-button{color:#e6f0fa!important;background:#ffffff0b!important;border-color:var(--i9-sidebar-border)!important}.logout-button:hover{color:#fee2e2!important;background:#b936412e!important;border-color:#f8717138!important}@media (prefers-reduced-motion: reduce){.sidebar *,.preview-sidebar *{transition:none!important}}.i9-button{appearance:none;border:1px solid transparent;border-radius:var(--i9-radius-md);min-height:var(--i9-control-height-md);padding:0 var(--i9-space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--i9-space-2);font:inherit;font-size:var(--i9-font-size-sm);font-weight:var(--i9-font-weight-semibold);cursor:pointer;transition:transform var(--i9-motion-fast) var(--i9-ease-standard),box-shadow var(--i9-motion-fast) var(--i9-ease-standard),background var(--i9-motion-fast) var(--i9-ease-standard),border-color var(--i9-motion-fast) var(--i9-ease-standard)}.i9-button:hover:not(:disabled){transform:translateY(-1px)}.i9-button:focus-visible{outline:3px solid var(--i9-color-focus-ring);outline-offset:2px}.i9-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.i9-button--primary{color:#fff;background:var(--i9-color-primary);box-shadow:var(--i9-shadow-xs)}.i9-button--primary:hover:not(:disabled){background:var(--i9-color-primary-hover);box-shadow:var(--i9-shadow-sm)}.i9-button--secondary{color:var(--i9-color-text-primary);background:var(--i9-color-surface);border-color:var(--i9-color-border)}.i9-button--secondary:hover:not(:disabled){background:var(--i9-color-surface-hover);border-color:var(--i9-color-border-strong)}.i9-button--danger{color:#fff;background:var(--i9-color-danger)}.i9-button--success{color:#fff;background:var(--i9-color-success)}.i9-button--ghost{color:var(--i9-color-text-secondary);background:transparent}.i9-button--ghost:hover:not(:disabled){color:var(--i9-color-text-primary);background:var(--i9-color-surface-hover)}.i9-button--sm{min-height:var(--i9-control-height-sm);padding:0 var(--i9-space-3);font-size:var(--i9-font-size-xs)}.i9-button--lg{min-height:var(--i9-control-height-lg);padding:0 var(--i9-space-5)}.i9-button--icon{width:var(--i9-control-height-md);padding:0}.i9-button--sm.i9-button--icon{width:var(--i9-control-height-sm)}.i9-spinner{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:i9-spin .7s linear infinite}@keyframes i9-spin{to{transform:rotate(360deg)}}.i9-field{display:grid;gap:var(--i9-space-2);min-width:0}.i9-field__label{color:var(--i9-color-text-primary);font-size:var(--i9-font-size-sm);font-weight:var(--i9-font-weight-semibold)}.i9-control{width:100%;min-height:var(--i9-control-height-md);border:1px solid var(--i9-color-border);border-radius:var(--i9-radius-md);padding:var(--i9-space-2) var(--i9-space-3);color:var(--i9-color-text-primary);background:var(--i9-color-surface);font:inherit;transition:border-color var(--i9-motion-fast),box-shadow var(--i9-motion-fast),background var(--i9-motion-fast)}.i9-control:hover{border-color:var(--i9-color-border-strong)}.i9-control:focus{outline:none;border-color:var(--i9-color-primary);box-shadow:0 0 0 3px var(--i9-color-focus-ring)}.i9-control--textarea{min-height:112px;resize:vertical}.i9-field__message{color:var(--i9-color-text-secondary);font-size:var(--i9-font-size-xs)}.i9-field--error .i9-control{border-color:var(--i9-color-danger)}.i9-field--error .i9-field__message{color:var(--i9-color-danger-strong)}.i9-badge{display:inline-flex;align-items:center;gap:var(--i9-space-1);min-height:24px;padding:0 var(--i9-space-2);border-radius:var(--i9-radius-pill);font-size:var(--i9-font-size-xs);font-weight:var(--i9-font-weight-semibold);white-space:nowrap}.i9-badge--neutral{color:var(--i9-color-text-secondary);background:var(--i9-color-surface-muted)}.i9-badge--primary{color:var(--i9-color-primary-hover);background:var(--i9-color-primary-soft)}.i9-badge--success{color:var(--i9-color-success-strong);background:var(--i9-color-success-soft)}.i9-badge--warning{color:var(--i9-color-warning-strong);background:var(--i9-color-warning-soft)}.i9-badge--danger{color:var(--i9-color-danger-strong);background:var(--i9-color-danger-soft)}.i9-badge--info{color:var(--i9-color-info-strong);background:var(--i9-color-info-soft)}.i9-card{border:1px solid var(--i9-color-border);border-radius:var(--i9-radius-lg);background:var(--i9-color-surface);box-shadow:var(--i9-shadow-xs);padding:var(--i9-space-5)}.i9-card--interactive{transition:transform var(--i9-motion-normal) var(--i9-ease-standard),box-shadow var(--i9-motion-normal),border-color var(--i9-motion-normal)}.i9-card--interactive:hover{transform:translateY(-2px);border-color:var(--i9-color-border-strong);box-shadow:var(--i9-shadow-md)}.i9-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--i9-space-4);margin-bottom:var(--i9-space-4)}.i9-card__eyebrow,.i9-modal__eyebrow{display:block;color:var(--i9-color-primary);font-size:var(--i9-font-size-xs);font-weight:var(--i9-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--i9-space-1)}.i9-card__title{margin:0;color:var(--i9-color-text-primary);font-size:var(--i9-font-size-lg);line-height:var(--i9-line-height-tight)}.i9-card__description{margin:var(--i9-space-1) 0 0;color:var(--i9-color-text-secondary);font-size:var(--i9-font-size-sm)}.i9-modal-backdrop{position:fixed;inset:0;z-index:var(--i9-z-modal-backdrop);display:grid;place-items:center;padding:var(--i9-space-5);background:#0f172a8f;backdrop-filter:blur(4px);animation:i9-fade-in var(--i9-motion-fast) var(--i9-ease-standard)}.i9-modal{width:min(100%,680px);max-height:calc(100dvh - (var(--i9-space-5) * 2));display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--i9-color-border) 84%,transparent);border-radius:var(--i9-radius-xl);background:var(--i9-color-surface);box-shadow:var(--i9-shadow-xl);animation:i9-modal-in var(--i9-motion-normal) var(--i9-ease-emphasized)}.i9-modal--sm{max-width:460px}.i9-modal--lg{max-width:920px}.i9-modal--xl{max-width:1180px}.i9-modal__header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--i9-space-4);padding:var(--i9-space-5) var(--i9-space-6);border-bottom:1px solid var(--i9-color-border)}.i9-modal__header h2{margin:0;color:var(--i9-color-text-primary);font-size:var(--i9-font-size-xl);line-height:var(--i9-line-height-tight)}.i9-modal__header p{margin:var(--i9-space-2) 0 0;color:var(--i9-color-text-secondary);font-size:var(--i9-font-size-sm)}.i9-modal__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--i9-space-5) var(--i9-space-6)}.i9-modal__footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--i9-space-3);padding:var(--i9-space-4) var(--i9-space-6);border-top:1px solid var(--i9-color-border);background:var(--i9-color-surface-subtle)}@keyframes i9-fade-in{0%{opacity:0}}@keyframes i9-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}.i9-empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:var(--i9-space-2);padding:var(--i9-space-8);text-align:center;color:var(--i9-color-text-secondary)}.i9-empty-state__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--i9-radius-lg);color:var(--i9-color-primary);background:var(--i9-color-primary-soft)}.i9-empty-state strong{color:var(--i9-color-text-primary)}.i9-empty-state p{max-width:480px;margin:0;font-size:var(--i9-font-size-sm)}.i9-skeleton{display:inline-block;max-width:100%;background:linear-gradient(90deg,var(--i9-color-surface-muted),var(--i9-color-surface-hover),var(--i9-color-surface-muted));background-size:200% 100%;animation:i9-skeleton 1.25s ease-in-out infinite}@keyframes i9-skeleton{to{background-position:-200% 0}}@media (max-width: 640px){.i9-modal-backdrop{padding:0;place-items:end center}.i9-modal{width:100%;max-height:94dvh;border-radius:var(--i9-radius-xl) var(--i9-radius-xl) 0 0}.i9-modal__header,.i9-modal__body,.i9-modal__footer{padding-left:var(--i9-space-4);padding-right:var(--i9-space-4)}.i9-modal__footer{flex-wrap:wrap}.i9-modal__footer .i9-button{flex:1 1 140px}}@media (prefers-reduced-motion: reduce){.i9-button,.i9-card--interactive,.i9-modal-backdrop,.i9-modal,.i9-spinner,.i9-skeleton{animation:none!important;transition:none!important}}.i9-choice,.i9-switch{display:inline-flex;align-items:flex-start;gap:var(--i9-space-3);color:var(--i9-color-text-primary);cursor:pointer;user-select:none}.i9-choice__input,.i9-switch__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.i9-choice__box{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--i9-color-border-strong);border-radius:var(--i9-radius-sm);background:var(--i9-color-surface);transition:background var(--i9-motion-fast),border-color var(--i9-motion-fast),box-shadow var(--i9-motion-fast)}.i9-choice__box:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform var(--i9-motion-fast) var(--i9-ease-emphasized)}.i9-choice__input:checked+.i9-choice__box{background:var(--i9-color-primary);border-color:var(--i9-color-primary)}.i9-choice__input:checked+.i9-choice__box:after{transform:rotate(-45deg) scale(1)}.i9-choice__input:focus-visible+.i9-choice__box,.i9-switch__input:focus-visible+.i9-switch__track{box-shadow:0 0 0 3px var(--i9-color-focus-ring)}.i9-choice__input:disabled+.i9-choice__box,.i9-switch__input:disabled+.i9-switch__track{opacity:.55;cursor:not-allowed}.i9-choice__content{display:grid;gap:2px;min-width:0}.i9-choice__label{font-size:var(--i9-font-size-sm);font-weight:var(--i9-font-weight-semibold);line-height:1.35}.i9-choice__description{color:var(--i9-color-text-secondary);font-size:var(--i9-font-size-xs);line-height:1.45}.i9-switch__track{flex:0 0 auto;width:42px;height:24px;padding:3px;border-radius:var(--i9-radius-pill);background:var(--i9-color-border-strong);transition:background var(--i9-motion-fast),box-shadow var(--i9-motion-fast)}.i9-switch__thumb{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--i9-shadow-xs);transition:transform var(--i9-motion-fast) var(--i9-ease-emphasized)}.i9-switch__input:checked+.i9-switch__track{background:var(--i9-color-primary)}.i9-switch__input:checked+.i9-switch__track .i9-switch__thumb{transform:translate(18px)}.i9-inline-loading{display:inline-flex;align-items:center;justify-content:center;gap:var(--i9-space-2);color:var(--i9-color-text-secondary);font-size:var(--i9-font-size-sm)}.i9-table-state{padding:0!important;text-align:center}.i9-table-state .i9-empty-state{min-height:150px}.primary-button,.secondary-button,.danger-button,.row-actions button,.title-actions button{border-radius:var(--i9-radius-md);min-height:var(--i9-control-height-sm);font-weight:var(--i9-font-weight-semibold);transition:transform var(--i9-motion-fast),box-shadow var(--i9-motion-fast),background var(--i9-motion-fast),border-color var(--i9-motion-fast)}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.row-actions button:hover:not(:disabled),.title-actions button:hover:not(:disabled){transform:translateY(-1px)}.status-pill{border-radius:var(--i9-radius-pill);font-weight:var(--i9-font-weight-semibold)}.data-card,.filter-card,.summary-card,.info-card{border-radius:var(--i9-radius-lg);border-color:var(--i9-color-border);box-shadow:var(--i9-shadow-xs)}.form-grid input,.form-grid select,.form-grid textarea,.filter-grid input,.filter-grid select{border-radius:var(--i9-radius-md);border-color:var(--i9-color-border);min-height:var(--i9-control-height-md)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.filter-grid input:focus,.filter-grid select:focus{outline:none;border-color:var(--i9-color-primary);box-shadow:0 0 0 3px var(--i9-color-focus-ring)}.i9-datagrid{position:relative;display:grid;gap:var(--space-4, 16px)}.i9-datagrid__toolbar,.i9-datagrid__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);flex-wrap:wrap}.i9-datagrid__search{min-width:min(360px,100%);flex:1;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 13px;border:1px solid var(--color-border, #d8e1ed);border-radius:var(--radius-md, 12px);background:var(--color-surface, #fff)}.i9-datagrid__search:focus-within{border-color:var(--color-primary, #1463ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #1463ff) 14%,transparent)}.i9-datagrid__search input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text-primary, #172033)}.i9-datagrid__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.i9-datagrid__columns{position:relative}.i9-datagrid__columns-menu{position:absolute;z-index:var(--z-popover, 50);right:0;top:calc(100% + 8px);min-width:220px;max-height:320px;overflow:auto;padding:12px;border:1px solid var(--color-border, #d8e1ed);border-radius:var(--radius-md, 12px);background:var(--color-surface, #fff);box-shadow:var(--shadow-lg);display:grid;gap:8px}.i9-datagrid__columns-menu label{display:flex;align-items:center;gap:8px;font-size:13px}.i9-datagrid__table-wrap{overflow:auto;max-width:100%;border:1px solid var(--color-border, #d8e1ed);border-radius:var(--radius-lg, 16px)}.i9-datagrid table{width:100%;border-collapse:separate;border-spacing:0}.i9-datagrid thead th{position:sticky;top:0;z-index:2;background:var(--color-surface-subtle, #f6f8fb);white-space:nowrap}.i9-datagrid th,.i9-datagrid td{padding:12px 14px;border-bottom:1px solid var(--color-border, #e4e9f1);text-align:left;vertical-align:middle}.i9-datagrid tbody tr:hover{background:var(--color-surface-hover, #f7faff)}.i9-datagrid__sort{display:inline-flex;align-items:center;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-align:left}.i9-datagrid__sort:disabled{cursor:default}.i9-datagrid__footer{font-size:13px;color:var(--color-text-secondary, #64748b)}.i9-datagrid__footer label,.i9-datagrid__pagination{display:flex;align-items:center;gap:8px}.i9-datagrid__footer select{min-height:34px;border:1px solid var(--color-border, #d8e1ed);border-radius:8px;padding:0 8px;background:var(--color-surface, #fff)}@media (max-width: 720px){.i9-datagrid__toolbar,.i9-datagrid__footer{align-items:stretch;flex-direction:column}.i9-datagrid__actions,.i9-datagrid__pagination{width:100%;justify-content:space-between}}.i9-modal.i9-modal--sm{width:min(100%,460px)}.i9-modal.i9-modal--lg{width:min(100%,920px)}.i9-modal.i9-modal--xl{width:min(100%,1180px)}.i9-modal.tenant-admin-modal{width:min(1180px,calc(100vw - 32px));max-width:1180px}.i9-modal-backdrop{overflow:hidden}.i9-modal{min-width:0;max-width:calc(100vw - (var(--i9-space-5) * 2));overflow:hidden}.i9-modal--sm{width:min(100%,460px);max-width:460px}.i9-modal--md{width:min(100%,680px);max-width:680px}.i9-modal--lg{width:min(100%,920px);max-width:920px}.i9-modal--xl{width:min(100%,1180px);max-width:1180px}.i9-modal__header,.i9-modal__body,.i9-modal__footer{min-width:0;max-width:100%;overflow-x:hidden}.i9-modal__header>div,.i9-modal__body>*,.i9-modal__footer>*{min-width:0;max-width:100%}.i9-modal__header h2,.i9-modal__header p,.i9-modal__body :is(p,span,strong,small,label,legend,code,pre,th,td){overflow-wrap:anywhere;word-break:normal}.i9-modal__body *,.i9-modal__footer *{box-sizing:border-box}.i9-modal__body :is(form,fieldset,section,article,aside,div,nav,ul,ol){min-width:0;max-width:100%}.i9-modal__body :is(input,select,textarea,img,video,canvas,iframe,pre){max-width:100%}.i9-modal__body :is(.modal-tabs,.tab-buttons,.tabs,.tabs-row,.inline-tabs,.left-tabs,.access-tabs){display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:visible!important;white-space:normal!important;scrollbar-width:none}.i9-modal__body :is(.modal-tabs,.tab-buttons,.tabs,.tabs-row,.inline-tabs,.left-tabs,.access-tabs)::-webkit-scrollbar{display:none}.i9-modal__body :is(.modal-tabs,.tab-buttons,.tabs,.tabs-row,.inline-tabs,.left-tabs,.access-tabs) button{flex:1 1 150px!important;min-width:0!important;max-width:100%!important;white-space:normal!important;text-wrap:balance}.i9-modal__body :is(.row-actions,.modal-actions,.button-row,.actions,.toolbar-actions){min-width:0;max-width:100%;flex-wrap:wrap}.i9-modal__body table{width:100%;max-width:100%;table-layout:fixed}.i9-modal__body th,.i9-modal__body td{min-width:0;white-space:normal;overflow-wrap:anywhere}.i9-modal__body :is(.table-wrap,.table-wrapper,.compact-table,.wide-table,.access-table-card,.data-grid,.data-grid__viewport){width:100%;max-width:100%;overflow-x:hidden!important}.i9-modal.course-editor-modal{width:min(1400px,calc(100vw - 32px));max-width:1400px;height:min(920px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)}.i9-modal.course-editor-modal .modal-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(185px,100%),1fr));align-items:stretch;overflow-x:hidden!important}.i9-modal.course-editor-modal .modal-tabs button{width:100%;min-width:0!important}.i9-modal.course-editor-modal .course-form{min-width:0;max-width:100%;overflow-x:hidden!important}.i9-modal.course-editor-modal .materials-console{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%;max-width:100%}@media (max-width: 1080px){.i9-modal.course-editor-modal .materials-console,.i9-modal .tenant-admin-layout{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 900px){.i9-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.i9-modal__body :is(.form-grid.two,.form-grid.three,.form-grid.four,.filter-grid,.modal-feature-grid){grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 640px){.i9-modal{width:100%;max-width:100%}.i9-modal.course-editor-modal{width:100%;height:94dvh;max-height:94dvh}.i9-modal__body :is(.modal-tabs,.tab-buttons,.tabs,.tabs-row,.inline-tabs,.left-tabs,.access-tabs) button{flex-basis:100%!important}}.i9-datagrid{min-width:0;font-size:var(--i9-web-table-size, 13px)}.i9-datagrid__toolbar{gap:10px}.i9-datagrid__search{min-width:min(280px,100%);min-height:40px}.i9-datagrid__search input{font-size:.875rem}.i9-datagrid thead th{font-size:.72rem;line-height:1.2;letter-spacing:.025em;text-transform:uppercase}.i9-datagrid td{font-size:.8rem;line-height:1.4}.i9-datagrid td strong{font-size:.82rem}.i9-datagrid td small{font-size:.72rem;line-height:1.35}.i9-datagrid__actions .i9-button,.i9-datagrid__footer .i9-button{font-size:.75rem}@media (max-width: 800px){.i9-datagrid{gap:12px}.i9-datagrid__toolbar,.i9-datagrid__footer{align-items:stretch;flex-direction:column}.i9-datagrid__search,.i9-datagrid__actions,.i9-datagrid__pagination{width:100%}.i9-datagrid__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.i9-datagrid__actions>*,.i9-datagrid__actions .i9-button{width:100%}.i9-datagrid__columns-menu{position:fixed;inset:auto 12px 12px;max-height:min(60vh,420px)}.i9-datagrid__table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.i9-datagrid table,.i9-datagrid tbody{display:block;width:100%;min-width:0!important}.i9-datagrid thead{display:none}.i9-datagrid tbody{display:grid;gap:12px}.i9-datagrid tbody tr{display:grid;width:100%;min-width:0;overflow:hidden;border:1px solid var(--i9-color-border, #d8e1ed);border-radius:16px;background:var(--i9-color-surface, #fff);box-shadow:var(--i9-shadow-xs)}.i9-datagrid tbody tr:hover{background:var(--i9-color-surface, #fff)}.i9-datagrid tbody td{display:grid;grid-template-columns:minmax(105px,34%) minmax(0,1fr);align-items:start;gap:10px;width:100%!important;min-width:0;min-height:42px;padding:10px 12px!important;border-bottom:1px solid var(--i9-color-border, #e4e9f1);overflow-wrap:anywhere}.i9-datagrid tbody td:last-child{border-bottom:0}.i9-datagrid tbody td:before{content:attr(data-label);color:var(--i9-color-text-secondary, #64748b);font-size:.68rem;font-weight:800;letter-spacing:.035em;line-height:1.35;text-transform:uppercase}.i9-datagrid tbody tr:has(.i9-table-state){display:block;padding:0}.i9-datagrid .i9-table-state{display:block!important;width:100%!important;min-height:160px;border:0}.i9-datagrid .i9-table-state:before{display:none}.i9-datagrid__footer label,.i9-datagrid__pagination{justify-content:space-between}}@media (max-width: 480px){.i9-datagrid__actions{grid-template-columns:1fr}.i9-datagrid tbody td{grid-template-columns:1fr;gap:5px}.i9-datagrid tbody td:before{font-size:.66rem}.i9-datagrid__pagination{flex-wrap:wrap}}.i9-responsive-actions{position:relative;min-width:0}.i9-responsive-actions__toggle{display:none;width:100%;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--i9-color-border, #d8e1ed);border-radius:11px;background:var(--i9-color-surface, #fff);color:var(--i9-color-text-primary, #172033);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.i9-responsive-actions__panel{min-width:0}@media (max-width: 800px){.i9-responsive-actions__toggle{display:inline-flex}.i9-responsive-actions__panel{display:none;margin-top:8px;padding:10px;border:1px solid var(--i9-color-border, #d8e1ed);border-radius:12px;background:var(--i9-color-surface-subtle, #f8fafc);box-shadow:var(--i9-shadow-sm)}.i9-responsive-actions.is-open .i9-responsive-actions__panel{display:block}.i9-responsive-actions__panel :is(.row-actions,.table-actions,.inline-actions,.mini-actions){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%}.i9-responsive-actions__panel .i9-project-action{width:100%!important;min-width:0!important;min-height:40px!important;justify-content:flex-start!important;padding-inline:12px!important;font-size:.78rem!important;overflow:visible!important}.i9-responsive-actions__panel .i9-project-action:before{width:17px;height:17px}}@media (max-width: 480px){.i9-responsive-actions__panel :is(.row-actions,.table-actions,.inline-actions,.mini-actions){grid-template-columns:1fr!important}}.i9-responsive-actions__toggle{display:none!important}@media (max-width: 800px){.i9-responsive-actions__toggle{display:inline-flex!important}}
