.administration-page{--admin-indigo: var(--indigo);--admin-bg: var(--canvas);--admin-border: var(--border);--admin-muted: var(--secondary);display:flex;flex-direction:column;gap:24px;min-width:0;color:var(--text);font-size:14px}.administration-page *{box-sizing:border-box}.administration-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.administration-page h1,.administration-page h2,.administration-page p{margin:0}.administration-page h1{color:#0f172a;font-size:24px;line-height:1.25;font-weight:800;letter-spacing:-.025em}.administration-page h2{color:#0f172a;font-size:16.5px;line-height:1.3;font-weight:800;letter-spacing:-.015em}.administration-page p,.administration-page small,.administration-page .sub{color:#334155;font-size:13px;line-height:1.55}.administration-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 24px;background:linear-gradient(135deg,#fff,#f0f9ff 58%,#ecfdf5);border:1px solid rgba(186,230,253,.9);border-left:4px solid #00a859;border-radius:16px;box-shadow:var(--shadow-sm)}.administration-heading>div:first-child{min-width:0;flex:1 1 320px}.administration-heading>div:first-child p{margin-top:5px;max-width:54rem;font-size:13.5px;font-weight:500;color:#334155}.administration-heading-actions{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:var(--shadow-xs);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.admin-button:hover:not(:disabled){background:#f8fafc;color:#0084ce;border-color:#00a3e080}.admin-button:focus-visible,.admin-text-button:focus-visible,.administration-page input:focus-visible,.administration-page select:focus-visible,.administration-page textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.admin-button.primary{border-color:transparent;background:var(--primary);color:#fff;box-shadow:var(--shadow-xs)}.admin-button.primary:hover:not(:disabled){background:#0069b4;color:#fff;box-shadow:var(--shadow-sm)}.admin-button.secondary{background:#fff}.admin-button.danger-button{border-color:#dc2626;background:#dc2626;color:#fff}.admin-button:disabled{opacity:.5;cursor:not-allowed}.administration-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.administration-kpi,.administration-card{min-width:0;border:1px solid rgba(226,232,240,.85);border-radius:16px;background:#fff;box-shadow:var(--shadow-xs)}.administration-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:linear-gradient(135deg,#fff 0% 60%,#f0f9ffa6);border-color:#bae6fdd9;transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-spring),border-color .18s var(--ease-spring)}.administration-kpi:nth-child(2){background:linear-gradient(135deg,#fff 0% 60%,#ecfdf5a6);border-color:#a7f3d0d9}.administration-kpi:nth-child(3){background:linear-gradient(135deg,#fff 0% 60%,#f5f3ffa6);border-color:#ddd6fed9}.administration-kpi:nth-child(4){background:linear-gradient(135deg,#fff 0% 60%,#fffbeba6);border-color:#fde68ad9}.administration-kpi:hover{transform:translateY(-2px);border-color:#38bdf8b3;box-shadow:var(--shadow-sm)}.administration-kpi.active-policy{border:1.5px solid #0084ce;box-shadow:0 0 0 2px #00a3e024,var(--shadow-xs)}.administration-kpi>span{color:#64748b;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.administration-kpi strong{display:flex;align-items:center;gap:10px;min-height:32px;font-size:26px;line-height:1.05;font-weight:800;color:#0f172a;letter-spacing:-.025em}.administration-kpi small{color:#64748b;font-size:11.5px}.administration-card{overflow:hidden;padding:20px 24px}.administration-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.administration-card-heading p{margin-top:4px}.administration-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border-radius:999px;padding:3px 10px;font-size:12px;line-height:1.35;font-weight:700;white-space:nowrap}.administration-chip.teal{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.administration-chip.indigo{background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.administration-chip.amber{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.administration-chip.gray{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.admin-account-table{width:100%;overflow-x:auto;margin-top:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.admin-account-grid{display:grid;grid-template-columns:40px minmax(190px,1.3fr) minmax(175px,1fr) minmax(220px,1.25fr) minmax(120px,.7fr) minmax(240px,auto);gap:16px;align-items:center;min-width:1020px;padding:14px 16px;border-top:1px solid #f1f5f9;transition:background-color .15s var(--ease-spring)}.admin-account-grid.account-header{min-height:44px;padding:10px 16px;border-top:0;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f0f9ff 65%,#ecfdf5);color:#475569;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.admin-account-grid.account-row{min-height:68px}.admin-account-grid.account-row:hover{background:#f8fafc}.admin-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#e0f2fe,#d1fae5);border:1px solid #bae6fd;color:#0284c7;font-size:13px;font-weight:800}.admin-account-person{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-account-person strong{color:#0f172a;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-person span{color:#64748b;font-size:12.5px;overflow-wrap:anywhere}.admin-inline-field{display:block;min-width:0;width:100%}.admin-inline-field input,.admin-inline-field select,.admin-field input,.admin-field select,.admin-field textarea,.admin-number-with-unit input{width:100%;min-width:0;min-height:38px;padding:7px 12px;border:1px solid #cbd5e1;border-radius:8px;background-color:#f8fafc;color:#0f172a;font:inherit;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s}.admin-inline-field input:hover,.admin-inline-field select:hover,.admin-field input:hover,.admin-field select:hover,.admin-field textarea:hover,.admin-number-with-unit input:hover{background-color:#fff;border-color:#94a3b8}.admin-inline-field input:focus,.admin-inline-field select:focus,.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-number-with-unit input:focus{background-color:#fff;border-color:#00a3e0;box-shadow:0 0 0 3px #00a3e024}.admin-scope-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.admin-scope-cell>.admin-inline-field:first-child{flex:1 1 170px}.admin-row-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.admin-text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:4px 10px;border:1px solid #bae6fd;border-radius:8px;background:linear-gradient(135deg,#f0f9ff,#ecfdf5);color:#0284c7;font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:all .15s var(--ease-spring)}.admin-text-button:hover{background:linear-gradient(135deg,#0084ce,#00a859);color:#fff;border-color:transparent;box-shadow:0 4px 10px #0084ce38;transform:translateY(-1px)}.admin-text-button.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.admin-text-button.danger:hover{color:#fff;background:#e11d48;border-color:transparent;box-shadow:0 4px 10px #e11d4838}.admin-table-message{padding:20px 16px;border-top:1px solid #f1f5f9;color:#64748b;font-size:13px}.admin-add-access{padding-bottom:24px}.admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;align-items:end;margin-top:14px}.admin-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:#0f172a;font-size:12.5px;font-weight:700}.admin-field>span:first-child{color:#334155}.admin-field textarea{min-height:90px;resize:vertical}.admin-field-help{align-self:center;padding-bottom:8px;color:#64748b;font-size:12.5px}.add-access-button{grid-column:1 / -1;justify-self:start;margin-top:2px}.administration-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px}.administration-column{display:flex;flex-direction:column;gap:24px;min-width:0}.admin-policy-fields{display:flex;flex-direction:column}.admin-weight-field{padding:14px 0;border-top:1px solid #eef0f5}.admin-weight-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700}.admin-number-with-unit{display:inline-flex;align-items:center;gap:8px;min-width:84px}.admin-number-with-unit input{width:70px;text-align:right;font-size:14px}.admin-number-with-unit>span{color:var(--admin-muted);font-size:13px}.admin-weight-slider{display:block;width:100%;height:8px;margin:14px 0 8px;appearance:none;border-radius:999px;background:linear-gradient(to right,#0084ce 0%,#00a859 var(--slider-value),#e2e8f0 var(--slider-value) 100%);cursor:pointer}.admin-weight-slider::-webkit-slider-thumb{width:18px;height:18px;appearance:none;border:3px solid #0084ce;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0084ce4d}.admin-weight-slider::-moz-range-thumb{width:12px;height:12px;border:3px solid #0084ce;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0084ce4d}.admin-weight-field p{margin-top:6px}.passing-score{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:14px;border-top:1px solid #eef0f5}.passing-score small{grid-column:1 / -1}.admin-validation-note{margin-top:10px!important;color:#b42318!important}.admin-toggle-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-top:1px solid #eef0f5;cursor:pointer}.admin-toggle-row input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--admin-indigo)}.admin-toggle-row span{display:flex;flex-direction:column;gap:4px}.admin-sla-field{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #eef0f5}.admin-sla-field>span:first-child{display:flex;flex-direction:column;gap:3px}.admin-sla-field strong{font-size:14px}.admin-sla-field .admin-number-with-unit input{width:68px}.admin-sla-total{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;margin-top:8px;padding:12px 16px;border:1px solid #bae6fd;border-radius:12px;background:linear-gradient(135deg,#f0f9ff,#ecfdf5)}.admin-sla-total span{color:#047857;font-weight:700}.admin-approval-step{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #eef0f5}.admin-approval-step>div{display:flex;flex-direction:column;gap:3px}.admin-approval-step small{color:var(--admin-muted);font-size:13px}.admin-step-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0084ce,#00a859);color:#fff;font-size:13px;font-weight:800;box-shadow:0 2px 6px #0084ce40}.admin-audit-card{padding-bottom:20px}.admin-audit-filters{display:grid;grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(130px,.8fr));gap:12px;margin:16px 0}.admin-audit-table{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.admin-audit-grid{display:grid;grid-template-columns:90px 130px minmax(140px,1.1fr) minmax(170px,1.1fr) minmax(200px,1.5fr) 110px 120px;gap:14px;align-items:center;min-width:1050px;padding:12px 16px;border-top:1px solid #f1f5f9;font-size:13px}.admin-audit-grid.audit-header{min-height:44px;padding:10px 16px;border-top:0;border-bottom:1px solid #e2e8f0;color:#475569;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#f8fafc,#f0f9ff 65%,#ecfdf5)}.admin-audit-grid.audit-row:hover{background:#f8fafc}.admin-audit-grid.audit-row>span,.admin-audit-grid.audit-row>time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mono{color:#454a61;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.admin-audit-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;color:var(--admin-muted);font-size:13px}.admin-audit-pagination>div{display:flex;gap:8px}.administration-error{padding:12px 14px;border:1px solid #fecaca;border-radius:10px;background:#fff5f5;color:#991b1b;font-size:13px}.admin-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#14172b73}.admin-modal{position:relative;width:min(100%,520px);max-height:min(90vh,800px);overflow:auto;padding:24px;border:1px solid var(--admin-border);border-radius:var(--radius-card);background:#fff;box-shadow:0 24px 70px #14172b38}.admin-modal h2{padding-right:32px}.admin-modal>p{margin-top:8px}.admin-modal-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--admin-border);border-radius:10px;background:#fff;cursor:pointer}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.admin-temp-password{display:block;overflow-wrap:anywhere;margin-top:16px;padding:14px;border:1px solid var(--admin-border);border-radius:10px;background:#fafafd;color:#14172b;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px;-webkit-user-select:all;user-select:all}.admin-policy-modal{width:min(100%,640px)}.admin-change-list{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow:auto;margin:16px 0}.admin-change-list>div{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:8px;background:#f6f7fb;font-size:13px}.admin-change-list>div>span{text-align:right}.admin-modal-errors{margin:12px 0 0;padding-left:22px;color:#b42318;font-size:13px}.admin-password-page{display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--admin-bg);color:#14172b;font-size:14px}.admin-password-card{display:flex;flex-direction:column;gap:16px;width:min(100%,440px);padding:28px;border:1px solid var(--admin-border);border-radius:var(--radius-card);background:#fff;box-shadow:0 12px 40px #14172b12}.admin-password-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--admin-indigo);color:#fff;font-weight:800}.admin-password-card h1{font-size:24px;font-weight:800}.admin-password-card>p{color:var(--admin-muted);font-size:13px;line-height:1.5}@media(max-width:1100px){.administration-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-columns{grid-template-columns:1fr}.admin-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.administration-page{gap:16px}.administration-page h1{font-size:24px}.administration-kpis,.admin-form-grid,.admin-audit-filters{grid-template-columns:1fr}.administration-card{padding:16px}.administration-heading-actions{justify-content:flex-start}.administration-heading-actions .admin-button{white-space:normal}.admin-field-help{margin-top:-10px}.admin-sla-field{grid-template-columns:minmax(0,1fr) 110px}.admin-audit-pagination{align-items:flex-start;flex-direction:column}}.as{--accent: var(--indigo);--ink: var(--text);--muted: var(--secondary);--line: var(--border);--row-line: #f0f1f6;--good: #0f766e;display:flex;flex-direction:column;gap:24px;color:var(--ink);font-size:14px}.as h1{margin:0;color:#0f172a;font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.025em}.as p{margin:5px 0 0;max-width:54rem;color:#334155;font-size:13.5px;font-weight:500;line-height:1.55}.as-sub{font-size:12.5px;color:#475569}.as-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#fff,#f0f9ff 58%,#ecfdf5);border:1px solid rgba(186,230,253,.9);border-left:4px solid #00a859;border-radius:16px;box-shadow:var(--shadow-sm)}.as-head>div:first-child{min-width:0;flex:1 1 320px}.as-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;align-items:center}.as-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;min-height:36px;padding:0 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none!important;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.as-btn--primary{background:var(--primary);color:#fff;border:1px solid transparent;box-shadow:var(--shadow-xs)}.as-btn--primary:hover{background:#0069b4;box-shadow:var(--shadow-sm)}.as-btn--outline{background:#fff;color:#334155;border:1px solid #e2e8f0;font-weight:600;box-shadow:var(--shadow-xs)}.as-btn--outline:hover{border-color:#00a3e080;color:#0084ce;background:#f8fafc}.as-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.as-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;background:linear-gradient(135deg,#fff 0% 60%,#f0f9ffa6);border:1px solid rgba(186,230,253,.85);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow-xs);transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-spring),border-color .18s var(--ease-spring)}.as-kpi:nth-child(2){background:linear-gradient(135deg,#fff 0% 60%,#fffbeba6);border-color:#fde68ad9}.as-kpi:nth-child(3){background:linear-gradient(135deg,#fff 0% 60%,#f5f3ffa6);border-color:#ddd6fed9}.as-kpi:nth-child(4){background:linear-gradient(135deg,#fff 0% 60%,#ecfdf5a6);border-color:#a7f3d0d9}.as-kpi:hover{transform:translateY(-2px);border-color:#38bdf8b3;box-shadow:var(--shadow-sm)}.as-kpi--on{border:1.5px solid #0084ce;box-shadow:0 0 0 2px #00a3e024,var(--shadow-xs)}.as-kpi span{font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.as-kpi b{font-size:28px;font-weight:800;line-height:1.05;color:#0f172a;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.as-kpi small{font-size:11.5px;color:#64748b}.as-good{color:#047857}.as-card{background:#fff;border:1px solid rgba(226,232,240,.85);border-radius:16px;box-shadow:var(--shadow-xs);overflow:hidden}.as-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:18px 24px 0}.as-tab{border:1px solid #e2e8f0;border-radius:8px;padding:5px 12px;background:#f8fafc;font:inherit;font-size:12.5px;font-weight:600;color:#475569;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.as-tab:hover:not(:disabled){background:#f0f9ff;color:#0084ce;border-color:#bae6fd}.as-tab.is-on,.as-tab--primary{background:#0084ce;border-color:#0069b4;color:#fff;font-weight:600;box-shadow:var(--shadow-xs)}.as-tab:disabled{opacity:.5;cursor:not-allowed}.as-filterbar{padding:12px 24px 0}.as-filterchip{display:inline-flex;align-items:center;gap:8px;background:var(--brand-soft);color:var(--accent);font-size:13px;font-weight:700;border-radius:99px;padding:4px 6px 4px 12px}.as-filterchip button{width:22px;height:22px;border:0;border-radius:99px;background:#fff;color:var(--accent);font-weight:800;cursor:pointer;line-height:1}.as-tools{display:flex;gap:12px;padding:16px 24px}.as-search{flex:1;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:0 14px;font:inherit}.as-select{min-width:190px;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;font-weight:600;background:#fff}.as-list{list-style:none;margin:0;padding:0}.as-row{display:grid;grid-template-columns:40px minmax(0,1.4fr) minmax(0,1.1fr) 220px minmax(0,1fr) 100px 40px;gap:20px;align-items:center;padding:12px 24px;border-top:1px solid var(--row-line);min-height:64px;box-sizing:border-box}.as-row:not(.as-row--head):hover{background:#f4fafe}.as-row--head{min-height:44px;background:#f7fafc;border-top:1px solid var(--line);font-size:13px;font-weight:700;color:var(--muted)}.as-cell{display:flex;flex-direction:column;min-width:0}.as-cell strong{font-weight:700}.as-date{font-weight:600}.as-avatar{width:36px;height:36px;border-radius:99px;background:var(--brand-soft);border:1px solid rgba(0,163,224,.2);color:var(--accent);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.as-open{width:36px;height:36px;border:1px solid #bae6fd;border-radius:10px;background:linear-gradient(135deg,#f0f9ff,#ecfdf5);display:flex;align-items:center;justify-content:center;color:#0284c7;font-weight:700;text-decoration:none!important;transition:all var(--motion-fast) var(--ease-spring)}.as-open:hover{background:linear-gradient(135deg,#0084ce,#00a859);color:#fff;border-color:transparent;box-shadow:0 4px 10px #0084ce38;transform:translate(2px)}.as-chip{justify-self:start;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;border-radius:99px;padding:3px 10px}.as-chip--indigo{background:var(--brand-soft);color:var(--accent)}.as-chip--gray{background:#eef0f5;color:#454a61}.as-chip--teal{background:#ccfbf1;color:#115e59}.as-chip--amber{background:#fef3c7;color:#92400e}.as-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid var(--row-line)}.as-pager{display:flex;gap:8px}.as-empty{padding:24px;color:var(--muted)}.as a:focus-visible,.as button:focus-visible,.as input:focus-visible,.as select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(max-width:1100px){.as-kpis{grid-template-columns:repeat(2,1fr)}.as-row--head{display:none}.as-row{grid-template-columns:36px minmax(0,1fr) auto;row-gap:6px;column-gap:12px;padding:12px 16px}.as-row>:nth-child(n+3):not(:last-child){grid-column:2}.as-row>.as-cell[data-label]{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px}.as-row>[data-label]:before{content:attr(data-label) ": ";font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:6px}.as-row>:last-child{grid-column:3;grid-row:1}}.dv{--accent: var(--indigo);--ink: var(--text);--muted: var(--secondary);--line: var(--border);--row-line: #f0f1f6;--good: #0f766e;display:flex;flex-direction:column;gap:24px;color:var(--ink);font-size:14px}.dv>header{display:flex;flex-direction:column;gap:4px;padding:20px 24px;background:linear-gradient(135deg,#fff,#f0f9ff 58%,#ecfdf5);border:1px solid rgba(186,230,253,.9);border-left:4px solid #00a859;border-radius:16px;box-shadow:var(--shadow-sm)}.dv h1{margin:0;color:#0f172a;font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.025em}.dv h2{margin:0;color:#0f172a;font-size:16.5px;font-weight:800;letter-spacing:-.015em}.dv p{margin:5px 0 0;max-width:54rem;color:#334155;font-size:13.5px;font-weight:500;line-height:1.55}.dv-sub{font-size:12.5px;color:#475569}.dv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dv-empty{margin:0;padding:20px 24px;background:#fff;border:1px solid rgba(226,232,240,.85);border-radius:16px;box-shadow:var(--shadow-xs);color:#475569;font-size:13.5px}.dv-good{color:#047857}.dv-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dv-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;background:linear-gradient(135deg,#fff 0% 60%,#f0f9ffa6);border:1px solid rgba(186,230,253,.85);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow-xs);transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-spring),border-color .18s var(--ease-spring)}.dv-kpi:nth-child(2){background:linear-gradient(135deg,#fff 0% 60%,#f5f3ffa6);border-color:#ddd6fed9}.dv-kpi:nth-child(3){background:linear-gradient(135deg,#fff 0% 60%,#fffbeba6);border-color:#fde68ad9}.dv-kpi:nth-child(4){background:linear-gradient(135deg,#fff 0% 60%,#ecfdf5a6);border-color:#a7f3d0d9}.dv-kpi:hover{transform:translateY(-2px);border-color:#38bdf8b3;box-shadow:var(--shadow-sm)}.dv-kpi--on{border:1.5px solid #0084ce;box-shadow:0 0 0 2px #00a3e024,var(--shadow-xs)}.dv-kpi span{font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.dv-kpi b{font-size:28px;font-weight:800;line-height:1.05;color:#0f172a;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.dv-kpi small{font-size:11.5px;color:#64748b}.dv-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:20px;align-items:start}.dv-card{background:#fff;border:1px solid rgba(226,232,240,.85);border-radius:16px;box-shadow:var(--shadow-xs);overflow:hidden}.dv-card__head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 12px}.dv-card__head h2{font-size:18px}.dv-side{display:flex;flex-direction:column;gap:24px}.dv-plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px}.dv-who{display:flex;align-items:center;gap:14px}.dv-who strong{display:block;font-size:20px;font-weight:800}.dv-avatar{width:36px;height:36px;border-radius:99px;background:var(--brand-soft);border:1px solid rgba(0,163,224,.2);color:var(--accent);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex:none}.dv-avatar--lg{width:48px;height:48px;font-size:15px}.dv-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 12px;border-radius:8px;border:1px solid #bae6fd;background:linear-gradient(135deg,#f0f9ff,#ecfdf5);font:inherit;font-size:12.5px;font-weight:700;color:#0284c7;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;text-decoration:none!important;white-space:nowrap;transition:all var(--motion-fast) var(--ease-spring)}.dv-link:hover{background:linear-gradient(135deg,#0084ce,#00a859);color:#fff;border-color:transparent;box-shadow:0 4px 10px #0084ce38;transform:translateY(-1px);text-decoration:none!important}.dv-progress{margin:0 24px 16px;background:#f2f9fd;border:1px solid rgba(0,163,224,.16);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.dv-progress__top{display:flex;justify-content:space-between}.dv-bar{height:8px;background:#0069b41f;border-radius:99px;overflow:hidden}.dv-bar span{display:block;height:100%;background:var(--sgh-gradient-brand);border-radius:99px;transition:width .55s var(--ease-spring)}.dv-card>h2{padding:0 24px 8px}.dv-actions{list-style:none;margin:0;padding:0}.dv-action{display:grid;grid-template-columns:minmax(0,1.6fr) 150px 150px;gap:20px;align-items:center;padding:14px 24px;border-top:1px solid var(--row-line)}.dv-action>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dv-evidence{display:flex;flex-direction:column;gap:8px;margin-top:8px}.dv-evidence textarea,.dv-form input{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;min-height:42px;box-sizing:border-box;width:100%}.dv-chip{justify-self:start;font-size:13px;font-weight:600;border-radius:99px;padding:3px 10px;white-space:nowrap}.dv-chip--overdue{background:#ffedd5;color:#9a3412}.dv-chip--soon{background:#fef3c7;color:#92400e}.dv-chip--neutral{background:#eef0f5;color:#454a61}.dv-chip--done{background:#ccfbf1;color:#115e59}.dv-select{min-height:38px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:inherit;font-size:13px;font-weight:600;background:#fff}.dv-select--completed{background:#ccfbf1;color:#115e59;border-color:#99f6e4}.dv-select--in_progress{background:#fef3c7;color:#92400e;border-color:#fde68a}.dv-form{margin:8px 24px 24px;border:1px dashed #c7cbe6;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.dv-form__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 160px auto;gap:12px;align-items:start}.dv-form input[aria-invalid=true]{border-color:#b42318}.dv-form p{margin:0;font-size:13px}.dv-error{color:#b42318!important}.dv-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;min-height:36px;padding:0 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.dv-btn--primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-xs)}.dv-btn--primary:hover:not(:disabled){background:#0069b4;box-shadow:var(--shadow-sm)}.dv-btn--primary:disabled{background:#dde5ed;color:#454a61;box-shadow:none;cursor:not-allowed}.dv-btn--ghost{align-self:flex-start;background:#fff;border:1px solid rgba(0,132,206,.35);color:var(--accent)}.dv-btn--ghost:hover{background:var(--brand-soft)}.dv-plans{list-style:none;margin:0;padding:0}.dv-plan{width:100%;display:flex;align-items:center;gap:12px;padding:12px 20px;border:0;border-top:1px solid var(--row-line);border-left:4px solid transparent;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-spring)}.dv-plan:hover,.dv-plan.is-on{background:#eef8fd}.dv-plan.is-on{border-left-color:var(--accent)}.dv-plan__txt{flex:1;display:flex;flex-direction:column;min-width:0}.dv-note{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--radius-card);padding:18px 24px;color:#115e59;display:flex;flex-direction:column;gap:6px}.dv-note--warn{background:#fff7ed;border-color:#fed7aa;color:#7c2d12}.dv a:focus-visible,.dv button:focus-visible,.dv input:focus-visible,.dv select:focus-visible,.dv textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(max-width:1100px){.dv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-grid{grid-template-columns:1fr}.dv-action{grid-template-columns:1fr;gap:8px}.dv-form__grid{grid-template-columns:1fr}}.em{--accent: var(--indigo);--ink: var(--text);--muted: var(--secondary);--line: var(--border);--row-line: #f0f1f6;--good: #0f766e;display:flex;flex-direction:column;gap:24px;color:var(--ink);font-size:14px}.em h1{margin:0;color:#0f172a;font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.025em}.em h2{margin:0;color:#0f172a;font-size:16.5px;font-weight:800;letter-spacing:-.015em}.em p{margin:5px 0 0;max-width:54rem;color:#334155;font-size:13.5px;font-weight:500;line-height:1.55}.em-sub{font-size:12.5px;color:#475569}.em-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.em-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;background:linear-gradient(135deg,#fff 0% 60%,#f0f9ffa6);border:1px solid rgba(186,230,253,.85);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow-xs);transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-spring),border-color .18s var(--ease-spring)}.em-kpi:nth-child(2){background:linear-gradient(135deg,#fff 0% 60%,#f5f3ffa6);border-color:#ddd6fed9}.em-kpi:nth-child(3){background:linear-gradient(135deg,#fff 0% 60%,#fffbeba6);border-color:#fde68ad9}.em-kpi:hover{transform:translateY(-2px);border-color:#38bdf8b3;box-shadow:var(--shadow-sm)}.em-kpi--on{border:1.5px solid #0084ce;box-shadow:0 0 0 2px #00a3e024,var(--shadow-xs)}.em-kpi span{font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.em-kpi b{font-size:28px;font-weight:800;line-height:1.05;color:#0f172a;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.em-kpi small{font-size:11.5px;color:#64748b}.em-kpi--private{background:linear-gradient(135deg,#fff 0% 60%,#ecfdf5a6);border-color:#a7f3d0d9}.em-kpi--private span,.em-kpi--private small{color:#64748b}.em-kpi--private strong{font-size:22px;font-weight:800;color:#047857;margin-top:4px}.em-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:20px;align-items:start}.em-card{background:#fff;border:1px solid rgba(226,232,240,.85);border-radius:16px;box-shadow:var(--shadow-xs);overflow:hidden}.em-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.em-tools{display:flex;gap:12px;padding:16px 24px}.em-search{flex:1;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:0 14px;font:inherit}.em-select{min-width:190px;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;font-weight:600;background:#fff}.em-list{list-style:none;margin:0;padding:0}.em-row{display:grid;grid-template-columns:40px minmax(0,1.5fr) minmax(0,1fr) 90px 220px 40px;gap:20px;align-items:center;padding:12px 24px;min-height:64px;box-sizing:border-box;border-top:1px solid var(--row-line);border-left:4px solid transparent}.em-row:not(.em-row--head):hover{background:#f4fafe}.em-row.is-on{background:#eef8fd;border-left-color:var(--accent)}.em-row--head{min-height:44px;background:#f7fafc;border-top:1px solid var(--line);font-size:13px;font-weight:700;color:var(--muted)}.em-cell{display:flex;flex-direction:column;min-width:0}.em-cell strong{font-weight:700}.em-avatar{width:36px;height:36px;border-radius:99px;background:var(--brand-soft);border:1px solid rgba(0,163,224,.2);color:var(--accent);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.em-avatar--lg{width:48px;height:48px;font-size:15px}.em-open{width:36px;height:36px;border:1px solid #bae6fd;border-radius:10px;background:linear-gradient(135deg,#f0f9ff,#ecfdf5);color:#0284c7;font-weight:700;cursor:pointer;transition:all var(--motion-fast) var(--ease-spring)}.em-open:hover{background:linear-gradient(135deg,#0084ce,#00a859);color:#fff;border-color:transparent;box-shadow:0 4px 10px #0084ce38;transform:translate(2px)}.em-chip{justify-self:start;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;border-radius:99px;padding:3px 10px}.em-chip--indigo{background:var(--brand-soft);color:var(--accent)}.em-chip--gray{background:#eef0f5;color:#454a61}.em-chip--teal{background:#ccfbf1;color:#115e59}.em-chip--amber{background:#fef3c7;color:#92400e}.em-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid var(--row-line)}.em-pager{display:flex;gap:8px}.em-tab{border:1px solid #cbd5e1;border-radius:8px;padding:5px 12px;background:#f8fafc;font:inherit;font-size:12.5px;font-weight:600;color:#334155;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.em-tab:hover:not(:disabled){background:#f0f9ff;color:#0084ce;border-color:#bae6fd}.em-tab--primary{background:#0084ce;border-color:#0069b4;color:#fff;font-weight:700;box-shadow:var(--shadow-xs)}.em-tab--primary:hover:not(:disabled){background:#0069b4;border-color:#005a9c;color:#fff}.em-tab:disabled{opacity:.5;cursor:not-allowed}.em-empty{padding:24px;color:var(--muted)}.em-detail{padding:20px 24px;max-height:calc(100vh - 200px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#c7cbe0 transparent;scrollbar-width:thin}.em-who{display:flex;align-items:center;gap:14px}.em-who strong{display:block;font-size:20px;font-weight:800}.em-detail h2{font-size:16px;margin:20px 0 4px}.em-tl{list-style:none;margin:0;padding:0}.em-tl li{padding:14px 0;border-top:1px solid var(--row-line);display:flex;flex-direction:column;gap:6px}.em-tl__top,.em-tl__bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.em-case-detail{gap:12px!important}.em-case-reason{display:block;margin-top:3px}.em-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fafafd}.em-detail-grid>span{display:flex;flex-direction:column;gap:3px;min-width:0}.em-detail-grid small{color:var(--muted);font-size:12px}.em-detail-grid strong{font-size:13px;overflow-wrap:anywhere}.em-detail-grid__wide{grid-column:1 / -1}.em-case-section{display:flex;flex-direction:column;gap:7px}.em-case-section>strong{font-size:13px}.em-case-section p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.em-criteria-list,.em-activity-list{list-style:none;margin:0;padding:0}.em-criteria-list{display:flex;flex-direction:column;gap:6px}.em-criteria-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.em-result{border-radius:99px;padding:2px 8px;font-size:11px;text-transform:capitalize}.em-result--met{color:#166534;background:#dcfce7}.em-result--not_met{color:#991b1b;background:#fee2e2}.em-result--not_checked{color:#92400e;background:#fef3c7}.em-activity-list{display:flex;flex-direction:column;gap:10px}.em-activity-list li{display:flex;align-items:flex-start;gap:9px;padding:0;border:0}.em-activity-list li>div{display:flex;flex-direction:column;gap:3px;min-width:0}.em-activity-list b{font-size:13px;font-weight:600}.em-activity-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#4338ca;flex:0 0 auto}.em-activity-dot--success{background:#0f766e}.em-activity-dot--warning{background:#d97706}.em-activity-dot--danger{background:#dc2626}.em-tl a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 12px;border-radius:8px;border:1px solid #bae6fd;background:linear-gradient(135deg,#f0f9ff,#ecfdf5);color:#0284c7;font-size:12.5px;font-weight:700;white-space:nowrap;box-shadow:0 1px 2px #0f172a0a;text-decoration:none!important;transition:background .15s var(--ease-spring),color .15s var(--ease-spring),border-color .15s var(--ease-spring),transform .15s var(--ease-spring),box-shadow .15s var(--ease-spring)}.em-tl a:hover{color:#fff;background:linear-gradient(135deg,#0084ce,#00a859);border-color:transparent;box-shadow:0 4px 10px #0084ce38;transform:translateY(-1px);text-decoration:none!important}.em-note{margin:8px 0 0;background:#f3f4fb;border-radius:12px;padding:12px 14px;font-size:13px}.em a:focus-visible,.em button:focus-visible,.em input:focus-visible,.em select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(max-width:1100px){.em-kpis{grid-template-columns:repeat(2,1fr)}.em-grid{grid-template-columns:1fr}.em-row--head{display:none}.em-row{grid-template-columns:36px minmax(0,1fr) auto;row-gap:6px;column-gap:12px;padding:12px 16px}.em-row>:nth-child(n+3):not(:last-child){grid-column:2}.em-row>[data-label]:before{content:attr(data-label) ": ";font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:6px}.em-row>:last-child{grid-column:3;grid-row:1}.em-detail{max-height:70vh}}.em-rename{display:grid;gap:10px;margin:12px 0 16px;padding:12px;border:1px solid var(--line, #e2e8f0);border-radius:10px}.em-rename label{display:grid;gap:4px}.em-rename input{padding:8px 10px;border:1px solid var(--line, #cbd5e1);border-radius:8px;font:inherit}.em-rename__actions{display:flex;justify-content:flex-end;gap:8px}.em-rename__error{margin:0;color:#b91c1c;font-size:13px}.em-rename__open{margin:8px 0 12px}.in{--accent: var(--indigo);--ink: var(--text);--muted: var(--secondary);--line: var(--border);--track: #eef0f7;--hot: #c2410c;display:flex;flex-direction:column;gap:24px;color:var(--ink);font-size:14px}.in h1{margin:0;color:#0f172a;font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.025em}.in h2{margin:0;color:#0f172a;font-size:16.5px;font-weight:800;letter-spacing:-.015em}.in p{margin:5px 0 0;max-width:54rem;color:#334155;font-size:13.5px;font-weight:500;line-height:1.55}.in-sub{color:#475569;font-size:12.5px}.in-sub b{color:#0f172a}.in-empty{margin:0;padding:14px 20px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#7c2d12;font-size:13px}.in-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#fff,#f0f9ff 58%,#ecfdf5);border:1px solid rgba(186,230,253,.9);border-left:4px solid #00a859;border-radius:16px;box-shadow:var(--shadow-sm)}.in-head>div:first-child{min-width:0;flex:1 1 320px}.in-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;min-height:36px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:700;box-shadow:var(--shadow-xs);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.in-btn:hover{background:#ecfdf5;color:#047857;border-color:#00a859;box-shadow:var(--shadow-sm)}.in-filters{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:16px 20px;border:1px solid rgba(226,232,240,.85);border-radius:16px;background:#fff;box-shadow:var(--shadow-xs)}.in-select{display:flex;flex-direction:column;gap:4px;color:#64748b;font-size:12px;font-weight:600}.in-select select{min-height:36px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:600}.in-clear{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px;border:1px solid #bae6fd;border-radius:8px;background:linear-gradient(135deg,#f0f9ff,#ecfdf5);color:#0284c7;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s var(--ease-spring)}.in-clear:hover{background:linear-gradient(135deg,#0084ce,#00a859);color:#fff;border-color:transparent;box-shadow:0 4px 10px #0084ce38}.in-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.in-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid rgba(186,230,253,.85);border-radius:16px;background:linear-gradient(135deg,#fff 0% 60%,#f0f9ffa6);box-shadow:var(--shadow-xs);transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-spring),border-color .18s var(--ease-spring)}.in-kpi:nth-child(2){background:linear-gradient(135deg,#fff 0% 60%,#ecfdf5a6);border-color:#a7f3d0d9}.in-kpi:nth-child(3){background:linear-gradient(135deg,#fff 0% 60%,#fffbeba6);border-color:#fde68ad9}.in-kpi:nth-child(4){background:linear-gradient(135deg,#fff 0% 60%,#f5f3ffa6);border-color:#ddd6fed9}.in-kpi:hover{transform:translateY(-2px);border-color:#38bdf8b3;box-shadow:var(--shadow-sm)}.in-kpi--on{border:1.5px solid #0084ce;box-shadow:0 0 0 2px #00a3e024,var(--shadow-xs)}.in-kpi span{color:#64748b;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.in-kpi b{font-size:28px;font-weight:800;line-height:1.05;color:#0f172a;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.in-kpi small{color:#64748b;font-size:11.5px}.in-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border:1px solid rgba(226,232,240,.85);border-radius:16px;background:#fff;box-shadow:var(--shadow-xs)}.in-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:20px}.in-card{box-sizing:border-box;height:100%;padding:20px 24px;border:1px solid rgba(226,232,240,.85);border-radius:16px;background:#fff;box-shadow:var(--shadow-xs);transition:box-shadow .18s var(--ease-spring),border-color .18s var(--ease-spring)}.in-card:hover{border-color:#38bdf899;box-shadow:var(--shadow-sm)}.in-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.in-bars{margin:0;padding:0;list-style:none}.in-bars--scrollable{max-height:320px;overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}.in-bar{display:grid;grid-template-columns:150px minmax(0,1fr) 36px 52px;align-items:center;gap:12px;padding:7px 0}.in-bar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in-bar__track{height:10px;overflow:hidden;border-radius:99px;background:#0069b417}.in-bar__track i{display:block;height:100%;border-radius:99px;background:var(--sgh-gradient-brand);transition:width .55s var(--ease-spring)}.in-bar__track i.is-hot{background:linear-gradient(90deg,#ea580c,#c2410c)}.in-bar b{text-align:right;font-weight:700}.in-bar__pct{color:var(--muted);text-align:right;font-size:13px}.in-bar.is-zero .in-bar__label,.in-bar.is-zero b{color:var(--muted);font-weight:500}.in-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;min-height:30px;padding:5px 12px;border:1px solid #bae6fd;border-radius:8px;background:linear-gradient(135deg,#f0f9ff,#ecfdf5);color:#0284c7;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;text-decoration:none!important;transition:all var(--motion-fast) var(--ease-spring)}.in-link:hover{background:linear-gradient(135deg,#0084ce,#00a859);color:#fff;border-color:transparent;box-shadow:0 4px 10px #0084ce38;transform:translateY(-1px);text-decoration:none!important}.in button:focus-visible,.in select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(max-width:1100px){.in-filters,.in-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.in-grid{grid-template-columns:1fr}.in-bar{grid-template-columns:110px minmax(0,1fr) 32px 48px}}@media(max-width:640px){.in-head{align-items:flex-start;flex-direction:column}.in-filters,.in-kpis{grid-template-columns:1fr}.in-card{padding:16px}.in-bar{grid-template-columns:minmax(90px,1fr) minmax(50px,1.2fr) 30px 46px;gap:8px}}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 15);--border-radius: 20px;--glow-padding: 36px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgba(255,255,255,.12);background:var(--card-bg, #0f172a);overflow:visible;box-shadow:0 4px 20px #00000040,0 12px 48px #0006;transition:border-color .25s ease,box-shadow .25s ease}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .2s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #0f172a) 0 100%) padding-box,linear-gradient(#fff0 0% 100%) border-box,var(--gradient-one, radial-gradient(at 80% 55%, #00a3e0 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, #00a859 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, #38bdf8 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#0084ce 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, #00a3e0 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, #00a859 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, #38bdf8 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#0084ce 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over;mask-composite:subtract,add,add,add;opacity:calc(var(--fill-opacity, .4) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:screen}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, rgba(0, 163, 224, .8)),0 0 15px #00a3e059,0 0 35px 2px #00a85940}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:hidden;z-index:1;height:100%;width:100%}.cb{--accent: var(--indigo);--ink: var(--text);--muted: var(--secondary);--line: var(--border);--row-line: #f0f1f6;display:flex;flex-direction:column;gap:24px;color:var(--ink);font-size:14px}.cb h1{margin:0;color:#0f172a;font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.025em}.cb h2{margin:0;color:#0f172a;font-size:16.5px;font-weight:800;letter-spacing:-.015em}.cb p{margin:5px 0 0;max-width:54rem;color:#334155;font-size:13.5px;font-weight:500;line-height:1.55}.cb a{color:inherit;text-decoration:none}.cb-sub,.cb-note{font-size:12.5px;color:#475569;line-height:1.55}.cb .cb-note{margin:4px 0 6px}.cb-bold{font-weight:600}.cb-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#fff,#f0f9ff 58%,#ecfdf5);border:1px solid rgba(186,230,253,.9);border-left:4px solid #00a859;border-radius:16px;box-shadow:var(--shadow-sm)}.cb-top>div:first-child{min-width:0;flex:1 1 320px}.cb-top .cb-empty__hint{display:inline-block;margin-top:8px;padding:6px 12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#334155;font-size:12px;font-weight:500;line-height:1.5}.cb-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;align-items:center}.cb-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;min-height:36px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:700;box-shadow:var(--shadow-xs);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.cb-btn:hover{background:#ecfdf5;color:#047857;border-color:#00a859;box-shadow:var(--shadow-sm)}.cb-toggle{display:inline-flex;align-items:center;gap:2px;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:10px;padding:3px;flex-shrink:0}.cb-toggle button{border:1px solid transparent;border-radius:7px;padding:5px 12px;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:#334155;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.cb-toggle button:hover{color:#0f172a}.cb-toggle button.is-on{background:#0084ce;border-color:#0069b4;color:#fff;font-weight:700;box-shadow:0 2px 6px #0084ce47}.cb-card{background:#fff;border:1px solid rgba(226,232,240,.85);border-radius:16px;box-shadow:var(--shadow-xs)}.cb-pad{padding:20px 24px}.cb-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.cb-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid #bae6fd;background:linear-gradient(135deg,#f0f9ff,#ecfdf5);padding:5px 12px;border-radius:8px;font:inherit;font-size:12.5px;font-weight:700;color:#0284c7;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #0f172a0a;text-decoration:none!important;transition:all .15s var(--ease-spring)}.cb-link:hover{background:linear-gradient(135deg,#0084ce,#00a859);color:#fff;border-color:transparent;box-shadow:0 4px 10px #0084ce38;transform:translateY(-1px);text-decoration:none!important}.cb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cb-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;text-align:left;background:linear-gradient(135deg,#fff 0% 60%,#f8fafccc);border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow-xs);font:inherit;color:inherit;cursor:pointer;transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-spring),border-color .18s var(--ease-spring)}.cb-kpi:nth-child(1){background:linear-gradient(135deg,#fff 0% 60%,#ecfdf5a6);border-color:#a7f3d0d9}.cb-kpi:nth-child(2){background:linear-gradient(135deg,#fff 0% 60%,#f0f9ffa6);border-color:#bae6fdd9}.cb-kpi:nth-child(3){background:linear-gradient(135deg,#fff 0% 60%,#fffbeba6);border-color:#fde68ad9}.cb-kpi:nth-child(4){background:linear-gradient(135deg,#fff 0% 60%,#f5f3ffa6);border-color:#ddd6fed9}.cb-kpi:hover{border-color:#38bdf8b3;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.cb-kpi.is-on{border:1.5px solid #0084ce;box-shadow:0 0 0 2px #00a3e024,var(--shadow-xs)}.cb-kpi__label{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.cb-kpi__label i{width:8px;height:8px;border-radius:99px;display:inline-block}.cb-kpi b{font-size:28px;font-weight:800;line-height:1.05;color:#0f172a;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.cb-kpi small{font-size:11.5px;color:#64748b}.cb-filters{padding:16px 24px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cb-input{flex:1;min-width:220px;min-height:var(--control-height);border:1px solid var(--line);border-radius:10px;padding:0 14px;font:inherit;background:#fff}.cb-select{flex:none;width:200px;min-width:0;font-weight:600}.cb-chips{display:flex;gap:8px;flex-wrap:wrap}.cb-tab{border:1px solid #cbd5e1;border-radius:8px;padding:5px 12px;background:#f8fafc;font:inherit;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.cb-tab:hover:not(:disabled){background:#f0f9ff;color:#0084ce;border-color:#bae6fd}.cb-tab.is-on{background:#0084ce;border-color:#0069b4;color:#fff;font-weight:700;box-shadow:var(--shadow-xs)}.cb-tab.is-on:hover:not(:disabled){background:#0069b4;border-color:#005a9c;color:#fff}.cb-tab:disabled{opacity:.5;cursor:not-allowed}.cb-empty{margin:0;padding:14px 20px;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#7c2d12;font-size:14px}.cb-empty--info{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#eef0ff;border-color:#c7cbe6;color:#312e81;text-align:left;font:inherit;cursor:pointer}.cb-empty--info:hover,.cb-empty--info.is-open{background:#e8e9ff;border-color:var(--accent)}.cb-empty--info:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.cb-empty__hint{display:block;margin-top:4px;color:var(--muted);font-size:13px}.cb-list--scroll{max-height:min(65vh,720px);overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}.cb-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}.cb-grid{display:flex;flex-direction:column;gap:12px;margin-top:12px}.cb-row{display:grid;grid-template-columns:36px repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.cb-axis{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--muted)}.cb-axis--v{writing-mode:vertical-rl;transform:rotate(180deg)}.cb-cell{display:flex;flex-direction:column;gap:2px;text-align:left;min-height:112px;padding:14px;border:1px solid var(--line);border-radius:14px;box-sizing:border-box;font:inherit;color:var(--ink);cursor:pointer}.cb-cell:hover{border-color:var(--accent)}.cb-cell.is-on{border:3px solid var(--accent);padding:12px;box-shadow:0 0 0 3px #4338ca29;background:#dedbff!important}.cb-cell__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cb-cell__selected{padding:3px 8px;border-radius:99px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;line-height:1.2}.cb-cell__no{font-size:13px;font-weight:600;color:var(--muted)}.cb-cell__name{font-size:14px}.cb-cell__count{margin-top:auto;font-size:30px;font-weight:800;line-height:1.1}.cb-cell__pct{font-size:13px}.cb-list{list-style:none;margin:0;padding:0}.cb-cand{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--row-line)}.cb-cand__txt{min-width:0}.cb-cand__name{display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none!important;transition:color var(--motion-fast) var(--ease-spring)}.cb-cand__name:hover{color:var(--accent);text-decoration:none!important}.cb-cand__meta{display:flex;align-items:center;gap:8px;margin-top:3px;min-width:0}.cb-cand__meta .cb-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-avatar{width:32px;height:32px;border-radius:99px;background:#eef0ff;color:var(--accent);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex:none}.cb-chip{font-size:13px;font-weight:600;border-radius:99px;padding:3px 10px;white-space:nowrap;display:inline-block}.cb-panel-foot{display:flex;justify-content:space-between;margin-top:12px}.cb-table{overflow:hidden}.cb-table .cb-head{margin:0}.cb-tr{display:grid;grid-template-columns:32px minmax(0,1.3fr) minmax(0,1fr) 110px 90px 160px;gap:16px;align-items:center;padding:10px 24px;min-height:56px;border-top:1px solid var(--row-line);box-sizing:border-box}.cb-tr--head{background:#fafafd;min-height:44px;font-size:13px;font-weight:700;color:var(--muted)}.cb-tr .cb-chip{justify-self:start}.cb-cell-txt{display:flex;flex-direction:column;min-width:0}.cb-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid var(--row-line)}.cb-pager{display:flex;gap:8px}.cb-list--flush .cb-tr:first-child{border-top:0}.cb-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.cb-legend i{width:10px;height:10px;border-radius:99px;display:inline-block;margin-right:6px}.cb-dr{display:grid;grid-template-columns:minmax(0,1.1fr) 90px minmax(0,2fr) 110px;gap:16px;align-items:center;padding:9px 0;border-top:1px solid var(--row-line)}.cb-dr--head{border-top:0;padding-top:0;font-size:13px;font-weight:700;color:var(--muted)}.cb-departments-list{max-height:360px;overflow-y:auto;scrollbar-color:#a8abc0 #eef0f5;scrollbar-width:thin}.cb-departments-list::-webkit-scrollbar{width:10px}.cb-departments-list::-webkit-scrollbar-track{background:#eef0f5;border-radius:99px}.cb-departments-list::-webkit-scrollbar-thumb{background:#a8abc0;border:2px solid #eef0f5;border-radius:99px}.cb-departments-list.is-expanded{max-height:none;overflow-y:visible}.cb-dr.is-on{background:#f3f4fb}.cb-dr__name{font-weight:600}.cb-bar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--row-line)}.cb-bar i{display:block;height:100%}.cb-card>.cb-link{margin-top:10px}.cb a:focus-visible,.cb button:focus-visible,.cb input:focus-visible,.cb select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(max-width:1100px){.cb-kpis{grid-template-columns:repeat(2,1fr)}.cb-split{grid-template-columns:1fr}.cb-tr--head{display:none}.cb-tr{grid-template-columns:32px minmax(0,1fr) auto;row-gap:6px;column-gap:12px;padding:12px 16px}.cb-tr>:nth-child(3),.cb-tr>:nth-child(4),.cb-tr>:nth-child(5){grid-column:2}.cb-tr>[data-label]:before{content:attr(data-label) ": ";font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:6px}.cb-tr>:last-child{grid-column:3;grid-row:1}.cb-dr{grid-template-columns:minmax(0,1fr) 70px minmax(0,1.4fr) 90px;gap:10px}}.cb-cand__facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.cb-flag{font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;white-space:nowrap}.cb-flag--ko{background:#fee2e2;color:#991b1b}.cb-flag--warn{background:#fef3c7;color:#92400e}.cb-flag--info{background:#e0e7ff;color:#3730a3}.mw{--accent: var(--indigo);--ground: var(--canvas);--ink: var(--text);--muted: var(--secondary);--line: var(--border);--row-line: #f0f1f6;--warn: #c2410c;--warn-bg: #fff7ed;--warn-chip: #ffedd5;--good: #0f766e;display:flex;flex-direction:column;gap:24px;color:var(--ink);font-size:14px}.mw h1{margin:0;color:#0f172a;font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.025em}.mw h2{margin:0;color:#0f172a;font-size:16.5px;font-weight:800;letter-spacing:-.015em}.mw p{margin:5px 0 0;max-width:54rem;color:#334155;font-size:13.5px;font-weight:500;line-height:1.55}.mw-muted{color:#475569;font-size:12.5px}.mw-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#fff,#f0f9ff 58%,#ecfdf5);border:1px solid rgba(186,230,253,.9);border-left:4px solid #00a859;border-radius:16px;box-shadow:var(--shadow-sm)}.mw-head>div:first-child{min-width:0;flex:1 1 320px}.mw-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;min-height:36px;padding:0 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;text-decoration:none!important;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.mw-btn--primary{background:var(--primary);color:#fff;border:1px solid transparent;box-shadow:var(--shadow-xs)}.mw-btn--primary:hover{background:#0069b4;box-shadow:var(--shadow-sm)}.mw-btn--ghost{width:100%;min-width:0;max-width:200px;padding:0 12px;box-sizing:border-box;border:1px solid #bae6fd;color:#0284c7;background:linear-gradient(135deg,#fff,#f0f9ff 58%,#ecfdf5);font-size:12.5px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-xs)}.mw-btn--ghost:hover{background:linear-gradient(135deg,#0084ce,#00a859);color:#fff;border-color:transparent;box-shadow:0 4px 10px #0084ce38;transform:translateY(-1px)}.mw-btn--light{background:var(--primary);color:#fff;border:1px solid transparent;margin-top:12px;align-self:flex-start;box-shadow:var(--shadow-xs)}.mw-btn--light:hover{background:#0069b4;box-shadow:var(--shadow-sm)}.mw-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mw-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;text-align:left;padding:18px 20px;background:linear-gradient(135deg,#fff 0% 60%,#f0f9ffa6);border:1px solid rgba(186,230,253,.85);border-radius:16px;box-shadow:var(--shadow-xs);font:inherit;color:inherit;cursor:pointer;transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-spring),border-color .18s var(--ease-spring)}.mw-kpi:hover{border-color:#38bdf8b3;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.mw-kpi.is-active{border:1.5px solid #0084ce;box-shadow:0 0 0 2px #00a3e024,var(--shadow-xs)}.mw-kpi__label{font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.mw-kpi__value{font-size:28px;font-weight:800;line-height:1.05;color:#0284c7;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.mw-kpi__hint{font-size:11.5px;color:#64748b}.mw-kpi--warn{background:linear-gradient(135deg,#fff 0% 60%,#fffbeba6);border-color:#fde68ad9}.mw-kpi--warn:hover{border-color:#f59e0b99}.mw-kpi--warn .mw-kpi__label,.mw-kpi--warn .mw-kpi__hint{color:#64748b}.mw-kpi--warn .mw-kpi__value{color:#b45309}.mw-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:20px;align-items:start}.mw-card{background:#fff;border:1px solid rgba(226,232,240,.85);border-radius:16px;box-shadow:var(--shadow-xs);overflow:hidden}.mw-card--pad{padding:20px 24px;overflow:visible}.mw-card__head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px 12px}.mw-tabs{display:flex;gap:6px;padding:0 24px 14px;flex-wrap:wrap}.mw-tab{border:1px solid #e2e8f0;border-radius:8px;padding:5px 12px;background:#f8fafc;font:inherit;font-size:12.5px;font-weight:600;color:#475569;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.mw-tab:hover{background:#f0f9ff;color:#0084ce;border-color:#bae6fd}.mw-tab.is-on{background:#0084ce;border-color:#0069b4;color:#fff;font-weight:600;box-shadow:var(--shadow-xs)}.mw-list{list-style:none;margin:0;padding:0}.mw-row{display:grid;grid-template-columns:40px minmax(0,1.3fr) 150px minmax(0,200px);gap:16px;align-items:center;padding:14px 24px;border-top:1px solid var(--row-line);border-left:4px solid transparent;min-height:64px;box-sizing:border-box;transition:background var(--motion-fast) var(--ease-spring)}.mw-row:hover{background:#f4fafe}.mw-row.is-overdue{border-left-color:var(--warn)}.mw-avatar{width:36px;height:36px;border-radius:99px;background:var(--brand-soft);border:1px solid rgba(0,163,224,.2);color:var(--accent);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.mw-who{display:flex;flex-direction:column;min-width:0}.mw-who strong{font-weight:700}.mw-caseid{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--muted);cursor:copy;text-decoration:none;transition:color var(--motion-fast) var(--ease-spring)}.mw-caseid:hover{color:var(--accent)}.mw-chip{justify-self:start;font-size:13px;font-weight:600;border-radius:99px;padding:3px 10px;white-space:nowrap}.mw-chip--overdue{background:var(--warn-chip);color:#9a3412}.mw-chip--today{background:#ccfbf1;color:#115e59}.mw-chip--neutral{background:var(--brand-soft);color:var(--accent)}.mw-side{display:flex;flex-direction:column;gap:24px}.mw-start{display:flex;flex-direction:column;gap:6px;background:linear-gradient(135deg,#fff,#f0f9ff 65%,#ecfdf5);border:1px solid rgba(0,163,224,.35);color:#0f172a;border-radius:16px;padding:20px 24px;box-shadow:var(--shadow-xs)}.mw-start strong{font-size:16px;font-weight:700;color:#0f172a}.mw-start span{font-size:12.5px;color:#475569;line-height:1.5}.mw-start__eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#0084ce}.mw-stages{list-style:none;margin:12px 0 0;padding:0}.mw-stages li{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--row-line)}.mw-stages li:first-child{border-top:0}.mw-empty{padding:24px;color:var(--muted)}.mw a:focus-visible,.mw button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(max-width:1100px){.mw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-grid{grid-template-columns:1fr}.mw-row{grid-template-columns:40px minmax(0,1fr) minmax(0,200px)}.mw-row .mw-chip{grid-column:2}.mw-row .mw-btn--ghost{grid-column:3;grid-row:1 / span 2;width:100%;min-width:0;padding:0 10px}}@media(max-width:640px){.mw-head{align-items:flex-start;flex-direction:column}.mw-kpis{grid-template-columns:1fr}.mw-card__head{align-items:flex-start;flex-direction:column;gap:6px}.mw-row{grid-template-columns:36px minmax(0,1fr);gap:10px}.mw-row .mw-chip,.mw-row .mw-btn--ghost{grid-column:2;grid-row:auto}.mw-row .mw-btn--ghost{width:100%;min-width:0}}:root{--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-family:var(--font-sans);color:#0f172a;background:#e0f2fe;font-synthesis:none;text-rendering:optimizeLegibility;--background: #e0f2fe;--foreground: #0f172a;--card: #ffffff;--card-foreground: #0f172a;--app-bg-gradient: linear-gradient(135deg, #d8f0fc 0%, #e2f5fe 35%, #daf3ec 70%, #ceeee0 100%);--sgh-cyan: #00a3e0;--sgh-cyan-light: #38bdf8;--sgh-cyan-primary: #00a3e0;--sgh-cyan-dark: #0084ce;--sgh-cyan-deep: #0069b4;--sgh-emerald: #00a859;--sgh-emerald-lime: #43b02a;--sgh-emerald-primary: #00a859;--sgh-emerald-dark: #00843d;--sgh-emerald-forest: #005a2b;--sgh-navy-dark: #0b132b;--gradient-brand: linear-gradient(135deg, #00a3e0 0%, #00a859 100%);--gradient-action: linear-gradient(135deg, #0084ce 0%, #00a3e0 45%, #00a859 100%);--sgh-gradient-brand: linear-gradient(135deg, #00a3e0 0%, #00a859 100%);--sgh-gradient-button: #0084ce;--sgh-gradient-executive: linear-gradient( 135deg, #ffffff 0%, #f0f9ff 55%, rgba(236, 253, 245, .7) 100% );--sgh-gradient-card: linear-gradient( 135deg, #ffffff 0%, #ffffff 55%, rgba(239, 246, 255, .6) 100% );--sgh-glow-cyan: 0 1px 2px rgba(0, 132, 206, .2);--sgh-glow-emerald: 0 1px 2px rgba(0, 168, 89, .2);--sgh-glow-button: 0 1px 2px rgba(0, 132, 206, .2);--canvas: #e0f2fe;--surface: #ffffff;--surface-subtle: #f8fafc;--brand-soft: #e6f4fb;--primary: #0084ce;--primary-foreground: #ffffff;--primary-subtle: #e6f4fb;--primary-border: #bfe8fa;--primary-hover: #0069b4;--indigo: #0084ce;--indigo-hover: #0069b4;--indigo-deep: #005a9c;--violet: #7c3aed;--teal: #059669;--teal-light: #ecfdf5;--text: #0f172a;--muted: #475569;--muted-foreground: #475569;--secondary: #334155;--secondary-surface: #f1f5f9;--secondary-foreground: #1e293b;--border: #cbd5e1;--border-strong: #94a3b8;--input: #cbd5e1;--ring: #00a3e0;--success: #047857;--success-bg: #ecfdf5;--warning: #b45309;--warning-bg: #fffbeb;--danger: #e11d48;--danger-bg: #fff1f2;--shadow-xs: 0 2px 5px -1px rgba(15, 23, 42, .06), 0 1px 2px -1px rgba(15, 23, 42, .04);--shadow-sm: 0 6px 18px -4px rgba(15, 23, 42, .07), 0 2px 6px -2px rgba(15, 23, 42, .04);--shadow-md: 0 10px 26px -4px rgba(15, 23, 42, .1), 0 4px 10px -2px rgba(15, 23, 42, .05);--shadow-lg: 0 12px 28px -4px rgba(15, 23, 42, .1), 0 4px 10px -4px rgba(15, 23, 42, .05);--shadow-xl: 0 20px 35px -6px rgba(15, 23, 42, .12), 0 8px 16px -6px rgba(15, 23, 42, .06);--brand-gradient: var(--sgh-gradient-brand);--brand-gradient-horizontal: var(--sgh-gradient-brand);--motion-fast: .15s;--motion-standard: .25s;--motion-ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--font: var(--font-sans);--font-mono: "JetBrains Mono", "Fira Code", "IBM Plex Mono", ui-monospace, monospace;--radius-card: 16px;--radius-control: 8px;--radius-avatar: 999px;--control-height: 38px}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{color-scheme:light}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background-color:var(--background);background-image:var(--app-bg-gradient);background-attachment:fixed;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none!important}a:visited,a:hover,a:active,a:focus{text-decoration:none!important}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}.app-shell{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr);background:transparent}.app-shell:has(.sidebar.collapsed){grid-template-columns:82px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;z-index:20;display:flex;flex-direction:column;gap:14px;padding:16px 12px;background:#fff;border-right:1px solid rgba(226,232,240,.9);box-shadow:var(--shadow-xs);transition:width .18s var(--motion-ease),transform .18s var(--motion-ease)}.sidebar.collapsed{width:82px;padding-inline:10px}.sidebar-header{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 4px 12px;border-bottom:1px solid rgba(226,232,240,.8)}.brand-mark{position:relative;width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;color:var(--primary);font-size:20px;font-weight:800;background:transparent;border:0;overflow:visible}.brand-copy,.workspace-copy,.topbar-profile{min-width:0;display:grid;gap:2px}.brand-copy strong{font-size:14px;font-weight:700;letter-spacing:-.02em;color:#0f172a}.brand-copy small,.workspace-copy small,.topbar-profile small,.sidebar-user small{color:var(--muted);font-size:11px;font-weight:500}.icon-button{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 auto;color:#475569;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:8px;box-shadow:var(--shadow-xs);transition:color .15s,border-color .15s,background-color .15s}.icon-button:hover{color:#0f172a;border-color:#cbd5e1;background:#f8fafc}.mobile-close,.mobile-menu,.sidebar.collapsed .brand-copy,.sidebar.collapsed .workspace-copy,.sidebar.collapsed .online-dot,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-item span,.sidebar.collapsed .nav-item b,.sidebar.collapsed .sidebar-cycle,.sidebar.collapsed .sidebar-user,.sidebar.collapsed .collapse-button span{display:none}.sidebar.collapsed .sidebar-header{justify-content:center}.workspace-switch{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(226,232,240,.9);border-radius:10px;background:#f8fafc}.workspace-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#0084ce;background:#00a3e01f;border:1px solid rgba(0,163,224,.25)}.workspace-copy strong{font-size:12px;font-weight:700;color:#0f172a;white-space:nowrap}.online-dot{width:6px;height:6px;margin-inline-start:auto;border-radius:50%;background:#00a859;box-shadow:0 1px 2px #00a85980}.nav-groups{display:grid;gap:4px}.nav-label{margin:10px 12px 6px;color:#94a3b8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.nav-label-spaced{margin-top:16px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;min-height:38px;padding:8px 12px;color:#475569;background:transparent;border:1px solid transparent;border-radius:8px;text-align:start;font-size:13.5px;font-weight:500;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.nav-item svg{color:#64748b;flex-shrink:0;transition:color .15s}.nav-item:hover{color:#0f172a;background:#f1f5f9d9}.nav-item:hover svg{color:#0f172a}.nav-item.active{color:#0084ce;background:linear-gradient(90deg,#0084ce1a,#00a3e01a,#00a8590d);border-color:#00a3e04d;box-shadow:var(--shadow-xs);font-weight:600}.nav-item.active svg{color:#0084ce}.nav-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.nav-item span{flex:1;font-size:13.5px}.nav-item .nav-count{flex:0 0 auto;min-width:22px;padding:1px 7px;color:#0084ce;background:#e6f4fb;border:1px solid #bfe8fa;border-radius:999px;font-size:11px;font-weight:700;line-height:16px;text-align:center}.nav-item.active .nav-count{color:#0084ce;background:#fff;border-color:#00a3e059}.nav-item b{display:grid;place-items:center;min-width:22px;height:22px;padding-inline:5px;color:#0084ce;background:#e6f4fb;border-radius:6px;font-size:11px}.sidebar-cycle{--cycle-text: #0f172a;--cycle-muted: #64748b;--cycle-live: #00a859;--cycle-track: #e2e8f0;--cycle-seg-decision: #0084ce;--cycle-seg-follow-up: #38bdf8;--cycle-seg-closed: #00a859;--cycle-divider: #e2e8f0;position:relative;overflow:hidden;display:grid;gap:8px;margin-top:auto;padding:14px;color:var(--cycle-text);background:#f8fafc;border:1px solid rgba(226,232,240,.9);border-radius:12px;box-shadow:var(--shadow-xs)}.sidebar-cycle span{color:var(--cycle-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-cycle strong{font-size:13px;font-weight:700;color:var(--cycle-text)}.cycle-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sidebar-cycle .cycle-header strong{min-width:0;overflow:hidden;color:var(--cycle-text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-cycle .cycle-live{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--cycle-live);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.sidebar-cycle .cycle-live i{width:6px;height:6px;background:var(--cycle-live);border-radius:50%}.cycle-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.cycle-headline b{color:var(--cycle-text);font-size:22px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.sidebar-cycle .cycle-headline small{color:var(--cycle-muted);font-size:12px}.cycle-progress{display:flex;height:6px;overflow:hidden;background:var(--cycle-track);border-radius:99px}.cycle-progress i{display:block;height:100%;min-width:0;transition:width .25s var(--motion-ease)}.cycle-progress i+i{margin-left:2px}.cycle-stages{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cycle-stage{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-cycle .cycle-stage-name{display:inline-flex;align-items:center;gap:8px;color:var(--cycle-muted);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none}.cycle-stage b{color:var(--cycle-text);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.cycle-swatch{display:inline-block;width:8px;height:8px;border-radius:2px}.sidebar-cycle .seg-decision{background:var(--cycle-seg-decision)}.sidebar-cycle .seg-follow-up{background:var(--cycle-seg-follow-up)}.sidebar-cycle .seg-closed{background:var(--cycle-seg-closed)}.cycle-footer{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--cycle-divider)}.cycle-view{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;color:#0084ce;font-size:12px;font-weight:600;text-decoration:none!important;border-radius:6px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:var(--shadow-xs);transition:background-color .15s,border-color .15s,color .15s}.cycle-view:hover{background:#e6f4fb;border-color:#bfe8fa;color:#0069b4;text-decoration:none!important}.cycle-view:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sidebar-user{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#f8fafc;border:1px solid rgba(226,232,240,.85);border-radius:12px;transition:background-color .15s,border-color .15s,box-shadow .15s}.sidebar-user:hover{background:#fff;border-color:#e2e8f0f2;box-shadow:var(--shadow-xs)}.sidebar-user>div:nth-child(2){flex:1;display:grid;gap:2px;min-width:0}.sidebar-user strong{font-size:12px;font-weight:700;color:#0f172a;white-space:nowrap}.collapse-button{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;color:var(--muted);background:transparent;border-radius:8px;font-size:12px;transition:color .15s,background-color .15s}.collapse-button:hover{color:var(--text);background:#f1f5f9}.sidebar.collapsed .collapse-button{justify-content:center}.app-main{min-width:0}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:64px;padding:0 24px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #cbd5e1;box-shadow:0 2px 10px #0f172a0d}.global-search{display:flex;align-items:center;gap:10px;width:min(460px,44vw);height:36px;padding:0 8px 0 12px;color:var(--muted);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:border-color .15s,box-shadow .15s,background-color .15s}.global-search:focus-within{background:#fff;border-color:var(--ring);box-shadow:0 0 0 2px #00a3e029}.global-search input,.inline-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:13px}.global-search kbd{padding:2px 6px;color:var(--muted);background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:11px;white-space:nowrap}.locale-button{width:auto;padding-inline:10px;gap:6px;font-size:11px;font-weight:700}.notification-button i{position:absolute;width:6px;height:6px;right:8px;top:7px;border:2px solid #fff;border-radius:50%;background:#ef4444}.topbar-profile{grid-template-columns:auto 1fr;align-items:center;column-gap:9px}.topbar-profile>div:last-child{display:grid;gap:1px}.topbar-profile strong{font-size:12px;white-space:nowrap}.avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;color:#0084ce;background:#e6f4fb;border:1px solid #bfe8fa;border-radius:var(--radius-avatar);font-size:12px;font-weight:700}.avatar-purple{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.avatar-small{width:32px;height:32px;border-radius:var(--radius-avatar);font-size:11px}.page-content{max-width:1440px;margin:0 auto;padding:24px 24px 56px}.page-content>*{animation:sgh-surface-in .22s var(--ease-spring) both}.page-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:20px 24px;background:linear-gradient(135deg,#fff,#f0f9ff 58%,#ecfdf5);border:1px solid rgba(186,230,253,.9);border-left:4px solid #00a859;border-radius:16px;box-shadow:var(--shadow-sm)}.page-heading>div:first-child{min-width:0;flex:1 1 320px}.eyebrow{display:inline-flex;align-items:center;margin-bottom:6px;padding:2px 8px;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page-heading h1,.case-header h1,.empty-page h1{margin:0;color:#0f172a;font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.025em}.page-heading p,.case-header p,.empty-page p{margin:6px 0 0;max-width:54rem;color:#334155;font-size:13.5px;font-weight:500;line-height:1.55}.primary-button,.secondary-button,.danger-button,.filter-button,.link-button,.back-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;text-decoration:none!important;transition:color .15s,background-color .15s,border-color .15s,transform .15s,box-shadow .15s}.primary-button{color:#fff;background:var(--primary);border:1px solid transparent;box-shadow:var(--shadow-xs)}.primary-button:hover{background:#0069b4;box-shadow:var(--shadow-sm)}.secondary-button,.filter-button{color:#334155;background:#fff;border:1px solid #e2e8f0;box-shadow:var(--shadow-xs)}.secondary-button:hover,.filter-button:hover{color:#0084ce;border-color:#00a3e080;background:#f8fafc}.danger-button{color:#fff;background:#dc2626;border:1px solid transparent;box-shadow:var(--shadow-xs)}.danger-button:hover{background:#b91c1c}.link-button,.back-button{min-height:32px;padding:5px 12px;border-radius:8px;color:#0284c7;background:linear-gradient(135deg,#f0f9ff,#ecfdf5);border:1px solid #bae6fd;font-size:12.5px;font-weight:700;box-shadow:0 1px 2px #0f172a0a;text-decoration:none!important}.link-button:hover,.back-button:hover{color:#fff;background:linear-gradient(135deg,#0084ce,#00a859);border-color:transparent;box-shadow:0 4px 10px #0084ce38;transform:translateY(-1px)}.back-button{margin-bottom:18px}.soft-count,.policy-chip,.soft-chip,.privacy-label{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;font-size:11px;font-weight:700}.privacy-label{color:#047857;background:#ecfdf5}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.metric-card{position:relative;overflow:hidden;min-height:132px;padding:18px 20px;background:linear-gradient(135deg,#fff 0% 60%,#f0f9ffa6);border:1px solid rgba(186,230,253,.8);border-radius:16px;box-shadow:var(--shadow-xs);transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-spring),border-color .18s var(--ease-spring)}.metric-card:hover{transform:translateY(-2px);border-color:#38bdf8b3;box-shadow:var(--shadow-sm)}.metric-card.warning{background:linear-gradient(135deg,#fff 0% 60%,#fffbeba6);border-color:#fde68ad9}.metric-card.warning:hover{border-color:#f59e0b99}.metric-card.danger{background:linear-gradient(135deg,#fff 0% 60%,#fff1f2a6);border-color:#fecdd3d9}.metric-card.danger:hover{border-color:#f43f5e99}.metric-card.positive{background:linear-gradient(135deg,#fff 0% 60%,#ecfdf5a6);border-color:#a7f3d0d9}.metric-card.positive:hover{border-color:#10b98199}.metric-top,.metric-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-top>span:first-child{color:#64748b;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.metric-icon{display:grid;place-items:center;width:38px;height:38px;color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;transition:transform .18s var(--ease-spring)}.metric-card:hover .metric-icon{transform:scale(1.04)}.metric-card.warning .metric-icon{color:#b45309;background:#fffbeb;border-color:#fde68a}.metric-card.danger .metric-icon{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.metric-card.positive .metric-icon{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.metric-card>strong{position:relative;z-index:1;display:block;margin:12px 0 8px;font-size:28px;font-weight:800;line-height:1.05;color:#0284c7;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.metric-card.warning>strong{color:#b45309}.metric-card.danger>strong{color:#e11d48}.metric-card.positive>strong{color:#047857}.metric-bottom{justify-content:start;gap:6px;font-size:11.5px}.metric-bottom b{font-weight:700;color:#047857}.metric-card.warning .metric-bottom b{color:#b45309}.metric-card.danger .metric-bottom b{color:#e11d48}.metric-bottom span{color:#64748b}.metric-spark{display:none}.skeleton-card{display:grid;align-content:center;gap:12px}.skeleton-line{width:66%;height:10px;border-radius:5px;background:linear-gradient(90deg,#f1f5f9 20%,#e0f2fe,#f1f5f9 80%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton-line.short{width:42%}.skeleton-line.number{width:28%;height:27px}.content-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-bottom:20px}.panel{background:#fff;border:1px solid rgba(226,232,240,.85);border-radius:16px;padding:20px 24px;box-shadow:var(--shadow-xs);transition:box-shadow .18s var(--ease-spring),border-color .18s var(--ease-spring)}.task-panel,.pipeline-panel,.recent-panel{padding:20px 24px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-title{display:flex;align-items:center;gap:10px}.panel-title h2{margin:0;font-size:16.5px;font-weight:800;color:#0f172a;letter-spacing:-.015em}.panel-icon{display:grid;place-items:center;width:30px;height:30px;color:#0084ce;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px}.panel-header button,.panel-header .link-button,.panel-header .filter-button{font-size:12px;color:var(--muted)}.task-list{display:grid;gap:4px}.task-row{display:flex;align-items:center;gap:11px;width:100%;min-height:56px;padding:10px;color:var(--text);background:transparent;border-bottom:1px solid #eef4f8;text-align:start;border-radius:10px;cursor:pointer;transition:background var(--motion-fast) var(--ease-spring),transform var(--motion-fast) var(--ease-spring)}.task-row:hover{background:#f2f9fd;transform:translate(2px)}.task-row-open{all:unset;display:block;max-width:100%;overflow:hidden;font:inherit;color:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:4px;text-decoration:none!important}.task-row-open:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.priority-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#64748b}.priority-dot.high{background:#dc2626;box-shadow:0 0 0 3px #fee2e2}.priority-dot.normal{background:#d97706;box-shadow:0 0 0 3px #fef3c7}.task-content{display:grid;gap:3px;flex:1;min-width:0}.task-content strong{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.task-content span{color:var(--muted);font-size:12px}.task-row>svg:last-child{color:var(--muted)}.task-row-large{min-height:72px;padding:12px 10px}.tasks-case-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:2px}.tasks-row-actions{display:flex;align-items:center;gap:10px}.tasks-row-status{display:flex;align-items:center;justify-content:flex-start;flex:0 0 160px;width:160px;min-width:160px}.tasks-row-button{flex:0 0 140px;width:140px;min-width:140px;max-width:140px;height:40px;justify-content:center;padding:6px 10px;font-size:12px}.task-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--indigo);background:var(--brand-soft);border-radius:10px}.task-icon.high{color:var(--danger);background:var(--danger-bg)}.task-icon.normal{color:#b45309;background:var(--warning-bg)}.filter-button{min-height:30px;padding:0 9px;font-size:11px}.pipeline-list{display:grid;gap:16px}.pipeline-row-button{display:block;width:100%;padding:0;color:inherit;text-align:inherit;text-decoration:none!important;background:transparent;border:0;border-radius:12px;cursor:pointer}.pipeline-row-button *,.pipeline-row-button:hover *,.pipeline-row-button:focus *{text-decoration:none!important}.pipeline-row-button:hover .pipeline-label span,.pipeline-row-button:focus-visible .pipeline-label span{color:var(--indigo)}.pipeline-row-button:focus-visible{outline:2px solid var(--indigo);outline-offset:4px}.cases-stage-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;color:var(--secondary);background:var(--brand-soft);border-bottom:1px solid var(--border);font-size:12px}.cases-stage-filter strong{color:var(--indigo-deep)}.pipeline-label{display:flex;justify-content:space-between;color:var(--secondary);font-size:12px;text-decoration:none!important}.pipeline-label b{color:var(--text);font-weight:700;text-decoration:none!important}.pipeline-bar{height:8px;margin-top:8px;overflow:hidden;background:#0069b417;border-radius:99px}.pipeline-bar i{display:block;height:100%;border-radius:inherit;background:var(--sgh-gradient-brand);transition:width .55s var(--ease-spring)}.pipeline-bar i.warning{background:linear-gradient(90deg,#f59e0b,#d97706)}.pipeline-bar i.teal{background:linear-gradient(90deg,#00a859,#007a40)}.pipeline-bar i.violet{background:linear-gradient(90deg,#00a3e0,#0069b4)}.pipeline-note,.restricted-callout{display:flex;align-items:flex-start;gap:9px;margin-top:20px;padding:11px;color:var(--teal);background:var(--teal-light);border-radius:10px;font-size:11px;line-height:1.45}.pipeline-note svg{flex:0 0 auto}.recent-panel{overflow:hidden}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{padding:11px 12px;color:#1e293b;background:#f1f5f9;border-bottom:1px solid #cbd5e1;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-align:start;text-transform:uppercase}td{padding:12px;color:var(--secondary);border-top:1px solid #f1f5f9;vertical-align:middle}tbody tr{cursor:pointer;transition:background var(--motion-fast)}tbody tr:hover{background:#f8fafc}td small,td span+small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.table-person{display:flex;align-items:center;gap:9px}.table-person>div:last-child{display:grid;gap:2px}.table-person strong{color:var(--text);font-size:13px;font-weight:600}.reason-label{color:var(--secondary)}.table-status{display:grid;gap:6px}.table-status>span{color:var(--muted);font-size:11px;font-weight:600;text-transform:capitalize}.row-action{display:grid;place-items:center;width:28px;height:28px;color:var(--indigo);background:var(--brand-soft);border-radius:6px}.row-action:hover{background:#e0e7ff}.status-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 8px;border-radius:6px;color:#334155;background:#f1f5f9;border:1px solid var(--border);font-size:11px;font-weight:600;white-space:nowrap}.status-badge.success{color:var(--success);background:var(--success-bg);border-color:#bbf7d0}.status-badge.warning{color:var(--warning);background:var(--warning-bg);border-color:#fde68a}.status-badge.danger{color:var(--danger);background:var(--danger-bg);border-color:#fecaca}.status-badge.decision{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.status-badge.teal{color:#115e59;background:var(--teal-light);border-color:#99f6e4}.status-badge.info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.case-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin-bottom:14px}.case-page-guide{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.5}.case-code{color:var(--indigo);font-size:11px;font-weight:800;letter-spacing:.08em}.case-code span{color:#cbd5e1}.case-header h1{margin-top:5px;font-size:26px;font-weight:800}.muted-separator{margin:0 6px;color:#cbd5e1}.case-header-side{display:flex;align-items:center;gap:16px}.owner-label{display:inline-flex;align-items:center;gap:5px;color:var(--secondary);font-size:11px;font-weight:700;white-space:nowrap}.stepper{display:flex;align-items:center;padding:12px 16px;margin-bottom:12px;border-radius:12px}.stepper.panel.interactive.stepper-with-head{display:flex;flex-direction:column;align-items:stretch;gap:12px}.stepper-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.stepper-head-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.stepper-track{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.step{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:600}.step-marker{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;color:var(--muted);background:#f8fafc;border:1px solid var(--border);border-radius:50%;font-size:11px}.step i{width:clamp(12px,4vw,54px);height:1px;margin:0 8px;background:var(--border)}.step.complete,.step.current{color:var(--indigo)}.step.complete .step-marker{color:#fff;background:var(--indigo);border-color:var(--indigo)}.step.current .step-marker{color:var(--indigo);background:var(--brand-soft);border:2px solid var(--indigo)}.step.interactive{cursor:pointer;padding:4px 8px;border-radius:6px;transition:background var(--motion-fast) var(--ease-out)}.step.interactive:hover{background:#f1f5f9}.step.active-focus{background:var(--brand-soft);box-shadow:inset 0 0 0 1px #c7d2fe}.executive-action-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;margin-bottom:14px;background:linear-gradient(105deg,#eaf6fc,#f3fbf8 72%,#fff);border:1px solid rgba(0,163,224,.28);border-radius:14px;box-shadow:var(--shadow-sm)}.action-bar-left{display:flex;align-items:center;gap:10px;min-width:0}.action-banner-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:var(--indigo);background:#00a3e024;border-radius:10px}.action-urgency-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:9999px;background:#00a3e024;color:var(--indigo-deep);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.action-urgency-badge.urgent{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--sgh-cyan-primary);box-shadow:0 0 #00a3e0b3;animation:pulse-ring 2s infinite}.action-urgency-badge.urgent .pulse-dot{background:#dc2626;box-shadow:0 0 #dc2626b3}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #00a3e099}70%{transform:scale(1);box-shadow:0 0 0 6px #00a3e000}to{transform:scale(.95);box-shadow:0 0 #00a3e000}}.action-description{display:flex;flex-direction:column;gap:2px;min-width:0}.action-title{font-size:13px;font-weight:700;color:#0b132b}.action-subtitle{font-size:11px;color:var(--secondary)}.action-bar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.action-cta-button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;background:var(--sgh-gradient-button);color:#fff;border-radius:10px;border:none;box-shadow:var(--sgh-glow-button);cursor:pointer;transition:transform var(--motion-fast) var(--ease-spring),box-shadow var(--motion-fast) var(--ease-spring),filter var(--motion-fast) var(--ease-spring)}.action-cta-button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 18px #0069b459}.stage-tab-bar{display:flex;align-items:center;gap:6px;margin-bottom:14px;padding:5px;background:#e9f1f7;border-radius:12px;overflow-x:auto}.stage-tab-button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;color:var(--muted);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:all var(--motion-fast) var(--ease-spring)}.stage-tab-button:hover{color:#0f172a;background:#ffffffbf}.stage-tab-button.active{color:var(--indigo);background:#fff;box-shadow:0 2px 6px #0f172a14;font-weight:700}.action-queue-section{margin-bottom:24px}.action-queue-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.action-queue-header h3{margin:0;font-size:15px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.action-queue-description{font-size:12px;color:var(--secondary)}.action-queue-featured{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:18px 20px;border:1px solid rgba(0,163,224,.25);border-radius:16px;background:linear-gradient(110deg,var(--brand-soft),var(--surface) 72%);box-shadow:var(--shadow-sm)}.action-queue-featured.urgent{border-color:#fecaca}.action-queue-featured-content{min-width:0}.action-queue-eyebrow{color:var(--indigo);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.action-queue-featured h4{margin:4px 0 2px;color:var(--text);font-size:17px;font-weight:700}.action-queue-featured-meta,.action-queue-featured-role{color:var(--secondary);font-size:12px;overflow-wrap:anywhere}.action-queue-featured-meta{color:var(--secondary)}.action-queue-featured-role{margin-top:3px}.action-queue-featured-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.action-queue-featured-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 14px;color:#fff;background:var(--sgh-gradient-button);border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;transition:transform var(--motion-fast) var(--ease-spring),box-shadow var(--motion-fast) var(--ease-spring),background var(--motion-fast) var(--ease-spring)}.action-queue-featured-btn:hover{transform:translateY(-1px)}.action-queue-up-next{margin:0 0 4px;color:var(--secondary);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.action-queue-list{display:grid}.action-queue-list-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(125px,.7fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 8px;border-top:1px solid #eef4f8;border-radius:10px;transition:background var(--motion-fast) var(--ease-spring)}.action-queue-list-row:hover{background:#f5fbff}.action-queue-list-row.urgent{border-inline-start:3px solid var(--danger);padding-inline-start:11px}.action-queue-list-person{display:flex;align-items:center;gap:10px;min-width:0}.action-queue-avatar{display:grid;flex:none;place-items:center;width:34px;height:34px;color:var(--indigo);background:var(--brand-soft);border:1px solid rgba(0,163,224,.2);border-radius:10px;font-size:12px;font-weight:700}.action-queue-list-person-copy{min-width:0}.action-queue-list-name{color:var(--text);font-size:13px;font-weight:700}.action-queue-list-meta{overflow:hidden;color:var(--secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.action-queue-list-stage{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;color:var(--secondary);font-size:12px}.action-queue-list-stage .status-badge,.action-queue-section .soft-chip{font-size:12px}.action-queue-list-action{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.action-queue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.overview-work-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);align-items:stretch;gap:16px;margin-bottom:20px}.overview-work-grid>.action-queue-section,.overview-work-grid>.task-panel{min-width:0;margin:0}.overview-work-grid>.task-panel:only-child{grid-column:1 / -1}.overview-work-grid>.growth-followups-panel{align-self:start;min-width:0;margin:0}.overview-work-grid .action-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.overview-work-grid .action-queue-card{min-width:0;padding:11px 12px;border-left-width:3px;box-shadow:none}.overview-work-grid .action-queue-card-footer{gap:8px}.overview-page{width:100%;min-width:0;background:transparent}.page-content:has(.overview-page){background:transparent}.overview-page .page-heading>div{min-width:0}.overview-page .page-heading p{max-width:78ch;white-space:normal;line-height:1.5}.overview-page .panel{background:#fff;border-color:#e2e8f0d9;border-radius:16px;box-shadow:var(--shadow-xs)}.overview-page .action-queue-featured,.overview-page .action-queue-featured.urgent{position:relative;overflow:hidden;color:#0f172a;background:linear-gradient(135deg,#fff,#f0f9ff 65%,#ecfdf5);border:1px solid rgba(0,163,224,.35);border-radius:16px;box-shadow:var(--shadow-xs)}.overview-page .action-queue-featured .action-queue-eyebrow{color:#0084ce}.overview-page .action-queue-featured h4{color:#0f172a}.overview-page .action-queue-featured .action-queue-featured-meta,.overview-page .action-queue-featured .action-queue-featured-role,.overview-page .action-queue-featured .action-queue-sla{color:#475569}.overview-page .action-queue-featured .action-queue-sla.at-risk{color:#b45309}.overview-page .action-queue-featured .muted-separator{color:#94a3b8}.overview-page .action-queue-featured .action-queue-featured-btn{color:#fff;background:var(--primary);border-color:transparent;box-shadow:var(--shadow-xs)}.overview-page .action-queue-featured .action-queue-featured-btn:hover{background:#0069b4;box-shadow:var(--shadow-sm)}.overview-page .action-queue-featured .soft-chip{color:#0084ce;background:#e6f4fb;border-color:#bfe8fa}.overview-page .attention-summary-list{display:grid;gap:8px;margin-bottom:10px}.overview-page .attention-summary-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:10px 14px;border:1px solid transparent;border-radius:12px;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.overview-page .attention-summary-card span{color:#334155;font-size:13px;font-weight:600}.overview-page .attention-summary-copy{display:grid;gap:2px}.overview-page .attention-summary-copy small{color:#64748b;font-size:12px;font-weight:500}.overview-page .attention-summary-card strong{font-size:18px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.overview-page .attention-summary-card.decisions{background:#f0f9ff;border-color:#bae6fd}.overview-page .attention-summary-card.decisions strong{color:#0284c7}.overview-page .attention-summary-card.bottleneck{background:#fffbeb;border-color:#fde68a}.overview-page .attention-summary-card.bottleneck strong{color:#b45309}.overview-page .attention-summary-card.sla{background:#ecfdf5;border-color:#a7f3d0}.overview-page .attention-summary-card.sla strong{color:#047857}.overview-page .attention-summary-card.risk{background:#fff1f2;border-color:#fecdd3}.overview-page .attention-summary-card.risk strong{color:#e11d48}.overview-page .attention-summary-card:hover{border-color:#0084ce;transform:translateY(-1px);box-shadow:var(--shadow-xs)}.overview-page .attention-summary-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.overview-page .recent-panel .table-person strong{color:var(--text);font-size:13.5px;font-weight:600}.overview-page .overview-work-grid>.task-panel{align-self:stretch}.overview-page .pipeline-panel{position:relative;margin-bottom:18px;padding:20px 22px;background:#fff;border:1px solid rgba(226,232,240,.85);border-radius:16px;box-shadow:var(--shadow-xs)}.pipeline-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.pipeline-heading h2{margin:0;color:#0f172a;font-size:17px;font-weight:800;letter-spacing:-.02em}.pipeline-heading>span{color:#475569;font-size:12.5px;font-weight:600}.pipeline-panel .pipeline-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:14px;row-gap:18px}@media(min-width:1600px){.pipeline-panel .pipeline-list{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:12px;row-gap:12px}}.overview-page .pipeline-panel .pipeline-row-button{position:relative;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:12px;min-width:0;min-height:98px;padding:14px 16px;text-align:left;text-decoration:none!important;background:linear-gradient(135deg,#fff 0% 65%,#f8fafcd9);border:1px solid rgba(226,232,240,.9);border-radius:14px;box-shadow:var(--shadow-xs);transition:background-color .18s var(--ease-spring),border-color .18s var(--ease-spring),transform .18s var(--ease-spring),box-shadow .18s var(--ease-spring)}.overview-page .pipeline-panel .pipeline-row-button:hover{background:linear-gradient(135deg,#fff 0% 55%,#f0f9ffb3);border-color:#38bdf8b3;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.overview-page .pipeline-panel .pipeline-row-button.bottleneck{background:linear-gradient(135deg,#fff 0% 55%,#fffbebbf);border:1px solid #fcd34d;padding:14px 16px;box-shadow:var(--shadow-xs)}.overview-page .pipeline-panel .pipeline-row-button.bottleneck:hover{border-color:#f59e0b;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.overview-page .pipeline-panel .pipeline-row-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.overview-page .pipeline-panel .pipeline-label{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;color:var(--secondary);font-size:12px;text-decoration:none!important}.overview-page .pipeline-panel .pipeline-label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em;text-decoration:none!important;transition:color .15s}.overview-page .pipeline-panel .pipeline-row-button:hover .pipeline-label span{color:#0284c7}.overview-page .pipeline-panel .pipeline-row-button.bottleneck .pipeline-label span{color:#b45309}.overview-page .pipeline-panel .pipeline-bottleneck-badge{position:absolute;top:-10px;right:10px;flex-shrink:0;padding:2px 8px;border-radius:999px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;box-shadow:var(--shadow-xs);font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:1.3;text-decoration:none!important}.overview-page .pipeline-panel .pipeline-label b{color:#0f172a;font-size:26px;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-decoration:none!important;transition:color .15s}.overview-page .pipeline-panel .pipeline-row-button:hover .pipeline-label b{color:#0284c7}.overview-page .pipeline-panel .pipeline-row-button.bottleneck .pipeline-label b{color:#b45309}.overview-page .pipeline-panel .pipeline-bar{height:6px;margin:0;border-radius:999px;background:#f1f5f9;overflow:hidden}.overview-page .pipeline-panel .pipeline-bar i{background:#0084ce;border-radius:999px;transition:width .55s var(--ease-spring)}.overview-page .pipeline-panel .pipeline-bar i.closed{background:#00a859}.overview-page .pipeline-panel .pipeline-row-button.bottleneck .pipeline-bar{background:#fef3c7}.overview-page .pipeline-panel .pipeline-row-button.bottleneck .pipeline-bar i{background:#f59e0b}.pipeline-panel .pipeline-note{margin-top:14px;padding:9px 12px;border-radius:10px;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;font-size:12px}.case-id-display{position:relative;display:inline-flex;align-items:baseline;max-width:100%;vertical-align:middle}.case-id-display-value{border-radius:3px;outline:none}.case-id-display-value:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.case-id-tooltip{position:absolute;z-index:30;top:calc(100% + 7px);left:0;display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:min(420px,80vw);padding:8px 10px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:0 8px 24px #0f172a24;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out)}.case-id-display:hover .case-id-tooltip,.case-id-display:focus-within .case-id-tooltip{opacity:1;visibility:visible;pointer-events:auto}.case-id-tooltip code{min-width:0;overflow:hidden;color:var(--secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.case-id-copy-button{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;color:var(--indigo);background:var(--brand-soft);border:0;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer}.case-id-copy-button:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.action-queue-card{display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px;background:#fff;border:1px solid var(--border);border-left:4px solid var(--indigo);border-radius:12px;box-shadow:var(--shadow-sm);transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.action-queue-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.action-queue-card.urgent{border-left-color:#ef4444}.action-queue-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.action-queue-card-meta{font-size:12px;font-weight:600;color:var(--secondary)}.action-queue-candidate{font-size:14px;font-weight:700;color:var(--text);margin-bottom:2px}.action-queue-role{font-size:12px;color:var(--secondary);margin-bottom:12px}.action-queue-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f1f5f9}.action-queue-sla{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--secondary)}.action-queue-sla.at-risk{color:#dc2626;font-weight:700}.action-queue-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;color:#4f46e5;background:var(--brand-soft);border:1px solid #c7d2fe;border-radius:6px;cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.action-queue-btn:hover{background:#e0e7ff}@media(max-width:1100px){.action-queue-list-row{grid-template-columns:minmax(0,1fr) minmax(125px,.7fr)}.action-queue-list-stage{grid-column:1;grid-row:2;flex-direction:row;align-items:center;flex-wrap:wrap}.action-queue-list-action{grid-column:2;grid-row:1 / span 2;flex-direction:column;align-items:flex-end;gap:6px}}@media(max-width:640px){.action-queue-header{align-items:flex-start;flex-direction:column;gap:5px}.action-queue-featured{align-items:flex-start;flex-direction:column}.action-queue-featured-btn{width:100%}.action-queue-list-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.action-queue-list-action{grid-column:2;grid-row:1 / span 2}.action-queue-list-action .action-queue-btn{max-width:150px;white-space:normal}}.case-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:18px}.case-main,.case-rail{display:grid;align-content:start;gap:16px}.case-summary,.decision-panel,.override-panel,.decision-summary-panel,.admin-reopen-panel,.next-panel,.plan-panel,.events-panel,.evidence-panel,.result-panel,.development-panel{padding:20px 24px}.case-rail .panel{padding:18px 20px}.decision-panel,.result-panel,.override-panel{border-top:2px solid #bae6fd}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:4px 0 8px}.info-item{display:flex;flex-direction:column;gap:4px;padding:0;background:transparent;border:none;border-radius:0}.info-item span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.info-item span svg{color:var(--muted)}.info-item strong{font-size:14px;font-weight:600;color:#0f172a}.justification{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.justification span{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.justification p{margin:6px 0 0;color:var(--secondary);font-size:14px;line-height:1.55}.panel-intro{margin:-2px 0 16px;color:#475569;font-size:13px;line-height:1.55}.criteria-table{overflow:hidden;border:1px solid var(--border);border-radius:11px}.criterion-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border-bottom:1px solid #f1f5f9}.criterion-row:last-child{border-bottom:0}.criterion-row>div{display:grid;gap:4px}.criterion-row strong{font-size:12px}.criterion-row span{color:var(--muted);font-size:11px}.criterion-result{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;font-size:10px!important;font-weight:800}.criterion-result.met{color:var(--success);background:var(--success-bg)}.criterion-result.not_checked{color:var(--warning);background:var(--warning-bg)}.eligibility-criterion-toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.eligibility-criterion-toggle input{width:16px;height:16px;margin:0;accent-color:var(--primary)}.decision-actions{margin-top:17px}.admin-reopen-panel{padding:20px 24px;border-color:#bae6fde6;border-left:4px solid #0084ce;background:linear-gradient(135deg,#fff,#f8fafc 60%,#f0f9ff)}.admin-reopen-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.admin-reopen-actions .secondary-button[aria-pressed=true]{color:var(--indigo-deep);border-color:var(--indigo);background:var(--brand-soft)}.admin-reopen-editor{display:grid;gap:8px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#fff}.admin-reopen-editor>label{color:var(--text);font-size:13px;font-weight:700}.admin-reopen-editor textarea{width:100%;min-height:88px;resize:vertical;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);background:#fff;font-size:13px;line-height:1.5}.admin-reopen-editor textarea:focus-visible{border-color:var(--indigo);outline-color:var(--indigo)}.admin-reopen-footer,.admin-reopen-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-reopen-footer>span{color:var(--secondary);font-size:13px}.admin-reopen-footer>span.needs-reason{color:var(--warning)}.admin-reopen-controls{justify-content:flex-end}.admin-edit-banner{padding:12px 14px;border:1px solid #c7d2fe;border-radius:10px;background:#eef2ff;color:#3730a3;font-size:13px;font-weight:600}.admin-edit-banner.read-only{border-color:var(--border);background:#f8fafc;color:var(--secondary)}@media(max-width:640px){.admin-reopen-footer{align-items:stretch;flex-direction:column}.admin-reopen-controls{justify-content:stretch}.admin-reopen-controls>button{flex:1}}.admin-request-editor{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.admin-request-editor>strong{font-size:14px}.admin-reopened-readonly .action-row,.admin-reopened-readonly .decision-actions,.admin-reopened-readonly .form-section,.admin-reopened-readonly .field,.admin-reopened-readonly .eligibility-criterion-toggle,.admin-reopened-readonly .reason-field,.admin-reopened-readonly .admin-request-editor,.admin-reopened-readonly button:not(.link-button),.admin-reopened-readonly input,.admin-reopened-readonly select,.admin-reopened-readonly textarea{display:none!important}.action-row{display:flex;justify-content:flex-end;gap:9px}.reason-field{margin-bottom:13px}.reason-field label,.field>span{display:block;margin-bottom:7px;color:var(--secondary);font-size:11px;font-weight:700}.reason-field textarea,.field textarea{width:100%;resize:vertical;min-height:92px;padding:11px 12px;color:var(--text);background:#fff;border:1px solid var(--border-strong);border-radius:10px;outline:0;font-size:12px;line-height:1.5}.reason-field textarea:focus,.field textarea:focus,.field input:focus,.field select:focus{border-color:#818cf8;box-shadow:0 0 0 3px #e0e7ff}.next-action-body{display:flex;align-items:center;gap:14px;padding:14px;background:var(--brand-soft);border-radius:12px}.next-action-icon{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:var(--indigo);border-radius:10px}.next-action-body>div:nth-child(2){flex:1}.next-action-body strong{font-size:13px;font-weight:600}.next-action-body p{margin:4px 0 0;color:var(--secondary);font-size:12px;line-height:1.45}.next-action-body .primary-button{min-height:36px;padding-inline:12px}.restricted-callout{margin:0 0 15px;color:var(--danger);background:var(--danger-bg)}.restricted-callout div{display:grid;gap:4px}.restricted-callout strong{font-size:11px}.restricted-callout span{color:#b91c1c;font-size:11px}.rail-list{display:grid;gap:13px}.rail-item{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.rail-item strong{color:var(--text);font-size:12px;font-weight:600}.rail-item strong.danger{color:var(--danger)}.activity-list{display:grid;gap:17px}.activity-item{display:grid;grid-template-columns:11px 1fr;gap:9px}.activity-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#64748b;box-shadow:0 0 0 3px #f1f5f9}.activity-dot.success{background:#16a34a;box-shadow:0 0 0 3px #dcfce7}.activity-dot.warning{background:#d97706;box-shadow:0 0 0 3px #fef3c7}.activity-dot.danger{background:#dc2626;box-shadow:0 0 0 3px #fee2e2}.activity-dot.info,.activity-dot.indigo{background:var(--indigo);box-shadow:0 0 0 3px #e0e7ff}.activity-dot.teal{background:#0d9488;box-shadow:0 0 0 3px #ccfbf1}.activity-dot.violet{background:#7c3aed;box-shadow:0 0 0 3px #ede9fe}.activity-item>div:last-child{display:grid;gap:3px}.activity-item strong{color:var(--text);font-size:12px;font-weight:600;line-height:1.4}.activity-item span{color:var(--muted);font-size:11px}.case-loading,.loading-list{display:grid;place-items:center;gap:11px;min-height:250px;color:var(--muted);font-size:12px}.case-loading strong{color:var(--text);font-size:15px}.loader-ring{width:32px;height:32px;border:3px solid #c7d2fe;border-top-color:var(--violet);border-right-color:var(--teal);border-radius:50%;animation:spin .9s linear infinite}.loading-list{min-height:180px}.loading-list .loader-ring{width:24px;height:24px;border-width:2px}.cases-panel{padding:18px}.case-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px}.inline-search{display:flex;align-items:center;gap:8px;width:min(390px,100%);height:40px;padding:0 12px;color:#94a3b8;border:1px solid var(--border);border-radius:10px}.empty-state{display:grid;place-items:center;gap:8px;min-height:210px;color:var(--muted);text-align:center}.empty-state strong{color:var(--text);font-size:14px}.empty-state span{font-size:12px}.compact-empty-state{display:flex;align-items:center;gap:12px;min-height:72px;max-height:96px;box-sizing:border-box;padding:12px 16px;color:var(--muted)}.compact-empty-state-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;color:var(--success);background:var(--success-bg);border-radius:10px}.compact-empty-state-copy{display:grid;gap:3px;min-width:0}.compact-empty-state-copy strong,.compact-empty-state-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-empty-state-copy strong{color:var(--text);font-size:13px}.compact-empty-state-copy>span{font-size:12px}.empty-icon{display:grid;place-items:center;width:48px;height:48px;color:var(--indigo);background:var(--brand-soft);border-radius:15px}.empty-page{display:grid;place-items:start;gap:10px;min-height:340px;padding:48px}.empty-page p{max-width:530px}.error-banner,.inline-error{display:flex;align-items:center;gap:9px;padding:12px 14px;color:var(--danger);background:var(--danger-bg);border:1px solid #fecaca;border-radius:10px;font-size:12px}.error-banner{margin-bottom:18px}.inline-error{margin-top:13px;font-size:11px}.drawer-backdrop{position:fixed;z-index:40;inset:0;display:flex;justify-content:flex-end;background:#0f172a61;animation:fade-in .15s ease both}.request-drawer{width:min(600px,100%);height:100%;overflow-y:auto;background:#fff;box-shadow:-18px 0 50px #0f172a33;animation:drawer-in .25s var(--ease-out) both}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px 28px 22px;border-bottom:1px solid var(--border)}.drawer-header h2{margin:0;font-size:22px;letter-spacing:-.04em}.drawer-header p{margin:7px 0 0;color:var(--muted);font-size:12px}.drawer-form{display:grid;gap:25px;padding:24px 28px 100px}.form-section{display:grid;gap:15px}.form-section-title{color:var(--indigo);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.candidate-type-switch{display:inline-flex;width:fit-content;padding:4px;gap:4px;background:var(--surface-muted, #f1f5f9);border:1px solid var(--border);border-radius:11px}.candidate-type-switch button{min-height:34px;padding:0 13px;border:0;border-radius:8px;color:var(--secondary);background:transparent;font:inherit;font-size:12px;cursor:pointer}.candidate-type-switch button.active{color:var(--indigo);background:#fff;box-shadow:0 1px 3px #0f172a1f;font-weight:700}.candidate-type-help{margin:-8px 0 2px;color:var(--secondary);font-size:11px}.case-type-tag{display:inline-block;margin-left:7px;padding:2px 6px;color:var(--indigo);background:#eef2ff;border-radius:999px;font-size:11px;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:block}.field>span b{color:var(--danger)}.field input,.field select{width:100%;height:42px;padding:0 11px;color:var(--text);background:#fff;border:1px solid var(--border-strong);border-radius:10px;outline:0;font-size:12px}.field textarea{min-height:120px}.field-error{display:block;margin-top:5px;color:var(--danger);font-size:11px}.drawer-footer{position:fixed;right:0;bottom:0;display:flex;justify-content:flex-end;gap:10px;width:min(600px,100%);padding:15px 28px;background:#fffffff5;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast{position:fixed;z-index:60;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:13px 14px;color:var(--success);background:#fff;border:1px solid #bbf7d0;border-radius:12px;box-shadow:var(--shadow-md);font-size:12px;animation:toast-in .2s var(--ease-out) both}.toast>svg{color:#16a34a}.toast span{flex:1}.toast button{display:grid;place-items:center;color:var(--muted);background:transparent}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{width:82px;padding-inline:12px}.sidebar .brand-copy,.sidebar .workspace-copy,.sidebar .online-dot,.sidebar .nav-label,.sidebar .nav-item span,.sidebar .nav-item b,.sidebar .sidebar-cycle,.sidebar .sidebar-user,.sidebar .collapse-button span{display:none}.sidebar .sidebar-header{justify-content:center}.sidebar .workspace-switch{justify-content:center;padding:9px}.nav-item{justify-content:center;padding-inline:0}.nav-item.active{box-shadow:inset 0 -3px 0 var(--indigo)}.collapse-button{justify-content:center}.topbar,.page-content{padding-inline:22px}.case-layout{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:850px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.case-layout,.overview-work-grid{grid-template-columns:1fr}.overview-work-grid>.growth-followups-panel{grid-column:1;grid-row:auto}.pipeline-panel .pipeline-list{grid-template-columns:repeat(4,minmax(0,1fr))}.case-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.case-rail .activity-panel{min-height:100%}.topbar-profile{display:none}}.sidebar-backdrop{display:none}@media(max-width:680px){.app-shell{display:block}.sidebar-backdrop{display:block;position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:19}.sidebar,.sidebar.collapsed{position:fixed;inset:0 auto 0 0;z-index:20;width:264px;padding:20px;transform:translate(-104%);transition:transform .18s ease;box-shadow:var(--shadow-md)}.sidebar.mobile-open,.sidebar.collapsed.mobile-open{transform:translate(0)}.sidebar .brand-copy,.sidebar .workspace-copy,.sidebar .sidebar-cycle,.sidebar .nav-item b{display:grid}.sidebar .sidebar-user{display:flex}.sidebar .online-dot,.sidebar .nav-label,.sidebar .nav-item span{display:block}.sidebar .sidebar-header{justify-content:initial}.sidebar .workspace-switch{justify-content:initial;padding:10px 12px}.sidebar .nav-item{justify-content:initial;padding-inline:12px}.sidebar .nav-item.active{box-shadow:none;background:#eef2ff;color:var(--indigo-hover)}.mobile-close,.mobile-menu{display:inline-grid}.desktop-toggle{display:none}.topbar{height:62px;padding:0 14px}.global-search{flex:1;width:auto}.global-search kbd{display:none}.topbar-actions{margin-inline-start:0}.locale-button{padding-inline:8px}.page-content{padding:24px 14px 45px}.page-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:20px}.page-heading h1{font-size:24px}.page-heading .primary-button{width:100%}.metric-grid{gap:10px}.overview-work-grid .action-queue-grid{grid-template-columns:1fr}.pipeline-panel .pipeline-list{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:130px;padding:14px;border-radius:14px}.metric-card>strong{margin:10px 0 8px;font-size:28px}.metric-top>span:first-child{font-size:11px}.metric-icon{width:30px;height:30px}.panel:not(.settings-dialog-card):not(.user-dropdown-menu):not(.action-queue-section):not(.ai-copilot-card),.task-panel,.pipeline-panel,.recent-panel,.cases-panel,.case-summary,.decision-panel,.override-panel,.decision-summary-panel,.admin-reopen-panel,.next-panel,.case-rail .panel,.plan-panel,.events-panel,.evidence-panel,.result-panel,.development-panel{padding:16px;border-radius:14px}.case-header{align-items:flex-start;flex-direction:column;padding:16px 14px;gap:12px;border-radius:14px}.case-header h1{font-size:22px;word-break:break-word}.case-header-side{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.stepper{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:thin;padding:12px 14px;display:flex;flex-wrap:nowrap}.stepper.stepper-with-head{overflow-x:visible;white-space:normal}.stepper-track{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;gap:8px;white-space:nowrap;flex-wrap:nowrap}.step{flex:0 0 auto}.executive-action-bar{align-items:flex-start;flex-direction:column;gap:12px;padding:12px}.action-bar-left{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;width:100%;gap:7px 10px}.action-banner-icon{grid-row:1 / span 2}.action-urgency-badge{justify-self:start;font-size:11px}.action-description{grid-column:2}.action-title{font-size:12px}.action-subtitle{line-height:1.5}.action-bar-right{justify-content:flex-end;width:100%;flex-wrap:wrap}.step i{width:18px;margin-inline:5px}.case-layout{grid-template-columns:1fr;display:flex;flex-direction:column;gap:16px}.case-main{display:flex;flex-direction:column;gap:16px;min-width:0}.summary-grid,.form-grid,.case-rail{grid-template-columns:1fr;display:flex;flex-direction:column;gap:16px}.case-main .action-row{position:sticky;bottom:0;z-index:12;background:#fffffff7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 12px;margin-top:14px;border-top:1px solid var(--border);border-radius:0 0 12px 12px;box-shadow:0 -4px 12px #0f172a12;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.case-main .action-row button{min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.case-toolbar{align-items:stretch;flex-direction:column}.inline-search,.case-toolbar .secondary-button{width:100%}.table-wrap{margin-inline:-4px}.table-wrap table{min-width:720px}.request-drawer{width:100%}.drawer-header{padding:22px 18px 17px}.drawer-form{padding:20px 18px 100px}.drawer-footer{width:100%;padding-inline:18px}.drawer-footer button{flex:1}.next-action-body{align-items:flex-start;flex-wrap:wrap}.next-action-body .primary-button{width:100%}.toast{right:16px;bottom:16px}}@media(max-width:759px){.overview-page .pipeline-panel .pipeline-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.primary-button{background-position:0 0}}.timeline-scroll{max-height:380px;overflow-y:auto;padding-inline-end:6px}.timeline-scroll::-webkit-scrollbar{width:5px}.timeline-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.activity-drawer{display:flex;flex-direction:column}.activity-drawer-body{padding:16px 22px 24px;overflow-y:auto;flex:1}.attachment-list{display:grid;gap:10px;margin-top:14px}.attachment-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff;border:1px solid var(--border);border-radius:10px}.employee-link-btn{background:none;border:none;padding:0;color:var(--secondary);font-size:11px;text-align:start;cursor:pointer;transition:color var(--motion-fast)}.employee-link-btn:hover{color:var(--indigo);text-decoration:none}.employee-360-summary{display:flex;align-items:center;gap:16px;padding:16px 20px;margin-bottom:20px;background:#fff;border:1px solid var(--border);border-radius:14px}.risk-hub{padding:12px 14px;margin-bottom:14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:10px}.risk-hub-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.risk-stat-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--secondary)}.risk-stat-item strong{color:var(--text);font-weight:700}.sla-chip-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sla-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:8px;font-size:12px;background:#fff;border:1px solid #fed7aa;color:#9a3412;cursor:pointer;transition:background var(--motion-fast)}.sla-chip:hover{background:#fff7ed;border-color:#f97316}.sla-clean-note{font-size:12px;color:var(--success);display:inline-flex;align-items:center;gap:5px}.builder-panel{padding:16px 18px;margin-bottom:20px;background:#fff;border:1px solid var(--border);border-radius:14px}.builder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end}.builder-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.growth-followups-panel{margin-bottom:24px}.growth-followups-list{display:flex;flex-direction:column;gap:8px}.growth-followup-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;background:#fff;border:1px solid var(--border);border-radius:10px;text-align:left;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.growth-followup-row:hover{background:#f8fafc;border-color:var(--indigo)}.due-badge,.overdue-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:var(--secondary);white-space:nowrap}.due-badge.overdue,.overdue-badge{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.due-badge.urgent{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.followup-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.followup-content strong{font-size:13px;color:var(--text)}.growth-followups-panel .due-badge,.growth-followups-panel .overdue-badge{font-size:12px}.growth-followups-panel .followup-content span{font-size:12px;color:var(--secondary)}.growth-followups-panel .soft-chip{font-size:12px}.reassessment-prompt-card{padding:14px 16px;margin-bottom:16px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;display:flex;flex-direction:column;gap:10px}.reassessment-clean-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;font-size:12px;color:#15803d}.linked-case-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.progress-track{width:100%;height:8px;background:#e2e8f0;border-radius:9999px;overflow:hidden}.progress-fill{height:100%;background:var(--indigo);border-radius:9999px;transition:width .3s ease}.action-evidence-note{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:var(--secondary);background:#f8fafc;padding:6px 10px;border-radius:6px;border:1px solid var(--border);margin-top:4px}.status-select{padding:4px 8px;font-size:11px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);cursor:pointer}.plan-card-highlighted{border-color:var(--indigo)!important;box-shadow:0 0 0 2px #6366f126}.palette-backdrop{position:fixed;inset:0;z-index:100;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:80px 16px 24px}.palette-dialog{position:relative;width:100%;max-width:620px;background:var(--surface);border-radius:16px;border:1px solid var(--border);box-shadow:0 24px 60px #0f172a33;overflow:hidden;display:flex;flex-direction:column;max-height:min(560px,80vh);animation:fade-up .18s var(--ease-out)}.palette-input-wrap{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.palette-search-icon{color:var(--muted);flex-shrink:0}.palette-input{flex:1;border:none;outline:none;font-size:14px;color:var(--text);background:transparent}.palette-input::placeholder{color:var(--muted)}.palette-clear-btn{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--surface-subtle);color:var(--muted);border:none;cursor:pointer}.palette-clear-btn:hover{color:var(--text)}.palette-kbd{padding:3px 7px;font-size:11px;font-weight:700;color:var(--muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:5px}.palette-body{overflow-y:auto;flex:1;padding:8px}.palette-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.palette-group-heading{padding:10px 12px 4px;font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.palette-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;cursor:pointer;transition:background var(--motion-fast)}.palette-item:hover,.palette-item.selected{background:var(--brand-soft)}.palette-item.selected .palette-item-icon{color:var(--indigo);background:#fff;box-shadow:var(--shadow-sm)}.palette-item-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--surface-subtle);color:var(--secondary);flex-shrink:0;transition:all var(--motion-fast)}.palette-item-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.palette-item-content strong{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-item-content small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-badge{font-size:11px;padding:2px 7px;flex-shrink:0}.palette-shortcut{font-size:11px;font-weight:700;color:var(--muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:5px;padding:2px 6px;flex-shrink:0}.palette-enter-hint{color:var(--indigo);flex-shrink:0}.palette-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:44px 16px;color:var(--muted);text-align:center}.palette-empty strong{font-size:14px;color:var(--text)}.palette-empty span{font-size:12px}.palette-footer{display:flex;align-items:center;gap:16px;padding:10px 18px;border-top:1px solid var(--border);background:#f8fafc;font-size:11px;color:var(--muted)}.palette-footer-hint{display:flex;align-items:center;gap:5px}.palette-footer-hint kbd{padding:2px 5px;font-size:11px;font-weight:700;background:#fff;border:1px solid var(--border);border-radius:4px;color:var(--secondary)}.shortcuts-dialog{position:relative;width:100%;max-width:460px;background:var(--surface);border-radius:16px;border:1px solid var(--border);box-shadow:0 24px 60px #0f172a33;overflow:hidden;display:flex;flex-direction:column;animation:fade-up .18s var(--ease-out)}.shortcuts-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.shortcuts-dialog-body{padding:20px;display:flex;flex-direction:column;gap:20px}.shortcuts-section{display:flex;flex-direction:column;gap:10px}.shortcuts-section-title{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.shortcut-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text)}.shortcut-keys{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.shortcut-keys kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-weight:700;background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;color:var(--text);box-shadow:var(--shadow-sm)}.offline-banner{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 16px;background:#fef2f2;border-bottom:1px solid #fecaca;color:#991b1b;font-size:12px;font-weight:600;text-align:center;z-index:30}.error-banner .retry-button{margin-inline-start:auto;min-height:28px;padding:0 10px;font-size:11px;color:var(--danger);border-color:#fca5a5;background:#fff}.error-banner .retry-button:hover{background:#fef2f2;border-color:#f87171;color:#991b1b}.api-unreachable-panel{margin-bottom:24px}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes modalPop{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.topbar-actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.topbar-notif-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:1;padding:2px 5px;border-radius:9999px;border:2px solid #ffffff;min-width:16px;text-align:center;box-shadow:0 1px 3px #0000001f;pointer-events:none}.topbar-profile-interactive{display:flex;align-items:center;gap:9px;background:transparent;border:1px solid transparent;border-radius:9px;padding:4px 8px;cursor:pointer;transition:all .15s ease;color:var(--text);text-align:left}.topbar-profile-interactive:hover{background:#f1f5f9;border-color:var(--border)}.topbar-profile-copy{display:flex;flex-direction:column;gap:1px}.topbar-profile-copy strong{font-size:12px;font-weight:600;line-height:1.2}.topbar-profile-copy small{font-size:11px;color:var(--muted);line-height:1.2}.dropdown-chevron{color:var(--muted);transition:transform .2s ease}.dropdown-chevron.open{transform:rotate(180deg)}.persona-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:330px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #00000014;z-index:120;overflow:hidden;animation:dropdownFadeIn .15s cubic-bezier(.16,1,.3,1)}.persona-dropdown-header{padding:12px 16px;background:#f8fafc;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.persona-dropdown-eyebrow{display:block;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.05em}.persona-dropdown-header strong{font-size:13px;color:var(--text)}.persona-switch-badge{font-size:11px;font-weight:700;color:#4f46e5;background:#e0e7ff;padding:3px 7px;border-radius:6px}.persona-dropdown-list{max-height:290px;overflow-y:auto;padding:6px 0}.persona-item-btn{width:100%;display:flex;align-items:center;gap:10px;padding:8px 14px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease}.persona-item-btn:hover{background:#f1f5f9}.persona-item-btn.active{background:#eef2ff}.persona-item-meta{display:flex;flex-direction:column;flex:1;min-width:0}.persona-item-name{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.persona-item-role{font-size:11px;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.persona-active-indicator{font-size:11px;font-weight:700;color:#4f46e5;background:#e0e7ff;padding:2px 6px;border-radius:4px}.persona-dropdown-footer{padding:8px 12px;border-top:1px solid var(--border);background:#f8fafc;display:flex;flex-direction:column;gap:4px}.persona-footer-link{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;background:transparent;border-radius:6px;font-size:12px;font-weight:550;color:var(--secondary);cursor:pointer;text-align:left;transition:all .15s ease}.persona-footer-link:hover{background:#e2e8f0;color:var(--text)}.persona-footer-link.text-danger{color:#dc2626}.persona-footer-link.text-danger:hover{background:#fef2f2;color:#b91c1c}.notification-popover-tray{position:absolute;top:calc(100% + 8px);right:0;width:390px;max-width:calc(100vw - 24px);background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 15px 30px -8px #00000029,0 10px 12px -6px #00000014;z-index:120;overflow:hidden;animation:dropdownFadeIn .15s cubic-bezier(.16,1,.3,1)}.notif-popover-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:#fff}.notif-header-title{display:flex;align-items:center;gap:8px}.notif-header-title strong{font-size:13px;font-weight:700;color:var(--text)}.notif-unread-badge{font-size:11px;font-weight:700;background:#fee2e2;color:#dc2626;padding:2px 7px;border-radius:9999px}.notif-header-actions{display:flex;align-items:center;gap:6px}.notif-mark-read-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--indigo);background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s ease}.notif-mark-read-btn:hover{background:#eef2ff}.notif-close-btn{padding:4px}.notif-filter-tabs{display:flex;gap:6px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid var(--border)}.notif-tab{font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;border:none;background:transparent;color:var(--secondary);cursor:pointer;transition:all .15s ease}.notif-tab:hover{background:#e2e8f0}.notif-tab.active{background:#fff;color:var(--indigo);box-shadow:0 1px 2px #0000000f}.notif-items-list{max-height:360px;overflow-y:auto}.notif-item-row{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s ease;text-align:left}.notif-item-row:hover{background:#f8fafc}.notif-item-row.unread{background:#f8faff;border-left:3px solid var(--indigo)}.notif-item-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:#f1f5f9;color:var(--secondary)}.notif-item-icon.high{background:#fef2f2;color:#dc2626}.notif-item-content{flex:1;min-width:0}.notif-item-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.notif-item-title-row strong{font-size:12px;font-weight:600;color:var(--text);line-height:1.35}.unread-dot{width:6px;height:6px;border-radius:50%;background:var(--indigo);flex-shrink:0}.notif-item-meta{display:block;font-size:11px;color:var(--muted);margin-top:2px}.notif-read-toggle-btn{border:none;background:transparent;padding:4px;cursor:pointer;border-radius:4px;color:var(--muted);align-self:center}.notif-read-toggle-btn:hover{background:#e2e8f0;color:var(--text)}.notif-empty-state{padding:36px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.notif-empty-state strong{font-size:13px;color:var(--text)}.notif-empty-state span{font-size:12px;color:var(--muted)}.notif-popover-footer{padding:9px 16px;text-align:center;border-top:1px solid var(--border);background:#f8fafc}.notif-popover-footer .link-button{font-size:12px;font-weight:600;color:var(--indigo);display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer}.settings-modal-backdrop{position:fixed!important;left:0!important;top:0!important;width:100vw!important;height:100vh!important;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;padding:16px;grid-column:1 / -1}.settings-dialog-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:0;width:100%;max-width:620px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:modalPop .2s cubic-bezier(.16,1,.3,1)}.ai-copilot-card.panel{padding:0}.settings-dialog-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:#fff}.settings-tabs-bar{display:flex;gap:8px;padding:10px 20px;background:#f8fafc;border-bottom:1px solid var(--border)}.settings-tab-btn{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;border:none;background:transparent;color:var(--secondary);cursor:pointer;transition:all .15s ease}.settings-tab-btn:hover{background:#e2e8f0}.settings-tab-btn.active{background:#fff;color:var(--indigo);box-shadow:0 1px 3px #00000014}.settings-dialog-body{padding:20px;max-height:480px;overflow-y:auto}.settings-section{display:flex;flex-direction:column;gap:14px}.settings-info-box{border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:#f8fafc}.settings-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px;margin-top:10px}.settings-meta-grid .meta-item{display:flex;flex-direction:column;gap:2px}.settings-meta-grid .meta-item span{font-size:11px;color:var(--muted)}.settings-meta-grid .meta-item strong{font-size:12px;color:var(--text)}.settings-security-badge{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:12px;color:#166534;line-height:1.45}.settings-persona-list{display:flex;flex-direction:column;gap:8px}.settings-persona-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;border:1.5px solid var(--border);cursor:pointer;transition:all .15s ease;background:#fff}.settings-persona-row:hover{border-color:var(--indigo);background:#f8faff}.settings-persona-row.active{border-color:var(--indigo);background:#eef2ff}.persona-role-chip{font-size:11px;font-weight:700;color:#4338ca;background:#e0e7ff;padding:2px 6px;border-radius:4px}.pref-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f1f5f9}.pref-toggle-row>div{display:flex;flex-direction:column;gap:2px}.pref-toggle-row strong{font-size:13px;color:var(--text)}.pref-toggle-row span{font-size:12px;color:var(--muted)}.settings-dialog-footer{padding:14px 20px;border-top:1px solid var(--border);background:#f8fafc;display:flex;justify-content:space-between;align-items:center}.admin-console-page{display:flex;flex-direction:column}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:24px}.admin-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px #0000000a}.admin-stat-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-stat-icon.active-policy{background:#eef2ff;color:#4f46e5}.admin-stat-icon.security{background:#f0fdf4;color:#16a34a}.admin-stat-icon.sla{background:#fffbeb;color:#d97706}.admin-stat-icon.audit{background:#f0f9ff;color:#0284c7}.admin-stat-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:var(--muted);margin-bottom:2px}.admin-stat-val{font-size:16px;font-weight:700;color:var(--text);display:flex;align-items:center}.admin-grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:960px){.admin-grid-layout{grid-template-columns:1fr}}.weight-slider-group{padding:12px 14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column}.weight-badge{font-size:12px;font-weight:700;padding:2px 8px;background:#eef2ff;color:#4338ca;border-radius:6px}.approval-route-steps{display:flex;flex-direction:column;gap:4px}.route-step{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.route-step-num{width:28px;height:28px;border-radius:50%;background:var(--indigo);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.route-step-info{flex:1}.route-step-info strong{display:block;font-size:13px;color:var(--text)}.route-step-info span{font-size:12px;color:var(--muted)}.route-step-connector{width:2px;height:12px;background:var(--border);margin-left:27px}.admin-audit-table th,.admin-audit-table td{padding:10px 14px}.cases-metrics-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.cases-metric-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px #00000008}.cases-metric-icon{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cases-metric-icon.all{background:#eef2ff;color:#4f46e5}.cases-metric-icon.in-assessment{background:#fffbeb;color:#d97706}.cases-metric-icon.pending-approval{background:#eff6ff;color:#2563eb}.cases-metric-icon.completed{background:#f0fdf4;color:#16a34a}.cases-metric-content{display:flex;flex-direction:column}.cases-metric-num{font-size:18px;font-weight:700;color:var(--text);line-height:1.2}.cases-metric-lbl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.cases-filter-tabs-bar{padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.cases-tabs-group{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.cases-tab-btn{border:none;background:transparent;padding:6px 12px;font-size:12px;font-weight:500;color:var(--muted);border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease;white-space:nowrap}.cases-tab-btn:hover{background:var(--surface-subtle);color:var(--text)}.cases-tab-btn.active{background:var(--indigo);color:#fff;font-weight:600}.tab-count-badge{font-size:11px;padding:1px 6px;border-radius:10px;background:#00000014}.cases-tab-btn.active .tab-count-badge{background:#ffffff40;color:#fff}.department-filter-wrapper{display:flex;align-items:center;gap:6px;padding:5px 10px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.department-select{border:none;background:transparent;font-size:13px;color:var(--text);font-weight:500;outline:none;cursor:pointer}.tasks-metrics-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:22px}.tasks-metric-card{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px #00000008;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.tasks-metric-card:hover{border-color:var(--border-strong);box-shadow:0 3px 10px #0f172a14}.tasks-metric-card:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.tasks-metric-card.selected{box-shadow:0 0 0 2px #4f46e529}.tasks-metric-card.urgent{border-color:#fecaca;background:snow}.tasks-metric-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tasks-metric-icon.all{background:#eef2ff;color:#4f46e5}.tasks-metric-icon.urgent{background:#fef2f2;color:#dc2626}.tasks-metric-icon.approvals{background:#f0fdf4;color:#16a34a}.tasks-metric-icon.evaluations{background:#eff6ff;color:#0284c7}.tasks-metric-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:var(--muted);margin-bottom:2px}.tasks-metric-value{font-size:20px;font-weight:700;color:var(--text)}.task-card-interactive{cursor:pointer;transition:all .15s ease}.task-card-interactive:hover{background:#fcfdfe;transform:translateY(-1px);box-shadow:0 2px 6px #0000000a}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}.user-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:260px;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px #00000024,0 3px 10px #00000012;overflow:hidden;z-index:900;animation:dropdown-in .15s ease}.user-dropdown-header{padding:16px;display:flex;align-items:center;gap:12px;background:var(--surface-alt, #f8f9fc)}.avatar-lg{width:44px;height:44px;font-size:15px;flex-shrink:0}.user-dropdown-info{display:flex;flex-direction:column;gap:2px;min-width:0}.user-dropdown-info strong{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown-info small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role-badge{display:inline-flex;align-items:center;background:var(--indigo-bg, rgba(99, 102, 241, .1));color:var(--indigo);border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-top:2px;width:fit-content}.user-dropdown-divider{height:1px;background:var(--border);margin:0}.user-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;background:none;border:none;text-align:left;font-family:var(--font);font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:background .12s}.user-dropdown-item:hover{background:var(--surface-hover, rgba(0, 0, 0, .04))}.user-dropdown-item svg{color:var(--muted);flex-shrink:0}.user-dropdown-signout{color:var(--danger, #dc2626)}.user-dropdown-signout:hover{background:#dc26260f}.user-dropdown-signout svg{color:var(--danger, #dc2626)}.settings-user-card{display:flex;align-items:center;gap:12px;padding:14px;background:var(--surface-alt, #f8f9fc);border:1px solid var(--border);border-radius:10px}:root{--sgh-cyan-light: #38bdf8;--sgh-cyan-primary: #00a3e0;--sgh-cyan-dark: #0084ce;--sgh-cyan-deep: #0069b4;--sgh-emerald-lime: #43b02a;--sgh-emerald-primary: #00a859;--sgh-emerald-dark: #00843d;--sgh-emerald-forest: #005a2b;--sgh-navy-dark: #0b132b;--sgh-navy-card: #0f172a;--sgh-gradient-brand: linear-gradient(135deg, #00a3e0 0%, #00a859 100%);--sgh-gradient-button: linear-gradient(135deg, #0084ce 0%, #00a3e0 45%, #00a859 100%);--sgh-glow-brand: 0 8px 28px rgba(0, 163, 224, .35)}@keyframes sghFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(1.2deg)}}@keyframes sghHaloPulse{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.16);opacity:.75}}@keyframes sghCursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes sghPing{75%,to{transform:scale(2);opacity:0}}@keyframes sgh-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(28px,-20px) scale(1.08)}}@keyframes sgh-drift-reverse{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-24px,18px) scale(.94)}}.sgh-atmosphere{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.sgh-atmosphere:before,.sgh-atmosphere:after{position:absolute;width:min(64rem,80vw);aspect-ratio:1;border-radius:999px;content:"";filter:blur(64px);will-change:transform,opacity}.sgh-atmosphere:before{left:-12rem;top:-18rem;background:radial-gradient(circle,rgba(0,163,224,.22) 0%,rgba(0,105,180,.08) 50%,transparent 70%);animation:sgh-drift 32s ease-in-out infinite}.sgh-atmosphere:after{right:-15rem;bottom:-15rem;background:radial-gradient(circle,rgba(0,168,89,.18) 0%,rgba(0,132,61,.06) 50%,transparent 70%);animation:sgh-drift-reverse 40s ease-in-out infinite}.sgh-atmosphere[data-paused=true]:before,.sgh-atmosphere[data-paused=true]:after{animation-play-state:paused}.sgh-btn-gradient{position:relative;width:100%;height:48px;background:linear-gradient(135deg,#0084ce,#00a3e0 42%,#00a859);background-size:160% 100%;color:#fff!important;font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.015em;border-radius:12px;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #00000026,0 4px 18px #00a3e061,0 2px 6px #00a85938;text-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),background-position .35s ease,filter .18s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;overflow:hidden;-webkit-user-select:none;user-select:none;box-sizing:border-box}.sgh-btn-gradient:after{content:"";position:absolute;top:-50%;left:-70%;width:50%;height:200%;background:linear-gradient(to right,#fff0,#ffffff52,#fff0);transform:rotate(25deg);transition:left .65s ease,opacity .3s ease;opacity:0;pointer-events:none}.sgh-btn-gradient:hover:not(:disabled):after{left:135%;opacity:1}.sgh-btn-gradient:hover:not(:disabled){background-position:100% 0;filter:brightness(1.06);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00000026,0 8px 28px #00a3e07a,0 3px 10px #00a8594d;transform:translateY(-2px)}.sgh-btn-gradient:hover:not(:disabled) .sgh-btn-icon{transform:translate(4px)}.sgh-btn-gradient:active:not(:disabled){transform:translateY(1px);filter:brightness(.96);box-shadow:inset 0 1px #fff3,0 2px 8px #00a3e052}.sgh-btn-gradient:focus-visible{outline:none;box-shadow:inset 0 1px #fff6,0 0 0 3px #00a3e073,0 8px 24px #00a3e066}.sgh-btn-gradient:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none;filter:grayscale(.2)}.sgh-btn-icon{transition:transform .22s cubic-bezier(.4,0,.2,1);flex-shrink:0}.sgh-btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:sghBtnSpin .7s linear infinite;flex-shrink:0}@keyframes sghBtnSpin{to{transform:rotate(360deg)}}.sgh-loader-fullscreen-overlay{position:fixed;inset:0;width:100vw;height:100vh;z-index:99999;display:flex;align-items:center;justify-content:center;background:#0b132bf7;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);overflow:hidden;box-sizing:border-box}.sgh-loader-spotlight{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,rgba(0,163,224,.22) 0%,rgba(0,168,89,.1) 40%,transparent 70%)}.sgh-loader-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:10;position:relative;max-width:480px;padding:32px;box-sizing:border-box}.sgh-loader-title{font-family:var(--font-heading);font-size:28px;font-weight:800;color:#fff;margin:0;display:flex;align-items:center;justify-content:center;gap:4px}.sgh-loader-subtitle{font-size:13px;font-weight:500;color:#94a3b8;margin:8px 0 24px;letter-spacing:.02em}.sgh-loader-progress-wrap{width:320px;max-width:90vw;display:flex;flex-direction:column;gap:10px}.sgh-loader-bar-bg{position:relative;height:10px;width:100%;overflow:hidden;border-radius:999px;padding:1px;background:#0f172ae6;border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px 3px #00000080;box-sizing:border-box}.sgh-loader-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#0084ce,#00a3e0,#00a859);box-shadow:0 0 16px #00a3e0b3;transition:width .08s linear}.sgh-loader-meta-row{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:600;color:#cbd5e1;padding:0 4px}.sgh-loader-ping-wrap{display:flex;align-items:center;gap:6px}.sgh-loader-pct{font-family:monospace;font-weight:700;color:#38bdf8}.sgh-auth-root{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:#0b132b;overflow-x:hidden;padding:24px 16px;box-sizing:border-box}.sgh-auth-container{position:relative;z-index:10;width:100%;max-width:1140px;margin:0 auto}.sgh-auth-grid{display:grid;grid-template-columns:1.08fr .92fr;min-height:640px;background:#0f172aeb;border-radius:20px;overflow:hidden}@media(max-width:960px){.sgh-auth-grid{grid-template-columns:1fr;min-height:auto}.sgh-brand-pane{display:none!important}}.sgh-brand-pane{position:relative;padding:44px 40px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(155deg,#00a3e012,#00a8590a);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.sgh-brand-pane-glow-1{position:absolute;top:-80px;left:-80px;width:280px;height:280px;border-radius:50%;background:#00a3e01f;filter:blur(60px);pointer-events:none}.sgh-brand-pane-glow-2{position:absolute;bottom:-100px;right:-80px;width:320px;height:320px;border-radius:50%;background:#00a8591a;filter:blur(70px);pointer-events:none}.sgh-brand-header{display:flex;align-items:center;gap:14px}.sgh-brand-divider{width:1px;height:36px;background:#ffffff1f}.sgh-brand-title{font-family:var(--font-heading);font-size:18px;font-weight:800;color:#fff;margin:0;letter-spacing:-.4px}.sgh-brand-subtitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#00a3e0;margin:2px 0 0}.sgh-brand-body{margin-top:36px}.sgh-pill-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(0,163,224,.25);background:#00a3e014;padding:6px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#38bdf8;box-shadow:0 2px 8px #0003}.sgh-live-dot{width:7px;height:7px;border-radius:50%;background:#00a859;box-shadow:0 0 0 3px #00a8594d;animation:sghPing 2s cubic-bezier(0,0,.2,1) infinite}.sgh-hero-heading{font-family:var(--font-heading);font-size:34px;font-weight:800;line-height:1.15;letter-spacing:-.035em;color:#fff;margin:18px 0 14px}.sgh-hero-description{font-size:14px;line-height:1.6;color:#ffffffa6;margin:0;max-width:480px}.sgh-product-points{display:grid;gap:14px;margin-top:26px}.sgh-point-item{display:flex;align-items:flex-start;gap:12px}.sgh-point-index{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid rgba(0,163,224,.25);background:#0f172ab3;font-size:11px;font-weight:800;color:#38bdf8;box-shadow:0 2px 6px #0003;margin-top:1px}.sgh-point-text{font-size:13px;font-weight:600;line-height:1.5;color:#ffffffe6;margin:0}.sgh-brand-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);padding-top:22px;margin-top:28px}.sgh-footer-security-text{font-size:11.5px;font-weight:500;color:#ffffff73;margin:0}.sgh-clearance-badges{display:flex;align-items:center;gap:6px}.sgh-clearance-pill{padding:3px 8px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:11px;font-weight:700;color:#38bdf8}.sgh-form-pane{padding:44px 40px;display:flex;flex-direction:column;justify-content:center;background:#0f172af2}@media(max-width:640px){.sgh-form-pane{padding:32px 20px}}.sgh-mobile-brand{display:none;align-items:center;gap:10px;margin-bottom:24px}@media(max-width:960px){.sgh-mobile-brand{display:flex}}.sgh-form-header{margin-bottom:24px}.sgh-workspace-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(0,163,224,.25);background:#00a3e014;padding:5px 12px;font-size:11px;font-weight:700;color:#38bdf8;margin-bottom:14px}.sgh-form-title{font-family:var(--font-heading);font-size:28px;font-weight:800;letter-spacing:-.035em;color:#fff;margin:0 0 6px}.sgh-form-desc{font-size:13.5px;line-height:1.55;color:#ffffff8c;margin:0}.sgh-login-form{display:flex;flex-direction:column;gap:18px}.sgh-field-group{display:flex;flex-direction:column;gap:7px}.sgh-field-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffffa6}.sgh-input-wrapper{position:relative;display:flex;align-items:center}.sgh-input-icon{position:absolute;left:14px;color:#fff6;pointer-events:none}.sgh-input-control{width:100%;height:48px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0 16px 0 44px;font-size:13.5px;color:#fff;font-family:inherit;box-sizing:border-box;transition:all .2s ease;outline:none}.sgh-input-control::placeholder{color:#ffffff40}.sgh-input-control:focus{border-color:#00a3e0;background:#ffffff14;box-shadow:0 0 0 3px #00a3e038}.sgh-input-control.has-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44442e}.sgh-pw-toggle{position:absolute;right:12px;background:none;border:none;color:#fff6;cursor:pointer;padding:6px;display:flex;align-items:center;border-radius:8px;transition:color .15s,background .15s}.sgh-pw-toggle:hover{color:#fff;background:#ffffff14}.sgh-field-error-msg{font-size:12px;color:#fca5a5;margin:2px 0 0}.sgh-form-meta-row{display:flex;align-items:center;justify-content:flex-end}.sgh-forgot-link{font-size:12px;font-weight:600;color:#38bdf8;text-decoration:none;transition:color .15s}.sgh-forgot-link:hover{color:#7dd3fc;text-decoration:none}.sgh-error-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:13px;line-height:1.45;margin-bottom:8px}.sgh-form-footer-note{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:11.5px;color:#ffffff59;text-align:center;line-height:1.5}.sgh-layer-z10{position:relative;z-index:10}.sgh-icon-cyan{color:#00a3e0;flex-shrink:0}.sgh-error-icon{flex-shrink:0;color:#f87171;margin-top:2px}.sgh-heart-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sgh-logo-full{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.sgh-logo-full__icon{margin-bottom:4px}.sgh-logo-horiz{display:flex;align-items:center;gap:12px}.sgh-logo-horiz__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.sgh-logo-title{font-weight:800;line-height:1.2;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sgh-logo-title--xs{font-size:12px}.sgh-logo-title--sm{font-size:14px}.sgh-logo-title--md{font-size:16px}.sgh-logo-title--lg{font-size:18px}.sgh-logo-title--xl{font-size:24px}.sgh-logo-sub{font-weight:700;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.sgh-logo-sub--xs,.sgh-logo-sub--sm,.sgh-logo-sub--md{font-size:11px}.sgh-logo-sub--lg{font-size:12px}.sgh-logo-sub--xl{font-size:14px}.sgh-anim-logo{display:flex;align-items:center;gap:14px;-webkit-user-select:none;user-select:none}.sgh-anim-logo__mark{position:relative;display:flex;align-items:center;justify-content:center;padding:6px}.sgh-anim-logo__halo{position:absolute;inset:0;border-radius:999px;pointer-events:none;background:radial-gradient(circle,rgba(0,163,224,.35) 0%,rgba(0,168,89,.2) 50%,transparent 70%);filter:blur(8px);transform:scale(1);opacity:.3;transition:transform .5s ease,opacity .5s ease}.sgh-anim-logo__halo.is-hovered{transform:scale(1.25);opacity:.8}.sgh-anim-logo__heart{position:relative;z-index:10;cursor:pointer;transition:transform .3s ease}.sgh-anim-logo__heart.is-hovered{transform:scale(1.1) translateY(-4px)}.sgh-anim-logo__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.sgh-anim-logo__title{display:flex;align-items:center;gap:6px;font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.sgh-anim-logo__subtitle{margin:2px 0 0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#00a3e0}.assessor-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.assessor-metric-card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.assessor-metric-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px}.assessor-metric-icon.assigned{color:var(--indigo);background:#eef2ff}.assessor-metric-icon.pending{color:var(--warning);background:var(--warning-bg)}.assessor-metric-icon.done{color:var(--success);background:var(--success-bg)}.assessor-metric-card div{display:grid;gap:3px}.assessor-metric-card small,.assessor-context-grid small{color:var(--muted);font-size:11px}.assessor-metric-card strong{font-size:21px}.assessor-queue{padding:20px}.assessor-queue-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}.assessor-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.assessor-filter-tabs button{padding:8px 12px;color:var(--secondary);background:transparent;border-radius:8px;font-size:12px}.assessor-filter-tabs button.active{color:var(--indigo-deep);background:var(--brand-soft);font-weight:700}.assessor-search{display:flex;align-items:center;gap:8px;width:min(360px,100%);padding:0 11px;color:var(--muted);background:#fff;border:1px solid var(--border-strong);border-radius:9px}.assessor-search input{width:100%;height:38px;border:0;outline:0;font-size:12px}.assessor-assignment-list{display:grid;gap:14px}.assessor-assignment-card{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:12px;background:#fff}.assessor-assignment-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.assessor-case-code{color:var(--indigo);font-size:11px;font-weight:700}.assessor-assignment-heading h2{margin:4px 0;font-size:17px}.assessor-assignment-heading p{margin:0;color:var(--muted);font-size:12px}.assessor-evidence-state{padding:6px 9px;color:var(--warning);background:var(--warning-bg);border-radius:7px;font-size:11px;font-weight:700;white-space:nowrap}.assessor-evidence-state.submitted{color:var(--success);background:var(--success-bg)}.assessor-evidence-state.draft{color:var(--indigo-deep);background:var(--brand-soft)}.assessor-evidence-state.cancelled{color:var(--muted);background:#f1f5f9}.assessor-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;background:var(--surface-subtle);border-radius:9px}.assessor-context-grid>div{display:grid;align-content:start;gap:5px}.assessor-context-grid strong{display:flex;align-items:center;gap:5px;font-size:12px}.assessor-evidence-form,.assessor-evidence-details{display:grid;gap:12px}.assessor-evidence-details{grid-template-columns:repeat(2,minmax(0,1fr))}.assessor-evidence-form .field textarea{width:100%;padding:10px 11px;border:1px solid var(--border-strong);border-radius:9px;resize:vertical;font-size:12px}.assessor-evidence-form .field small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.assessor-evidence-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.assessor-submitted-note{display:flex;align-items:center;gap:6px;margin-right:auto;color:var(--success);font-size:12px}.feedback-visibility-control{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px}.feedback-visibility-control>div{display:grid;gap:4px}.feedback-visibility-control strong{font-size:12px}.feedback-visibility-control small{color:var(--muted);font-size:11px;line-height:1.45}.my-results-panel{padding:20px}.my-results-list{display:grid;gap:12px}.my-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px;border:1px solid var(--border);border-radius:10px;background:#fff}.my-result-card h2{margin:4px 0;font-size:16px}.my-result-card p{margin:0;color:var(--muted);font-size:12px}.my-result-date{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.my-result-card .my-result-rationale{grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--border);color:var(--text);line-height:1.55}.assessor-empty{display:grid;min-height:180px;align-content:center;justify-items:center;gap:8px;padding:24px;color:var(--muted);text-align:center}.assessor-empty strong{color:var(--text)}.assessor-empty p{max-width:480px;margin:0;font-size:12px;line-height:1.5}.assessor-picker{min-width:0;margin:15px 0 0;padding:12px;border:1px solid var(--border);border-radius:10px}.assessor-picker legend{padding:0 5px;color:var(--secondary);font-size:12px;font-weight:700}.assessor-picker legend b{color:var(--danger)}.assessor-picker-options{display:flex;flex-wrap:wrap;gap:8px}.assessor-picker-option{display:flex;align-items:center;gap:8px;min-width:220px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.assessor-picker-option input{accent-color:var(--indigo)}.assessor-picker-option span{display:grid;gap:2px}.assessor-picker-option strong{font-size:12px}.assessor-picker-option small,.assessor-picker-empty{color:var(--muted);font-size:11px}.assessor-picker-empty{margin:0}.assessor-manual-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:12px}.assessor-picker-manual{align-self:center;padding:3px 6px;border-radius:999px;background:var(--surface-muted, #f1f5f9);color:var(--muted);font-size:11px}.assessor-picker-note{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:720px){.assessor-manual-form{grid-template-columns:1fr}}@media(max-width:760px){.assessor-metrics,.assessor-context-grid{grid-template-columns:1fr 1fr}.assessor-queue-tools,.assessor-assignment-heading{align-items:stretch;flex-direction:column}.assessor-search{width:100%}.feedback-visibility-control{align-items:stretch;flex-direction:column}}@media(max-width:520px){.assessor-metrics,.assessor-context-grid,.assessor-evidence-details{grid-template-columns:1fr}.assessor-evidence-actions{align-items:stretch;flex-direction:column}}.overview-page .action-queue-section{height:auto;min-height:0;padding:0;margin-bottom:0}.overview-page .action-queue-header{padding:20px 20px 0}.overview-page .action-queue-featured{margin:0 16px 14px;padding:16px 20px}.overview-page .action-queue-featured-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 160px;width:160px;min-width:160px;max-width:160px;height:40px;min-height:40px;padding:0 10px;text-align:center;white-space:normal}.overview-page .action-queue-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:124px;max-width:none;height:38px;min-height:38px;padding:0 12px;text-align:center;white-space:normal}.overview-page .action-queue-featured-tags{align-items:center;margin-top:8px}.overview-page .action-queue-up-next{padding:0 20px;margin-bottom:4px}.overview-page .action-queue-list-row{display:grid;grid-template-columns:40px minmax(140px,1.15fr) minmax(120px,1.25fr) auto auto;grid-template-areas:"avatar person stage reason action";align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 20px;border-top:1px solid #eef0f5}.overview-page .action-queue-list-row.urgent{padding-inline-start:20px;border-inline-start:0;background:snow}.overview-page .action-queue-avatar{grid-area:avatar;width:40px;height:40px;border-radius:12px}.overview-page .action-queue-list-person-copy{grid-area:person;min-width:0}.overview-page .action-queue-list-name,.overview-page .action-queue-list-meta,.overview-page .action-queue-list-stage>span:first-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal}.overview-page .action-queue-list-name,.overview-page .action-queue-list-meta{line-height:1.3}.overview-page .action-queue-list-stage{grid-area:stage;display:block;min-width:0;overflow:hidden;line-height:1.35;white-space:normal}.overview-page .action-queue-list-reason{grid-area:reason;display:flex;justify-content:flex-start;min-width:0}.overview-page .action-queue-list-reason .soft-chip{display:inline-flex;justify-content:center;width:auto;max-width:120px;min-height:32px;padding:5px 7px;line-height:1.2;text-align:center;white-space:normal}.overview-page .action-queue-list-row>.action-queue-btn{grid-area:action}.overview-page .action-queue-list-row:last-child{border-bottom:1px solid #eef0f5}@media(max-width:1400px){.overview-work-grid{grid-template-columns:1fr}}@media(max-width:1100px){.overview-page .action-queue-list-row{grid-template-columns:40px minmax(200px,1fr) 160px;grid-template-areas:"avatar person action" "avatar stage reason";min-height:84px;gap:8px 16px}.overview-page .action-queue-list-row>.action-queue-btn{grid-row:1}}@media(max-width:640px){.overview-page .action-queue-featured{align-items:flex-start;flex-direction:column;margin-inline:16px}.overview-page .action-queue-featured-btn{width:100%;max-width:none;min-width:0;flex:1 1 auto}.overview-page .action-queue-btn{width:auto;min-width:124px;max-width:none}.overview-page .action-queue-list-row{grid-template-columns:40px minmax(0,1fr) 160px}}.sc2{font-family:var(--font-sans);color:#0f172a;display:flex;flex-direction:column;gap:20px}.sc2-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sc2-strong{font-weight:600}.sc2-right{display:flex;justify-content:flex-end;text-align:right}.sc2-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.sc2-header-text{display:flex;flex-direction:column;gap:6px}.sc2-header-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sc2-kicker{font-size:12px;font-weight:600;letter-spacing:.08em;color:#4f46e5}.sc2-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.01em}.sc2-sub{font-size:14px;color:#475569;margin:0}.sc2-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sc2-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.sc2-card-dark{background:#312e81;border-color:#312e81;color:#fff}.sc2-card-label{font-size:12px;font-weight:600;letter-spacing:.06em;color:#475569}.sc2-card-dark .sc2-card-label{color:#c7d2fe}.sc2-card-value{font-size:26px;font-weight:600}.sc2-card-unit{font-size:15px;color:#64748b}.sc2-card-dark .sc2-card-unit{color:#c7d2fe}.sc2-card-note{font-size:12px;color:#64748b}.sc2-result-chip{font-size:12px;font-weight:600;align-self:flex-start;padding:3px 10px;border-radius:999px;background:#ffffff24;color:#e0e7ff}.sc2-result-chip.result-READY_NOW{background:#d1fae5;color:#065f46}.sc2-result-chip.result-READY_WITH_DEVELOPMENT{background:#fef3c7;color:#92400e}.sc2-result-chip.result-NOT_READY{background:#fee2e2;color:#991b1b}.sc2-ko-status{font-size:22px;font-weight:700}.sc2-ko-status.triggered{color:#b91c1c}.sc2-ko-status.clear{color:#047857}.sc2-split{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;font-size:14px}.sc2-weight-field{display:flex;align-items:center;gap:10px;font-size:14px;color:#334155}.sc2-input{width:64px;height:36px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:0 8px;font:600 14px var(--font-mono);color:#0f172a;background:#fff;text-align:right}.sc2-input:focus{outline:2px solid #6366f1;outline-offset:1px;border-color:#6366f1}.sc2-input:disabled{background:#f1f5f9;color:#475569}.sc2-pill{font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px}.sc2-pill.ok{background:#d1fae5;color:#065f46}.sc2-pill.error{background:#fee2e2;color:#991b1b}.sc2-tabbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;background:#e9ecf5;border-radius:14px;padding:6px}.sc2-tabs{display:flex;gap:4px}.sc2-tab{height:44px;padding:0 18px;border-radius:10px;border:1px solid transparent;background:transparent;font:600 14px var(--font-sans);color:#475569;cursor:pointer;display:flex;align-items:center;gap:8px}.sc2-tab[aria-selected=true]{background:#fff;border-color:#e2e8f0;color:#312e81;box-shadow:0 1px 2px #0f172a0f}.sc2-tab-count{font-size:12px;padding:2px 8px;border-radius:999px;background:#dfe3f0;color:#334155}.sc2-budget{display:flex;align-items:center;gap:12px;padding:0 12px;min-width:260px;flex:0 1 420px;font-size:13px;color:#334155;white-space:nowrap}.sc2-budget-bar{flex:1;height:8px;border-radius:999px;background:#d5d9e6;overflow:hidden}.sc2-bar{flex:1;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.sc2-bar-fill{display:block;height:100%;border-radius:999px}.sc2-bar-fill.tone-good{background:#059669}.sc2-bar-fill.tone-mid{background:#d97706}.sc2-bar-fill.tone-low{background:#dc2626}.sc2-bar-fill.tone-none{background:#94a3b8}.tone-text-good{color:#047857}.tone-text-mid{color:#b45309}.tone-text-low{color:#b91c1c}.tone-text-none{color:#64748b}.sc2-issues{display:flex;flex-direction:column;gap:10px}.sc2-issue{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.sc2-issue-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 18px}.sc2-issue-toggle{all:unset;cursor:pointer;display:flex;align-items:center;gap:14px;flex:1 1 260px;min-width:0;min-height:44px}.sc2-issue-toggle:focus-visible{outline:2px solid #6366f1;outline-offset:4px;border-radius:6px}.sc2-code-badge{width:28px;height:28px;border-radius:8px;background:#eef0ff;color:#4338ca;display:flex;align-items:center;justify-content:center;font:600 12px var(--font-mono);flex:none}.sc2-issue-title{display:flex;flex-direction:column;gap:2px;min-width:0}.sc2-issue-name{font-size:15px;font-weight:600}.sc2-issue-meta{font-size:12px;color:#64748b}.sc2-issue-progress{display:flex;align-items:center;gap:12px;width:280px;max-width:100%}.sc2-issue-total{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:104px}.sc2-issue-total-main{font-size:15px;font-weight:600}.sc2-issue-total-sub{font-size:11px;color:#64748b}.sc2-issue-body{border-top:1px solid #eef0f5;background:#fbfcfe}.sc2-grid{display:grid;grid-template-columns:minmax(0,1fr) auto 96px;gap:16px}.sc2-col-head{padding:10px 18px;font-size:11px;font-weight:600;letter-spacing:.06em;color:#64748b}.sc2-question{display:flex;flex-direction:column;gap:8px;padding:12px 18px;border-top:1px solid #eef0f5}.sc2-question-row{align-items:center}.sc2-question-text{display:flex;flex-direction:column;gap:3px;min-width:0}.sc2-question-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc2-question-code{font-size:12px;color:#4338ca}.sc2-question-name{font-size:14px;font-weight:600}.sc2-question-std{font-size:13px;color:#475569;line-height:1.45}.sc2-question-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px}.sc2-ko-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#fee2e2;color:#991b1b}.sc2-ko-toggle{min-height:32px;padding:0 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font:600 12px var(--font-sans);cursor:pointer}.sc2-ko-toggle.active{border-color:#b91c1c;background:#fef2f2;color:#991b1b}.sc2-ko-toggle:disabled{cursor:not-allowed;opacity:.6}.sc2-link{all:unset;box-sizing:border-box;cursor:pointer;font:700 12.5px var(--font-sans);color:#0284c7;background:linear-gradient(135deg,#f0f9ff,#ecfdf5);border:1px solid #bae6fd;border-radius:8px;padding:5px 12px;min-height:32px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 2px #0f172a0a;text-decoration:none!important;transition:background .15s var(--ease-spring),color .15s var(--ease-spring),border-color .15s var(--ease-spring),transform .15s var(--ease-spring),box-shadow .15s var(--ease-spring)}.sc2-link:hover{color:#fff;background:linear-gradient(135deg,#0084ce,#00a859);border-color:transparent;box-shadow:0 4px 10px #0084ce38;transform:translateY(-1px);text-decoration:none!important}.sc2-link:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:4px}.sc2-seg-group{display:flex}.sc2-seg{min-width:44px;height:36px;border:1px solid #cbd5e1;background:#fff;color:#334155;font:600 13px var(--font-mono);cursor:pointer;padding:0 8px}.sc2-seg:first-child{border-radius:8px 0 0 8px}.sc2-seg:last-child{border-radius:0 8px 8px 0}.sc2-seg+.sc2-seg{margin-left:-1px}.sc2-seg[aria-pressed=true]{background:var(--indigo);border-color:var(--indigo);color:#fff;position:relative;z-index:1}.sc2-seg:focus-visible{position:relative;z-index:2;outline:2px solid #6366f1;outline-offset:1px}.sc2-seg:disabled{cursor:not-allowed;opacity:.6}.sc2-note{width:100%;box-sizing:border-box;min-height:64px;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font:400 13px/1.5 var(--font-sans);color:#0f172a;resize:vertical}.sc2-text-input{flex:1 1 220px;min-width:0;height:34px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font:500 14px var(--font-sans);color:#0f172a}.sc2-icon-button{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sc2-edit-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:600;color:#334155}.sc2-add-row{padding:4px 18px 8px}.sc2-issue-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 18px;border-top:1px solid #eef0f5;font-size:13px;color:#334155}.sc2-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 18px}.sc2-footer-msg{font-size:13px;color:#475569}.sc2-footer-msg.tone-error{color:#b91c1c;font-weight:600}.sc2-footer-msg.tone-ok{color:#047857;font-weight:600}.sc2-footer-actions{display:flex;flex-wrap:wrap;gap:10px}.sc2-btn{height:44px;padding:0 20px;border-radius:10px;font:600 14px var(--font-sans);cursor:pointer}.sc2-btn:disabled{cursor:not-allowed;opacity:.55}.sc2-btn-secondary{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.sc2-btn-primary{border:1px solid transparent;background:var(--sgh-gradient-button);color:#fff;box-shadow:var(--sgh-glow-button)}@media(max-width:900px){.sc2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sc2-grid{grid-template-columns:minmax(0,1fr)}.sc2-col-head span:not(:first-child){display:none}.sc2-right{justify-content:flex-start}}.sc2-points{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc2-points-entry{display:inline-flex;align-items:center;gap:6px}.sc2-points-input{width:64px;text-align:center}.sc2-points-input.invalid{border-color:#b91c1c;outline-color:#b91c1c;background:#fef2f2}.sc2-points-max{font:500 13px var(--font-mono);color:#64748b;white-space:nowrap}.sc2-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:16px 20px;border:1px solid #a7f3d0;border-radius:14px;background:#ecfdf5}.sc2-next-text{display:flex;flex-direction:column;gap:2px;font-size:14px;color:#065f46}.sc2-next .sc2-btn{display:inline-flex;align-items:center;gap:8px}.rs{font-family:var(--font-sans);color:#0f172a;display:flex;flex-direction:column;gap:16px;margin:16px 0}.rs-num{font-family:var(--font-mono)}.rs-kicker{font:600 11px var(--font-mono);letter-spacing:.06em;color:#64748b}.rs-kicker.rs-on-dark{color:#c7d2fe;letter-spacing:.08em}.rs-muted{font-size:13px;color:#475569}.rs-normal{font-weight:400}.rs-strong{font-weight:600;color:#0f172a}.rs-warn{color:#b45309}.rs-right{text-align:right}.rs-pad{padding:14px 18px;margin:0}.rs-strip{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.rs-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.rs-meta strong{font-size:15px;font-weight:600}.rs-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.rs-overall{grid-column:span 2;min-width:0;background:var(--sgh-gradient-executive);color:#fff;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 28px #004e8c33}.rs-big{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.rs-overall-value{font-size:44px;font-weight:600;line-height:1.1}.rs-overall-max{font-size:18px;color:#c7d2fe}.rs-big-value{font-size:32px;font-weight:600;line-height:1.1}.rs-big-max{font-size:15px;color:#64748b}.rs-pill{margin-left:8px;font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;background:#e2e8f0;color:#334155}.rs-pill.ready_now{background:#d1fae5;color:#065f46}.rs-pill.ready_with_development{background:#fef3c7;color:#92400e}.rs-pill.not_ready{background:#fee2e2;color:#991b1b}.rs-scale{position:relative;height:10px;border-radius:999px;background:#ffffff2e}.rs-scale-fill{height:10px;border-radius:999px;background:#a5b4fc}.rs-scale-mark{position:absolute;top:-4px;width:2px;height:18px;background:#e0e7ff}.rs-scale-labels{position:relative;height:16px;font-size:11px;color:#c7d2fe}.rs-scale-labels span{position:absolute;white-space:nowrap}.rs-equation{font-size:13px;color:#e0e7ff}.rs-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px;min-width:0}.rs-track{display:block;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.rs-fill{display:block;height:6px;border-radius:999px}.rs-fill.full{background:#059669}.rs-fill.good{background:#0d9488}.rs-fill.mid{background:#d97706}.rs-fill.low{background:#dc2626}.rs-ko{font-size:26px;font-weight:700}.rs-ko.clear{color:#047857}.rs-ko.triggered{color:#b91c1c}.rs-tables{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:1680px){.rs-tables{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-table{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;min-width:0}.rs-table-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.rs-table-title{font-size:15px;font-weight:700}.rs-row{display:grid;grid-template-columns:minmax(180px,1.6fr) 68px 84px 52px 44px;gap:12px;align-items:center;padding:11px 18px;border-bottom:1px solid #f1f5f9;font-size:14px}.rs-row:last-child{border-bottom:none}.rs-row-head{padding:8px 18px;font:600 11px var(--font-mono);letter-spacing:.06em;color:#64748b}.rs-issue{display:flex;align-items:center;gap:8px;min-width:0}.rs-code{font-size:11px;font-weight:600;color:#4338ca;background:#eef2ff;border-radius:6px;padding:2px 6px}.rs-issue-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-score{font-weight:600}.rs-score.short{color:#b45309}.rs-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px}.rs-panel-head{display:flex;flex-direction:column;gap:4px}.rs-panel-title{font-size:17px;font-weight:700}.rs-recos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.rs-reco{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;min-height:76px;font-family:var(--font-sans)}.rs-reco[aria-pressed=true]{border-color:#4f46e5;background:#eef2ff;box-shadow:inset 0 0 0 1px #4f46e5}.rs-reco:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.rs-reco-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.rs-reco-label{font-size:15px;font-weight:700;color:#0f172a}.rs-tag{font-size:11px;font-weight:700;color:#065f46;background:#d1fae5;border-radius:999px;padding:3px 8px;white-space:nowrap}.rs-reco-readonly{font-size:16px}.rs-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#334155}.rs-field-head{display:flex;justify-content:space-between}.rs-field input,.rs-field textarea{font:400 14px var(--font-sans);border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;box-sizing:border-box;min-height:44px;color:#0f172a;background:#fff}.rs-field textarea{resize:vertical}.rs-field input:focus,.rs-field textarea:focus{outline:2px solid #6366f1;outline-offset:1px;border-color:#6366f1}.rs-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.rs-evidence{margin-bottom:16px}.rs-footer{font-family:var(--font-sans);background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.rs-checks{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;font-weight:600}.rs-check{display:inline-flex;align-items:center;gap:6px}.rs-check.ok{color:#047857}.rs-check.todo{color:#b45309}@media(max-width:720px){.rs-overall{grid-column:auto}.rs-tables{grid-template-columns:minmax(0,1fr)}.rs-row{grid-template-columns:minmax(0,1fr) 64px 48px 40px}.rs-row>:nth-child(3){display:none}}.overview-page .attention-summary-card.selected{border-color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo)}.overview-page .attention-summary-card:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.overview-page .attention-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 4px;padding:8px 12px;border-radius:10px;background:var(--brand-soft);color:var(--indigo-deep);font-size:13px}.overview-page .task-panel .task-list{max-height:420px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border-radius:10px}.overview-page .task-panel .task-list::-webkit-scrollbar{width:8px}.overview-page .task-panel .task-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}@media(max-width:720px){.overview-page .task-panel .task-list{max-height:360px}}
