@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ds-neutral-0:#fff;--ds-neutral-50:#f8fafc;--ds-neutral-100:#f1f5f9;--ds-neutral-200:#e2e8f0;--ds-neutral-300:#cbd5e1;--ds-neutral-400:#94a3b8;--ds-neutral-500:#64748b;--ds-neutral-600:#475569;--ds-neutral-700:#334155;--ds-neutral-800:#1e293b;--ds-neutral-900:#0f172a;--ds-color-primary:#4f46e5;--ds-color-primary-hover:#4338ca;--ds-color-primary-active:#3730a3;--ds-color-primary-fg:#fff;--ds-color-primary-subtle:#eef2ff;--ds-color-primary-subtle-fg:#3730a3;--ds-color-success:#16a34a;--ds-color-success-fg:#166534;--ds-color-success-subtle:#dcfce7;--ds-color-success-strong:#15803d;--ds-color-warning:#d97706;--ds-color-warning-fg:#92400e;--ds-color-warning-subtle:#fef3c7;--ds-color-warning-strong:#b45309;--ds-color-danger:#dc2626;--ds-color-danger-fg:#991b1b;--ds-color-danger-subtle:#fee2e2;--ds-color-danger-strong:#b91c1c;--ds-color-info:#0284c7;--ds-color-info-fg:#075985;--ds-color-info-subtle:#e0f2fe;--ds-color-info-strong:#0369a1;--ds-bg-app:var(--ds-neutral-50);--ds-bg-surface:var(--ds-neutral-0);--ds-bg-elevated:var(--ds-neutral-0);--ds-bg-subtle:var(--ds-neutral-100);--ds-bg-muted:var(--ds-neutral-100);--ds-bg-hover:var(--ds-neutral-100);--ds-bg-overlay:#0f172a73;--ds-bg-tooltip:var(--ds-neutral-900);--ds-text-primary:var(--ds-neutral-900);--ds-text-secondary:var(--ds-neutral-600);--ds-text-muted:var(--ds-neutral-500);--ds-text-disabled:var(--ds-neutral-400);--ds-text-inverse:var(--ds-neutral-0);--ds-text-link:var(--ds-color-primary);--ds-text-tooltip:#fff;--ds-border:var(--ds-neutral-200);--ds-border-strong:var(--ds-neutral-300);--ds-border-default:var(--ds-border);--ds-focus-ring:#4f46e5;--surface-elevated:var(--ds-bg-elevated);--surface-hover:var(--ds-bg-hover);--input-bg:var(--ds-bg-surface);--input-border:var(--ds-border-strong);--input-border-hover:var(--ds-color-primary);--text-primary:var(--ds-text-primary);--text-muted:var(--ds-text-muted);--text-disabled:var(--ds-text-disabled);--accent:var(--ds-color-primary);--ds-font-sans:"Inter Variable", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ds-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ds-text-xs:12px;--ds-text-sm:13px;--ds-text-base:14px;--ds-text-md:16px;--ds-text-lg:20px;--ds-text-xl:24px;--ds-text-2xl:30px;--ds-leading-tight:1.25;--ds-leading-body:1.5;--ds-weight-regular:400;--ds-weight-medium:500;--ds-weight-semibold:600;--ds-weight-bold:700;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-7:28px;--ds-space-8:32px;--ds-space-10:40px;--ds-radius-sm:6px;--ds-radius-md:10px;--ds-radius-lg:14px;--ds-radius-pill:999px;--ds-shadow-sm:0 1px 2px #0f172a0f, 0 1px 1px #0f172a0a;--ds-shadow-md:0 4px 12px #0f172a14;--ds-shadow-lg:0 12px 40px #0f172a29;--ds-z-dropdown:1000;--ds-z-drawer:1100;--ds-z-modal:1200;--ds-z-toast:1300;--ds-transition-fast:.12s ease;--ds-transition-base:.18s ease}[data-theme=dark]{--ds-neutral-0:#111827;--ds-bg-app:#111827;--ds-bg-surface:#182130;--ds-bg-elevated:#1f2a3a;--ds-bg-subtle:#232f40;--ds-bg-muted:#202a38;--ds-bg-hover:#e2e8f01a;--ds-bg-overlay:#0307129e;--ds-bg-tooltip:#f8fafc;--ds-text-primary:#f8fafc;--ds-text-secondary:#d8e2ef;--ds-text-muted:#afbdd0;--ds-text-disabled:#7d8ba0;--ds-text-inverse:#0f172a;--ds-text-tooltip:#111827;--ds-border:#cbd5e133;--ds-border-strong:#cbd5e15c;--ds-border-default:var(--ds-border);--ds-color-primary:#818cf8;--ds-color-primary-hover:#6366f1;--ds-color-primary-active:#4f46e5;--ds-color-primary-fg:#0b1220;--ds-color-primary-subtle:#6366f12e;--ds-color-primary-subtle-fg:#c7d2fe;--ds-text-link:#a5b4fc;--ds-focus-ring:#818cf8;--ds-color-success-fg:#4ade80;--ds-color-success-subtle:#22c55e2e;--ds-color-warning-fg:#fbbf24;--ds-color-warning-subtle:#d9770633;--ds-color-danger-fg:#f87171;--ds-color-danger-subtle:#dc262633;--ds-color-info-fg:#38bdf8;--ds-color-info-subtle:#0284c733;--ds-shadow-sm:0 1px 2px #0006;--ds-shadow-md:0 4px 12px #00000073;--ds-shadow-lg:0 12px 40px #0000008c}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--ds-font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:14px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--ds-font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:var(--ds-bg-app,#f8fafc);color:var(--ds-text-primary);font-weight:var(--ds-weight-regular,400);line-height:var(--ds-leading-body,1.5);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}button,input,select,textarea{font-family:var(--ds-font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);letter-spacing:0}.app-layout{background:var(--ds-bg-app);min-height:100vh;color:var(--ds-text-primary);flex-direction:column;display:flex}.app-main{flex:1;padding:12px 20px 20px}.dashboard-container{width:100%;max-width:1600px;margin:0 auto}.app-navbar{z-index:900;background:#0f172a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.nav-left,.nav-right{align-items:center;gap:4px;display:flex}.nav-brand{border-radius:10px;align-items:center;padding:4px;transition:background .15s;display:flex}.nav-brand:hover{background:#ffffff0f}.nav-logo{background-image:url(/brand/mark-charcoal.png?v=20260525);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;flex-shrink:0;width:36px;height:36px;box-shadow:0 4px 14px #02061757}input[type=checkbox]{accent-color:var(--ds-color-primary)}.nav-links{align-items:center;gap:2px;margin-left:8px;display:flex}.nav-link{color:#ffffffa6;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.nav-link:hover{color:#fff;background:#ffffff14}.nav-link.active{color:#fff;background:#6366f14d}.nav-avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#a855f7);border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-left:4px;font-size:12px;font-weight:800;transition:all .15s;display:flex}.nav-avatar:hover{border-color:#ffffff80;transform:scale(1.05)}.nav-dropdown{position:relative}.nav-dropdown-panel{background:var(--ds-bg-elevated);box-shadow:var(--ds-shadow-lg);border:1px solid var(--ds-border);z-index:950;border-radius:14px;min-width:340px;animation:.12s navDropIn;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.nav-user-panel{min-width:240px;left:auto;right:0}.nav-admin-panel{min-width:290px;left:auto;right:0}.nav-dropdown-section{padding:8px}.nav-dropdown-section+.nav-dropdown-section{border-top:1px solid var(--ds-border)}.nav-dropdown-label{text-transform:uppercase;letter-spacing:.8px;color:var(--ds-text-muted);padding:6px 10px 4px;font-size:10px;font-weight:800}.nav-dropdown-item{text-align:left;cursor:pointer;width:100%;color:var(--ds-text-primary);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .1s,color .1s;display:flex}.nav-dropdown-item:hover{background:var(--ds-bg-hover)}.nav-dropdown-item.active{background:var(--ds-color-primary-subtle);color:var(--ds-color-primary-subtle-fg)}.nav-dropdown-item-disabled,.nav-dropdown-item-disabled:hover{cursor:default;opacity:.74;background:0 0}@keyframes navDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.nav-link-label{display:none}}.privacy-page{color:#e5eef8;background:radial-gradient(850px 520px at 15% -12%,#2dd4bf38,#0000 58%),radial-gradient(920px 580px at 82% 0,#2563eb42,#0000 58%),#08111f;min-height:100vh}.privacy-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08111fd6;border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:center;min-height:64px;padding:12px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.privacy-brand{color:#f8fafc;letter-spacing:.2px;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:inline-flex}.privacy-logo{background-image:url(/brand/mark-charcoal.png?v=20260525);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:34px;height:34px;box-shadow:0 4px 14px #02061757}.privacy-toplink,.privacy-document a,.privacy-footer a{color:#67e8f9;font-weight:800;text-decoration:none}.privacy-toplink:hover,.privacy-document a:hover,.privacy-footer a:hover{text-decoration:underline}.privacy-wrap{width:min(980px,100% - 32px);margin:0 auto;padding:54px 0 42px}.privacy-hero{margin-bottom:26px}.privacy-kicker{color:#99f6e4;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:900;display:inline-flex}.privacy-hero h1{color:#fff;max-width:780px;margin:0;font-size:clamp(38px,7vw,68px);font-weight:950;line-height:.96}.privacy-hero p{color:#cbd5e1;max-width:760px;margin-top:18px;font-size:18px;line-height:1.65}.privacy-effective{color:#ccfbf1;background:#0f172ab8;border:1px solid #2dd4bf52;border-radius:8px;margin-top:18px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.privacy-document{color:#1e293b;background:#fff;border:1px solid #e2e8f0eb;border-radius:18px;padding:clamp(24px,5vw,44px);box-shadow:0 24px 70px #02061752}.privacy-document section+section{border-top:1px solid #e2e8f0;margin-top:34px;padding-top:30px}.privacy-document h2{color:#0f172a;margin:0 0 12px;font-size:20px;font-weight:900;line-height:1.3}.privacy-document p,.privacy-document li,.privacy-notice{color:#334155;font-size:15px;line-height:1.72}.privacy-document p+p,.privacy-document ul+p{margin-top:12px}.privacy-document ul{gap:8px;margin:12px 0 0 20px;display:grid}.privacy-document strong{color:#0f172a}.privacy-notice{background:#f0fdfa;border:1px solid #14b8a647;border-left:4px solid #14b8a6;border-radius:8px;padding:16px 18px}.privacy-address{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:4px;margin-top:14px;padding:18px 20px;font-style:normal;line-height:1.7;display:grid}.privacy-footer{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px clamp(18px,4vw,56px) 38px;font-size:13px;display:flex}.privacy-footer nav{flex-wrap:wrap;gap:14px;display:flex}@media (width<=720px){.privacy-topbar{min-height:58px}.privacy-wrap{width:min(100% - 24px,980px);padding-top:34px}.privacy-hero p{font-size:16px}.privacy-document{border-radius:12px}}.paybill-dashboard-view .header-section{border-radius:18px;padding:20px}.paybill-dashboard-view .header-title{margin-bottom:20px}.paybill-dashboard-view .filters-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.paybill-dashboard-view .dashboard-settings-button{top:18px;right:18px}.dashboard-actions-row{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.dashboard-run-button{color:#fff;cursor:pointer;letter-spacing:.3px;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 28px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #2563eb4d}.dashboard-run-button:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66}.dashboard-run-button:disabled{cursor:not-allowed;background:#1e40af}.paybill-dashboard-view .entity-panels{grid-template-columns:repeat(5,minmax(160px,1fr));gap:11px}.paybill-dashboard-view .risk-group{box-shadow:none;background:0 0;border:none;flex-direction:row;flex:0 0 520px;align-items:flex-start;gap:12px;padding:0;display:flex}.paybill-dashboard-view .risk-group .group-badge{display:none}.paybill-dashboard-view .risk-group .metric-card.compliance{flex:1;min-width:0}.paybill-dashboard-view .metric-card{border-radius:18px}.dashboard-tile{width:100%;font:inherit}.dashboard-sub-metric{width:100%;font:inherit;flex-direction:column;display:flex}.dashboard-sub-metric:disabled{cursor:default;opacity:1}.dashboard-sub-metric .metric-label{text-align:center;grid-area:1/1;margin-bottom:0}.dashboard-sub-metric .metric-value{text-align:center;grid-area:1/2}.dashboard-sub-metric .percentage{grid-area:2/1;margin-left:0}.dashboard-sub-metric .amount{text-align:right;grid-area:2/2;margin-top:0}.paybill-dashboard-view .metric-card.time-expense .metric-item:not(.dashboard-risk-group),.paybill-dashboard-view .metric-card.payroll .metric-item:not(.dashboard-risk-group),.paybill-dashboard-view .metric-card.billing .metric-item:not(.dashboard-risk-group),.paybill-dashboard-view .metric-card.invoices .metric-item:not(.dashboard-risk-group){flex-direction:column-reverse;align-items:start;display:flex}.metric-percent-amount-container{justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.paybill-dashboard-view .metric-item.dashboard-collapsible{display:block!important}.dashboard-collapsible-head{cursor:pointer}.dashboard-collapsible-primary{flex-direction:column-reverse;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dashboard-collapsible-secondary{justify-content:center;align-items:center;gap:20px;width:100%;margin-bottom:4px;display:flex}.dashboard-collapsible-primary .metric-label,.dashboard-collapsible-secondary .percentage,.dashboard-collapsible-secondary .amount{margin:0}.dashboard-collapsible-head .nb-button{justify-content:space-between;width:100%;margin:4px auto 0;display:flex}.dashboard-subtile{text-align:left;width:100%;font:inherit;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:start;gap:0 8px;display:grid}.dashboard-subtile:disabled{cursor:default;opacity:1}.dashboard-subtile .nb-label{grid-area:1/1}.dashboard-subtile .nb-num{text-align:right;grid-area:1/2}.dashboard-subtile .percentage{grid-area:2/1;margin-left:0;font-size:12px}.dashboard-subtile .amount{text-align:right;grid-area:2/2;margin-top:0}.nb-bar{background:#94a3b82e;border-radius:6px;height:5px;margin:8px 10px 10px;overflow:hidden}.nb-fill{background:linear-gradient(90deg,#34d399,#22d3ee);border-radius:6px;width:0;height:100%;transition:width .4s}.to-category-layout{grid-template-columns:minmax(100px,.8fr) repeat(4,minmax(145px,1fr));align-items:start;gap:10px;display:grid}.paybill-dashboard-view .metric-card.time-expense .metric-item:not(.dashboard-risk-group)>.metric-label,.paybill-dashboard-view .metric-card.payroll .metric-item:not(.dashboard-risk-group)>.metric-label,.paybill-dashboard-view .metric-card.billing .metric-item:not(.dashboard-risk-group)>.metric-label,.paybill-dashboard-view .metric-card.invoices .metric-item:not(.dashboard-risk-group)>.metric-label{text-align:center;margin-bottom:0}.paybill-dashboard-view .metric-card.time-expense .metric-item:not(.dashboard-risk-group)>.metric-value,.paybill-dashboard-view .metric-card.payroll .metric-item:not(.dashboard-risk-group)>.metric-value,.paybill-dashboard-view .metric-card.billing .metric-item:not(.dashboard-risk-group)>.metric-value,.paybill-dashboard-view .metric-card.invoices .metric-item:not(.dashboard-risk-group)>.metric-value{text-align:right;grid-area:1/3;align-self:center}.paybill-dashboard-view .metric-card.time-expense .metric-item:not(.dashboard-risk-group)>.percentage,.paybill-dashboard-view .metric-card.payroll .metric-item:not(.dashboard-risk-group)>.percentage,.paybill-dashboard-view .metric-card.billing .metric-item:not(.dashboard-risk-group)>.percentage,.paybill-dashboard-view .metric-card.invoices .metric-item:not(.dashboard-risk-group)>.percentage{margin-left:0}.paybill-dashboard-view .metric-card.time-expense .metric-item:not(.dashboard-risk-group)>.amount,.paybill-dashboard-view .metric-card.payroll .metric-item:not(.dashboard-risk-group)>.amount,.paybill-dashboard-view .metric-card.billing .metric-item:not(.dashboard-risk-group)>.amount,.paybill-dashboard-view .metric-card.invoices .metric-item:not(.dashboard-risk-group)>.amount{text-align:right;grid-area:2/3;margin-top:0}.paybill-dashboard-view .metric-card.time-expense .metric-item:not(.dashboard-risk-group)>.sub-metric,.paybill-dashboard-view .metric-card.payroll .metric-item:not(.dashboard-risk-group)>.sub-metric,.paybill-dashboard-view .metric-card.billing .metric-item:not(.dashboard-risk-group)>.sub-metric,.paybill-dashboard-view .metric-card.invoices .metric-item:not(.dashboard-risk-group)>.sub-metric{grid-column:1/-1}.paybill-dashboard-view .metric-card .metric-label,.paybill-dashboard-view .metric-card .percentage,.paybill-dashboard-view .metric-card .amount{text-align:center;font-size:12px;line-height:1.4}.paybill-dashboard-view .metric-card .metric-value,.paybill-dashboard-view .metric-card .metric-value.small{font-size:20px;font-weight:800;line-height:1.2}.paybill-dashboard-view .metric-value.orange{color:#d97706}.paybill-dashboard-view .metric-value.red{color:#dc2626}.paybill-dashboard-view .metric-card.placement .card-header .card-title{align-items:center;gap:10px;display:flex;position:relative}.paybill-dashboard-view .metric-card.time-expense .card-header .card-title,.paybill-dashboard-view .metric-card.payroll .card-header .card-title,.paybill-dashboard-view .metric-card.billing .card-header .card-title,.paybill-dashboard-view .metric-card.invoices .card-header .card-title,.paybill-dashboard-view .metric-card.compliance .card-header .card-title{align-items:center;gap:10px;min-height:26px;display:flex;position:relative}.paybill-dashboard-view .metric-card.time-expense .card-header .card-title{font-size:14px}.paybill-dashboard-view .metric-card.compliance .nb-risk{margin:10px 2px}.paybill-dashboard-view .metric-card.compliance .nb-risk-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.paybill-dashboard-view .metric-card.compliance .nb-risk-title{letter-spacing:.2px;text-transform:uppercase;color:#92400e;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:900;display:inline-block}.paybill-dashboard-view .metric-card.compliance .nb-risk.timeops-card .nb-risk-title{color:#2563eb;background:#2563eb1f;border-color:#2563eb47}.paybill-dashboard-view .metric-card.compliance .nb-list{flex-direction:column;gap:6px;display:flex}.paybill-dashboard-view .metric-card.compliance .nb-row{cursor:pointer;text-align:left;width:100%;font:inherit;background:#f8fafc;border:1.5px solid #d7e0ea;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:all .2s;display:flex}.paybill-dashboard-view .metric-card.compliance .nb-row:hover{background:#eef2ff;border-color:#c7d2fe;transform:translate(2px)}.paybill-dashboard-view .metric-card.compliance .nb-label{color:#475569;font-size:12px;font-weight:700}.paybill-dashboard-view .metric-card.compliance .nb-pill{color:#d97706;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900}.paybill-dashboard-view .metric-card.compliance .nb-pill.red{color:#dc2626;background:#ef44441f;border-color:#ef44444d}.paybill-dashboard-view .metric-card.compliance .nb-risk.timeops-card .nb-pill{color:#2563eb;background:#2563eb1f;border-color:#2563eb47}@media (width<=1500px){.paybill-dashboard-view .metrics-wrapper{flex-direction:column}.paybill-dashboard-view .risk-group{flex:unset;width:100%}}@media (width<=1200px){.paybill-dashboard-view .entity-panels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.paybill-dashboard-view .filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paybill-dashboard-view .entity-panels,.paybill-dashboard-view .risk-group{flex-direction:column;grid-template-columns:1fr}}.back-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 20px;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button:hover{background:#1d4ed8;transform:translateY(-1px)}.header-section{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-bottom:20px;padding:20px;position:relative;box-shadow:0 8px 24px #02061714}.header-title{color:#2563eb;margin-bottom:20px;font-size:28px;font-weight:800}.filters-grid{grid-template-columns:repeat(5,1fr);align-items:end;gap:20px;display:grid}.filter-group{flex-direction:column;display:flex}.filter-label{color:#6b7280;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:500}select,input[type=date],input[type=text]{border:1px solid var(--ds-border-strong);background:var(--ds-bg-surface);color:var(--ds-text-primary);border-radius:6px;padding:8px 12px;font-size:14px}.metrics-wrapper{align-items:flex-start;gap:16px;margin-top:20px;display:flex}.panel-group{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;padding:32px 12px 12px;position:relative;box-shadow:0 4px 24px #0000002e}.entity-group{flex:1 1 0;min-width:0}.risk-group{box-shadow:none;background:0 0;border:none;flex:0 0 270px;padding:0}.group-badge{text-align:center;letter-spacing:1.2px;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;font-size:13px;font-weight:700;position:absolute;top:10px;left:0;right:0}.entity-panels{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:11px;display:grid}.metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;gap:5px;min-width:0;height:100%;padding:16px 14px 18px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #02061714}.metric-card:before{content:"";opacity:.9;height:6px;position:absolute;top:0;left:0;right:0}.metric-card.placement:before{background:linear-gradient(90deg,#0ea5e9,#06b6d4)}.metric-card.time-expense:before{background:linear-gradient(90deg,#2563eb,#0ea5e9)}.metric-card.payroll:before{background:linear-gradient(90deg,#0ea5e9,#14b8a6)}.metric-card.billing:before{background:linear-gradient(90deg,#2563eb,#06b6d4)}.metric-card.invoices:before{background:linear-gradient(90deg,#06b6d4,#0ea5e9)}.metric-card.compliance:before{background:linear-gradient(90deg,#ef4444,#f59e0b)}.card-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1.5px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;margin:2px 2px 0;padding:10px 12px;display:flex;box-shadow:inset 0 1px #0206170f,0 1px 6px #0206170a}.card-title{letter-spacing:.2px;color:#0f172a;font-size:16px;font-weight:900}.metric-item{background:#fff;border:1.5px solid #c0c8d2;border-radius:14px;padding:10px 12px;position:relative;box-shadow:inset 0 1px #fff9,0 2px 10px #0206170a}.metric-label{color:#1f2937;letter-spacing:.1px;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.metric-info{color:#94a3b8;cursor:help;vertical-align:middle;align-items:center;margin-left:5px;display:inline-flex}.metric-info:hover,.metric-info:focus-visible{color:#02457b;outline:none}.metric-value{color:#6d28d9;font-size:20px;font-weight:800;line-height:1.2}.percentage{color:#2563eb;margin-left:6px;font-size:12px;font-weight:800}.amount{color:#16a34a;margin-top:2px;font-size:12px;font-weight:800;display:block}.sub-metric{cursor:pointer;background:#f9fafb;border:1.5px solid #c0c8d2;border-radius:10px;margin:6px 0;padding:8px 10px;transition:all .2s}.sub-metric:hover{background:#eef2ff;border-color:#c7d2fe;transform:translate(2px)}.sub-metric .metric-label{margin-bottom:2px;font-size:12px;font-weight:700}.sub-metric .metric-value{font-size:16px;font-weight:800}.nb-collapsible{position:relative}.nb-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;padding-bottom:6px;display:flex}.nb-button{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1;transition:background .15s;display:inline-flex}.nb-button:hover{background:#e5e7eb}.nb-panel{background:#f8fafc;border-radius:10px;max-height:0;transition:max-height .25s;overflow:hidden}.nb-panel.expanded{max-height:800px;margin-top:8px}.nb-subgrid{flex-direction:column;gap:3px;display:flex}.nb-subtile{background:#fff;border:1px solid #e6eef7;border-radius:10px;flex-direction:column-reverse;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.nb-subtile span{text-align:center}.nb-subtile .nb-label{color:#475569;font-size:12px;font-weight:700}.nb-subtile .nb-num{color:#6d28d9;font-size:16px;font-weight:800}.alert-box{background:#fff7f7;border:2px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:8px 2px;padding:10px 12px;display:flex}.alert-value{color:#dc2626;font-size:16px;font-weight:700}.metric-card>.progress-bar{margin-top:auto}.progress-bar{background:#eef2f7;border-radius:6px;width:100%;height:6px;margin-top:12px;overflow:hidden}.progress-fill{border-radius:6px;height:100%;transition:width .3s}.progress-fill.success{background:#10b981}.progress-fill.warning{background:#f59e0b}.progress-fill.danger{background:#ef4444}.tile-grid{flex-direction:column;gap:10px;display:flex}.tile{color:inherit;cursor:pointer;background:#fff;border:1.5px solid #c0c8d2;border-radius:14px;flex-direction:column-reverse;justify-content:space-between;align-items:center;padding:12px 14px;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:flex;box-shadow:0 2px 10px #0206170a}.tile:hover{background:#eef2ff;border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 6px 16px #00000014}.tile.dashboard-tile.static{cursor:default}.tile.dashboard-tile.static:hover{background:#fff;border-color:#c0c8d2;transform:none;box-shadow:0 2px 10px #0206170a}.tile .tile-value{color:#6d28d9;font-size:20px;font-weight:800}.tile .tile-header{color:#1f2937;letter-spacing:.1px;text-align:center;font-size:12px;font-weight:800}.severity-badge{border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.severity-badge.HIGH{color:#be123c;background:#ffe4e6;border-color:#fecdd3}.severity-badge.MED{color:#b45309;background:#ffedd5;border-color:#fed7aa}.severity-badge.CRT{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.severity-badge.LOW{color:#065f46;background:#dcfce7;border-color:#bbf7d0}.sub-header{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 2px 8px #0000001a}.sub-header h1{color:#2563eb;margin-bottom:8px;font-size:2.5rem;font-weight:700}.sub-header p{color:#666;font-size:1.1rem}.data-table-container{background:#fff;border-radius:12px;width:100%;overflow-x:auto;box-shadow:0 4px 16px #0000000d}.data-table{border-collapse:collapse;width:100%;min-width:1200px;font-size:.85rem}.data-table th{color:#fff;text-align:left;white-space:nowrap;background:linear-gradient(135deg,#667eea,#764ba2);padding:12px 8px;font-size:.8rem;font-weight:600}.data-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;border-bottom:1px solid #f1f5f9;min-width:80px;max-width:240px;padding:12px 8px;font-size:.8rem}.data-table tbody tr:hover{background:#f8fafc}.data-table input[type=checkbox]{cursor:pointer;accent-color:#2563eb;width:16px;height:16px}.data-table tbody tr.timeops-row-excluded td{color:#64748b;background:#f8fafc}.table-link-button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.table-link-button:hover{color:#1d4ed8;text-decoration:underline}.ai-chip{cursor:pointer;white-space:normal;text-align:left;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.2}.ai-chip-high{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.ai-chip-medium{color:#b45309;background:#fffbeb;border-color:#fde68a}.ai-chip-low{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ai-chip-pending{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.ai-chip:hover{filter:brightness(.97)}.status-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-block}.status-open{color:#b91c1c;background:#fee2e2}.status-pending{color:#92400e;background:#fef3c7}.status-resolved{color:#166534;background:#dcfce7}.mass-actions-container{position:relative}.mass-actions-btn{color:#fff;cursor:pointer;background:#ea580c;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.mass-actions-btn:hover{background:#dc2626;transform:translateY(-1px)}.mass-actions-dropdown{z-index:1000;background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:6px;min-width:300px;margin-top:8px;padding:10px;display:none;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.mass-actions-dropdown.show{display:flex}.mass-action-item{cursor:pointer;color:#374151;letter-spacing:.1px;background:#f3f4f6;border:1.5px solid #d1d5db;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .15s;display:flex}.mass-action-item:hover{color:#111827;background:#e5e7eb;border-color:#9ca3af;transform:translate(2px)}.search-section{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 2px 8px #0000001a}.search-row{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.search-group{flex-direction:column;display:flex}.search-group label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.85rem;font-weight:600}.search-select,.search-input{color:#374151;background:#fff;border:2px solid #d1d5db;border-radius:8px;padding:12px;font-size:1rem;transition:all .2s}.search-select:focus,.search-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.riskops-page{flex-direction:column;gap:16px;display:flex}.riskops-back-button{align-self:flex-start;margin-bottom:4px}.riskops-page .riskops-hero{margin-bottom:0}.riskops-page .riskops-hero h1{color:#2563eb}.riskops-filter-card,.timeops-filter-card,.agent-history-filter-card,.riskops-category-panel{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 2px 10px #02061714}.to-category-panel{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;margin:24px 0;padding:24px;box-shadow:0 2px 10px #02061714}.riskops-filter-card .filters-grid,.timeops-filter-card .filters-grid,.agent-history-filter-card .filters-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.agent-history-filter-card{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.agent-history-filter-card .filters-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-history-refresh{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:inline-flex}.agent-history-refresh:disabled{cursor:not-allowed;opacity:.65}.agent-history-table{min-width:1300px}.agent-history-source{text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.agent-history-source.agent{color:#1d4ed8;background:#dbeafe}.agent-history-source.user{color:#166534;background:#dcfce7}.agent-history-source.outreach{color:#c2410c;background:#ffedd5}.agent-history-source.settings{color:#7e22ce;background:#f3e8ff}.riskops-category-layout{grid-template-columns:minmax(120px,.9fr) repeat(5,minmax(145px,1fr));align-items:start;gap:10px;display:grid}.riskops-category-stack{min-width:0}.to-category-stack{flex-direction:column;min-width:0;display:flex}.riskops-category-card{--risk-card-color:#2563eb;color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #cbd5e1;border-top-left-radius:14px;border-top-right-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;min-height:72px;padding:14px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.riskops-category-card:hover{border-color:var(--risk-card-color);transform:translateY(-1px);box-shadow:0 6px 18px #0f172a17}.riskops-category-card.active{box-shadow:0 4px 16px #2563eb40;border-color:#60a5fa!important}.riskops-category-label{color:#64748b;letter-spacing:.9px;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.riskops-category-count{color:#0f172a;font-size:24px;font-weight:900;line-height:1}.riskops-card-chevron{color:#64748b;position:absolute;top:34px;right:12px}.riskops-active-icon{color:#fff;background:#2563eb;border-radius:999px;padding:2px 7px;position:absolute;top:6px;right:6px}.riskops-subcategory-menu{background:#f8fafc;border:1.5px solid #cbd5e1;border-top:none;border-radius:0 0 14px 14px;flex-direction:column;gap:6px;padding:10px;display:flex}.riskops-subcategory-item{color:#b45309;cursor:pointer;text-align:left;background:#fff7ed;border:1.5px solid #f59e0b66;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.2;transition:transform .15s,background .15s,border-color .15s;display:flex}.riskops-subcategory-item:hover,.riskops-subcategory-item.active{background:#ffedd5;border-color:#f59e0b;transform:translate(2px)}.riskops-subcategory-item b{color:#92400e;font-size:12px}.riskops-mass-actions{place-self:start end}.riskops-mass-actions .mass-actions-btn{white-space:nowrap;border-radius:8px;min-height:48px}.riskops-table-section{margin-bottom:0}.riskops-table-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.riskops-table-heading h3{color:#111827;font-size:1.05rem;font-weight:800}.riskops-table-heading h3 span{color:#64748b;margin-left:8px;font-size:14px}.riskops-table-heading p{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:800}.settings-button{color:#fff;cursor:pointer;background:#f15a29;border:1px solid #d1d5db;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-weight:600;transition:background .2s;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 1px 3px #02061714}.settings-button:hover{background:#d94e23}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:20px;width:90%;max-width:700px;max-height:85vh;padding:32px;overflow-y:auto;box-shadow:0 24px 80px #0000004d}.modal-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:1.5rem;position:absolute;top:16px;right:16px}.alert-activity-modal,.column-settings-modal{max-width:720px;max-height:min(760px,100vh - 48px);position:relative;overflow:auto}.alert-activity-comment-box{flex-direction:column;gap:10px;margin:12px 0 16px;display:flex}.alert-activity-comment-box textarea{border:1px solid var(--ds-border-default);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:10px}.alert-activity-list{flex-direction:column;gap:10px;display:flex}.alert-activity-item{border:1px solid var(--ds-border-default);background:var(--ds-bg-surface);border-radius:8px;padding:10px}.alert-activity-item pre{white-space:pre-wrap;word-break:break-word;background:var(--ds-bg-muted);border-radius:6px;max-height:220px;padding:8px;overflow:auto}.alert-activity-meta{color:var(--ds-text-muted);justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.column-settings-list{flex-direction:column;gap:6px;margin:12px 0 16px;display:flex}.column-settings-row{border:1px solid var(--ds-border-default);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.column-settings-row label{align-items:center;gap:8px;display:inline-flex}.column-settings-actions{gap:6px;display:inline-flex}.muted-text{color:var(--ds-text-muted)}.error-text{color:var(--ds-color-danger)}.agent-plan-overlay{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.agent-plan-modal{--agent-plan-accent:#2563eb;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:18px;flex-direction:column;width:min(1120px,100vw - 48px);max-height:min(860px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0f172a59}.agent-plan-header{background:#fff;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.agent-plan-title-block{align-items:center;gap:14px;min-width:0;display:flex}.agent-plan-icon{background:#2563eb1a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.agent-plan-title-block h2{color:#0f172a;margin:0;font-size:22px;font-weight:800;line-height:1.2}.agent-plan-title-block p{color:#64748b;margin:4px 0 0;font-size:14px;line-height:1.4}.agent-plan-close{color:#475569;cursor:pointer;background:#e2e8f0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:inline-flex}.agent-plan-close:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.agent-plan-body{background:#f8fafc;flex:1;padding:26px;overflow-y:auto}.agent-plan-body--ready,.agent-plan-body--planning,.agent-plan-body--approved{justify-content:center;align-items:center;min-height:420px;display:flex}.agent-plan-ready,.agent-plan-planning,.agent-plan-approved{text-align:center;flex-direction:column;align-items:center;width:min(560px,100%);display:flex}.agent-plan-status,.agent-plan-ready-badge{text-transform:uppercase;letter-spacing:.8px;border-radius:7px;align-items:center;width:fit-content;padding:5px 11px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.agent-plan-status{color:#475569;background:#e2e8f0}.agent-plan-status--blue{color:#2563eb;background:#2563eb24}.agent-plan-status--green{color:#059669;background:#10b98129}.agent-plan-ready-badge{color:#92400e;background:#f59e0b2e;margin-bottom:18px}.agent-plan-play,.agent-plan-approved-icon{color:#2563eb;margin:28px 0 22px}.agent-plan-approved-icon{color:#059669;background:#10b98124;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.agent-plan-ready h3,.agent-plan-approved h3{color:#0f172a;margin:0;font-size:22px;font-weight:850}.agent-plan-ready p,.agent-plan-approved p{color:#475569;max-width:560px;margin:12px 0 26px;font-size:15px;line-height:1.55}.agent-plan-primary,.agent-plan-secondary,.agent-plan-approve{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:14px;font-weight:800;transition:all .15s;display:inline-flex}.agent-plan-primary,.agent-plan-approve{color:#fff;background:#2563eb;border:none;padding:0 24px;box-shadow:0 10px 26px #2563eb40}.agent-plan-primary:hover:not(:disabled),.agent-plan-approve:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.agent-plan-primary:disabled,.agent-plan-approve:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.agent-plan-secondary{color:#334155;background:0 0;border:1px solid #cbd5e1;min-width:100px;padding:0 20px}.agent-plan-secondary:hover{background:#e2e8f0}.agent-plan-loader{color:var(--agent-plan-accent);margin:20px 0 28px;animation:1s linear infinite spin}.agent-plan-steps{flex-direction:column;gap:12px;width:min(500px,100%);display:flex}.agent-plan-step{color:#64748b;text-align:left;background:#e2e8f0;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:12px 16px;font-weight:750;display:grid}.agent-plan-step span{color:#475569;background:#cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.agent-plan-step p{margin:0;font-size:14px}.agent-plan-step.is-complete{color:#047857;background:#10b98124}.agent-plan-step.is-complete span{color:#047857;background:#10b9812e}.agent-plan-step.is-active{color:#1d4ed8;background:#2563eb24}.agent-plan-step.is-active span{color:#1d4ed8;background:#2563eb2e}.agent-plan-review{flex-direction:column;gap:16px;display:flex}.agent-plan-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-plan-date-params,.agent-plan-date-summary{background:#f8fafc;border:1px solid #d8e0ea;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(920px,100%);padding:10px;display:grid}.agent-plan-date-params label{flex-direction:column;gap:5px;display:flex}.agent-plan-date-params span,.agent-plan-date-summary span,.agent-plan-date-summary strong{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850}.agent-plan-date-params select,.agent-plan-date-params input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:34px;padding:0 10px;font-size:12px;font-weight:700}.agent-plan-date-summary{align-items:center;width:100%}.agent-plan-date-summary span,.agent-plan-date-summary strong{color:#0f172a;background:#fff;border-radius:6px;align-items:center;min-height:30px;padding:0 10px;display:flex}.agent-plan-summary-tile{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:68px;padding:14px 16px}.agent-plan-summary-tile span{color:#64748b;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.agent-plan-summary-tile strong{color:#0f172a;font-size:24px;line-height:1}.agent-plan-note{color:#2563eb;background:#eaf2ff;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:650;display:flex}.agent-plan-table{flex-direction:column;gap:8px;display:flex}.agent-plan-table-head,.agent-plan-row{grid-template-columns:36px minmax(220px,1.8fr) minmax(86px,.6fr) minmax(120px,.75fr) 70px 94px 82px;align-items:center;gap:12px;display:grid}.agent-plan-table-head{color:#64748b;text-transform:uppercase;letter-spacing:.7px;padding:10px 16px 4px;font-size:11px;font-weight:900}.agent-plan-row{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:12px;min-height:64px;padding:11px 16px;transition:all .15s}.agent-plan-row:hover,.agent-plan-row.is-selected{border-color:#2563eb73;box-shadow:0 8px 22px #0f172a14}.agent-plan-row input{accent-color:#2563eb;width:18px;height:18px}.agent-plan-action-copy{min-width:0}.agent-plan-action-copy strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;display:block;overflow:hidden}.agent-plan-action-copy small{color:#64748b;margin-top:3px;font-size:13px;line-height:1.35;display:block}.agent-plan-header-actions{align-items:center;gap:12px;display:flex}.agent-mode-chip{letter-spacing:.03em;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;padding:4px 11px;font-size:11.5px;font-weight:850;display:inline-flex}.agent-mode-simulation{color:#0f766e;background:#e6f7f5;border-color:#68ccc3}.agent-mode-live{color:#c2410c;background:#fff1ec;border-color:#ff914d}.agent-mode-mixed{color:#92400e;background:#fef3c7;border-color:#fcd34d}.agent-mode-toggle{border:1px solid #cbd5e1;border-radius:999px;margin-top:8px;display:inline-flex;overflow:hidden}.agent-mode-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:3px 12px;font-size:11px;font-weight:800}.agent-mode-toggle-btn.is-active{color:#fff;background:#0f766e}.agent-mode-toggle-btn.agent-mode-toggle-live.is-active{color:#fff;background:#c2410c}.agent-sim-report{text-align:left;width:100%;margin-top:18px}.agent-sim-report-banner{color:#0f766e;background:#e6f7f5;border:1px solid #68ccc3;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.agent-sim-card{background:#fff;border:1px solid #dbe3ee;border-radius:12px;margin-bottom:12px;padding:14px 16px}.agent-sim-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-sim-card-head strong{color:#0f172a;font-size:14px;font-weight:850}.agent-sim-kind,.agent-sim-scope{color:#475569;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.agent-sim-summary{color:#475569;margin:8px 0;font-size:12.5px;line-height:1.4}.agent-sim-section{margin-top:12px}.agent-sim-section h4{color:#02457b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:11px;font-weight:850}.agent-sim-message{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;padding:8px 10px}.agent-sim-message-meta{color:#64748b;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.agent-sim-channel{color:#fff;background:#02457b;border-radius:999px;padding:1px 7px;font-size:10px}.agent-sim-subject{color:#0f172a;margin-top:5px;font-size:12.5px;font-weight:700}.agent-sim-body{white-space:pre-wrap;word-break:break-word;color:#334155;margin:6px 0 0;font-family:inherit;font-size:12.5px;line-height:1.4}.agent-sim-diff{margin-bottom:8px}.agent-sim-diff-head{color:#0f172a;margin-bottom:4px;font-size:12px;font-weight:800}.agent-sim-diff-cols{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agent-sim-diff-before,.agent-sim-diff-after{border-radius:8px;padding:8px 10px}.agent-sim-diff-before{background:#fef2f2;border:1px solid #fecaca}.agent-sim-diff-after{background:#ecfdf5;border:1px solid #a7f3d0}.agent-sim-diff-before span,.agent-sim-diff-after span{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.agent-sim-diff-before pre,.agent-sim-diff-after pre{white-space:pre-wrap;word-break:break-word;color:#334155;margin:0;font-size:11.5px}.agent-sim-transition{color:#475569;margin-top:10px;font-size:12px}.agent-sim-transition code{color:#0f172a;background:#e2e8f0;border-radius:5px;padding:1px 6px;font-size:11.5px}.agent-plan-type{color:#475569;text-transform:lowercase;white-space:nowrap;background:#e2e8f0;border-radius:999px;width:fit-content;max-width:100%;padding:4px 9px;font-size:11px;font-weight:850}.agent-plan-status-text{color:#0f172a;font-size:12px;font-weight:800}.agent-plan-confidence,.agent-plan-severity{white-space:nowrap;border-radius:8px;justify-self:start;width:fit-content;padding:4px 9px;font-size:12px;font-weight:900}.agent-plan-confidence{color:#047857;background:#ecfdf5}.agent-plan-severity.high{color:#dc2626;background:#fee2e2}.agent-plan-severity.medium{color:#b45309;background:#fef3c7}.agent-plan-severity.low{color:#15803d;background:#dcfce7}.agent-plan-impact{color:#475569;justify-self:end;font-size:13px;font-weight:850}.agent-plan-impact.is-negative{color:#dc2626}.agent-plan-footer{background:#fff;border-top:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}.agent-plan-footer p{color:#64748b;margin:0;font-size:14px;font-weight:650}.agent-plan-footer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}[data-theme=dark] .sub-header{background:#ffffff0a;border:1px solid #ffffff14;box-shadow:0 4px 20px #0000004d}[data-theme=dark] .sub-header h1{color:#2dd4bf}[data-theme=dark] .sub-header p{color:#94a3b8}[data-theme=dark] .back-button{background:#1d4ed8}[data-theme=dark] .back-button:hover{background:#1e40af}[data-theme=dark] .search-section{background:#ffffff0a;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000004d}[data-theme=dark] .search-section h3{color:#f1f5f9}[data-theme=dark] .search-section span{color:#94a3b8}[data-theme=dark] .search-select,[data-theme=dark] .search-input{color:#f1f5f9;background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .data-table-container{box-shadow:none;background:#ffffff08}[data-theme=dark] .data-table th{background:linear-gradient(135deg,#1e3a5f,#2d1b69)}[data-theme=dark] .data-table tbody tr:hover{background:#ffffff0d}[data-theme=dark] .data-table tbody tr.timeops-row-excluded td{color:#94a3b8;background:#94a3b814}[data-theme=dark] .table-link-button{color:#93c5fd}[data-theme=dark] .data-table input[type=text]{color:#f1f5f9;background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .data-table input[type=text]::placeholder{color:#64748b}[data-theme=dark] .mass-actions-btn{background:#c2410c}[data-theme=dark] .mass-actions-btn:hover{background:#b91c1c}[data-theme=dark] .mass-actions-dropdown{background:#1e293b;border-color:#ffffff1f;box-shadow:0 8px 32px #00000080}[data-theme=dark] .riskops-page .riskops-hero h1{color:#60a5fa}[data-theme=dark] .riskops-filter-card,[data-theme=dark] .timeops-filter-card,[data-theme=dark] .agent-history-filter-card,[data-theme=dark] .riskops-category-panel,[data-theme=dark] .to-category-panel{background:#ffffff12;border-color:#ffffff24;box-shadow:0 4px 24px #0000002e}[data-theme=dark] .riskops-category-card{color:#f8fafc;background:#0d1b28;border-color:#94a3b838}[data-theme=dark] .riskops-category-card:hover{background:#102236;box-shadow:0 8px 22px #0000003d}[data-theme=dark] .riskops-category-label,[data-theme=dark] .riskops-card-chevron{color:#8ba3bb}[data-theme=dark] .riskops-category-count{color:#f8fafc}[data-theme=dark] .riskops-subcategory-menu{background:#060d17db;border-color:#94a3b82e}[data-theme=dark] .riskops-subcategory-item{color:#14b8a6;background:#14b8a62e;border-color:#14b8a661}[data-theme=dark] .riskops-subcategory-item:hover,[data-theme=dark] .riskops-subcategory-item.active{background:#14b8a666;border-color:#14b8a6e6}[data-theme=dark] .riskops-subcategory-item b{color:#14b8a6}[data-theme=dark] .riskops-table-heading h3{color:#f8fafc}[data-theme=dark] .riskops-table-heading h3 span,[data-theme=dark] .riskops-table-heading p{color:#94a3b8}[data-theme=dark] .mass-action-item{color:#e2e8f0;background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .mass-action-item:hover{color:#f8fafc;background:#ffffff1a;border-color:#fff3}[data-theme=dark] .modal-overlay{background:#000000bf}[data-theme=dark] .modal-content{color:#f1f5f9;background:#1e293b;border:1px solid #ffffff1a;box-shadow:0 24px 80px #0009}[data-theme=dark] .modal-close{color:#64748b}[data-theme=dark] .modal-close:hover{color:#94a3b8}[data-theme=dark] .agent-plan-overlay{background:#020617b8}[data-theme=dark] .agent-plan-modal{color:#e2e8f0;background:#0f172a;border-color:#94a3b833;box-shadow:0 28px 90px #0000009e}[data-theme=dark] .agent-plan-header,[data-theme=dark] .agent-plan-footer{background:#0b1220;border-color:#94a3b829}[data-theme=dark] .agent-plan-body{background:#111827}[data-theme=dark] .agent-plan-icon{background:#2dd4bf1f}[data-theme=dark] .agent-plan-title-block h2,[data-theme=dark] .agent-plan-ready h3,[data-theme=dark] .agent-plan-approved h3,[data-theme=dark] .agent-plan-summary-tile strong,[data-theme=dark] .agent-plan-action-copy strong{color:#f8fafc}[data-theme=dark] .agent-plan-title-block p,[data-theme=dark] .agent-plan-ready p,[data-theme=dark] .agent-plan-approved p,[data-theme=dark] .agent-plan-footer p,[data-theme=dark] .agent-plan-action-copy small,[data-theme=dark] .agent-plan-table-head{color:#94a3b8}[data-theme=dark] .agent-plan-close{color:#cbd5e1;background:#94a3b81f}[data-theme=dark] .agent-plan-close:hover{color:#f8fafc;background:#94a3b82e;border-color:#94a3b83d}[data-theme=dark] .agent-plan-status{color:#cbd5e1;background:#94a3b82e}[data-theme=dark] .agent-plan-status--blue{color:#93c5fd;background:#60a5fa2e}[data-theme=dark] .agent-plan-status--green{color:#6ee7b7;background:#10b9812e}[data-theme=dark] .agent-plan-ready-badge{color:#fde68a;background:#f59e0b38}[data-theme=dark] .agent-plan-summary-tile,[data-theme=dark] .agent-plan-row{background:#1e293b;border-color:#94a3b838}[data-theme=dark] .agent-plan-date-params,[data-theme=dark] .agent-plan-date-summary{background:#0f172ab8;border-color:#94a3b838}[data-theme=dark] .agent-plan-date-params select,[data-theme=dark] .agent-plan-date-params input,[data-theme=dark] .agent-plan-date-summary span,[data-theme=dark] .agent-plan-date-summary strong{color:#f8fafc;background:#1e293beb;border-color:#94a3b838}[data-theme=dark] .agent-plan-summary-tile span{color:#94a3b8}[data-theme=dark] .agent-plan-status-text{color:#f8fafc}[data-theme=dark] .agent-plan-note{color:#2563eb;background:#eaf2ff}[data-theme=dark] .agent-plan-step{color:#94a3b8;background:#1e293beb}[data-theme=dark] .agent-plan-step span{color:#cbd5e1;background:#94a3b82e}[data-theme=dark] .agent-plan-step.is-complete{color:#86efac;background:#10b98129}[data-theme=dark] .agent-plan-step.is-complete span{color:#bbf7d0;background:#10b98133}[data-theme=dark] .agent-plan-step.is-active{color:#bfdbfe;background:#2563eb47}[data-theme=dark] .agent-plan-step.is-active span{color:#bfdbfe;background:#60a5fa2e}[data-theme=dark] .agent-plan-row:hover,[data-theme=dark] .agent-plan-row.is-selected{border-color:#60a5fa94;box-shadow:0 10px 26px #00000040}[data-theme=dark] .agent-plan-type{color:#cbd5e1;background:#94a3b829}[data-theme=dark] .agent-plan-secondary{color:#e2e8f0;border-color:#94a3b857}[data-theme=dark] .agent-plan-secondary:hover{background:#94a3b81f}[data-theme=dark] .status-badge.status-open{color:#f87171;background:#ef444426}[data-theme=dark] .status-badge.status-pending{color:#fbbf24;background:#f59e0b26}[data-theme=dark] .status-badge.status-resolved{color:#34d399;background:#10b98126}.nav-ui-toggle,.nav-theme-toggle{color:#2dd4bf;cursor:pointer;letter-spacing:.3px;white-space:nowrap;background:#2dd4bf14;border:1px solid #2dd4bf59;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.nav-ui-toggle:hover,.nav-theme-toggle:hover{background:#2dd4bf29;border-color:#2dd4bf99}.nav-ui-badge{letter-spacing:.5px;color:#0f172a;background:#2dd4bf;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:900}[data-theme=dark]{--accent:#2dd4bf;--accent-dim:#2dd4bf1f;--accent-border:#2dd4bf4d;--surface:#ffffff0a;--surface-hover:#ffffff12;--border:#ffffff14;--border-strong:#ffffff24;--text:#f1f5f9;--text-muted:#94a3b8;--text-dim:#64748b}[data-theme=dark] body,[data-theme=dark],[data-theme=dark].app-layout,[data-theme=dark] .app-main{background:#0f172a}[data-theme=dark] .panel-group{background:#ffffff08;border-color:#ffffff17}[data-theme=dark] .header-section{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 4px 24px #0006}[data-theme=dark] .header-title{color:#2dd4bf}[data-theme=dark] .filter-label{color:#94a3b8}[data-theme=dark] select,[data-theme=dark] input[type=date],[data-theme=dark] input[type=text]{color:#f1f5f9;background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] input[type=text]::placeholder{color:#64748b}[data-theme=dark] select option{color:#f1f5f9;background:#1e293b}[data-theme=dark] .metric-card{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 4px 20px #0000004d}[data-theme=dark] .card-header{box-shadow:none;background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .card-title{color:#f1f5f9}[data-theme=dark] .metric-item{box-shadow:none;background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .metric-label{color:#94a3b8}[data-theme=dark] .metric-value{color:#2dd4bf}[data-theme=dark] .percentage{color:#7dd3fc}[data-theme=dark] .amount{color:#34d399}[data-theme=dark] .sub-metric{background:#ffffff08;border-color:#ffffff12}[data-theme=dark] .sub-metric:hover{background:#2dd4bf14;border-color:#2dd4bf4d;transform:translate(2px)}[data-theme=dark] .nb-panel{background:#ffffff08}[data-theme=dark] .nb-subtile{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .nb-label{color:#94a3b8}[data-theme=dark] .nb-num{color:#2dd4bf}[data-theme=dark] .nb-button{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .nb-button:hover{background:#ffffff1a}[data-theme=dark] .nb-head{border-color:#ffffff12}[data-theme=dark] .alert-box{background:#ef44441a;border-color:#ef44444d}[data-theme=dark] .progress-bar{background:#ffffff14}[data-theme=dark] .tile{box-shadow:none;color:#f1f5f9;background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .tile:hover{background:#2dd4bf14;border-color:#2dd4bf4d;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .tile.dashboard-tile.static:hover{background:#1e293b;border-color:#ffffff14;box-shadow:0 10px 30px #00000047}[data-theme=dark] .tile .tile-value{color:#2dd4bf}[data-theme=dark] .tile .tile-header{color:#e2e8f0}[data-theme=dark] .group-badge{color:#ffffff59}[data-theme=dark] .settings-button{border-color:#ffffff26}[data-theme=dark] .nav-ui-toggle,[data-theme=dark] .nav-theme-toggle{color:#2dd4bf;background:#2dd4bf26;border-color:#2dd4bf80}.ts-risk-tile-row{flex-wrap:wrap;align-items:stretch;gap:10px;margin:10px 0;display:flex}.ts-risk-tile{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #c0c8d2;border-radius:14px;flex:1 1 0;justify-content:space-between;align-items:center;min-width:120px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative;box-shadow:0 2px 10px #0206170f}.ts-risk-tile:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 14px #0206171a}.ts-risk-tile.active{border-color:#2563eb;box-shadow:0 4px 16px #2563eb40}.ts-risk-tile .rt-label{color:#1f2937;text-transform:uppercase;letter-spacing:.1px;margin-bottom:4px;font-size:11px;font-weight:800;line-height:1.2}.ts-risk-tile .rt-value{color:#6d28d9;font-size:24px;font-weight:800;line-height:1.1}.ts-risk-tile .rt-badge{color:#fff;letter-spacing:.3px;background:#2563eb;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800;display:none;position:absolute;top:6px;right:6px}.ts-risk-tile.active .rt-badge{justify-content:center;align-items:center;display:flex}.rt-badge{color:#fff;letter-spacing:.3px;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:9px;font-weight:800;display:flex;position:absolute;top:6px;right:6px}.resolution-status-row{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.resolution-status-label{color:#6b7280;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;font-size:11px;font-weight:900}.resolution-status-pills{flex-wrap:wrap;gap:6px;display:flex}.ts-status-chip,select.ts-status-select{letter-spacing:.2px;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:800;transition:filter .15s;display:inline-flex}select.ts-status-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px),calc(100% - 7px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:22px}.resolved-status-pill{color:#000;background:#cbd5e180;border:2px solid #0000}.resolved-status-pill.active,.resolved-status-pill[aria-selected=true]{opacity:1;transform:translateY(-1px);box-shadow:0 2px 8px #0000002e}.resolved-status-pill[data-status=All],.resolved-status-pill:first-child.active{color:#2563eb!important;background:#2563eb4d!important;border-color:#2563eb!important}.resolved-status-pill.reserved,.resolved-status-pill:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.riskops-truncation-note{color:#92400e;margin:4px 0 0;font-size:12px}.ts-status-new.active{color:#dc2626;background:#dc26264d;border-color:#dc2626}.ts-status-agent.active{color:#d97706;background:#d977064d;border-color:#d97706}.ts-status-recruiter-fix.active{color:#16a34a;background:#16a34a4d;border-color:#16a34a}.ts-status-hitl-review.active{color:#4f46e5;background:#4f46e54d;border-color:#4f46e5}.ts-status-hitl-progress.active{color:#0284c7;background:#0284c74d;border-color:#0284c7}.ts-status-auto.active{color:#14b8a6;background:#14b8a64d;border-color:#14b8a6}.ts-status-manual.active{color:#ea580c;background:#ea580c4d;border-color:#ea580c}.ts-status-perm.active{color:#ff5c5c;background:#ff5c5c4d;border-color:#ff5c5c}.ts-status-cycle.active{color:#8b5cf6;background:#8b5cf64d;border-color:#8b5cf6}.ts-comment-input{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;min-width:120px;padding:4px 8px;font-size:12px}[data-theme=dark] .ts-risk-tile{box-shadow:none;background:#00000038;border-color:#ffffff1a}[data-theme=dark] .ts-risk-tile:hover{background:#60a5fa1f;border-color:#60a5fa59}[data-theme=dark] .ts-risk-tile.active{border-color:#60a5fa;box-shadow:0 4px 16px #2563eb40}[data-theme=dark] .ts-risk-tile .rt-label{color:#ffffffbf}[data-theme=dark] .ts-risk-tile .rt-value{color:#c4b5fd}[data-theme=dark] .resolution-status-row{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .resolution-status-label{color:#ffffff8c}[data-theme=dark] .search-section,[data-theme=dark] .sub-header,[data-theme=dark] .data-table-container{color:#e2e8f0;background:#ffffff12!important;border:1px solid #ffffff24!important;box-shadow:0 4px 24px #0000002e!important}[data-theme=dark] .data-table thead th{background:linear-gradient(135deg,#4338ca,#6d28d9)!important}[data-theme=dark] .data-table tbody tr:hover td{background:#60a5fa1a}[data-theme=dark] .ts-comment-input{color:#e2e8f0;background:#0000004d;border-color:#ffffff26}[data-theme=dark] .back-button{color:#e2e8f0!important;background:#ffffff14!important;border:1px solid #ffffff2e!important}[data-theme=dark] .paybill-dashboard-view .header-section,[data-theme=dark] .paybill-dashboard-view .metric-card{color:#c5d8e8;background:#123;border:1px solid #ffffff14;border-radius:18px;gap:5px;box-shadow:0 8px 24px #00000059}[data-theme=dark] .paybill-dashboard-view .header-title{color:#e8f0f7}[data-theme=dark] .paybill-dashboard-view .filter-label,[data-theme=dark] .paybill-dashboard-view .metric-label{color:#6b8fa8}[data-theme=dark] .paybill-dashboard-view .filter-label{color:#5a7a92}[data-theme=dark] .paybill-dashboard-view select,[data-theme=dark] .paybill-dashboard-view input{color:#c5d8e8;background:#0d1b28;border:1px solid #ffffff1a;border-radius:6px}[data-theme=dark] .paybill-dashboard-view select:focus,[data-theme=dark] .paybill-dashboard-view input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa2e}[data-theme=dark] .paybill-dashboard-view select option{color:#c5d8e8;background:#123}[data-theme=dark] .paybill-dashboard-view .card-header{box-shadow:none;background:#0a1622;border:1px solid #ffffff1a;border-radius:12px}[data-theme=dark] .paybill-dashboard-view .card-title{color:#e8f0f7}[data-theme=dark] .paybill-dashboard-view .metric-card.placement .card-header .card-title:before{color:#7a9ab5}[data-theme=dark] .paybill-dashboard-view .metric-item,[data-theme=dark] .paybill-dashboard-view .tile{box-shadow:none;color:#c5d8e8;background:#0d1b28;border:1px solid #ffffff1a;border-radius:14px}[data-theme=dark] .paybill-dashboard-view .tile:hover,[data-theme=dark] .paybill-dashboard-view .sub-metric:hover:not(:disabled){background:#0f2235;border-color:#ffffff2e}[data-theme=dark] .paybill-dashboard-view .tile .tile-header{color:#7a9ab5}[data-theme=dark] .paybill-dashboard-view .sub-metric{background:#091520;border:1px solid #ffffff12}[data-theme=dark] .paybill-dashboard-view .metric-value,[data-theme=dark] .paybill-dashboard-view .metric-value.small,[data-theme=dark] .paybill-dashboard-view .tile .tile-value{color:#fff}[data-theme=dark] .paybill-dashboard-view .metric-value.orange{color:#fbbf24}[data-theme=dark] .paybill-dashboard-view .metric-value.red{color:#fca5a5}[data-theme=dark] .paybill-dashboard-view .percentage{color:#60a5fa}[data-theme=dark] .paybill-dashboard-view .amount{color:#34d399}[data-theme=dark] .paybill-dashboard-view .settings-button{color:#fff;background:#ea580c;border-color:#ffffff2e}[data-theme=dark] .paybill-dashboard-view .settings-button:hover{background:#c2410c}[data-theme=dark] .paybill-dashboard-view .panel-group{background:#ffffff08;border:1px solid #ffffff0f;box-shadow:0 4px 24px #0000004d}[data-theme=dark] .paybill-dashboard-view .risk-group{box-shadow:none;background:0 0;border:none}[data-theme=dark] .paybill-dashboard-view .dashboard-collapsible-head{border-bottom-color:#ffffff14}[data-theme=dark] .paybill-dashboard-view .nb-panel,[data-theme=dark] .paybill-dashboard-view .dashboard-subtile{background:#091520;border-color:#ffffff12}[data-theme=dark] .paybill-dashboard-view .dashboard-subtile:hover:not(:disabled){background:#0d2035;border-color:#ffffff24}[data-theme=dark] .paybill-dashboard-view .nb-subtile .nb-label,[data-theme=dark] .paybill-dashboard-view .metric-card.compliance .nb-label{color:#6b8fa8}[data-theme=dark] .paybill-dashboard-view .nb-subtile .nb-num{color:#fff}[data-theme=dark] .paybill-dashboard-view .metric-card.compliance .nb-risk-title{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}[data-theme=dark] .paybill-dashboard-view .metric-card.compliance .nb-risk.timeops-card .nb-risk-title{color:#60a5fa;background:#2563eb2e;border-color:#2563eb59}[data-theme=dark] .paybill-dashboard-view .metric-card.compliance .nb-row{background:#091520;border-color:#ffffff12}[data-theme=dark] .paybill-dashboard-view .metric-card.compliance .nb-row:hover{background:#0d2035;border-color:#ffffff24}[data-theme=dark] .paybill-dashboard-view .metric-card.compliance .nb-pill{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2459}[data-theme=dark] .paybill-dashboard-view .metric-card.compliance .nb-pill.red{color:#f87171;background:#be123c33;border-color:#f871714d}[data-theme=dark] .paybill-dashboard-view .metric-card.compliance .nb-risk.timeops-card .nb-pill{color:#60a5fa;background:#2563eb26;border-color:#2563eb59}@media (width<=1200px){.entity-panels{grid-template-columns:repeat(3,1fr)}.metrics-wrapper{flex-direction:column}.risk-group{flex:auto}.filters-grid{grid-template-columns:repeat(3,1fr)}.riskops-filter-card .filters-grid,.timeops-filter-card .filters-grid,.riskops-category-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.riskops-mass-actions{justify-self:stretch}.riskops-mass-actions .mass-actions-btn{justify-content:center;width:100%}.search-row{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.entity-panels,.filters-grid,.riskops-filter-card .filters-grid,.timeops-filter-card .filters-grid,.riskops-category-layout{grid-template-columns:1fr}.riskops-table-heading{flex-direction:column;align-items:flex-start}.search-row{grid-template-columns:1fr}.agent-plan-overlay{padding:10px}.agent-plan-modal{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.agent-plan-header,.agent-plan-body,.agent-plan-footer{padding:16px}.agent-plan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-plan-table-head{display:none}.agent-plan-row{grid-template-columns:28px 1fr;gap:8px 12px}.agent-plan-type,.agent-plan-confidence,.agent-plan-severity,.agent-plan-impact{grid-column:2;justify-self:start}.agent-plan-footer{flex-direction:column;align-items:stretch}.agent-plan-footer-actions{justify-content:stretch}.agent-plan-footer-actions button{flex:1}}.data-table tbody tr:hover .edit-hint{opacity:1!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.settings-ref-page{--settings-bg:#f6f8fb;--settings-card:#fff;--settings-card-2:#f8fafc;--settings-field:#f8fafc;--settings-border:#dbe5ee;--settings-border-2:#c8d5e1;--settings-text:#102033;--settings-muted:#63788a;--settings-faint:#8da0af;--settings-accent:#0f766e;--settings-accent-2:#14b8a6;--settings-blue:#2563eb;--settings-green:#16a34a;--settings-orange:#ea580c;--settings-red:#dc2626;--settings-purple:#7c3aed;color:var(--settings-text);background:var(--settings-bg);min-height:calc(100vh - 80px);margin:-12px -20px -20px;padding:20px 20px 68px;font-family:Lato,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark] .settings-ref-page{--settings-bg:#0a1929;--settings-card:#123;--settings-card-2:#0d1f2d;--settings-field:#0a1929;--settings-border:#1e3a52;--settings-border-2:#2a4a65;--settings-text:#e8f0f5;--settings-muted:#8faab8;--settings-faint:#5a7a8a;--settings-accent:#68ccc3;--settings-accent-2:#4ab3aa;--settings-blue:#378add;--settings-green:#4ade80;--settings-orange:#ff914d;--settings-red:#ff5c5c;--settings-purple:#a78bfa}.settings-ref-shell{width:min(980px,100vw - 48px);margin:0 auto;padding:8px 0 24px}.settings-ref-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.settings-ref-header h1{color:var(--settings-text);letter-spacing:0;align-items:center;gap:10px;margin:0 0 4px;font-size:20px;font-weight:800;display:flex}.settings-ref-header p,.settings-ref-card>p,.settings-ref-field p{color:var(--settings-muted);margin:0;font-size:12px;line-height:1.5}.settings-ref-tenant{color:var(--settings-muted);text-align:right;font-size:12px;line-height:1.6}.settings-ref-tenant strong{color:var(--settings-text)}.settings-ref-tabs{border-bottom:1px solid var(--settings-border);gap:0;margin-bottom:24px;display:flex;overflow-x:auto}.settings-ref-tabs button{color:var(--settings-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;font-weight:700}.settings-ref-tabs button:hover,.settings-ref-tabs button.active{color:var(--settings-text)}.settings-ref-tabs button.active{border-bottom-color:var(--settings-accent)}.settings-ref-agentbar{background:var(--settings-card);border:1px solid var(--settings-border);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:10px 16px;display:flex}.settings-ref-agentbar label{color:var(--settings-muted);letter-spacing:.07em;text-transform:uppercase;margin-right:10px;font-size:11px;font-weight:800}.settings-ref-agentbar select,.settings-ref-field select,.settings-ref-field input,.settings-ref-field textarea,.settings-ref-inline input,.settings-ref-options input,.settings-ref-template textarea,.settings-ref-dialog-controls select{background:var(--settings-field);border:1px solid var(--settings-border);color:var(--settings-text);font:inherit;border-radius:4px;outline:none;min-width:0;padding:6px 9px;font-size:13px}.settings-ref-agentbar select:focus,.settings-ref-field select:focus,.settings-ref-field input:focus,.settings-ref-template textarea:focus,.settings-ref-options input:focus,.settings-ref-dialog-controls select:focus{border-color:var(--settings-accent)}.settings-ref-card{background:var(--settings-card);border:1px solid var(--settings-border);border-radius:8px;margin-bottom:20px;padding:20px}.settings-ref-card h2{color:var(--settings-text);margin:0 0 4px;font-size:15px;font-weight:800}.settings-ref-card>p{margin-bottom:16px}.settings-ref-grid{gap:12px;display:grid}.settings-ref-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-ref-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-ref-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-ref-field,.settings-ref-integration,.settings-ref-plan,.settings-ref-mini{background:var(--settings-card-2);border:1px solid var(--settings-border);border-radius:6px;padding:14px}.settings-ref-field label,.settings-ref-plan span,.settings-ref-mini span{color:var(--settings-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.settings-ref-nested-label{margin-top:10px}.settings-ref-field input,.settings-ref-field select{width:100%}.settings-ref-field small,.settings-ref-plan small,.settings-ref-mini small{color:var(--settings-faint);margin-top:6px;font-size:10px;line-height:1.45;display:block}.settings-ref-field p{margin-top:7px;font-size:11px}.settings-ref-inline{align-items:center;gap:6px;display:flex}.settings-ref-inline input{width:82px}.settings-ref-inline.compact input{width:88px}.settings-ref-inline span{color:var(--settings-muted);font-size:12px}.settings-ref-ghost-button,.settings-ref-test-buttons button,.settings-ref-table-button{background:color-mix(in srgb, var(--settings-accent) 13%, transparent);border:1px solid color-mix(in srgb, var(--settings-accent) 36%, transparent);color:var(--settings-accent);cursor:pointer;font:inherit;border-radius:4px;padding:7px 14px;font-size:12px;font-weight:800}.settings-ref-readonly,.settings-ref-readonly-value{background:color-mix(in srgb, var(--settings-muted) 13%, transparent);border:1px solid var(--settings-border);color:var(--settings-muted);border-radius:4px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.settings-ref-readonly{margin-left:8px;padding:2px 7px;font-size:10px;display:inline-block}.settings-ref-days{margin-top:12px}.settings-ref-days>div{flex-wrap:wrap;gap:10px;margin-bottom:6px;display:flex}.settings-ref-days label{color:var(--settings-text);letter-spacing:0;text-transform:none;gap:4px;margin:0;font-size:12px;display:inline-flex}.settings-ref-days input{accent-color:var(--settings-accent);width:auto}.settings-ref-integration>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.settings-ref-integration strong{color:var(--settings-text);font-size:13px}.settings-ref-integration span{border-radius:3px;padding:2px 8px;font-size:10px;font-weight:900}.settings-ref-integration span.on{background:color-mix(in srgb, var(--settings-green) 16%, transparent);color:var(--settings-green)}.settings-ref-integration span.off{background:color-mix(in srgb, var(--settings-muted) 18%, transparent);color:var(--settings-muted)}.settings-ref-integration p{color:var(--settings-muted);margin:0;font-size:11px;line-height:1.6}.settings-ref-integration code{color:var(--settings-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.settings-ref-plan strong,.settings-ref-mini strong{color:var(--settings-text);font-size:13px;font-weight:800;display:block}.settings-ref-plan strong.highlight,.settings-ref-mini strong{color:var(--settings-accent);font-size:22px}.settings-ref-mini strong.yellow{color:#facc15}.settings-ref-usage-head{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.settings-ref-usage-head strong{color:var(--settings-text);font-size:22px}.settings-ref-usage-head span{color:var(--settings-muted);font-size:13px;font-weight:500}.settings-ref-usage-head b{color:var(--settings-accent);font-size:20px}.settings-ref-progress{background:var(--settings-field);border-radius:4px;height:8px;margin:10px 0 12px;overflow:hidden}.settings-ref-progress span{background:var(--settings-blue);border-radius:inherit;width:68.5%;height:100%;display:block}.settings-ref-composite,.settings-ref-enterprise{background:var(--settings-card-2);border:1px solid var(--settings-border);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px 16px;display:flex}.settings-ref-composite small{color:var(--settings-muted);margin-bottom:4px;font-size:11px;display:block}.settings-ref-composite strong{color:var(--settings-green);font-size:15px}.settings-ref-composite p,.settings-ref-enterprise span{color:var(--settings-muted);text-align:right;max-width:260px;margin:0;font-size:11px;line-height:1.45}.settings-ref-enterprise strong{color:var(--settings-text);margin-bottom:3px;font-size:13px;display:block}.settings-ref-enterprise button,.settings-ref-dialog-controls button{background:var(--settings-blue);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:5px;padding:8px 16px;font-size:12px;font-weight:800}.settings-ref-table-wrap{overflow-x:auto}.settings-ref-table{border-collapse:collapse;width:100%;min-width:620px}.settings-ref-table th{border-bottom:1px solid var(--settings-border);color:var(--settings-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:8px 10px;font-size:10px}.settings-ref-table td{border-bottom:1px solid var(--settings-border);color:var(--settings-text);padding:10px;font-size:12px}.settings-ref-status{border-radius:3px;padding:2px 8px;font-size:10px;font-weight:900;display:inline-block}.settings-ref-status.paid{background:color-mix(in srgb, var(--settings-green) 16%, transparent);color:var(--settings-green)}.settings-ref-status.progress{color:#facc15;background:#facc1529}.settings-ref-savebar{background:var(--settings-card);border-top:1px solid var(--settings-border);z-index:60;justify-content:flex-end;align-items:center;gap:8px;padding:12px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.settings-ref-saved{color:var(--settings-green);margin-right:8px;font-size:12px;font-weight:800}.settings-ref-primary,.settings-ref-secondary{cursor:pointer;font:inherit;border-radius:5px;padding:8px 18px;font-size:13px;font-weight:800}.settings-ref-primary{background:var(--settings-accent);color:#091822;border:0}.settings-ref-secondary{border:1px solid var(--settings-border-2);color:var(--settings-muted);background:0 0}.settings-ref-overlay{z-index:500;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.settings-ref-dialog{background:var(--settings-card);border:1px solid var(--settings-border-2);border-radius:10px;flex-direction:column;width:560px;max-width:95vw;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 22px 70px #00000052}.settings-ref-dialog header,.settings-ref-dialog footer{border-bottom:1px solid var(--settings-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.settings-ref-dialog footer{border-bottom:0;border-top:1px solid var(--settings-border);justify-content:flex-end}.settings-ref-dialog h2{color:var(--settings-text);margin:0;font-size:15px}.settings-ref-dialog p{color:var(--settings-muted);margin:3px 0 0;font-size:11px}.settings-ref-dialog header button,.settings-ref-icon-button{color:var(--settings-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.settings-ref-dialog-controls{border-bottom:1px solid var(--settings-border);gap:8px;padding:16px 20px;display:flex}.settings-ref-dialog-controls select{flex:1}.settings-ref-channel{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.settings-ref-channel span{color:var(--settings-muted);font-size:12px}.settings-ref-channel button{border:1px solid var(--settings-border);color:var(--settings-muted);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:5px 10px;font-size:11px}.settings-ref-channel button.selected{background:color-mix(in srgb, var(--settings-accent) 13%, transparent);border-color:var(--settings-accent);color:var(--settings-accent)}.settings-ref-test-buttons{gap:8px;margin-top:16px;display:flex}.settings-ref-toggle-row{border-bottom:1px solid var(--settings-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.settings-ref-toggle-row:last-child{border-bottom:0}.settings-ref-toggle-row strong{color:var(--settings-text);font-size:13px}.settings-ref-toggle-row p{color:var(--settings-muted);margin:3px 0 0;font-size:11px;line-height:1.45}.settings-ref-toggle-row.disabled{opacity:.72}.settings-ref-toggle{width:40px;height:22px;position:relative}.settings-ref-toggle input{opacity:0}.settings-ref-toggle span{background:var(--settings-border);cursor:pointer;border-radius:11px;position:absolute;inset:0}.settings-ref-toggle input:disabled+span{cursor:not-allowed}.settings-ref-toggle span:before{background:var(--settings-faint);content:"";border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;bottom:3px;left:3px}.settings-ref-toggle input:checked+span{background:var(--settings-accent)}.settings-ref-toggle input:checked+span:before{background:#091822;transform:translate(18px)}.settings-ref-legend{background:var(--settings-card-2);border:1px solid var(--settings-border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:10px 14px;display:flex}.settings-ref-legend strong,.settings-ref-legend span{color:var(--settings-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.settings-ref-legend strong{color:var(--settings-text);font-size:12px}.settings-ref-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.settings-ref-legend i.teal{background:var(--settings-accent)}.settings-ref-legend i.yellow{background:#facc15}.settings-ref-legend i.orange{background:var(--settings-orange)}.settings-ref-legend i.red{background:var(--settings-red)}.settings-ref-template-group h3{color:var(--settings-accent);letter-spacing:.08em;text-transform:uppercase;margin:20px 0 10px;font-size:11px;font-weight:900}.settings-ref-template-group:first-child h3{margin-top:0}.settings-ref-template{background:var(--settings-card-2);border:1px solid var(--settings-border);border-radius:6px;margin-bottom:10px;padding:12px}.settings-ref-template header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.settings-ref-template header>span{color:var(--settings-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.settings-ref-template header div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settings-ref-template b{background:color-mix(in srgb, var(--settings-muted) 18%, transparent);color:var(--settings-muted);border-radius:3px;padding:2px 7px;font-size:10px}.settings-ref-template b.custom{background:color-mix(in srgb, var(--settings-purple) 20%, transparent);color:var(--settings-purple)}.settings-ref-var-button{background:color-mix(in srgb, var(--settings-blue) 13%, transparent);border:1px solid color-mix(in srgb, var(--settings-blue) 30%, transparent);color:#7bb8f0;cursor:pointer;font:inherit;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:800}.settings-ref-revert{border:1px solid var(--settings-border-2);color:var(--settings-muted);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:3px 10px;font-size:11px}.settings-ref-var-picker{background:var(--settings-card);border:1px solid var(--settings-border-2);border-radius:8px;flex-wrap:wrap;gap:5px;width:min(100%,520px);margin:0 0 10px auto;padding:10px;display:flex}.settings-ref-var-picker button,.settings-ref-vars code{background:color-mix(in srgb, var(--settings-purple) 12%, transparent);border:1px solid color-mix(in srgb, var(--settings-purple) 30%, transparent);color:var(--settings-purple);cursor:pointer;border-radius:3px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.settings-ref-template textarea{resize:vertical;width:100%;line-height:1.5}.settings-ref-options{flex-direction:column;gap:6px;margin:7px 0 4px;display:flex}.settings-ref-options div{background:var(--settings-field);border:1px solid var(--settings-border);border-radius:4px;align-items:center;display:flex;overflow:hidden}.settings-ref-options span{background:color-mix(in srgb, var(--settings-accent) 8%, transparent);border-right:1px solid var(--settings-border);color:var(--settings-accent);flex-shrink:0;min-width:132px;padding:6px 10px;font-size:11px;font-weight:900}.settings-ref-options input{background:0 0;border:0;border-radius:0;flex:1}.settings-ref-counter{align-items:center;gap:8px;margin-top:8px;display:flex}.settings-ref-counter>div{background:var(--settings-border);border-radius:2px;flex:1;height:4px;overflow:hidden}.settings-ref-counter>div span{background:var(--settings-accent);height:100%;display:block}.settings-ref-counter>div span.warn{background:var(--settings-orange)}.settings-ref-counter>div span.over{background:var(--settings-red)}.settings-ref-counter strong{border:1px solid color-mix(in srgb, var(--settings-accent) 25%, transparent);color:var(--settings-accent);border-radius:3px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.settings-ref-counter strong.warn{border-color:color-mix(in srgb, var(--settings-orange) 30%, transparent);color:var(--settings-orange)}.settings-ref-counter strong.over{border-color:color-mix(in srgb, var(--settings-red) 30%, transparent);color:var(--settings-red)}.settings-ref-counter em{color:var(--settings-faint);text-align:right;min-width:70px;font-size:10px;font-style:normal}.settings-ref-vars{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.settings-ref-vars span{color:var(--settings-faint);font-size:10px}@media (width<=920px){.settings-ref-shell{width:calc(100vw - 32px)}.settings-ref-header{flex-direction:column}.settings-ref-tenant{text-align:left}.settings-ref-grid.four,.settings-ref-grid.three,.settings-ref-grid.two{grid-template-columns:1fr}.settings-ref-composite,.settings-ref-enterprise{flex-direction:column;align-items:flex-start}.settings-ref-composite p,.settings-ref-enterprise span{text-align:left;max-width:none}.settings-ref-savebar{justify-content:stretch}.settings-ref-primary,.settings-ref-secondary{flex:1}}.undo-btn{border:1px solid var(--sa-teal,#68ccc3);color:var(--sa-teal,#68ccc3);cursor:pointer;white-space:nowrap;background:#68ccc31f;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.undo-btn:hover:not(:disabled){background:#68ccc338}.undo-btn:disabled{opacity:.5;cursor:not-allowed}.undo-cancel{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:6px;padding:4px 8px;font-size:12px}.undo-disabled{color:#6b7280;white-space:nowrap;font-size:11px}.app-layout{--surface-elevated:var(--ds-bg-elevated);--surface-hover:var(--ds-bg-hover);--input-bg:var(--ds-bg-surface);--input-border:var(--ds-border-strong);--input-border-hover:var(--ds-color-primary);--text-primary:var(--ds-text-primary);--text-muted:var(--ds-text-muted);--text-disabled:var(--ds-text-disabled);--accent:var(--ds-color-primary)}.app-main{color:var(--ds-text-primary)}.header-section,.search-section,.sub-header,.riskops-filter-card,.timeops-filter-card,.agent-history-filter-card,.riskops-category-panel,.to-category-panel{background:var(--ds-bg-surface);border-color:var(--ds-border);color:var(--ds-text-primary)}.header-title,.riskops-page .riskops-hero h1,.sub-header h1,.riskops-table-heading h3{color:var(--ds-text-primary)}.filter-label,.search-group label,.sub-header p,.riskops-table-heading h3 span,.riskops-table-heading p{color:var(--ds-text-secondary)}select,textarea,input[type=date],input[type=text],input[type=number],input[type=email],input[type=tel]{background:var(--ds-bg-surface);border-color:var(--ds-border-strong);color:var(--ds-text-primary)}select:focus,textarea:focus,input[type=date]:focus,input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus{border-color:var(--ds-color-primary);box-shadow:0 0 0 3px var(--ds-color-primary-subtle);outline:none}select option{background:var(--ds-bg-elevated);color:var(--ds-text-primary)}.data-table-container{background:var(--ds-bg-surface);border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-sm)}.data-table{color:var(--ds-text-primary);line-height:1.45}.data-table th{background:var(--ds-bg-subtle);color:var(--ds-text-secondary);border-bottom:1px solid var(--ds-border)}.data-table td{color:var(--ds-text-primary);border-bottom-color:var(--ds-border)}.data-table tbody tr:hover,.data-table tbody tr:hover td{background:var(--ds-bg-hover)}.mass-actions-dropdown,.modal-content,.alert-activity-item,.column-settings-row{background:var(--ds-bg-elevated);border-color:var(--ds-border);color:var(--ds-text-primary)}.mass-action-item{background:var(--ds-bg-subtle);border-color:var(--ds-border);color:var(--ds-text-primary)}.mass-action-item:hover{background:var(--ds-bg-hover);border-color:var(--ds-border-strong);color:var(--ds-text-primary)}.metric-card,.metric-item,.tile,.sub-metric,.nb-subtile,.ts-risk-tile{color:var(--ds-text-primary)}.metric-label,.tile .tile-header,.nb-label,.ts-risk-tile .rt-label{color:var(--ds-text-secondary)}.nav-theme-toggle{border-color:color-mix(in srgb, var(--ds-color-primary) 42%, transparent);background:var(--ds-color-primary-subtle);color:var(--ds-color-primary-subtle-fg)}.nav-theme-toggle:hover{background:color-mix(in srgb, var(--ds-color-primary) 18%, var(--ds-bg-surface));border-color:color-mix(in srgb, var(--ds-color-primary) 72%, transparent)}[data-theme=dark].app-layout,[data-theme=dark] .app-main{background:var(--ds-bg-app)!important}[data-theme=dark] .header-section,[data-theme=dark] .search-section,[data-theme=dark] .sub-header,[data-theme=dark] .data-table-container,[data-theme=dark] .riskops-filter-card,[data-theme=dark] .timeops-filter-card,[data-theme=dark] .agent-history-filter-card,[data-theme=dark] .riskops-category-panel,[data-theme=dark] .to-category-panel{color:var(--ds-text-primary);background:var(--ds-bg-surface)!important;border-color:var(--ds-border)!important;box-shadow:var(--ds-shadow-sm)!important}[data-theme=dark] .data-table thead th{color:var(--ds-text-secondary);background:var(--ds-bg-subtle)!important}[data-theme=dark] .data-table td{color:var(--ds-text-primary);border-bottom-color:var(--ds-border)}[data-theme=dark] .data-table tbody tr:hover,[data-theme=dark] .data-table tbody tr:hover td{background:var(--ds-bg-hover)}[data-theme=dark] .mass-actions-dropdown,[data-theme=dark] .modal-content,[data-theme=dark] .alert-activity-item,[data-theme=dark] .column-settings-row{background:var(--ds-bg-elevated);border-color:var(--ds-border);box-shadow:var(--ds-shadow-lg);color:var(--ds-text-primary)}[data-theme=dark] .metric-card,[data-theme=dark] .metric-item,[data-theme=dark] .tile,[data-theme=dark] .sub-metric,[data-theme=dark] .nb-subtile,[data-theme=dark] .ts-risk-tile,[data-theme=dark] .resolution-status-row{background:var(--ds-bg-surface);border-color:var(--ds-border);color:var(--ds-text-primary);box-shadow:var(--ds-shadow-sm)}[data-theme=dark] .card-header,[data-theme=dark] .nb-panel{background:var(--ds-bg-subtle);border-color:var(--ds-border);color:var(--ds-text-primary)}[data-theme=dark] .metric-label,[data-theme=dark] .tile .tile-header,[data-theme=dark] .nb-label,[data-theme=dark] .ts-risk-tile .rt-label,[data-theme=dark] .filter-label,[data-theme=dark] .search-group label,[data-theme=dark] .sub-header p,[data-theme=dark] .riskops-table-heading h3 span,[data-theme=dark] .riskops-table-heading p{color:var(--ds-text-secondary)}[data-theme=dark] .header-title,[data-theme=dark] .sub-header h1,[data-theme=dark] .riskops-page .riskops-hero h1,[data-theme=dark] .riskops-table-heading h3,[data-theme=dark] .card-title,[data-theme=dark] .tile .tile-value,[data-theme=dark] .ts-risk-tile .rt-value{color:var(--ds-text-primary)}[data-theme=dark] .settings-ref-page{--settings-bg:var(--ds-bg-app);--settings-card:var(--ds-bg-surface);--settings-card-2:var(--ds-bg-subtle);--settings-field:var(--ds-bg-elevated);--settings-border:var(--ds-border);--settings-border-2:var(--ds-border-strong);--settings-text:var(--ds-text-primary);--settings-muted:var(--ds-text-secondary);--settings-faint:var(--ds-text-muted)}.settings-ref-page{font-family:var(--ds-font-sans,Inter, system-ui, sans-serif)}.ds-focusable:focus-visible,.ds-btn:focus-visible,.ds-tab:focus-visible,.ds-pagination-btn:focus-visible,.ds-table-sort:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px;border-radius:var(--ds-radius-sm)}.ds-btn{justify-content:center;align-items:center;gap:var(--ds-space-2);font-family:var(--ds-font-sans);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-md);cursor:pointer;white-space:nowrap;transition:background var(--ds-transition-fast), border-color var(--ds-transition-fast), color var(--ds-transition-fast), box-shadow var(--ds-transition-fast), transform var(--ds-transition-fast);border:1px solid #0000;display:inline-flex}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.72;cursor:not-allowed}.ds-btn-sm{font-size:var(--ds-text-sm);padding:6px 12px}.ds-btn-md{font-size:var(--ds-text-base);padding:9px 16px}.ds-btn-primary{background:var(--ds-color-primary);color:var(--ds-color-primary-fg)}.ds-btn-primary:hover:not(:disabled){background:var(--ds-color-primary-hover)}.ds-btn-primary:active:not(:disabled){background:var(--ds-color-primary-active)}.ds-btn-secondary{background:var(--ds-bg-surface);color:var(--ds-text-primary);border-color:var(--ds-border-strong)}.ds-btn-secondary:hover:not(:disabled){background:var(--ds-bg-hover)}.ds-btn-ghost{color:var(--ds-text-secondary);background:0 0}.ds-btn-ghost:hover:not(:disabled){background:var(--ds-bg-hover);color:var(--ds-text-primary)}.ds-btn-danger{background:var(--ds-color-danger);color:#fff}.ds-btn-danger:hover:not(:disabled){background:var(--ds-color-danger-strong)}.ds-btn-spin{animation:1s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-card{background:var(--ds-bg-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);color:var(--ds-text-primary)}.ds-card-pad{padding:var(--ds-space-6)}.ds-card-header{justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-6);border-bottom:1px solid var(--ds-border);display:flex}.ds-card-title{font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);margin:0}.ds-card-body{padding:var(--ds-space-6)}.ds-card-footer{padding:var(--ds-space-4) var(--ds-space-6);border-top:1px solid var(--ds-border);justify-content:flex-end;gap:var(--ds-space-2);display:flex}.ds-badge{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:2px 9px;line-height:1.4;display:inline-flex}.ds-badge svg{flex-shrink:0}.ds-badge-neutral{background:var(--ds-bg-subtle);color:var(--ds-text-secondary);border-color:var(--ds-border)}.ds-badge-success{background:var(--ds-color-success-subtle);color:var(--ds-color-success-fg);border-color:var(--ds-color-success)}.ds-badge-warning{background:var(--ds-color-warning-subtle);color:var(--ds-color-warning-fg);border-color:var(--ds-color-warning)}.ds-badge-danger{background:var(--ds-color-danger-subtle);color:var(--ds-color-danger-fg);border-color:var(--ds-color-danger)}.ds-badge-info{background:var(--ds-color-info-subtle);color:var(--ds-color-info-fg);border-color:var(--ds-color-info)}.ds-badge-primary{background:var(--ds-color-primary-subtle);color:var(--ds-color-primary-subtle-fg);border-color:var(--ds-color-primary)}.ds-status-pill{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:2px 10px;display:inline-flex}.ds-status-pill svg{flex-shrink:0}.ds-empty{text-align:center;justify-content:center;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-10) var(--ds-space-6);background:var(--ds-bg-surface);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-lg);color:var(--ds-text-muted);flex-direction:column;display:flex}.ds-empty-icon{border-radius:var(--ds-radius-pill);background:var(--ds-bg-subtle);width:48px;height:48px;color:var(--ds-text-muted);justify-content:center;align-items:center;display:flex}.ds-empty-title{font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);color:var(--ds-text-primary)}.ds-empty-desc{font-size:var(--ds-text-sm);max-width:42ch}.ds-error{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-color-danger-subtle);border:1px solid var(--ds-color-danger);border-radius:var(--ds-radius-md);color:var(--ds-color-danger-fg);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);display:flex}.ds-error svg{flex-shrink:0}.ds-error-block{text-align:center;padding:var(--ds-space-8) var(--ds-space-6);flex-direction:column}.ds-error-msg{flex:1}.ds-filterbar{align-items:flex-end;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-filterbar-fields{gap:var(--ds-space-4);flex:1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));min-width:0;display:grid}.ds-filterbar-actions{gap:var(--ds-space-2);align-items:flex-end;display:flex}.ds-pagination{justify-content:center;align-items:center;gap:var(--ds-space-3);color:var(--ds-text-muted);font-size:var(--ds-text-sm);display:flex}.ds-pagination-btn{align-items:center;gap:var(--ds-space-2);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-md);border:1px solid var(--ds-border-strong);background:var(--ds-bg-surface);color:var(--ds-text-primary);cursor:pointer;transition:background var(--ds-transition-fast);padding:7px 14px;display:inline-flex}.ds-pagination-btn:hover:not(:disabled){background:var(--ds-bg-hover)}.ds-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.ds-table-scroll{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-bg-surface);max-height:400px;overflow:auto}.ds-table{border-collapse:collapse;width:100%;font-size:var(--ds-text-sm);color:var(--ds-text-primary);line-height:1.45}.ds-table thead th{text-align:left;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ds-text-secondary);background:var(--ds-bg-subtle);border-bottom:1px solid var(--ds-border);white-space:nowrap;padding:10px 12px}.ds-table-sticky thead th{z-index:1;position:sticky;top:0}.ds-table tbody td{border-bottom:1px solid var(--ds-border);vertical-align:top;word-break:break-word;padding:10px 12px}.ds-table-compact thead th,.ds-table-compact tbody td{padding:6px 10px}.ds-table tbody tr:last-child td{border-bottom:none}.ds-table tbody tr:hover td{background:var(--ds-bg-hover)}.ds-table-align-center{text-align:center}.ds-table-align-right{text-align:right}.ds-table-sort{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.ds-table-sort:hover{color:var(--ds-text-primary)}.ds-table-sort-icon{opacity:.5}.ds-table-sort-icon-active{opacity:1;color:var(--ds-color-primary)}.ds-tabs-list{border-bottom:1px solid var(--ds-border);gap:2px;display:flex}.ds-tab{align-items:center;gap:var(--ds-space-2);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-text-muted);cursor:pointer;transition:color var(--ds-transition-fast), border-color var(--ds-transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;display:inline-flex}.ds-tab:hover{color:var(--ds-text-primary)}.ds-tab[data-state=active]{color:var(--ds-color-primary);border-bottom-color:var(--ds-color-primary)}.ds-tooltip-content{background:var(--ds-bg-tooltip);color:var(--ds-text-tooltip);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-body);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-md);max-width:280px;z-index:var(--ds-z-toast);-webkit-user-select:none;user-select:none;animation:ds-fade-in var(--ds-transition-fast);padding:6px 10px}.ds-tooltip-arrow{fill:var(--ds-bg-tooltip)}.ds-overlay{background:var(--ds-bg-overlay);z-index:var(--ds-z-modal);animation:ds-fade-in var(--ds-transition-base);position:fixed;inset:0}.ds-modal{width:min(92vw, var(--ds-modal-w,520px));background:var(--ds-bg-surface);max-height:88vh;color:var(--ds-text-primary);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg);z-index:var(--ds-z-modal);animation:ds-modal-in var(--ds-transition-base);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-drawer{height:100vh;width:min(94vw, var(--ds-drawer-w,460px));background:var(--ds-bg-surface);color:var(--ds-text-primary);box-shadow:var(--ds-shadow-lg);z-index:var(--ds-z-drawer);animation:ds-drawer-in var(--ds-transition-base);flex-direction:column;display:flex;position:fixed;top:0;right:0}.ds-dialog-header{justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-6);border-bottom:1px solid var(--ds-border);display:flex}.ds-dialog-title{font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);margin:0}.ds-dialog-body{padding:var(--ds-space-6);overflow:auto}.ds-dialog-footer{padding:var(--ds-space-4) var(--ds-space-6);border-top:1px solid var(--ds-border);justify-content:flex-end;gap:var(--ds-space-2);display:flex}.ds-dialog-close{border-radius:var(--ds-radius-md);width:32px;height:32px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ds-dialog-close:hover{background:var(--ds-bg-hover);color:var(--ds-text-primary)}.ds-toast-viewport{gap:var(--ds-space-2);padding:var(--ds-space-6);width:min(92vw,380px);z-index:var(--ds-z-toast);outline:none;flex-direction:column;margin:0;list-style:none;display:flex;position:fixed;bottom:0;right:0}.ds-toast{align-items:flex-start;gap:var(--ds-space-3);background:var(--ds-bg-surface);border:1px solid var(--ds-border);border-left:3px solid var(--ds-text-muted);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-lg);padding:var(--ds-space-3) var(--ds-space-4);font-size:var(--ds-text-sm);color:var(--ds-text-primary);animation:ds-toast-in var(--ds-transition-base);display:flex}.ds-toast[data-state=closed]{animation:ds-fade-out var(--ds-transition-fast)}.ds-toast-success{border-left-color:var(--ds-color-success)}.ds-toast-warning{border-left-color:var(--ds-color-warning)}.ds-toast-danger{border-left-color:var(--ds-color-danger)}.ds-toast-info{border-left-color:var(--ds-color-info)}.ds-toast-icon{flex-shrink:0;margin-top:1px}.ds-toast-success .ds-toast-icon{color:var(--ds-color-success)}.ds-toast-warning .ds-toast-icon{color:var(--ds-color-warning-fg)}.ds-toast-danger .ds-toast-icon{color:var(--ds-color-danger)}.ds-toast-info .ds-toast-icon{color:var(--ds-color-info)}.ds-toast-body{flex:1}.ds-toast-title{font-weight:var(--ds-weight-semibold)}.ds-toast-close{cursor:pointer;color:var(--ds-text-muted);background:0 0;border:none;padding:0;display:inline-flex}.ds-toast-close:hover{color:var(--ds-text-primary)}.ds-popover-content{background:var(--ds-bg-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-lg);padding:var(--ds-space-2);z-index:var(--ds-z-dropdown);color:var(--ds-text-primary);animation:ds-fade-in var(--ds-transition-fast)}.ds-field{flex-direction:column;gap:6px;display:flex}.ds-field-label{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-text-secondary)}.ds-field-req{color:var(--ds-color-danger)}.ds-field-hint{font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.ds-field-error{font-size:var(--ds-text-xs);color:var(--ds-color-danger-fg);font-weight:var(--ds-weight-medium)}.ds-input,.ds-select,.ds-textarea{font-family:var(--ds-font-sans);font-size:var(--ds-text-base);color:var(--ds-text-primary);background:var(--ds-bg-surface);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);width:100%;transition:border-color var(--ds-transition-fast), box-shadow var(--ds-transition-fast);padding:8px 12px}.ds-textarea{resize:vertical;min-height:80px}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--ds-text-muted)}.ds-input:focus-visible,.ds-select:focus-visible,.ds-textarea:focus-visible{border-color:var(--ds-color-primary);box-shadow:0 0 0 3px var(--ds-color-primary-subtle);outline:none}.ds-input:disabled,.ds-select:disabled,.ds-textarea:disabled{opacity:.72;cursor:not-allowed}.ds-input-invalid{border-color:var(--ds-color-danger)}.ds-input-invalid:focus-visible{box-shadow:0 0 0 3px var(--ds-color-danger-subtle)}.ds-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.ds-switch{align-items:center;gap:var(--ds-space-2);cursor:pointer;display:inline-flex}.ds-switch-disabled{opacity:.55;cursor:not-allowed}.ds-switch-input{opacity:0;width:1px;height:1px;position:absolute}.ds-switch-track{border-radius:var(--ds-radius-pill);background:var(--ds-neutral-300);width:38px;height:22px;transition:background var(--ds-transition-fast);flex-shrink:0;position:relative}.ds-switch-thumb{background:var(--ds-neutral-0);width:18px;height:18px;box-shadow:var(--ds-shadow-sm);transition:transform var(--ds-transition-fast);border-radius:50%;position:absolute;top:2px;left:2px}.ds-switch-input:checked+.ds-switch-track{background:var(--ds-color-primary)}.ds-switch-input:checked+.ds-switch-track .ds-switch-thumb{transform:translate(16px)}.ds-switch-input:focus-visible+.ds-switch-track{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.ds-switch-label{font-size:var(--ds-text-sm);color:var(--ds-text-primary)}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ds-modal-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ds-drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ds-overlay,.ds-modal,.ds-drawer,.ds-toast,.ds-tooltip-content,.ds-popover-content,.ds-btn{transition:none!important;animation:none!important}}@keyframes sa-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sa-skeleton{background:linear-gradient(90deg, var(--ds-bg-subtle,#f1f5f9) 0%, var(--ds-border,#e2e8f0) 50%, var(--ds-bg-subtle,#f1f5f9) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite sa-skeleton-shimmer;display:block}.sa-skeleton-text{border-radius:4px}.sa-skeleton-rect{border-radius:6px}.sa-skeleton-card{border-radius:14px}[data-theme=dark] .sa-skeleton{background:linear-gradient(90deg,#1e293b 0%,#334155 50%,#1e293b 100%)}@media (prefers-reduced-motion:reduce){.sa-skeleton{background:#e2e8f0;animation:none}[data-theme=dark] .sa-skeleton{background:#334155}}.multiselect{width:100%;display:inline-block;position:relative}.multiselect-trigger{background:var(--ds-bg-surface,var(--input-bg,#1a1f2b));width:100%;color:var(--ds-text-primary,var(--text-primary,#e6e9ef));border:1px solid var(--ds-border-strong,var(--input-border,#2c3344));cursor:pointer;text-align:left;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;font-size:13px;line-height:1.2;display:flex;overflow:hidden}.multiselect-trigger:hover{border-color:var(--ds-color-primary,var(--input-border-hover,#3d4a66))}.multiselect-trigger:focus,.multiselect-trigger[aria-expanded=true]{border-color:var(--ds-color-primary,var(--accent,#4c8df6));box-shadow:0 0 0 3px var(--ds-color-primary-subtle,#4c8df62e);outline:none}.multiselect-trigger-label{text-overflow:ellipsis;flex:auto;overflow:hidden}.multiselect-trigger-caret{opacity:.7;flex:none;font-size:10px}.multiselect-panel{z-index:100;background:var(--ds-bg-elevated,var(--surface-elevated,#1a1f2b));border:1px solid var(--ds-border,var(--input-border,#2c3344));border-radius:6px;min-width:100%;max-width:320px;max-height:260px;padding:6px 0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.multiselect-panel-header{border-bottom:1px solid var(--ds-border,var(--input-border,#2c3344));text-transform:uppercase;letter-spacing:.04em;color:var(--ds-text-muted,var(--text-muted,#8a93a6));justify-content:space-between;align-items:center;padding:4px 12px 8px;font-size:11px;display:flex}.multiselect-clear{color:var(--ds-color-primary,var(--accent,#4c8df6));cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px}.multiselect-clear:disabled{color:var(--ds-text-disabled,var(--text-disabled,#555c6d));cursor:default}.multiselect-options{margin:0;padding:0;list-style:none}.multiselect-option{cursor:pointer;color:var(--ds-text-primary,var(--text-primary,#e6e9ef));align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.multiselect-option:hover{background:var(--ds-bg-hover,var(--surface-hover,#232b3d))}.multiselect-option input[type=checkbox]{cursor:pointer;width:14px;height:14px}.multiselect-empty{color:var(--ds-text-muted,var(--text-muted,#8a93a6));padding:8px 12px;font-size:12px}.nc-root{display:inline-flex;position:relative}.nc-bell{position:relative}.nc-badge{justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:1;position:absolute;top:-4px;right:-4px}.nc-panel{width:336px;max-height:440px;margin:calc(-1 * var(--ds-space-2));flex-direction:column;display:flex;overflow:hidden}.nc-panel-header{border-bottom:1px solid var(--ds-border);font-weight:var(--ds-weight-bold);font-size:var(--ds-text-sm);color:var(--ds-text-primary);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.nc-panel-actions{align-items:center;gap:var(--ds-space-2);display:flex}.nc-panel-actions button{cursor:pointer;font-size:var(--ds-text-xs);color:var(--ds-text-secondary);background:0 0;border:none}.nc-panel-actions button:hover{color:var(--ds-color-primary)}.nc-panel-list{overflow-y:auto}.nc-empty{text-align:center;color:var(--ds-text-muted);font-size:var(--ds-text-sm);padding:24px 12px}.nc-error{color:var(--ds-color-danger-fg)}.nc-item{text-align:left;background:var(--ds-bg-surface);border:none;border-bottom:1px solid var(--ds-border);cursor:pointer;border-left:4px solid #0000;width:100%;padding:10px 12px;display:block}.nc-item:hover{background:var(--ds-bg-hover)}.nc-item.unread{background:var(--ds-color-info-subtle)}.nc-sev-warning{border-left-color:var(--ds-color-warning)}.nc-sev-error,.nc-sev-critical{border-left-color:var(--ds-color-danger)}.nc-sev-info{border-left-color:var(--ds-color-info)}.nc-item-title{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);color:var(--ds-text-primary)}.nc-item-body{font-size:var(--ds-text-xs);color:var(--ds-text-secondary);margin:2px 0}.nc-item-meta{color:var(--ds-text-muted);font-size:11px}.nc-item-link{color:var(--ds-color-primary);font-weight:var(--ds-weight-semibold)}.nc-toast{align-items:center;gap:var(--ds-space-2);background:var(--ds-neutral-900);color:var(--ds-neutral-0);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-lg);font-size:var(--ds-text-sm);z-index:var(--ds-z-toast);max-width:320px;padding:10px 14px;display:flex;position:fixed;top:64px;right:16px}.nav-dropdown-panel-flush{margin:calc(-1 * var(--ds-space-2));min-width:320px;box-shadow:none;background:0 0;border:none;border-radius:0;animation:none;position:static;inset:auto}.nav-admin-panel.nav-dropdown-panel-flush{min-width:280px}.nav-user-panel.nav-dropdown-panel-flush{min-width:232px}.nav-dropdown-panel-flush .nav-dropdown-section+.nav-dropdown-section{border-top-color:var(--ds-border)}.nav-dropdown-panel-flush .nav-dropdown-label{color:var(--ds-text-muted)}.nav-dropdown-panel-flush .nav-dropdown-item{color:var(--ds-text-primary)}.nav-dropdown-panel-flush .nav-dropdown-item:hover{background:var(--ds-bg-hover)}.nav-dropdown-panel-flush .nav-dropdown-item.active{background:var(--ds-color-primary-subtle);color:var(--ds-color-primary-subtle-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-color-primary) 45%, transparent)}.nav-dropdown-panel-flush .nav-dropdown-item-disabled{color:var(--ds-text-secondary);opacity:.72}[data-theme=dark] .nav-dropdown-panel-flush .nav-dropdown-item.active{color:var(--ds-text-primary)}
