@import url(https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400..700;1,400..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.ai-sidebar-shell[data-v-017ea03c]{width:22rem;min-width:22rem;max-width:22rem;background:#fff}.ai-sidebar-header[data-v-017ea03c]{min-height:4.25rem}.ai-sidebar-icon[data-v-017ea03c]{width:2rem;height:2rem;background:#edf2f7;color:#334155}.ai-sidebar-title[data-v-017ea03c]{color:#0f172a}.ai-sidebar-kicker[data-v-017ea03c]{color:#60718a;font-size:.78rem;letter-spacing:.08em}.ai-sidebar-subtitle[data-v-017ea03c]{color:#16314b;font-size:.92rem}.ai-sidebar-scroll[data-v-017ea03c]{scrollbar-width:thin;scrollbar-color:#d2d9e2 transparent}.ai-sidebar-scroll[data-v-017ea03c]::-webkit-scrollbar{width:6px}.ai-sidebar-scroll[data-v-017ea03c]::-webkit-scrollbar-track{background:transparent}.ai-sidebar-scroll[data-v-017ea03c]::-webkit-scrollbar-thumb{background-color:#d2d9e2;border-radius:999px}.ai-briefing-card[data-v-017ea03c]{background:var(--primary-color);line-height:1.5;box-shadow:0 18px 44px rgba(65,111,110,.18)}.ai-number-list[data-v-017ea03c]{line-height:1.5}.ai-briefing-meta[data-v-017ea03c]{color:hsla(0,0%,100%,.78)}.ai-question-btn[data-v-017ea03c]{border-color:#dbe4ee;color:#16253b;border-radius:.65rem;padding:.8rem .9rem;background:#fff}.ai-question-btn[data-v-017ea03c]:focus,.ai-question-btn[data-v-017ea03c]:hover{background:#f8fbff;border-color:#cfd9e6;box-shadow:none}.ai-question-dot[data-v-017ea03c]{width:1rem;height:1rem;color:#6b7280}.ai-prompt-input[data-v-017ea03c]{min-height:5.8rem;resize:none;border-color:#dbe4ee;box-shadow:none!important}.ai-prompt-input[data-v-017ea03c]:focus{border-color:#b9c6d6}.ai-send-btn[data-v-017ea03c]{position:relative;float:right;margin-top:-2.4rem;margin-right:.35rem;width:2rem;height:2rem;padding:0;border-radius:.5rem;background:#365466;border-color:#365466}.ai-evidence-item[data-v-017ea03c]{padding:.7rem .6rem .7rem 0;border-bottom:1px dashed #e6edf4}.ai-evidence-item[data-v-017ea03c]:last-child{border-bottom:0}.ai-evidence-icon[data-v-017ea03c]{width:1.6rem;height:1.6rem;border-radius:.45rem;background:#fff1f0;color:#d94841}.ai-evidence-icon.is-warning[data-v-017ea03c]{background:#fff3e4;color:#dc7a12}.ai-evidence-title[data-v-017ea03c]{color:#0f172a;font-size:.9rem;font-weight:700}.ai-evidence-meta[data-v-017ea03c]{color:#5f6f83;font-size:.78rem}.fab-container[data-v-c0e8bf84]{position:fixed;bottom:20px;right:20px;width:3.5rem;height:3.5rem;z-index:1000}.fab-main[data-v-c0e8bf84]{position:absolute;bottom:0;right:0;width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(90deg,#000,red);transition:all .3s ease;box-shadow:0 4px 20px var(--color-red-shadow);z-index:1001}.fab-main[data-v-c0e8bf84]:hover{transform:scale(1.1);box-shadow:0 6px 30px #f449}.fab-options[data-v-c0e8bf84]{position:absolute;width:100%;height:100%;pointer-events:none}.fab-options.show[data-v-c0e8bf84]{pointer-events:all}.fab-option[data-v-c0e8bf84]{position:absolute;width:40px;height:40px;backdrop-filter:blur(10px);border:1px solid var(--color-white-transparent-2);transition:all .3s ease;opacity:0;transform:scale(0)}.fab-options.show .fab-option[data-v-c0e8bf84]{opacity:1;transform:scale(1)}.draggable[data-v-c0e8bf84]{position:fixed!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:move}.fab-proba-analytics[data-v-c0e8bf84]{background:var(--color-proba-analytics);border-color:var(--color-proba-analytics-border)}.fab-proba-analytics[data-v-c0e8bf84]:hover{background:var(--color-proba-analytics-border);box-shadow:0 4px 15px var(--color-proba-analytics-border);transform:scale(1.1)}.fab-home[data-v-c0e8bf84]{background:var(--color-aic-one);border-color:var(--color-aic-one-border)}.fab-home[data-v-c0e8bf84]:hover{background:var(--color-aic-one-border);box-shadow:0 4px 15px var(--color-aic-one-border);transform:scale(1.1)}.fab-xverdict[data-v-c0e8bf84]{background:var(--color-x-verdict);border-color:var(--color-x-verdict-border)}.fab-xverdict[data-v-c0e8bf84]:hover{background:var(--color-x-verdict-border);box-shadow:0 4px 15px var(--color-x-verdict-border);transform:scale(1.1)}.fab-engagenet[data-v-c0e8bf84]{background:var(--color-engagenet);border-color:var(--color-engagenet-border)}.fab-engagenet[data-v-c0e8bf84]:hover{background:var(--color-engagenet-border);box-shadow:0 4px 15px var(--color-engagenet-border);transform:scale(1.1)}.fab-orcaa[data-v-c0e8bf84]{background:var(--color-orcaa);border-color:var(--color-orcaa-border)}.fab-orcaa[data-v-c0e8bf84]:hover{background:var(--color-orcaa-border);box-shadow:0 4px 15px var(--color-orcaa-border);transform:scale(1.1)}.fab-complyon[data-v-c0e8bf84]{background:var(--color-complyon);border-color:var(--color-complyon-border)}.fab-complyon[data-v-c0e8bf84]:hover{background:var(--color-complyon-border);box-shadow:0 4px 15px var(--color-complyon-border);transform:scale(1.1)}.fab-proba-workflows[data-v-c0e8bf84]{background:var(--color-proba-workflows);border-color:var(--color-proba-workflows-border)}.fab-proba-workflows[data-v-c0e8bf84]:hover{background:var(--color-proba-workflows-border);box-shadow:0 4px 15px var(--color-proba-workflows-border);transform:scale(1.1)}.fab-corner[data-v-c0e8bf84]{position:fixed!important;transition:all .3s ease;margin:0!important}.fab-corner.top-left[data-v-c0e8bf84]{top:0!important;left:0!important;transform:scale(.8)}.fab-corner.top-right[data-v-c0e8bf84]{top:0!important;right:0!important;left:auto!important;transform:scale(.8)}.fab-corner.bottom-left[data-v-c0e8bf84]{bottom:0!important;left:0!important;top:auto!important;transform:scale(.8)}.fab-corner.bottom-right[data-v-c0e8bf84]{inset:auto 0 0 auto!important;transform:scale(.8)}.fab-minimized[data-v-c0e8bf84]{transform:scale(.8)}.workflow-approval-order-input[data-v-787b078c]{width:96px}.workflow-approval-order-input-compact[data-v-787b078c]{width:60px}.reviewer-order-badge[data-v-787b078c]{width:32px;height:32px}.reviewer-order-value[data-v-787b078c]{font-size:.75rem}.reviewer-context-banner[data-v-787b078c],.section-access-architecture-note[data-v-365021e5]{background-color:rgb(32 16 63/5%);color:#20103f}.section-access-state-icon[data-v-365021e5]{width:48px;height:48px}.section-access-state-message[data-v-365021e5]{max-width:320px}.workflow-preview-heading[data-v-a4710f4a]{line-height:1.2}.workflow-preview-title[data-v-a4710f4a]{font-size:.9rem;line-height:1.1}.workflow-preview-subtitle[data-v-a4710f4a]{font-size:.66rem;line-height:1.2;margin-top:.15rem}.preview-summary-header[data-v-a4710f4a]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none}.preview-summary-header[data-v-a4710f4a]::-webkit-details-marker{display:none}.preview-section[open] .preview-summary-header[data-v-a4710f4a]{border-bottom:1px solid rgba(0,0,0,.075);margin-bottom:1rem}.preview-tinted-card[data-v-a4710f4a]{background:#f6f2ff;border-color:#d9cdfd!important}.preview-tinted-card-soft[data-v-a4710f4a]{background:hsla(0,0%,100%,.72);border-color:#e5def8!important}.preview-action-chip[data-v-a4710f4a]{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid #8b5cf6;border-radius:.55rem;background:#fff;color:#6f3df4;font-size:.68rem;font-weight:700;line-height:1;padding:.35rem .7rem}.workflow-metric-card[data-v-a4710f4a]{background:#f6f2ff;border-color:#d9cdfd!important;box-shadow:0 .35rem .9rem rgb(140 93 246/7%)}.workflow-metric-body[data-v-a4710f4a]{min-height:3.65rem}.workflow-metric-label[data-v-a4710f4a]{color:#5d4a86;letter-spacing:.04em;padding-right:1.45rem;font-size:.6rem}.workflow-metric-value[data-v-a4710f4a]{color:#0e0528;font-size:.95rem;line-height:1}.workflow-metric-orb[data-v-a4710f4a]{position:absolute;right:.65rem;top:50%;width:1rem;height:1rem;border-radius:999px;background:rgba(140,93,246,.18);transform:translateY(-50%)}.preview-flow-row[data-v-a4710f4a]{display:grid;grid-template-columns:max-content minmax(12rem,1fr) max-content;align-items:center;gap:1rem}.preview-flow-action-center[data-v-a4710f4a]{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;justify-self:center}.preview-status-dot[data-v-a4710f4a]{width:.75rem;height:.75rem;border-radius:999px;flex:0 0 auto}.preview-flow-dot-default[data-v-a4710f4a]{color:#64748b}.preview-flow-dot-blue[data-v-a4710f4a]{color:#0b63f6}.preview-flow-dot-green[data-v-a4710f4a]{color:#168a4a}.preview-flow-dot-red[data-v-a4710f4a]{color:#dc3545}.preview-flow-dot-yellow[data-v-a4710f4a]{color:#f59e0b}.preview-flow-dot-purple[data-v-a4710f4a]{color:#7c3aed}.preview-warning-row-warning[data-v-a4710f4a]{border-left:4px solid #f59e0b!important}.preview-warning-row-error[data-v-a4710f4a]{border-left:4px solid #dc3545!important}.preview-warning-row-info[data-v-a4710f4a]{border-left:4px solid #0dcaf0!important}@media (width <= 767.98px){.preview-flow-row[data-v-a4710f4a]{grid-template-columns:1fr;align-items:start}}.min-vh-100[data-v-2e7d5867],.min-vh-100[data-v-2e7d5867] :is(p,span,label,button,input,select,textarea,.text-secondary,.text-muted,.text-xs,.text-xxs,.text-xxxs,.fw-bold,.fw-semibold){font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.workflow-guidance-shell[data-v-2e7d5867]{background:linear-gradient(180deg,rgba(248,245,255,.95),hsla(0,0%,100%,.98));border-color:#e4d8ff!important;box-shadow:0 12px 30px rgba(32,16,63,.06)}.workflow-guidance-header[data-v-2e7d5867]{background:hsla(0,0%,100%,.72)}.workflow-step-tab[data-v-2e7d5867]{font-weight:700;font-size:.72rem;transition:all .2s ease}.workflow-step-tab-active[data-v-2e7d5867]{background:linear-gradient(135deg,#6f4ef6,#8c5bff);border:1px solid #6f4ef6;color:#fff;box-shadow:0 8px 20px rgba(111,78,246,.22)}.workflow-step-tab-inactive[data-v-2e7d5867]{background:#fff;border:1px solid #8c6cf0;color:#4b2fa6}.workflow-step-tab-inactive[data-v-2e7d5867]:disabled{opacity:.5;border-color:#cbbdf4;color:#8c83ac}.workflow-context-card[data-v-2e7d5867]{background:hsla(0,0%,100%,.88);border-color:#ece5ff!important}.workflow-summary-card[data-v-2e7d5867]{background:linear-gradient(180deg,#f4f3ff,#f8f7ff);border-color:#d9dff0!important}.workflow-preview-banner[data-v-2e7d5867]{background-color:#f8f7ff}.workflow-preview-banner .text-xxs[data-v-2e7d5867]{font-size:.62rem}.workflow-preview-banner .text-xs[data-v-2e7d5867]{font-size:.72rem}.workflow-summary-label[data-v-2e7d5867]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#61728f}.workflow-config-select[data-v-2e7d5867]{min-height:2.5rem;border-color:#d4d9e6;box-shadow:none}.workflow-statuses-tab h2[data-v-2e7d5867]{margin-bottom:.25rem!important}.workflow-statuses-tab .workflow-soft-card[data-v-2e7d5867]{padding-top:.85rem!important;padding-bottom:.85rem!important}.workflow-statuses-tab .workflow-summary-label[data-v-2e7d5867]{margin-bottom:.35rem!important}.workflow-cta-btn[data-v-2e7d5867]{background:#8b5cf6;border:1px solid #8b5cf6;color:#fff;font-weight:700;border-radius:.55rem!important;font-size:.84rem;line-height:1.1;padding-top:.42rem;padding-bottom:.42rem}.workflow-cta-btn[data-v-2e7d5867]:focus,.workflow-cta-btn[data-v-2e7d5867]:hover{color:#fff;background:#7c3aed;border-color:#7c3aed}.workflow-cta-btn.disabled[data-v-2e7d5867],.workflow-cta-btn[data-v-2e7d5867]:disabled{background:#8b5cf6!important;border-color:#8b5cf6!important;color:#fff!important;opacity:.9;box-shadow:none;cursor:not-allowed}.workflow-assigned-card[data-v-2e7d5867]{background:linear-gradient(180deg,#f8f7ff,#fff);border-color:#d7deec!important;border-radius:1.35rem!important}.workflow-assigned-card-selected[data-v-2e7d5867]{border:2px solid #2f7cf6!important;box-shadow:0 0 0 1px rgba(47,124,246,.08),0 10px 24px rgba(15,23,42,.06)!important}.workflow-assigned-icon[data-v-2e7d5867]{width:2.35rem;height:2.35rem;border-radius:.95rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(180deg,#4c1d95,#312e81);color:#fff}.workflow-badge-assigned[data-v-2e7d5867]{background:#cfe0ff;color:#0b63f6}.workflow-badge-initial[data-v-2e7d5867],.workflow-badge-success[data-v-2e7d5867]{background:#d9f7e6;color:#168a4a}.workflow-badge-final[data-v-2e7d5867]{background:#fde6d4;color:#c45a12}.workflow-form-status-chip[data-v-2e7d5867]{background:#fff;color:#1f2937;border-color:#d7deec!important;box-shadow:0 2px 8px rgba(15,23,42,.04);min-height:2.15rem;padding:.3rem .68rem!important;font-size:.82rem;line-height:1.1}.workflow-form-status-chip-default[data-v-2e7d5867]{background:#f8fafc}.workflow-form-status-chip-emphasis[data-v-2e7d5867]{background:#eef4ff}.workflow-form-status-chip-remove[data-v-2e7d5867]{cursor:pointer;color:#64748b;font-size:.82rem}.workflow-form-status-chip-remove[data-v-2e7d5867]:hover{color:#0f172a}.workflow-form-status-chip .badge[data-v-2e7d5867]{font-size:.68rem;line-height:1;padding:.3rem .5rem}.workflow-form-status-chip .bi-grip-vertical[data-v-2e7d5867]{font-size:.75rem}.workflow-card-drag-handle[data-v-2e7d5867]{cursor:grab;font-size:.95rem}.workflow-inline-control[data-v-2e7d5867]{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem!important}.workflow-inline-control-label[data-v-2e7d5867]{font-size:.74rem;line-height:1.15;font-weight:700;letter-spacing:0;color:#6b7280;white-space:nowrap}.workflow-inline-control .form-check[data-v-2e7d5867]{display:inline-flex;align-items:center;margin-bottom:0;min-height:1rem}.workflow-inline-control .form-check-input[data-v-2e7d5867]{margin-top:0;margin-bottom:0;flex-shrink:0;vertical-align:middle}.workflow-inline-control .form-check-input[type=checkbox][data-v-2e7d5867]{width:.85rem;height:.85rem;border-color:#bfd0ea}.workflow-inline-control .form-switch .form-check-input[data-v-2e7d5867]{width:1.85rem;height:.95rem}.status-row-actions[data-v-2e7d5867]{gap:.75rem!important}.workflow-status-rule-btn[data-v-2e7d5867]{width:9rem;min-width:9rem;min-height:1.95rem;padding:.35rem .9rem!important;font-size:.75rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.workflow-card-action-group[data-v-2e7d5867]{width:auto;max-width:100%;flex-wrap:nowrap}.workflow-card-action-btn[data-v-2e7d5867]{min-height:1.6rem;padding:.16rem .42rem!important;font-size:.66rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.workflow-card-icon-action[data-v-2e7d5867]{width:1.75rem;min-width:1.75rem}.workflow-card-action-btn-text[data-v-2e7d5867]{min-width:4.6rem;white-space:nowrap}.workflow-transition-row>[class*=col-][data-v-2e7d5867],.workflow-transition-row[data-v-2e7d5867]{min-width:0}.workflow-transition-icon[data-v-2e7d5867]{width:2.35rem;height:2.35rem;min-width:2.35rem;font-size:.85rem}.workflow-trigger-action-line[data-v-2e7d5867]{min-width:0}.workflow-trigger-action-badge[data-v-2e7d5867]{max-width:8.5rem;padding:.42rem 1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-transition-target .d-flex.flex-wrap[data-v-2e7d5867]{gap:.3rem!important;margin-top:.35rem!important}.workflow-transition-target p.mt-1[data-v-2e7d5867],.workflow-transition-target p.mt-2[data-v-2e7d5867]{margin-top:.35rem!important;line-height:1.2}@media (min-width:992px){.workflow-transition-row[data-v-2e7d5867]{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(11rem,1fr) minmax(15rem,1.45fr) max-content;-moz-column-gap:.75rem;column-gap:.75rem}.workflow-transition-row>[class*=col-][data-v-2e7d5867]{width:auto;max-width:none;padding-left:.25rem;padding-right:.25rem}.workflow-transition-actions[data-v-2e7d5867]{justify-self:end}}.text-muted[data-v-2e7d5867],.text-secondary[data-v-2e7d5867]{color:#64748b!important;font-weight:500}.workflow-context-label[data-v-2e7d5867]{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a7299}.workflow-overflow-visible[data-v-2e7d5867]{overflow:visible}.workflow-status-dropdown-anchor[data-v-2e7d5867]{z-index:30}.workflow-status-dropdown-panel[data-v-2e7d5867]{top:calc(100% + .35rem);max-height:320px;overflow-y:auto;z-index:40}.workflow-status-search-icon[data-v-2e7d5867]{left:.9rem;top:50%;transform:translateY(-50%)}.workflow-status-option[data-v-2e7d5867]{transition:background-color .2s ease,color .2s ease}.workflow-status-option-available[data-v-2e7d5867]{background:#f8f9ff;color:#1f2937}.workflow-status-option-selected[data-v-2e7d5867]{background:linear-gradient(135deg,#20103f,#2d145f);color:#fff}.workflow-status-option-assigned[data-v-2e7d5867]{background:#eef2ff;color:#4b5563;opacity:.95}.workflow-status-option-icon[data-v-2e7d5867]{width:1.5rem;height:1.5rem}.workflow-status-option-icon-available[data-v-2e7d5867]{border-color:#cbd5e1;background:#fff;color:#64748b}.workflow-status-option-icon-selected[data-v-2e7d5867]{border-color:#6f4ef6;background:#6f4ef6;color:#fff}.workflow-status-option-icon-assigned[data-v-2e7d5867]{border-color:#c7d2fe;background:#e0e7ff;color:#4f46e5}.workflow-status-option-title-available[data-v-2e7d5867]{color:#111827}.workflow-status-option-title-selected[data-v-2e7d5867]{color:#fff}.workflow-status-option-title-assigned[data-v-2e7d5867]{color:#374151}.workflow-status-option-note-available[data-v-2e7d5867]{color:#64748b}.workflow-status-option-note-selected[data-v-2e7d5867]{color:hsla(0,0%,100%,.78)}.workflow-status-option-note-assigned[data-v-2e7d5867]{color:#6b7280}.workflow-status-badge-available[data-v-2e7d5867]{background:#eef2f7;color:#64748b}.workflow-status-badge-selected[data-v-2e7d5867]{background:#dbe7ff;color:#0b63f6}.workflow-status-badge-assigned[data-v-2e7d5867]{background:#dbe4ff;color:#4254c5}.workflow-transition-target-primary-icon[data-v-2e7d5867],.workflow-transition-target-primary-label[data-v-2e7d5867]{color:#0d6efd}.workflow-transition-target-secondary-icon[data-v-2e7d5867],.workflow-transition-target-secondary-label[data-v-2e7d5867]{color:#6c757d}.workflow-transition-target-warning-icon[data-v-2e7d5867],.workflow-transition-target-warning-label[data-v-2e7d5867]{color:#b26a00}.workflow-transition-target-danger-icon[data-v-2e7d5867],.workflow-transition-target-danger-label[data-v-2e7d5867]{color:#dc3545}.workflow-transition-target-success-icon[data-v-2e7d5867],.workflow-transition-target-success-label[data-v-2e7d5867]{color:#198754}.workflow-approval-order-input[data-v-2e7d5867]{width:96px}.workflow-section-action-select[data-v-2e7d5867]{min-height:7.5rem}.transition-operator-select[data-v-2e7d5867]{min-width:96px}.transition-condition-connector[data-v-2e7d5867]{display:flex;align-items:center;gap:.75rem;margin:-.25rem 0}.transition-condition-connector-line[data-v-2e7d5867]{flex:1 1 auto;border-top:1px solid #e5def8}.transition-condition-connector-control[data-v-2e7d5867]{flex:0 1 320px;display:flex;flex-direction:column;align-items:center}.transition-condition-connector-control .transition-operator-select[data-v-2e7d5867]{width:96px}.transition-preview-card[data-v-2e7d5867],.workflow-transition-summary-card[data-v-2e7d5867]{background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(248,250,255,.95))}.workflow-transition-summary-card[data-v-2e7d5867]{border-color:#e5def8!important}.transition-rule-steps[data-v-2e7d5867]{display:flex;gap:.75rem;flex-wrap:wrap}.transition-rule-step[data-v-2e7d5867]{display:flex;align-items:center;gap:.45rem;padding:.4rem .65rem;border:1px solid #e5def8;border-radius:999px;background:hsla(0,0%,100%,.78)}.transition-rule-steps-horizontal[data-v-2e7d5867]{flex-direction:row;align-items:stretch;gap:.4rem}.transition-rule-step-horizontal[data-v-2e7d5867]{flex:0 1 auto;min-width:0}.transition-rule-step-badge[data-v-2e7d5867]{width:1.2rem;height:1.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;color:#6b46c1;background:#ede9fe;flex-shrink:0}.transition-rule-step .fw-bold.text-xs[data-v-2e7d5867]{font-size:.68rem!important;line-height:1.1}.transition-rule-step-complete[data-v-2e7d5867]{border-color:#cce8d7;background:rgba(240,253,244,.9)}.transition-rule-step-complete .transition-rule-step-badge[data-v-2e7d5867]{background:#dcfce7;color:#15803d}.transition-rule-step-active[data-v-2e7d5867]{border-color:#8b5cf6;box-shadow:0 0 0 1px rgba(139,92,246,.15)}.transition-rule-section-card[data-v-2e7d5867]{background:hsla(0,0%,100%,.72)}.transition-rule-section-incomplete[data-v-2e7d5867]{border-color:#8b5cf6!important;box-shadow:0 0 0 1px rgba(139,92,246,.12)}.transition-rule-connector[data-v-2e7d5867]{min-height:2.75rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.transition-rule-connector-icon[data-v-2e7d5867]{color:#8b5cf6;font-size:1rem}.transition-condition-card[data-v-2e7d5867]{border-color:#e5def8!important}.transition-condition-card .card-body[data-v-2e7d5867]{background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(248,246,255,.9));border-radius:1rem}.transition-condition-title[data-v-2e7d5867],.transition-condition-title[data-v-2e7d5867]:hover{color:inherit}.transition-compact-multiselect[data-v-2e7d5867]{min-height:5.75rem}.transition-multiselect-menu-scroll[data-v-2e7d5867]{max-height:240px;overflow-y:auto}.workflow-checklist-icon[data-v-2e7d5867]{width:1.75rem;height:1.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.workflow-checklist-icon-complete[data-v-2e7d5867]{background:#dcfce7;color:#15803d}.workflow-checklist-icon-pending[data-v-2e7d5867]{background:#eef2f7;color:#64748b}.status-card-actions[data-v-2e7d5867]{justify-content:flex-end}.status-card-control[data-v-2e7d5867]{min-width:128px;display:flex;align-items:center;justify-content:space-between;gap:.35rem}.status-card-control-checkbox[data-v-2e7d5867]{min-width:116px;gap:.2rem}.status-card-control-checkbox .form-check-input[data-v-2e7d5867]{margin-left:0}.workflow-progress-w-0[data-v-2e7d5867]{width:0}.workflow-progress-w-15[data-v-2e7d5867]{width:15%}.workflow-progress-w-20[data-v-2e7d5867]{width:20%}.workflow-progress-w-30[data-v-2e7d5867]{width:30%}.workflow-progress-w-40[data-v-2e7d5867]{width:40%}.workflow-progress-w-45[data-v-2e7d5867]{width:45%}.workflow-progress-w-60[data-v-2e7d5867]{width:60%}.workflow-progress-w-75[data-v-2e7d5867]{width:75%}.workflow-progress-w-80[data-v-2e7d5867]{width:80%}.workflow-progress-w-90[data-v-2e7d5867]{width:90%}.workflow-progress-w-99[data-v-2e7d5867]{width:99.8%}.workflow-progress-w-100[data-v-2e7d5867]{width:100%}.transition-rules-container[data-v-2e7d5867]{animation:fadeIn-2e7d5867 .3s ease-out}.transition-item-card[data-v-2e7d5867]{transition:transform .2s ease,box-shadow .2s ease;border-color:#f1f5f9!important}.transition-item-card[data-v-2e7d5867]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.02)!important}.step-indicator[data-v-2e7d5867]{width:28px;height:28px;background:#20103f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;box-shadow:0 2px 4px rgba(32,16,63,.2)}.workflow-editor-section[data-v-2e7d5867]{position:relative}.workflow-editor-section[data-v-2e7d5867]:not(:last-child):after{content:"";position:absolute;left:13px;top:35px;bottom:-20px;width:2px;background:#e2e8f0;z-index:0}.btn-primary-dark[data-v-2e7d5867]{background-color:#20103f;border-color:#20103f;color:#fff}.btn-primary-dark[data-v-2e7d5867]:hover{background-color:#2d145f;border-color:#2d145f;color:#fff}.bg-primary-dark[data-v-2e7d5867]{background-color:#20103f!important}.text-xxxs[data-v-2e7d5867]{font-size:.6rem}.tracking-wider[data-v-2e7d5867]{letter-spacing:.05em}.leading-relaxed[data-v-2e7d5867]{line-height:1.625}.grayscale-sm[data-v-2e7d5867]{filter:grayscale(.4)}@keyframes fadeIn-2e7d5867{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.validate-domain[data-v-e4364c10]{font-family:sans-serif}:root{--primary-color:#417d71;--secondary-color:#416f6e;--button-color:var(--primary-color);--accent-color:#fff;--text-color:#fff;--tertiary-color:#dfdf44;--highlight-color:#fdb50a;--new-color:#343434;--gradient:linear-gradient(90deg,#416f6e,#417d71);--entity-icon-gradient:linear-gradient(180deg,#416f6e,#417d71);--scrollbar-track:#f1f4f7;--scrollbar-thumb:#cfd6df;--scrollbar-thumb-hover:#b7c2cd;--page-surface-color:#fff;--page-surface-border:#d9e1ea;--page-surface-shadow:0 1px 2px rgb(15 23 42/5%);--page-heading-color:#0f172a;--page-subtitle-color:#4f647c;--page-muted-color:#5f6f83;--page-table-head-color:#738396;--page-table-border:#e7edf4;--page-table-border-strong:#e2e8f0;--page-row-highlight:#eef3f7;--page-pill-danger-bg:#f9e8e5;--page-pill-danger-fg:#c24a2a;--page-pill-danger-border:#f0c6be;--page-pill-warning-bg:#fff1e1;--page-pill-warning-fg:#ce7b22;--page-pill-warning-border:#f0d4a8;--page-pill-success-bg:#eaf6ef;--page-pill-success-fg:#1c8b58;--page-pill-info-bg:#edf2f7;--page-pill-info-fg:#425466;--color-proba-analytics:#3498db33;--color-proba-analytics-border:#3498db80;--color-proba-workflows:#e90ff133;--color-proba-workflows-border:#e90ff180;--color-aic-one:#ff44444d;--color-aic-one-border:#ff44444d;--color-x-verdict:#2ecc7133;--color-x-verdict-border:#2ecc7180;--color-engagenet:#22a8e648;--color-engagenet-border:#222fe680;--color-orcaa:#9b59b633;--color-orcaa-border:#9b59b680;--color-complyon:#3ce74d33;--color-complyon-border:#3ce78680;--color-white-transparent-2:#fff3;--color-red-dark:#c00;--color-red-shadow:#ff44444d;--signing-border:#e7e9ee;--second-primary-color:#f07c0056}[data-client]{--primary-color:#8828ff;--secondary-color:#170645;--logo-width:100px;--accent-color:#fff;--highlight-color:#8828ff;--new-color:#ca56f6;--text-color:#fff}html{font-size:13px}#app,body,html{min-height:100%}#app,body,html{background-color:#f4f1ea}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.bg-purple{background-color:var(--primary-color)!important}.text-purple{color:var(--primary-color)}.text-dark-purple{color:#2a0f5a}.bg-light-purple{background:color-mix(in srgb,var(--primary-color) 40%,#fff)}.text-l,.text-xl{font-size:1.15rem}.text-s,.text-x{font-size:.9375rem}.text-xl{font-size:1.25rem;font-weight:400}.text-x{font-size:.9375rem;font-weight:400}.text-xs{font-size:.75rem}.text-xxs{font-size:.65rem}@media (768px <= width <= 1024px){.text-xl{font-size:1.1rem}.text-x{font-size:.875rem}.text-xs{font-size:.7rem}.text-xxs{font-size:.6rem}}@media (width <= 767px){.text-xl{font-size:1rem}.text-x{font-size:.8125rem}.text-xs{font-size:.68rem}.text-xxs{font-size:.55rem}}.rounded-lg{border-radius:1rem}.rounded-small{border-radius:.5rem}.cursor-pointer,.pointer{cursor:pointer}.min-w-0{min-width:0!important}.min-h-0{min-height:0!important}.transition-all{transition:all .3s ease}.btn-primary-dark{background:var(--button-color)!important;border:none!important;font-weight:400;color:var(--text-color)!important;white-space:nowrap;text-overflow:ellipsis}.complyon-primary-btn{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.complyon-page .btn-primary,.complyon-page .btn-primary-dark,.complyon-page .btn-secondary{background-color:var(--button-color)!important;border-color:var(--button-color)!important;color:#fff!important}.complyon-page .btn-primary-dark:focus,.complyon-page .btn-primary-dark:hover,.complyon-page .btn-primary:focus,.complyon-page .btn-primary:hover,.complyon-page .btn-secondary:focus,.complyon-page .btn-secondary:hover{background-color:color-mix(in srgb,var(--button-color) 88%,#000)!important;border-color:color-mix(in srgb,var(--button-color) 88%,#000)!important;color:#fff!important}.complyon-page .btn-light,.complyon-page .btn-outline-secondary{color:var(--button-color)!important;border-color:color-mix(in srgb,var(--button-color) 22%,#fff)!important;background-color:#fff!important}.complyon-page .btn-light:focus,.complyon-page .btn-light:hover,.complyon-page .btn-outline-secondary:focus,.complyon-page .btn-outline-secondary:hover{background-color:color-mix(in srgb,var(--button-color) 8%,#fff)!important;border-color:var(--button-color)!important;color:var(--button-color)!important}.command-centre-action-btn--accent{background:#52c88b!important;border-color:#52c88b!important;color:#fff!important}.command-centre-action-btn--accent:focus,.command-centre-action-btn--accent:hover{background:#44b97d!important;border-color:#44b97d!important;color:#fff!important}.avatar-circle{width:30px;height:30px;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:.7rem;box-shadow:0 10px 20px rgba(65,111,110,.18)}.border-purple{--bs-border-opacity:1;border-color:color-mix(in srgb,var(--secondary-color) calc(var(--bs-border-opacity)*100%),transparent)!important}.bg-primary{background-color:var(--secondary-color)!important}.border-card,.btn-light,.glass-card{background:color-mix(in srgb,var(--primary-color) 10%,#fff)}.border-card{height:100%;min-height:0;display:flex;flex-direction:column;transition:margin-left .3s ease;margin-bottom:0;overflow:hidden}.scroll-container::-webkit-scrollbar,.scrollable-container::-webkit-scrollbar{display:none}.config-navbar{min-height:3.75rem;padding:.55rem 1.25rem!important;background:#fff!important;border-bottom:1px solid #dbe3ea!important}.config-top-navbar{position:relative;z-index:10}.config-navbar-heading{min-width:13rem;gap:.15rem}.config-navbar-brand{min-width:9.5rem}.config-navbar-logo{display:block;width:9.5rem;max-width:100%;height:auto}.config-navbar-eyebrow{color:#6f7f92;font-size:.72rem;line-height:1;letter-spacing:.18em;font-weight:500}.config-navbar-title{color:#0f172a;font-size:.98rem;line-height:1.1;font-weight:700}.nav-link{gap:.5rem;color:var(--secondary-color)!important}.config-search,.nav-link{display:flex;align-items:center}.config-search{width:min(27rem,34vw);gap:.15rem;height:2.55rem;border-radius:.9rem;background:#fff!important;border:1px solid #d8e0e8!important;box-shadow:none!important}.config-search:focus,.config-search:hover{background:#fff!important;border-color:#b9c6d6!important;box-shadow:none!important}.config-search .form-control,.config-search .input-group-text{height:100%;background:transparent!important;border:0!important;box-shadow:none!important}.config-search .input-group-text{padding-left:.95rem;padding-right:.45rem;color:#8a97a8!important;box-shadow:none!important;border-right:0!important}.config-search .form-control{color:#0f172a!important;font-size:.92rem;border-left:0!important;padding:0;display:flex;align-items:center}.config-search .form-control::-moz-placeholder{color:#8190a2!important}.config-search .form-control::placeholder{color:#8190a2!important}.config-search-placeholder{color:#8190a2!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.config-search-shortcut{height:1.5rem;margin-left:-.4rem;align-self:center;font-size:.72rem;font-weight:600;color:#7b8a9b!important;background:#fff!important;border-color:#d8e0e8!important}.config-live-pill{height:2.55rem;padding:0 .95rem;border:1px solid #d8e0e8;background:#fff;color:#17324a;font-size:.86rem;white-space:nowrap}.config-live-dot{width:.45rem;height:.45rem;background:#1c8f55;box-shadow:0 0 0 .2rem rgba(28,143,85,.12)}.config-navbar-icon{width:2.2rem;height:2.2rem;padding:0;border-radius:999px;color:#425466!important;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,transform .2s ease}.config-navbar-icon:focus,.config-navbar-icon:hover{background:#f3f6f9;color:#0f172a!important;transform:translateY(-1px)}.config-navbar-action{height:2.5rem;padding:0 .9rem;border-radius:.8rem;font-size:.9rem;font-weight:600;white-space:nowrap}.config-navbar-secondary-action{border:1px solid #d8e0e8;color:#0f172a!important;background:#fff}.config-navbar-secondary-action:focus,.config-navbar-secondary-action:hover{background:#f8fbff;border-color:#c7d3df;color:#0f172a!important}.config-navbar-primary-action{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;box-shadow:0 10px 24px rgba(65,111,110,.18)}.config-navbar-primary-action:focus,.config-navbar-primary-action:hover{background:color-mix(in srgb,var(--button-color) 88%,#000)!important;border-color:color-mix(in srgb,var(--button-color) 88%,#000)!important;color:#fff!important}.config-ai-toggle-btn{height:2.5rem;padding:0 .9rem;border-radius:.8rem;font-size:.9rem;font-weight:600;color:var(--secondary-color)!important;border-color:#d8e0e8!important;background:#fff!important;white-space:nowrap}.config-ai-toggle-btn.bg-light,.config-ai-toggle-btn:focus,.config-ai-toggle-btn:hover{background:#f8fbff!important;border-color:#c7d3df!important;color:var(--secondary-color)!important;box-shadow:none!important}.config-navbar-initials,.config-navbar-user{width:2.2rem;height:2.2rem}.config-navbar-initials{background:var(--primary-color);color:#fff;font-size:.72rem;line-height:1;border:0;box-shadow:0 10px 20px rgba(65,111,110,.18)}.config-layout-shell{height:100dvh;min-height:100dvh;display:flex;flex-direction:row;overflow:hidden}.config-layout-content{flex:1 1 auto;min-width:0;min-height:0;height:100%}.config-shell-body{flex:1 1 auto;min-height:0;overflow:hidden}.sidebar-col,.sidebar-wrapper{height:100%;min-height:0}.sidebar-col{overflow:hidden}.sidebar-col>.flex-grow-1{min-height:0}.sidebar-shell{position:relative;z-index:3;flex:0 0 var(--sidebar-shell-width);width:var(--sidebar-shell-width);max-width:var(--sidebar-shell-width);min-width:0;height:100%;overflow:visible;transition:width .28s ease,max-width .28s ease,flex-basis .28s ease}.sidebar-shell,.sidebar-shell-expanded{--sidebar-shell-width:18rem}.sidebar-shell-collapsed{--sidebar-shell-width:0}.sidebar-shell .sidebar-col{flex:0 0 18rem;width:18rem;max-width:18rem;transition:transform .28s ease,opacity .28s ease}.sidebar-shell-collapsed .sidebar-col{transform:translateX(calc(-100% + 1.125rem));opacity:0;pointer-events:none}.client-sidebar{background:#fff;color:#000;border-right:0;box-shadow:inset -1px 0 0 rgb(15 23 42/5%);padding-top:1rem!important;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar-role-block{padding:.2rem .95rem .95rem}.sidebar-role-meta{color:#9ba8b7;font-size:.72rem;line-height:1.1;letter-spacing:.22em;text-transform:uppercase}.sidebar-content{min-height:0}.sidebar-brand{flex-shrink:0;padding-left:.25rem;padding-right:.25rem;justify-content:center}.sidebar-brand-logo{max-width:12.5rem;width:100%;height:auto;display:block}.config-brand-mark{width:2.5rem;height:2.5rem;background:var(--gradient)}.tracking-wide{letter-spacing:.12em}.entity-sidebar .nav-link{padding:.78rem .95rem;border-radius:.95rem;font-size:1rem;font-weight:400;color:#000!important;transition:background-color .2s ease,color .2s ease,transform .2s ease}.entity-sidebar .nav-link:hover{background:color-mix(in srgb,var(--primary-color) 10%,#fff)!important;color:var(--secondary-color)!important;transform:translateX(2px)}.entity-sidebar .nav-link.active{background:color-mix(in srgb,var(--primary-color) 16%,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-color) 12%,#fff),0 10px 20px rgb(15 23 42/6%)}.entity-sidebar .nav-link.active,.entity-sidebar .nav-link.active i:first-child{color:var(--secondary-color)!important}.entity-sidebar .nav-link.active .badge{box-shadow:0 0 0 1px hsla(0,0%,100%,.65)}.entity-sidebar .nav-link i:first-child{width:1.4rem;text-align:center}.sidebar-footer{flex-shrink:0;padding:0 .25rem}.sidebar-user-name{color:#0f172a}.sidebar-signout{color:#0f172a;font-size:1.05rem;font-weight:500}.sidebar-signout i{font-size:1rem}.client-sidebar .border-top{border-color:#fff!important}.client-sidebar .logo-img{filter:none}.ai-sidebar-scroll{scrollbar-width:thin;scrollbar-color:#d2d9e2 transparent}.ai-sidebar-scroll::-webkit-scrollbar{width:6px}.ai-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.ai-sidebar-scroll::-webkit-scrollbar-thumb{background-color:#d2d9e2;border-radius:999px}.client-sidebar .nav-item,.client-sidebar a.nav-link,.client-sidebar button.nav-link{color:inherit}.client-sidebar .pt-4 .nav-link{color:color-mix(in srgb,var(--secondary-color) 88%,#fff)!important;padding:.7rem .95rem!important;border-radius:.9rem;transition:background-color .2s ease,color .2s ease}.client-sidebar .pt-4 .nav-link:focus,.client-sidebar .pt-4 .nav-link:hover{background:color-mix(in srgb,var(--primary-color) 14%,var(--secondary-color))!important;color:#fff!important}.case-owner-profile-card{border-color:#ddd4c9!important;background:#fffdfa}.case-owner-avatar{width:3.1rem;height:3.1rem;background:var(--secondary-color);color:#fff;font-size:1.15rem}.case-owner-name{color:#0f332f;font-size:1.2rem;line-height:1.15;letter-spacing:-.03em}.case-owner-meta{margin-top:.35rem;color:#8a98a1;font-size:.72rem;letter-spacing:.22em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-owner-metrics{margin-top:1rem;padding-top:.95rem;border-top:1px solid #ece4da}.case-owner-metric-value{color:#0f332f;font-size:2rem;font-weight:400;line-height:1}.case-owner-metric-label{margin-top:.35rem;color:#9aa7af;font-size:.65rem;letter-spacing:.22em}.case-owner-profile-link{margin-top:1rem;color:#0f4b43;font-size:.82rem;font-weight:500}.case-owner-sidebar-nav .nav-link{min-height:3rem;padding:.9rem .95rem;border-radius:.75rem;font-size:.9rem}.case-owner-sidebar-nav .nav-link i:first-child{width:1rem;color:#7a8e8a}.case-owner-nav-link.active,.case-owner-status-link.active{background:#e7efea!important;box-shadow:none!important}.case-owner-nav-link.active i:first-child,.case-owner-nav-link.active span,.case-owner-status-link.active i:first-child,.case-owner-status-link.active span{color:#0f332f!important}.case-owner-count-badge{min-width:2rem;padding:.16rem .46rem;border-radius:.22rem;background:#e9e1d6;color:#6f736c;font-size:.82rem;line-height:1.2;text-align:center}.case-owner-status-dot{width:.7rem;height:.7rem;flex:0 0 auto}.case-owner-status-dot.is-danger{background:#9d4938}.case-owner-status-dot.is-success{background:#2c745d}.case-owner-status-dot.is-warning{background:#b67b2f}.requestor-sidebar-new-case-button{min-height:3.25rem;padding:.95rem 1rem;border:0;border-radius:.45rem;background:#08251a;color:#fff;font-size:.95rem;font-weight:600;text-align:left;transition:background-color .18s ease,transform .18s ease}.requestor-sidebar-new-case-button:focus,.requestor-sidebar-new-case-button:hover{background:#0b3424;transform:translateY(-1px)}.case-owner-profile-modal-backdrop{background:rgba(5,22,14,.38)}.case-owner-new-case-header,.case-owner-profile-modal-header{border-bottom:1px solid #ece1d3}.case-owner-new-case-footer,.case-owner-profile-modal-footer{border-top:1px solid #ece1d3;background:#fff}.case-owner-new-case-close,.case-owner-profile-modal-close{opacity:100%!important}.case-owner-profile-modal-dialog{width:min(50rem,calc(100vw - 2rem));max-width:min(50rem,calc(100vw - 2rem))}.case-owner-profile-modal-content{border:0!important;max-height:calc(100vh - 2.25rem)}.case-owner-profile-modal-scroll{overflow-y:auto;max-height:calc(100vh - 8rem)}.case-owner-profile-modal-header{padding:1.45rem 1.8rem 1.05rem}.case-owner-profile-modal-avatar{width:4.35rem;height:4.35rem;background:var(--secondary-color);color:#fff;font-size:1.7rem}.case-owner-profile-modal-name{color:#062317;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.7rem);line-height:.98}.case-owner-profile-modal-meta,.case-owner-profile-section-title,.case-owner-profile-snapshot-label,.case-owner-profile-stat-label{color:#6f8680;font-size:.88rem;letter-spacing:.24em}.case-owner-profile-modal-meta{margin-top:.55rem}.case-owner-profile-modal-body{padding:1.45rem 1.8rem 1.3rem}.case-owner-profile-stat-card{padding:1rem 1rem .9rem;border:1px solid #dfd3c3;background:#fffdfa}.case-owner-profile-snapshot-value,.case-owner-profile-stat-value{margin-top:.7rem;color:#062317;font-family:Georgia,Times New Roman,serif;line-height:.95}.case-owner-profile-stat-value{font-size:clamp(2.15rem,2.8vw,2.8rem)}.case-owner-profile-rich-copy,.case-owner-profile-stat-detail,.case-owner-profile-value{color:#21473d;font-size:.95rem;line-height:1.45}.case-owner-profile-stat-detail{margin-top:.6rem}.case-owner-profile-label{color:#5b746c;font-size:.96rem}.case-owner-profile-pill{font-size:.92rem}.case-owner-profile-rich-copy strong{color:#062317}.case-owner-profile-snapshot-card{padding:.9rem .85rem .8rem;border:1px solid #ece1d3;border-left-width:3px;background:#fffdfa}.case-owner-profile-snapshot-card.is-danger{border-left-color:#9d4938}.case-owner-profile-snapshot-card.is-success{border-left-color:#2c745d}.case-owner-profile-snapshot-card.is-warning{border-left-color:#b67b2f}.case-owner-profile-snapshot-card.is-muted{border-left-color:#9ba8a2}.case-owner-profile-snapshot-value{font-size:2.3rem}.case-owner-profile-snapshot-label{margin-top:.55rem}.case-owner-profile-modal-footer{padding:1rem 1.8rem 1.2rem}.case-owner-new-case-dialog{width:min(44rem,calc(100vw - 2rem));max-width:min(44rem,calc(100vw - 2rem))}.case-owner-new-case-content{border:0!important}.case-owner-new-case-header{padding:1.45rem 1.8rem 1rem}.case-owner-new-case-title{color:#062317;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.5rem);line-height:.98}.case-owner-new-case-subtitle{margin-top:.65rem;color:#6b8079;font-size:.98rem;line-height:1.45}.case-owner-new-case-body{padding:1.6rem 1.8rem 1.35rem}.case-owner-new-case-label{color:#738680;font-size:.88rem;letter-spacing:.24em}.case-owner-new-case-control{min-height:3rem;border:1px solid #dfd3c3!important;color:#17352d!important;box-shadow:none!important;font-size:.98rem}.case-owner-new-case-control::-moz-placeholder{color:#7f8f89}.case-owner-new-case-control::placeholder{color:#7f8f89}.case-owner-new-case-control:focus{border-color:color-mix(in srgb,var(--secondary-color) 45%,#fff)!important;box-shadow:0 0 0 .15rem rgba(10,59,52,.1)!important}.case-owner-new-case-textarea{min-height:5.9rem;resize:vertical}.case-owner-new-case-footer{padding:1rem 1.8rem 1.35rem}.report-run-modal-backdrop{position:fixed;inset:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(13,32,27,.46);backdrop-filter:blur(1px)}.report-run-modal-dialog{width:min(52rem,calc(100vw - 2rem));max-width:min(52rem,calc(100vw - 2rem))}.report-run-modal-content{border:0!important}.report-run-modal-header{padding:1.5rem 1.8rem 1rem;border-bottom:1px solid #e7ddd1}.report-run-modal-title{color:#062317;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.35rem);line-height:1.02}.report-run-modal-subtitle{margin-top:.6rem;color:#6b8079;font-size:.98rem;line-height:1.45}.report-run-modal-close{margin-top:.2rem}.report-run-modal-body{padding:1.55rem 1.8rem 1.35rem}.report-run-select{min-height:3.2rem}.report-run-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.report-run-format-card{width:100%;min-height:5.25rem;padding:1rem 1.1rem;border:1px solid #dfd3c3;border-radius:.75rem;background:#fff;color:#17352d;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.report-run-format-card.is-active{border-color:color-mix(in srgb,var(--secondary-color) 45%,#fff);box-shadow:0 0 0 .15rem rgba(10,59,52,.1);background:color-mix(in srgb,var(--primary-color) 10%,#fff)}.report-run-format-radio{width:1.5rem;height:1.5rem;border:2px solid #d9cbbb;border-radius:50%;position:relative;flex-shrink:0;margin-top:.05rem}.report-run-format-radio.is-active{border-color:var(--secondary-color)}.report-run-format-radio.is-active:after{content:"";position:absolute;inset:.22rem;border-radius:50%;background:var(--secondary-color)}.report-run-format-title{font-size:.95rem;font-weight:700;letter-spacing:.02em}.report-run-format-subtitle{margin-top:.35rem;color:#6b8079;font-size:.98rem;line-height:1.4}.report-run-modal-footer{padding:1rem 1.8rem 1.35rem;border-top:1px solid #e7ddd1}.entity-config-page{color:var(--secondary-color);margin-top:-1rem}.entity-config-shell{max-width:100%}.entity-config-top{background:transparent;border:0;box-shadow:none!important}.entity-config-top-hero{background:transparent!important;color:var(--secondary-color)!important;margin-bottom:.75rem;min-height:auto}.entity-config-top-metrics{margin-top:-1.45rem}.entity-page-title{font-size:clamp(.88rem,1.05vw,1.12rem);letter-spacing:-.04em}.entity-page-subtitle{color:#607482;max-width:23rem;font-size:.8rem}.entity-config-top-hero .text-white{color:var(--secondary-color)!important}.entity-config-top-hero .opacity-75{opacity:100%!important}.entity-metric-card.shadow-sm{box-shadow:var(--bs-box-shadow)!important}.entity-action-btn{font-size:.64rem;background:linear-gradient(180deg,#9c72f4,#8b5cf6)!important}.entity-action-btn:focus,.entity-action-btn:hover{background:linear-gradient(180deg,#a77df8,#7c3aed)!important}.entity-metric-card{border-color:#fff!important;background:#fff!important}.entity-bg-purple{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 18%,#fff) 0,color-mix(in srgb,var(--primary-color) 28%,#fff) 100%)}.entity-health-title,.entity-metric-label{letter-spacing:.1em;font-size:.68rem;font-weight:800}.entity-metric-icon{width:2rem;height:2rem;font-size:.92rem;border-radius:.8rem!important;background:linear-gradient(180deg,color-mix(in srgb,var(--secondary-color) 88%,#fff) 0,var(--secondary-color) 100%)!important}.entity-metric-value{font-size:1.35rem;color:var(--secondary-color);font-weight:800}.metric-icon-slate{color:#49617d;background:#edf3fb}.entity-health-card{border-color:#e4ecf9!important;background:radial-gradient(circle at right bottom,rgb(32 102 255/8%),transparent 26%),linear-gradient(180deg,#deebff,#d6e4ff)}.entity-health-copy{color:#5f6f88;max-width:24rem}.entity-health-orb{width:1.5rem;height:1.5rem;border-radius:999px;background:rgba(148,180,255,.35);box-shadow:0 0 0 .22rem rgba(191,211,255,.45)}.entity-health-progress{height:.26rem;border-radius:999px;background:rgba(31,102,255,.16);overflow:hidden}.entity-health-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e77ff,#1b5fe5)}.entity-inventory-panel{border-color:#e4ecf9!important;background:linear-gradient(180deg,#ecf3ff,#eef5ff)}.compliance-card-white{background:#fff!important}.entity-section-icon{width:1.7rem;height:1.7rem;background:#e2ebff;color:#1e63f4;font-size:.8rem}.entity-load-btn,.entity-panel-btn{border:1px solid #dee8f8;background:#fff;color:#4f6079;font-size:.7rem}.entity-load-btn{min-width:9.5rem;color:#1f66ff;background:#e6efff}.entity-assign-btn{border:1px solid rgba(104,62,203,.16);background:linear-gradient(180deg,#6d39db,#4f22a8);color:#fff;font-size:.62rem;line-height:1.1}.entity-assign-btn:focus,.entity-assign-btn:hover{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 72%,#fff) 0,color-mix(in srgb,var(--secondary-color) 92%,#000) 100%)}.entity-table-head{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 24%,#fff) 40%,color-mix(in srgb,var(--primary-color) 44%,#fff) 100%);font-size:.54rem}.entity-row-card{border-color:color-mix(in srgb,var(--primary-color) 22%,#fff)!important}.form-card-surface{border-color:rgba(188,162,245,.45)!important;background:linear-gradient(180deg,rgba(232,223,255,.98),rgba(213,197,252,.96));box-shadow:0 14px 26px rgba(144,109,223,.12),inset 0 1px 0 hsla(0,0%,100%,.42)!important}.entity-type-icon{width:2.35rem;height:2.35rem;font-size:.8rem;flex:0 0 auto;border-radius:.85rem!important}.entity-icon-surface{background:var(--entity-icon-gradient)!important;color:#fff!important;box-shadow:0 10px 18px rgba(58,22,120,.16)}.entity-name{font-size:.88rem;letter-spacing:-.03em}.entity-updated{color:#687892}.entity-version{color:#34445f;font-size:.72rem}.entity-status-pill{padding:.34rem .58rem;border-radius:999px;font-size:.5rem;letter-spacing:.12em}.entity-status-active{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 18%,#fff) 0,color-mix(in srgb,var(--primary-color) 28%,#fff) 100%);color:var(--secondary-color)}.entity-status-review{background:color-mix(in srgb,var(--secondary-color) 10%,#fff);color:var(--secondary-color)}.entity-binding-icons{gap:.35rem}.entity-binding-icon{width:1.12rem;height:1.12rem;border-radius:999px;background:#edf3ff;color:#1f66ff;font-size:.54rem}.entity-binding-icon-inactive{background:#eef3fa;color:#9aa8bc}.entity-row-arrow{width:1.35rem;height:1.35rem;border:0;background:transparent;color:#93a0b4;font-size:.62rem;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.entity-row-arrow:focus,.entity-row-arrow:hover{background:#eaf1ff;color:#1f66ff;transform:translateX(2px)}.entity-row-arrow:focus{outline:none;box-shadow:0 0 0 .12rem rgba(31,102,255,.18)}.entity-floating-add{position:fixed;right:2rem;bottom:2rem;width:2.55rem;height:2.55rem;border:0;background:linear-gradient(180deg,#1f66ff,#1155e3);color:#fff;font-size:.88rem;z-index:4}.entity-config-detail-page{color:#162033}.entity-detail-hero-shell{background:radial-gradient(circle at 88% 20%,hsla(0,0%,100%,.12),transparent 18%),linear-gradient(90deg,#0a3b34 0);overflow:visible!important}.entity-detail-title-vibrant{font-size:clamp(.88rem,1.05vw,1.12rem);letter-spacing:-.04em}.entity-detail-subcopy{font-size:.68rem;max-width:34rem}.entity-detail-metric-wrap{margin-top:1.6rem;margin-bottom:-3.75rem;position:relative;z-index:2}.entity-detail-panel{border-color:#f4f1ea!important;margin-top:3.7rem}.entity-detail-panel-vibrant{border-color:#22684b!important;background:linear-gradient(180deg,color-mix(in srgb,#22684b 8%,#fff) 100%,color-mix(in srgb,#22684b 8%,#fff) 0)}.requestor-dashboard-page{padding:1.5rem 0 2.5rem}.requestor-summary-copy{max-width:58rem}.requestor-queue-card{border-left-width:3px!important}.requestor-queue-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgb(13 35 26/6%)}.requestor-queue-card.is-danger{border-left:3px solid #a5442d}.requestor-queue-card.is-warning{border-left:3px solid #bc8329}.requestor-queue-card.is-success{border-left:3px solid #2c7355}.requestor-chip{letter-spacing:.18em;text-transform:uppercase}.requestor-chip.is-danger{color:#a5442d;background:#f5ddd6}.requestor-chip.is-warning{color:#b37418;background:#f5e7ca}.requestor-chip.is-success{color:#1f5c43;background:#e4ece7}.requestor-activity-item{border-color:#e7ddd1!important}.requestor-activity-item:last-child{border-bottom:0}.requestor-callout{margin-left:auto;width:min(100%,22.5rem);padding:1.15rem 1.35rem;border-radius:.35rem;background:#07291c;color:#eef4ef;font-size:.95rem;line-height:1.5;letter-spacing:.18em;text-transform:uppercase}@media (width <= 1199.98px){.requestor-callout{margin-left:0}}@media (width <= 767.98px){.requestor-dashboard-page{padding-top:1rem}.requestor-callout{width:100%}}.entity-panel-caption{color:#7d8ba4}.subsystem-subtitle{max-width:34rem}.entity-subsystem-tabs{border-color:#e4ecf9!important;background:hsla(0,0%,100%,.92)}.entity-binding-workspace{border-color:#e4d9ff!important}.entity-new-binding-icon{width:1.85rem;height:1.85rem;color:#fff;background:linear-gradient(180deg,#5f4be3,#4532c7);font-size:.78rem}.entity-binding-field-label{color:#4c5871;font-size:.55rem;letter-spacing:.12em}.entity-binding-control{min-height:2.6rem;border:1px solid #d9ddf0;background:#fff;color:#172036;font-size:.82rem;font-weight:500;box-shadow:none!important}.entity-binding-control:focus{border-color:#6d4ce8;box-shadow:0 0 0 .14rem rgba(109,76,232,.16)!important}.template-multiselect-menu{position:absolute;z-index:1080;left:0;right:0;background:#fff;border:1px solid #d9ddf0;max-height:16rem;overflow:auto}.template-multiselect-item:hover{background:color-mix(in srgb,var(--primary-color) 8%,#fff)}.template-multiselect-menu .form-check-input{margin-left:0!important}.entity-priority-control{min-height:2.6rem;border:1px solid #d9ddf0;background:#fff}.entity-priority-step{width:2.35rem;background:#f5f2ff;color:#6d4ce8;font-size:.84rem}.entity-priority-step:focus,.entity-priority-step:hover{background:#ece5ff;color:#4f22a8}.entity-binding-priority-input{min-width:0;box-shadow:none!important;color:#111827;font-size:.9rem}.entity-binding-priority-input::-webkit-inner-spin-button,.entity-binding-priority-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.entity-create-binding-btn{min-height:2.55rem;background:linear-gradient(90deg,#4d3dd7,#7b22d8);font-size:.76rem;box-shadow:0 14px 24px rgba(91,49,207,.2)!important}.entity-create-binding-btn:focus,.entity-create-binding-btn:hover{background:linear-gradient(90deg,#5745e2,#872be0)}.entity-binding-list-card{border:1px solid rgba(224,216,250,.9)}.entity-overview-profile-card{position:relative;border-color:#e4d9ff!important;background:radial-gradient(circle at 100% 0,rgba(157,126,243,.12),transparent 26%),linear-gradient(180deg,#f8f5ff,#f3efff)}.entity-overview-title{color:#4e35d8;font-size:1rem}.entity-overview-eyebrow{color:#9aa0b8;font-size:.52rem;font-weight:800;letter-spacing:.08em}.entity-overview-progress{height:.28rem;background:rgba(145,112,226,.14)}.entity-overview-progress-bar{width:75%;height:100%;background:linear-gradient(90deg,#6a42df,#8b45e9)}.entity-overview-divider{height:1px;background:rgba(224,216,250,.9)}.entity-overview-profile-btn{border:1px solid rgba(117,84,223,.46);color:#5d42d8;background:hsla(0,0%,100%,.55)}.entity-overview-profile-btn:focus,.entity-overview-profile-btn:hover{color:#fff;background:linear-gradient(180deg,#6d39db,#4f22a8)}.workflow-binding-icon{width:3rem;height:3rem;background:#e9f9ee;color:#15a34a;font-size:1.1rem}.workflow-binding-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.1rem .8rem;border-radius:999px;background:#daf6e4;color:#16934a;font-weight:800;letter-spacing:.06em}.workflow-binding-empty-state{border:1px dashed #d5dfec;background:#fbfcff}.subsystem-select{border-color:#d5e3fb;background:linear-gradient(180deg,#eaf2ff,#dfeafc);color:#22314d}.subsystem-select:focus{border-color:#8bb2ff;box-shadow:0 0 0 .2rem rgba(47,115,255,.12)}.entity-summary-icon{width:1.15rem;height:1.15rem;background:#e8f0ff;color:#1f66ff}.entity-detail-pill{padding:.2rem .42rem;font-size:.44rem;letter-spacing:.12em}.entity-vibrant-binding-card .entity-detail-pill{align-self:flex-start}.entity-mini-label{color:#4f6079;font-size:.68rem;letter-spacing:.1em}.activity-tone-primary{background:#5c6cff;color:#5c6cff}.activity-tone-warning{background:#14c78f;color:#14c78f}.activity-tone-slate{background:#d4dee8;color:#8a98ae}.entity-activity-timeline{position:relative;display:flex;flex-direction:column;gap:1.65rem;padding-left:2rem;padding-right:.2rem}.entity-activity-timeline:before{content:"";position:absolute;top:.25rem;bottom:.85rem;left:.65rem;width:2px;border-radius:999px;background:#e9e1ff}.entity-activity-item{position:relative}.entity-activity-card{background:hsla(0,0%,100%,.94);border:1px solid rgba(236,231,247,.95);box-shadow:0 5px 12px rgb(37 27 72/7%)}.entity-activity-dot{position:absolute;top:.55rem;left:-1.68rem;width:.82rem;height:.82rem;border-radius:999px;border:3px solid #fff;box-shadow:0 0 0 1px rgba(224,216,250,.8);z-index:1}.entity-activity-title{color:#111827;font-size:.76rem;line-height:1.2}.entity-activity-reason{color:#111827!important;font-size:.78rem;line-height:1.35}.entity-activity-time{font-size:.64rem;white-space:nowrap}.activity-tone-slate~.entity-activity-card .entity-activity-reason,.activity-tone-slate~.entity-activity-card .entity-activity-time,.activity-tone-slate~.entity-activity-card .entity-activity-title,.entity-activity-time{color:#111827!important}.entity-binding-card-link{color:inherit}.entity-binding-card-link:hover{color:inherit;opacity:90%}.entity-vibrant-binding-card{border:1px solid color-mix(in srgb,var(--primary-color) 26%,#fff)}.entity-vibrant-binding-icon{width:1.75rem;height:1.75rem;background:linear-gradient(180deg,color-mix(in srgb,var(--secondary-color) 78%,#fff) 0,var(--secondary-color) 100%)}.entity-vibrant-binding-icon-violet{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 68%,var(--secondary-color)) 0,var(--primary-color) 100%)}.entity-vibrant-binding-icon-rose{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 45%,#fff) 0,color-mix(in srgb,var(--secondary-color) 55%,var(--primary-color)) 100%)}.entity-face{width:.82rem;height:.82rem;background:linear-gradient(180deg,#494949,#171717);opacity:88%;box-shadow:0 0 0 1px hsla(0,0%,100%,.6)}.entity-mini-progress{height:.32rem;background:rgba(145,112,226,.18)}.entity-mini-progress-bar{width:94%;height:100%;background:linear-gradient(90deg,#7d43ff,#ad8dff)}.entity-mini-tag{padding:.14rem .35rem;border-radius:.35rem;background:#f2ecff;color:#7653d7;font-size:.46rem}.workflow-hub-page{min-height:calc(100vh - 4.5rem);background:radial-gradient(circle at 12% 10%,hsla(0,0%,100%,.92) 0,hsla(0,0%,100%,0) 30%),radial-gradient(circle at 86% 18%,rgba(31,102,255,.12) 0,rgba(31,102,255,0) 26%),linear-gradient(180deg,#edf3ff,#eaf0ff)}.workflow-hub-shell{max-width:68rem}.workflow-title{letter-spacing:-.03em;color:#fff}.workflow-description{max-width:38rem;color:hsla(0,0%,100%,.9);line-height:1.45}.workflow-create-btn{min-width:13.5rem;padding:.95rem 1.35rem;border-radius:.6rem}.risk-framework-create-btn,.workflow-create-btn{box-shadow:0 16px 30px rgba(17,85,227,.24)!important}.workflow-card-icon{width:3rem;height:3rem;border-radius:.7rem;font-size:1rem}.workflow-icon-primary{background:#e8f1ff;color:#1f66ff}.workflow-icon-warning{background:#fff0e4;color:#d85c05}.workflow-icon-muted{background:#eef1f6;color:#8a96a8}.workflow-card-indicator{position:absolute;right:-.15rem;bottom:-.1rem;width:.65rem;height:.65rem;border:2px solid #fff;border-radius:999px}.workflow-indicator-success{background:#27c36c}.workflow-indicator-warning{background:#ff9b22}.workflow-indicator-muted{background:#aeb8c7}.workflow-card-title{color:#10192d;letter-spacing:-.02em}.workflow-card-meta{color:#75849d}.workflow-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.24rem .58rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-status-active{background:#e8f1ff;color:#1f66ff}.workflow-status-pending{background:#fff0e4;color:#d85c05}.workflow-status-archived{background:#eef1f6;color:#6f7f94}.workflow-assigned-label{color:#8a98ae;letter-spacing:.08em}.workflow-assigned-tag{padding:.44rem .64rem;border-radius:.35rem;border:1px solid #d6e1f3;background:#edf3fd;color:#516176;max-width:100%}.workflow-assigned-empty{color:#738199}.workflow-assign-btn{padding:.42rem .8rem;border-radius:.35rem;background:#f8fbff;border:1px dashed #c9d8f3;color:#1f66ff;box-shadow:none}.workflow-assign-btn:hover{color:#1155e3;border-color:#9fc0ff}.workflow-dots-btn{color:#617088;line-height:1}.workflow-config-btn{min-width:8.75rem;padding:.7rem 1rem;border-radius:.4rem;background:#fff;border:1px solid #e2e7f0;color:#22314d;box-shadow:0 8px 18px rgb(30 47 74/8%)}.workflow-live-engine{position:fixed;right:1rem;bottom:1rem;width:min(16rem,calc(100vw - 2rem));padding:1rem 1rem .9rem;background:hsla(0,0%,100%,.98);border:1px solid #e3eaf7;box-shadow:0 18px 34px rgba(115,135,170,.16);z-index:5}.workflow-live-dot{width:.55rem;height:.55rem;border-radius:999px;background:#62d49e;box-shadow:0 0 0 3px rgba(98,212,158,.14)}.workflow-live-label{color:#3e5069;letter-spacing:.08em}.workflow-live-text{color:#21314a;line-height:1.45}.workflow-live-link{color:#1f66ff;font-weight:600}.workflow-live-progress-track{width:100%;height:.25rem;overflow:hidden;border-radius:999px;background:#e8eef8}.workflow-live-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f66ff,#1155e3)}.risk-framework-card,.workflow-card{background:hsla(0,0%,100%,.96);border:1px solid #dde7f8;box-shadow:0 16px 32px rgb(79 103 145/8%)}.risk-framework-page{min-height:calc(100vh - 4.5rem);background:radial-gradient(circle at 10% 12%,hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,0) 28%),radial-gradient(circle at 90% 10%,rgb(31 102 255/8%) 0,rgba(31,102,255,0) 22%),linear-gradient(180deg,#f4f7ff,#eff4ff)}.risk-framework-title{color:#111d36;letter-spacing:-.03em}.risk-framework-subtitle{color:#5a6780}.risk-framework-create-btn{min-width:11rem;padding:.9rem 1.25rem;border-radius:.5rem}.risk-framework-card-icon{width:1.6rem;height:1.6rem;background:#1f66ff;color:#fff;font-size:.8rem}.risk-framework-toolbar-btn{width:2rem;height:2rem;padding:0;border-radius:.22rem;border:1px solid #dfe6f2;background:#fff;color:#55657f;box-shadow:0 6px 14px rgb(67 85 117/6%)}.risk-framework-toolbar-btn:hover{color:#1f66ff;border-color:#b9cdf7}.risk-framework-table-wrap{overflow-x:auto}.risk-framework-table{min-width:48rem}.risk-framework-table thead th{border-top:0;border-bottom:0;padding:1rem 1rem .8rem;color:#4f5d75;font-size:.64rem;font-weight:700;letter-spacing:.09em}.risk-framework-table tbody td{padding:1rem;border-top:1px solid #eef2f8;color:#1c2738;font-size:.86rem}.risk-framework-id{color:#1f66ff!important;font-weight:600}.risk-framework-type-pill{display:inline-flex;align-items:center;justify-content:center;padding:.26rem .55rem;border-radius:999px;background:#dfe8f6;color:#6b7d95;font-size:.64rem;font-weight:700;letter-spacing:.06em}.entity-audit-btn{color:#fff;border-color:#e1d8fb!important;background:var(--secondary-color);font-size:.68rem;font-weight:700}.entity-detail-ghost-btn,.entity-detail-outline-btn{font-size:.72rem;font-weight:700}@media (width <= 767.98px){.entity-detail-title-vibrant{font-size:.76rem}.entity-detail-subcopy{max-width:100%;font-size:.62rem}.entity-detail-metric-wrap{margin-top:1.35rem;margin-bottom:-2.65rem}.entity-detail-panel{margin-top:2.8rem}}.risk-framework-name{color:#202a3c}.risk-framework-description{max-width:20rem;color:#5e6c83;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.risk-framework-status{color:#1f3556;font-size:.8rem}.risk-framework-status-dot{width:.45rem;height:.45rem;border-radius:999px;background:#1f66ff}.risk-framework-actions{min-width:4.5rem}.risk-framework-action-manage{color:#1f66ff}.risk-framework-action-deactivate{color:#e11d2e}@media (width <= 991.98px){.risk-framework-create-btn{width:100%}.risk-framework-description{max-width:14rem}.workflow-create-btn{width:100%}.workflow-live-engine{position:static;width:100%;margin-top:1rem}}.mobile-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:1040;backdrop-filter:blur(2px)}.mobile-drawer{position:fixed;top:0;left:0;width:min(19rem,90vw);max-width:90vw;height:100dvh;padding:0;background:#fff;z-index:1050;box-shadow:0 24px 48px rgba(15,23,42,.16);overflow:hidden;animation:slide-in-left .22s ease-out}.mobile-drawer .client-sidebar,.mobile-drawer .sidebar-wrapper{height:100%}.mobile-drawer-close{position:absolute;top:.9rem;right:.9rem;z-index:2}body.doa-modal-open,body.mobile-drawer-open,body.search-palette-open{overflow:hidden}@keyframes slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.sidebar-toggle-arrow{display:flex;top:10rem;width:2.25rem;height:2.25rem;left:auto!important;right:-1.125rem;transform:translateY(-50%);z-index:20;background:var(--primary-color)!important;box-shadow:0 12px 26px color-mix(in srgb,var(--secondary-color) 24%,transparent)!important;transition:right .28s ease,transform .28s ease;justify-content:center;align-items:center}.arrow-expanded{right:-1.125rem}.arrow-collapsed{right:-2.25rem}.search-palette-backdrop{position:fixed;inset:0;z-index:1080;display:flex;align-items:flex-start;justify-content:center;padding:4.5rem 1rem 1rem;background:rgba(15,23,42,.42);backdrop-filter:blur(6px)}.search-palette{width:min(44rem,100%);max-height:calc(100dvh - 5.5rem);display:flex;flex-direction:column;background:#fff;border:1px solid #e1e7ef;border-radius:1rem;overflow:hidden;box-shadow:0 30px 60px rgba(15,23,42,.22),0 2px 4px rgb(15 23 42/8%)}.search-palette-header{padding:1rem 1.15rem;border-bottom:1px solid #e7edf4}.search-palette-input{min-width:0;font-size:1rem;color:#0f172a}.search-palette-input::-moz-placeholder{color:#738396}.search-palette-input::placeholder{color:#738396}.search-palette-key{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;border:1px solid #d8e0e8;border-radius:.45rem;padding:.18rem .5rem;color:#738396;font-size:.72rem;line-height:1;background:#fff;box-shadow:none}.search-palette-key:focus,.search-palette-key:hover{background:#fff;color:#5f6f83;border-color:#cfd8e3;box-shadow:none}.search-palette-body{overflow-y:auto;min-height:0;padding:.65rem 0}.search-palette-section{padding:.25rem 0}.search-palette-section-label{padding:.45rem 1.15rem .35rem;color:#738396;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.search-palette-item{padding:.75rem 1.15rem;border:0;border-radius:0;background:#fff;color:#0f172a;transition:background-color .16s ease}.search-palette-item:focus-visible,.search-palette-item:hover{background:color-mix(in srgb,var(--primary-color) 8%,#fff);outline:none}.search-palette-item-label{font-size:.95rem;font-weight:500}.search-palette-item-type{color:#738396;font-size:.86rem}.search-palette-footer{padding:.65rem 1.15rem;border-top:1px solid #e7edf4;background:#fbfcfe}.search-palette-hint{display:inline-flex;align-items:center;gap:.35rem;color:#738396;font-size:.78rem}.search-palette-hint span{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.08rem .34rem;border:1px solid #d8e0e8;border-radius:.35rem;background:#fff;color:#5f6f83;font-size:.72rem}.main-content-wrapper{min-width:0;flex:1 1 0;width:0}.main-content,.main-content-wrapper{min-height:0;background-color:#f4f1ea;position:relative;z-index:1}.main-content{flex:1 1 auto}@media (width >= 992px){.sidebar-col{flex:0 0 18rem;width:18rem;max-width:18rem}.client-sidebar{padding-left:1rem!important;padding-right:1rem!important}}.login-root{position:relative;overflow:hidden;background:#eef1f5}.image-frame{display:none}.login-right{min-height:100vh}.login-card{max-width:30rem;border:1px solid #dbe1ea;box-shadow:none}.login-card,.onboarding-root{background:hsla(0,0%,100%,.9)}.onboarding-root{height:100vh;background-position:50%;background-repeat:no-repeat;background-size:cover}.onboarding-card{background:hsla(0,0%,100%,.9);border-radius:1.25rem}.onboarding-brand{line-height:1}.onboarding-title{color:#0f172a}.onboarding-form{max-width:24rem}@media (width <= 991.98px){.border-card{min-height:auto}.sidebar-toggle-arrow{display:none!important}.login-overlay-circle{width:95vw;top:18%}}@media (width <= 767.98px){.mobile-drawer{width:min(20rem,92vw);max-width:92vw;padding:0}.mobile-drawer .client-sidebar{padding:1.25rem .9rem 1rem .75rem!important;border-right:0}.mobile-drawer .sidebar-content{gap:1rem}.text-x{font-size:.8125rem}.text-xs{font-size:.6875rem}.text-xxs{font-size:.6rem}.entity-sidebar .nav-link{font-size:.95rem;padding:.8rem .9rem}.entity-page-title{font-size:.76rem}.entity-config-top-metrics{margin-top:.85rem}.entity-page-subtitle{max-width:100%;font-size:.62rem;margin-bottom:.75rem!important}.entity-config-top-hero{min-height:auto;padding-top:.65rem!important;padding-bottom:1.15rem!important}.entity-action-btn{width:auto;font-size:.56rem;padding:.25rem .55rem!important}.entity-config-top-hero .col{min-width:0}.entity-config-top-hero .order-1{margin-bottom:.35rem}.entity-metric-card{border-radius:1.1rem!important}.entity-row-arrow{width:1.9rem;height:1.9rem}.entity-row-card{padding:.8rem!important;border-radius:1.1rem!important;position:relative}.entity-row-layout{gap:.45rem!important}.entity-name-block{gap:.85rem!important;margin-bottom:0}.entity-type-icon{width:2rem;height:2rem;font-size:.72rem;border-radius:.78rem!important}.entity-name{font-size:.8rem;line-height:1.1}.entity-updated{font-size:.56rem!important;line-height:1.2}.entity-binding-block,.entity-status-block,.entity-version{margin-top:.15rem}.entity-status-block,.entity-version{display:flex;align-items:center}.entity-status-pill{padding:.28rem .5rem;font-size:.46rem}.entity-version{font-size:.82rem;line-height:1;justify-content:center}.entity-binding-block{gap:.3rem!important;align-items:center!important;justify-content:flex-end}.entity-binding-icons{gap:.25rem}.entity-binding-icon{width:1rem;height:1rem;font-size:.48rem}.entity-binding-text{font-size:.52rem!important;line-height:1.2;text-align:right}.entity-row-arrow{width:1.35rem;height:1.35rem;font-size:.52rem;position:absolute;right:.8rem;top:50%}.entity-row-arrow,.entity-row-arrow:focus,.entity-row-arrow:hover{transform:translateY(-50%)!important}.entity-inventory-panel>.row:first-child{align-items:center!important}.entity-inventory-panel>.row:first-child>.col-12.col-lg{width:auto;flex:1 1 auto}.entity-inventory-panel>.row:first-child>.col-12.col-lg-auto{width:auto;flex:0 0 auto}.entity-inventory-panel .d-grid.d-sm-flex{display:flex!important;gap:.45rem!important}.entity-panel-btn{width:2.35rem;height:2.35rem;padding:0!important}.entity-assign-btn{width:auto;height:auto;font-size:.56rem;padding:.25rem .55rem!important}.entity-panel-btn i{margin-right:0!important}.entity-metric-value{font-size:1.05rem}.entity-floating-add{right:1rem;bottom:1rem}.config-search{width:100%}.onboarding-brand{font-size:1.8rem}.onboarding-title{font-size:2rem}.login-card{max-width:100%;padding-left:1.5rem!important;padding-right:1.5rem!important}}.card-header-primary{background-color:var(--secondary-color)}.secondary-color{color:var(--secondary-color)}.modal-content{border:0!important;overflow:hidden!important}.cute-header{background-color:var(--secondary-color)!important;border-radius:.75rem .75rem 0 0!important;padding:1rem 1.5rem!important}.modal-title{font-weight:400!important;color:#fff!important;letter-spacing:.01em}.modal-form-control{border:2px solid #e9ecef!important;border-radius:12px!important;transition:all .3s ease!important;padding:.6rem 1rem!important}.modal-form-control:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem rgba(37,99,235,.12)!important}.modal-form-label{font-weight:600!important;color:#555!important;margin-bottom:.5rem!important;display:flex!important;align-items:center!important}.modal-btn-close{background-color:transparent!important;filter:invert(1) brightness(150%)!important;opacity:70%!important}.modal-btn-close:hover{opacity:100%!important}.modal-body{padding:1rem 1.5rem!important}.modal-form-group{transition:all .3s ease}.assign-user-modal-content{max-height:calc(100vh - 2rem);display:flex;flex-direction:column}.assign-user-modal-body{overflow-y:auto}.assign-project-dropdown{position:relative}.assign-project-menu{position:static!important;transform:none!important;margin-top:.5rem!important}.project-dropdown-list{max-height:180px;overflow-y:auto}.assign-project-option{min-height:34px}.assign-project-option.is-selected{background-color:rgba(121,82,179,.12);color:var(--secondary-color);font-weight:600}.pm-purple-check{border-color:#8b5cf6}.pm-purple-check:checked{background-color:#8b5cf6;border-color:#8b5cf6}.pm-purple-check:focus{border-color:#8b5cf6;box-shadow:0 0 0 .25rem rgba(139,92,246,.25)}.pm-assigned-users-link{width:-moz-fit-content;width:fit-content;max-width:100%;border:0;padding:0;background:transparent;color:#6c757d!important;font-weight:400;text-decoration:none;cursor:pointer}.pm-assigned-users-link:focus,.pm-assigned-users-link:hover{color:var(--secondary-color)!important;box-shadow:none}.pm-assigned-user-card{min-height:72px;padding:.9rem 1.1rem;border:1px solid #edf0f6;border-radius:.9rem;background:#fff;box-shadow:0 5px 14px rgb(15 23 42/8%)}.pm-assigned-user-avatar{width:46px;height:46px;border-radius:.9rem;background:var(--secondary-color);color:#fff;font-size:1.05rem;box-shadow:0 8px 16px rgba(49,16,102,.18)}.pm-assigned-user-name{color:#050816;font-size:.95rem;font-weight:800;line-height:1.2}.pm-assigned-user-email{color:#5e6b7a;font-size:.82rem;line-height:1.35}.avatar-icon-md{width:38px;height:38px}.avatar-icon-sm{width:34px;height:34px}.section-step-badge{width:1.9rem;height:1.9rem}.border-dashed{border-style:dashed!important}.status-dot-sm{width:.4rem;height:.4rem}.status-dot-md{width:.65rem;height:.65rem}.case-owner-inbox-page{padding:1.6rem 0 2.2rem}.case-owner-inbox-top-copy{max-width:50rem}.case-owner-inbox-panel,.case-owner-inbox-sidebar{margin-top:0}.case-owner-inbox-filter-item{color:var(--secondary-color)!important;font-size:1rem;font-weight:500;padding:.85rem 1rem!important;transition:background-color .18s ease}.case-owner-inbox-filter-item:hover{background:rgba(226,236,230,.6)}.case-owner-inbox-filter-item.is-active{background:#e5eeea}.case-owner-inbox-filter-count{background:#f4f1ea;color:#607482;font-size:.88rem;font-weight:500;min-width:2rem;padding:.1rem .55rem;text-align:center}.case-owner-inbox-divider{border-top:1px solid #e6dfd2;margin:1.5rem 0}.case-owner-inbox-toolbar{border-bottom:1px solid #e6dfd2}.case-owner-inbox-checkbox{border-color:#7f8f97;box-shadow:none!important}.case-owner-inbox-item{border-bottom:1px solid #e6dfd2}.case-owner-inbox-item:last-child{border-bottom:none}.case-owner-inbox-item-title{color:var(--secondary-color);font-size:1.05rem;font-weight:700;line-height:1.35}.case-owner-inbox-item-description{color:var(--secondary-color);font-size:.97rem;line-height:1.6;max-width:50rem}.case-owner-inbox-item-time{color:#71808c;font-size:.9rem;letter-spacing:.16em;white-space:nowrap}.case-owner-inbox-note{background:#08281c;color:#f6f5f0;max-width:25rem}.case-owner-inbox-note p{font-size:.86rem;font-weight:500;letter-spacing:.18em;line-height:1.7}.case-owner-inbox-dot-deep{background:#0d4a33}.case-owner-inbox-dot-soft{background:#3f775e}.case-owner-inbox-dot-muted{background:#d9d5cb}.case-owner-messages-subtitle{max-width:52rem}.case-owner-message-thread{transition:background-color .18s ease}.case-owner-message-thread:hover{background:#f8faf8}.case-owner-message-thread-active{background:#eef5f0}.case-owner-message-avatar{width:2.9rem;height:2.9rem;font-size:.95rem}.case-owner-message-scroll{min-height:24rem;max-height:30rem}.case-owner-message-bubble{max-width:68%}.case-owner-message-bubble-outgoing{background:#114b34}.case-owner-message-note{background:#08281c;color:#f6f5f0;max-width:24rem}.case-owner-message-note p{font-size:.84rem;font-weight:500;letter-spacing:.16em;line-height:1.65}.case-owner-message-send-btn{min-width:5.5rem}.case-owner-calendar-subtitle{max-width:54rem}.case-owner-calendar-range{border-color:#e2d9c9!important}.case-owner-calendar-board,.case-owner-calendar-legend{border-color:#e7dece!important}.case-owner-calendar-grid{display:grid;grid-template-columns:4.3rem repeat(7,minmax(0,1fr));min-height:30.5rem}.case-owner-calendar-day-col,.case-owner-calendar-time-col{min-width:0}.case-owner-calendar-day-head,.case-owner-calendar-time-spacer{border-bottom:1px solid #e7dece;height:3.05rem}.case-owner-calendar-time-col{border-right:1px solid #e7dece;background:#fff}.case-owner-calendar-time{color:#607482;font-size:.92rem;height:5.4rem;padding:2.05rem .5rem 0 .45rem}.case-owner-calendar-day-col{border-right:1px solid #e7dece;background:#fff}.case-owner-calendar-day-col:last-child{border-right:none}.case-owner-calendar-day-head{align-items:center;color:#607482;display:flex;font-size:1rem;justify-content:space-between;letter-spacing:.12em;padding:0 1rem;text-transform:uppercase}.case-owner-calendar-day-head.is-today{background:#08281c;color:#fff}.case-owner-calendar-today-pill{background:#16734b;color:#fff;font-size:.72rem;letter-spacing:.08em}.case-owner-calendar-day-body{min-height:27.45rem;position:relative}.case-owner-calendar-slot-line{border-bottom:1px solid #f0eadc;height:5.4rem}.case-owner-calendar-event{border-left:3px solid transparent;box-shadow:none;left:.3rem;overflow:hidden;position:absolute;right:.3rem}.case-owner-calendar-event-inspection{background:#e8f1ed;border-left-color:#22684b}.case-owner-calendar-event-court{background:#ede7f5;border-left-color:#5b3a8e}.case-owner-calendar-event-field{background:#f6ecd8;border-left-color:#9c6a20}.case-owner-calendar-event-sla{background:#f3e3be;border-left-color:#b5792b}.case-owner-calendar-event-meta{color:#607482;display:block;font-size:.82rem;letter-spacing:.08em;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-owner-calendar-event-title{color:var(--secondary-color);font-size:.98rem;font-weight:600;line-height:1.35}.case-owner-calendar-event-sub,.case-owner-calendar-event-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;word-break:break-word}.case-owner-calendar-event-sub{color:#607482;font-size:.88rem;line-height:1.45;margin-top:.25rem}.case-owner-calendar-summary{background:hsla(0,0%,100%,.72)}.case-owner-calendar-summary-number,.case-owner-timesheet-rate-value,.case-owner-timesheet-summary-value{color:var(--secondary-color);font-family:Bodoni Moda,serif;line-height:1}.case-owner-calendar-summary-number{font-size:2rem;font-weight:700;margin-right:.3rem}.case-owner-calendar-sync{letter-spacing:.16em}.case-owner-calendar-dot-sla{background:#b5792b}.case-owner-calendar-dot-internal{background:#aeb9b4}@media (width <= 1199.98px){.case-owner-calendar-grid{min-width:70rem}.case-owner-calendar-board{overflow-x:auto}}.case-owner-timesheet-subtitle{max-width:56rem}.case-owner-timesheet-range{border-color:#e2d9c9!important}.case-owner-timesheet-summary-value{font-size:2.05rem;line-height:1.05;margin-bottom:.25rem}.case-owner-timesheet-rate-box{border-left:1px solid #e7dece;padding-left:1.35rem}.case-owner-timesheet-rate-value{font-size:1.8rem;font-weight:700;line-height:1.05}.case-owner-timesheet-table{min-width:72rem}.case-owner-timesheet-case-col{min-width:21rem}.case-owner-timesheet-tag{font-size:.9rem;letter-spacing:.12em;padding:.45rem .8rem;text-transform:uppercase}.case-owner-timesheet-tag-billable{background:#e5f2ec;border:1px solid #bedccd;color:#175b40}.case-owner-timesheet-tag-nonbill{background:#f8f2e6;border:1px solid #e6d8bd;color:#6d726f}.case-owner-timesheet-cell{color:var(--secondary-color);display:inline-block;font-family:IBM Plex Mono,monospace;font-size:1.05rem;min-width:2rem}.case-owner-timesheet-day-total-row td{background:#e6f0ec}.case-clickable-row{cursor:pointer}.case-clickable-row:hover td{background:#f8faf8}.case-clickable-card{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.case-clickable-card:hover{box-shadow:0 12px 24px rgb(15 23 42/8%);transform:translateY(-1px)}.case-link-button{color:inherit!important;text-decoration:none!important}.case-link-button:hover{color:var(--secondary-color)!important;text-decoration:underline!important}@media (width <= 1199.98px){.case-owner-timesheet-rate-box{border-left:none;padding-left:0}}.case-details-title{font-family:Bodoni Moda,serif;font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.04em;line-height:1.02}.case-details-subtitle{font-size:.98rem;line-height:1.55}.case-details-summary-grid{border-top:1px solid #ebe2d3}.case-details-overdue-badge{background:#f8ddd7;color:#a64221;font-size:.9rem;padding:.75rem 1rem}.case-details-fact-table{border-top:1px solid #ebe2d3}.case-details-fact-row{border-bottom:1px solid #f0e7d7;display:grid;gap:1rem;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);padding:.85rem 0}.case-details-fact-value.is-strong{font-weight:700}.case-details-fact-value.is-warn{color:#b24422}.case-details-signal-pill{background:#f8e2db;border:1px solid #e2b5a8;color:#a64221;font-size:.88rem;padding:.55rem .9rem}.case-details-timeline-card{background:#fff;border:1px solid #e9dfcf}.case-details-timeline-card.is-alert{border-left:3px solid #963d2c}.case-details-outcome-title{color:var(--secondary-color);font-family:Bodoni Moda,serif;font-style:italic;font-weight:600;line-height:1.2}.case-details-action-copy,.case-details-outcome-copy{color:#607482;font-size:1rem;line-height:1.6}.case-details-band-scale{position:relative}.case-details-band-line{background:#d8ddd5;border-radius:999px;height:.45rem;width:100%}.case-details-band-points{display:flex;justify-content:space-between;left:0;padding:0 10%;position:absolute;right:0;top:-.85rem}.case-details-band-point{background:#fff;border:4px solid #2b7354;border-radius:50%;height:1.8rem;width:1.8rem}.case-details-band-point.active{background:#2b7354;box-shadow:inset 0 0 0 3px #194733;transform:scale(1.25)}.case-details-band-labels{color:var(--secondary-color);display:flex;font-family:IBM Plex Mono,monospace;justify-content:space-between;margin-top:1rem;padding:0 8%}.case-details-action-card{background:#eef7f3;border-left:4px solid #22684b}.case-details-action-title{color:var(--secondary-color);font-family:Bodoni Moda,serif;line-height:1.2}.case-details-tab{color:#607482;font-size:.98rem;font-weight:500}.case-details-tab.active{border-bottom:2px solid #2a6d53!important;color:var(--secondary-color);font-weight:700}.case-details-feed-row,.case-details-time-row{border-bottom:1px solid #eee5d7;display:grid;gap:1rem;grid-template-columns:6rem minmax(0,1fr);padding:1.2rem 0}.case-details-feed-time,.case-details-time-date{color:#607482;font-family:IBM Plex Mono,monospace;font-size:.9rem;text-transform:uppercase}.case-details-feed-body{line-height:1.55}.case-details-tag-system{background:#eaf5f0;color:#22684b}.case-details-tag-rule{background:#e5eef9;color:#365f8e}.case-details-tag-human{background:#f7edd7;color:#9c6a20}.case-details-doc-card{border:1px solid #e9dfcf}.case-details-time-row{align-items:center;grid-template-columns:6rem minmax(0,1fr) 4rem}.case-details-time-hours{font-family:IBM Plex Mono,monospace;font-size:1.05rem;font-weight:700;text-align:right}.case-details-time-footer{background:#f7f5ee}.case-details-note-textarea{min-height:5.6rem}.case-details-audit-actor,.case-details-audit-event,.case-details-audit-when{border-bottom:1px solid #eee5d7;font-family:IBM Plex Mono,monospace}.case-details-audit-when{color:#607482;white-space:nowrap;width:11rem}.case-details-audit-actor{white-space:nowrap;width:9rem}.case-details-audit-actor,.case-details-audit-event{color:var(--secondary-color)}.case-details-risk-panel{background:#08281c;color:#fff}.case-details-risk-score{color:#fff;font-family:Bodoni Moda,serif;font-size:4.5rem;line-height:.95}.case-details-risk-score span{font-family:IBM Plex Mono,monospace;font-size:2rem;margin-left:.3rem}.case-details-risk-badge{background:#5e391f;color:#ffcfb6;font-size:.9rem;letter-spacing:.16em;padding:.55rem .8rem;text-transform:uppercase}.case-details-risk-progress{background:#1a4434;border-radius:999px;height:.6rem}.case-details-risk-progress .progress-bar{background:linear-gradient(90deg,#2f7d5e,#b54a2c)}.case-details-risk-driver{border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:.9rem}.case-details-risk-driver:last-child{border-bottom:none;padding-bottom:0}.case-details-risk-delta{color:#9fd0bc;font-family:IBM Plex Mono,monospace;min-width:2.6rem}.case-details-risk-driver-tag{background:#5e391f;color:#ffcfb6}.case-details-risk-driver-tag.is-down{background:#0f4936;color:#9fe0c2}.case-details-person-avatar{width:2.9rem;height:2.9rem;font-size:.95rem}.case-details-avatar-amber{background:#a77729}.case-details-note-card{background:#08281c;color:#f6f5f0}.case-details-note-card p{font-size:.84rem;font-weight:500;letter-spacing:.16em;line-height:1.65}@media (width <= 1199.98px){.case-details-band-labels{padding:0 2%}}@media (width <= 767.98px){.case-details-fact-row,.case-details-feed-row,.case-details-time-row{grid-template-columns:1fr}.case-details-risk-score{font-size:3.2rem}}.add-section-card{min-height:6.25rem}.add-section-icon{width:2.3rem;height:2.3rem}.manage-questions-page{color:#0f172a}.manage-kicker{font-size:.95rem;font-weight:700;letter-spacing:-.03em}.manage-page-title{font-size:clamp(2rem,2.6vw,3.1rem);font-weight:800;line-height:1;letter-spacing:-.05em}.manage-section-title{font-size:clamp(1.6rem,2vw,2.2rem);font-weight:800;letter-spacing:-.04em}.manage-page-description{color:#5b6474;font-size:.98rem}.manage-help-link{color:#2563eb;font-weight:600}.manage-create-new{min-width:7rem;box-shadow:0 12px 24px rgba(37,99,235,.18)}.manage-avatar{width:2.25rem;height:2.25rem;border-radius:999px;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.manage-create-panel{background:#fff;border:1px solid #edf1f7!important}.manage-field-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#1f2a44}.manage-input{min-height:3.2rem;background:#eef3ff!important;border:0!important;box-shadow:none!important;color:#1f2937!important}.manage-input::-moz-placeholder{color:#6b7280}.manage-input::placeholder{color:#6b7280}.manage-switch .form-check-input{width:1.75rem;height:1.75rem;background-color:#d8e5ff;border-color:#d8e5ff;box-shadow:none!important}.manage-question-btn{min-height:3.2rem}.manage-filter-btn,.manage-search-input{background:#fff!important;border:1px solid #dbe5f6!important;color:#1f2937!important;box-shadow:none!important}.manage-filter-btn{min-width:12rem}.manage-search-wrap{min-width:min(100%,20rem)}.create-question-deps-body{max-height:32rem}.global-overview-selected-card{border:2px solid rgba(111,66,193,.75)!important;box-shadow:0 0 0 .2rem rgba(111,66,193,.12)!important}.manage-search-icon{left:1rem;color:#6b7280}.manage-search-input{padding-left:2.75rem!important}.manage-table thead th{background:#f5f7fc;color:#97a0b0;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;border-bottom:0!important;padding-top:1.2rem;padding-bottom:1.2rem}.manage-table tbody td{border-color:#edf1f7;padding-top:1.55rem;padding-bottom:1.55rem}.manage-number{color:#2563eb;font-weight:800;font-size:1.05rem}.manage-status-dot{width:.5rem;height:.5rem;border-radius:999px;display:inline-block}.manage-status-dot.active{background:var(--secondary-color)}.manage-status-dot.draft{background:#cbd5e1}.manage-type-pill{padding:.38rem .95rem;background:color-mix(in srgb,var(--primary-color) 10%,#fff);color:var(--primary-color);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manage-status-pill,.manage-type-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.manage-status-pill{padding:.62rem 1rem;font-weight:700;font-size:.9rem;min-width:7rem}.manage-status-pill.active{background:#eef3ff;color:#1f2937}.manage-status-pill.draft{background:#d9480f;color:#fff}.manage-pagination .page-link{border:0;color:#111827;background:transparent;box-shadow:none!important;border-radius:.6rem;min-width:2.1rem;min-height:2.1rem}.manage-pagination .page-item.active .page-link{background:#2563eb;color:#fff}.preview-progress{height:.45rem;background:#d3d3d3!important}.preview-progress-bar{background:var(--secondary-color)!important}@media (width <= 991.98px){.manage-filter-btn,.manage-search-wrap{width:100%;min-width:100%}}.templates-table{table-layout:fixed}.templates-table .templates-col{width:25%}.pagination-seg-btn{min-width:2.25rem}.assign-project-avatar{width:32px;height:32px}.swal2-toast-show{animation:success-toast-slide-in .22s ease-out}.swal2-toast-hide{animation:success-toast-slide-out .18s ease-in forwards}.swal2-container.swal2-top-end.swal2-backdrop-show,.swal2-container.swal2-top-end.swal2-noanimation{padding-top:2.5rem;padding-right:1.15rem}.swal2-popup.swal2-toast.success-toast-popup{width:min(30rem,calc(100vw - 1.5rem));padding:1.2rem 1.3rem;border:1px solid #bde7ca;border-radius:1rem;background:linear-gradient(135deg,#ecfff2,#dff9e7 45%,#f8fff9);color:#17311f;box-shadow:0 18px 44px rgba(34,197,94,.18);backdrop-filter:blur(12px)}.swal2-popup.swal2-toast.success-toast-popup .swal2-content,.swal2-popup.swal2-toast.success-toast-popup .swal2-html-container{margin:0}.swal2-popup.swal2-toast.success-toast-popup .success-toast-title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;color:#17311f;letter-spacing:.01em}.swal2-popup.swal2-toast.success-toast-popup .success-toast-icon.swal2-success{width:1.55rem;min-width:1.55rem;height:1.55rem;margin:0 .9rem 0 0;border:0;border-radius:999px;box-shadow:0 0 0 .45rem rgba(34,197,94,.18);background:linear-gradient(180deg,#4ade80,#16a34a)}.swal2-popup.swal2-toast.success-toast-popup .success-toast-icon-check{color:#fff;font-size:1rem;font-weight:900;line-height:1}.swal2-popup.swal2-toast.success-toast-popup .success-toast-icon.swal2-success .swal2-success-fix,.swal2-popup.swal2-toast.success-toast-popup .success-toast-icon.swal2-success .swal2-success-ring,.swal2-popup.swal2-toast.success-toast-popup .success-toast-icon.swal2-success [class*=" swal2-success-circular-line"],.swal2-popup.swal2-toast.success-toast-popup .success-toast-icon.swal2-success [class*=" swal2-success-line"],.swal2-popup.swal2-toast.success-toast-popup .success-toast-icon.swal2-success [class^=swal2-success-circular-line],.swal2-popup.swal2-toast.success-toast-popup .success-toast-icon.swal2-success [class^=swal2-success-line]{display:none!important}.swal2-popup.swal2-toast.error-toast-popup{width:min(30rem,calc(100vw - 1.5rem));padding:1rem 1.1rem;border:1px solid #f3c1c1;border-radius:1rem;background:linear-gradient(135deg,#fff2f2,#ffe4e4 45%,#fff8f8);color:#4a1717;box-shadow:0 18px 44px rgba(220,38,38,.18);backdrop-filter:blur(12px)}.swal2-popup.swal2-toast.error-toast-popup .swal2-content,.swal2-popup.swal2-toast.error-toast-popup .swal2-html-container{margin:0}.swal2-popup.swal2-toast.error-toast-popup .error-toast-title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;color:#4a1717;letter-spacing:.01em}.swal2-popup.swal2-toast.error-toast-popup .error-toast-icon.swal2-error{width:1.8rem;min-width:1.8rem;height:1.8rem;margin:0 .85rem 0 0;border:0;border-radius:999px;box-shadow:0 0 0 .42rem rgba(239,68,68,.16);background:linear-gradient(180deg,#fb7185,#dc2626)}.swal2-popup.swal2-toast.error-toast-popup .error-toast-icon-mark{color:#fff;font-size:1rem;font-weight:900;line-height:1}.swal2-popup.swal2-toast.error-toast-popup .error-toast-icon.swal2-error .swal2-error-ring,.swal2-popup.swal2-toast.error-toast-popup .error-toast-icon.swal2-error .swal2-x-mark-line-left,.swal2-popup.swal2-toast.error-toast-popup .error-toast-icon.swal2-error .swal2-x-mark-line-right,.swal2-popup.swal2-toast.error-toast-popup .error-toast-icon.swal2-error [class*=" swal2-"],.swal2-popup.swal2-toast.error-toast-popup .error-toast-icon.swal2-error [class^=swal2-]{display:none!important}.swal2-popup.danger-confirm-popup{width:min(19.5rem,calc(100vw - 2rem));padding:.72rem .72rem .68rem;border:1px solid #f2caca;border-radius:.76rem;background:linear-gradient(135deg,#fff5f5,#ffe7e7 46%,#fffafb);color:#431616;box-shadow:0 12px 24px rgba(220,38,38,.14)}.swal2-popup.danger-confirm-popup .danger-confirm-title{margin:.12rem 0 0;font-size:.82rem;font-weight:800;line-height:1.25;color:#5b1b1b}.swal2-popup.danger-confirm-popup .danger-confirm-text{margin:.34rem 0 0;font-size:.72rem;font-weight:600;line-height:1.3;color:#7a2d2d}.swal2-popup.danger-confirm-popup .danger-confirm-icon.swal2-warning{width:1rem;min-width:1rem;height:1rem;margin:0 auto;border:0;border-radius:999px;box-shadow:0 0 0 .22rem rgba(239,68,68,.16);background:linear-gradient(180deg,#fb7185,#dc2626);color:#fff}.swal2-popup.danger-confirm-popup .danger-confirm-icon-mark{color:#fff;font-size:.68rem;font-weight:900;line-height:1}.swal2-popup.danger-confirm-popup .danger-confirm-icon.swal2-warning .swal2-icon-content,.swal2-popup.danger-confirm-popup .danger-confirm-icon.swal2-warning [class*=" swal2-warning"],.swal2-popup.danger-confirm-popup .danger-confirm-icon.swal2-warning [class^=swal2-warning]{display:none!important}.swal2-popup.danger-confirm-popup .danger-confirm-actions{width:100%;margin:.56rem 0 0;gap:.38rem}.swal2-popup.danger-confirm-popup .danger-confirm-btn{margin:0!important;border:0;border-radius:.58rem;padding:.44rem .72rem;font-size:.7rem;font-weight:800;box-shadow:none!important}.swal2-popup.danger-confirm-popup .danger-confirm-btn:focus{box-shadow:none!important}.swal2-popup.danger-confirm-popup .danger-confirm-btn-primary{background:linear-gradient(180deg,#ef4444,#dc2626)!important;color:#fff!important}.swal2-popup.danger-confirm-popup .danger-confirm-btn-secondary{background:#fff!important;color:#7a2d2d!important;border:1px solid #f0b9b9!important}.template-preview-container{height:70vh;min-height:500px;background:var(--accent-color)}.template-preview-iframe{display:block;width:100%;height:100%;border:0!important}.workflow-soft-card{background:#f7f6ff;border-radius:1rem}.workflow-empty-state-copy{max-width:24rem}.workflow-empty-state-copy-sm{max-width:20rem}.workflow-progress-thin{height:.35rem}.workflow-insights-card{background:#8c5df6}.workflow-table-cell-min{min-width:7rem}.workflow-tab-btn{min-width:5.75rem;font-weight:500}.workflow-tab-active{background:var(--primary-color)!important}.workflow-tab-active,.workflow-tab-inactive{border:1px solid var(--primary-color)!important;color:#0e0528!important}.workflow-tab-inactive{background:#fff!important}.workflow-tab-inactive:focus,.workflow-tab-inactive:hover{background:rgb(101 79 240/8%)!important;color:#0e0528!important}.verification-service-scroll{max-height:calc(100vh - 22rem);overflow:auto}.form-mapping-scroll{max-height:32rem;overflow-y:auto}.form-mapping-header{background:#fbfbff;border-bottom:1px solid rgba(101,79,240,.18)}.form-mapping-input:disabled{color:#0e0528;opacity:100%;background:#fff}.form-mapping-select-shell.is-mapped{box-shadow:0 0 0 .1rem rgba(101,79,240,.18)}.form-mapping-status{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(15,23,42,.18);background:#fff;color:rgba(15,23,42,.55)}.form-mapping-status.is-mapped{background:var(--primary-color);border-color:var(--primary-color);color:#0e0528}@keyframes success-toast-slide-in{0%{opacity:0;transform:translate3d(12px,-8px,0) scale(.98)}to{opacity:100%;transform:translateZ(0) scale(1)}}@keyframes success-toast-slide-out{0%{opacity:100%;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(10px,-6px,0) scale(.98)}}.hierarchy-stack{position:relative;display:flex;flex-direction:column;gap:.75rem;margin-left:1.5rem}.hierarchy-stack:before{content:"";position:absolute;top:-.75rem;bottom:.75rem;left:1.05rem;width:1px}.hierarchy-stack-deep{margin-top:.55rem;margin-left:2.75rem}.hierarchy-stack-deep:before{top:-.55rem;left:.95rem}.hierarchy-item{position:relative;display:flex;align-items:stretch;gap:.75rem}.hierarchy-rail{width:2rem;min-width:2rem;position:relative}.hierarchy-rail:before{content:"";position:absolute;top:-.55rem;bottom:50%;left:.95rem;width:1px;background:var(--primary-color)!important}.hierarchy-rail-deep:before{top:-.55rem}.hierarchy-branch{position:absolute;top:50%;left:.95rem;width:1rem;height:1px;background:var(--primary-color)!important}.entity-avatar-dot{background:var(--entity-avatar-bg);width:1.05rem;height:1.05rem}.entity-avatar-dot-overlap{margin-left:-.25rem}@media (width <= 991px){.hierarchy-stack,.hierarchy-stack-deep{margin-left:0}.hierarchy-rail,.hierarchy-stack:before{display:none}}.audit-page{min-height:100%}.audit-shell{max-width:100%}.audit-title{color:#0f172a;font-size:1.65rem;line-height:1.1;font-weight:700}.audit-subtitle{color:#4f647c;font-size:.92rem}.audit-card,.audit-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.audit-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.09em;color:#718196}.audit-stat-value{margin-top:.2rem;font-size:1.6rem;line-height:1;font-weight:700;color:#0f172a}.audit-stat-note{margin-top:.4rem;font-size:.78rem;color:#5f6f83}.audit-table{table-layout:fixed;min-width:100%}.audit-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.audit-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.audit-name{color:#0f172a;font-size:.92rem;font-weight:700}.audit-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}.audit-progress{min-width:5.4rem;max-width:6.8rem}.audit-progress .progress{height:.35rem;background:#e9eef3}.audit-progress-value{min-width:2.3rem;text-align:right;color:#0f172a;font-size:.86rem;font-weight:700}.audit-item{border-top:1px solid #e7edf4;padding:.95rem 0}.audit-item:first-child{border-top:0}.audit-item-icon{width:1.8rem;height:1.8rem;border-radius:.45rem;background:#eaf6ef;color:#1c8b58;flex-shrink:0}.audit-item-title{color:#0f172a;font-size:.86rem;font-weight:600}.audit-item-meta{color:#5f6f83;font-size:.74rem}@media (width <= 991.98px){.audit-title{font-size:1.45rem}}.complyon-page{min-height:100%}.complyon-shell{max-width:100%}.complyon-title{color:#0f172a;font-weight:700;line-height:1.1}.complyon-subtitle{color:#4f647c}.complyon-card,.complyon-panel,.complyon-surface{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.complyon-stat-label{font-weight:700;letter-spacing:.09em;color:#718196;text-transform:uppercase}.complyon-stat-value{margin-top:.2rem;font-weight:700;color:#0f172a;line-height:1}.complyon-stat-note{margin-top:.4rem;color:#5f6f83}.complyon-section-title{color:#0f172a;font-weight:700}.complyon-section-subtitle{color:#5f6f83}.complyon-table{table-layout:fixed;min-width:100%}.complyon-table th{color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.complyon-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.complyon-badge{font-weight:700;border-radius:999px;padding:.38rem .7rem}.text-l,.text-xl{font-size:1.25rem}.text-s,.text-x{font-size:.92rem}.text-xs{font-size:.78rem}.text-xss,.text-xxs{font-size:.65rem}@media (768px <= width <= 1024px){.text-l,.text-xl{font-size:1.45rem}.text-s,.text-x{font-size:.86rem}.text-xs{font-size:.72rem}.text-xss,.text-xxs{font-size:.6rem}}@media (width <= 767px){.text-l,.text-xl{font-size:1.25rem}.text-s,.text-x{font-size:.8rem}.text-xs{font-size:.68rem}.text-xss,.text-xxs{font-size:.55rem}}.command-centre-page{min-height:100%}.command-centre-shell{max-width:100%}.command-centre-subtitle{color:#4f647c}.command-centre-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.command-centre-header{padding-top:.25rem}.command-centre-title{color:#0f172a;font-size:1.7rem;line-height:1.1;font-weight:700}.command-centre-subtitle{max-width:56rem;font-size:.93rem;line-height:1.45}.command-centre-hero-card{padding:1.25rem 1.35rem;background:linear-gradient(180deg,#fff7f5,#fff 70%);border-color:#ffc8bf}.command-centre-alert-dot{width:.95rem;height:.95rem;margin-top:.42rem;border-radius:999px;background:#c53021;box-shadow:0 0 0 .32rem rgba(197,48,33,.11)}.command-centre-hero-title{color:#0f172a;font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.05;font-weight:800;letter-spacing:-.03em}.command-centre-primary-btn,.command-centre-secondary-btn{min-height:2.5rem;padding:0 1rem;border-radius:.55rem;font-size:.88rem;font-weight:700}.command-centre-primary-btn{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.command-centre-primary-btn:focus,.command-centre-primary-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#0f172a}.command-centre-secondary-btn{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff}.command-centre-secondary-btn:focus,.command-centre-secondary-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#0f172a}.command-centre-hero-rings{display:flex;align-items:center;justify-content:center;gap:1.9rem;flex-wrap:wrap}.command-centre-ring-card{text-align:center}.command-centre-ring{--ring-size:9rem;--ring-value:0;--ring-color:#c45b0f;width:var(--ring-size);height:var(--ring-size);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#fff 0 57%,transparent 58%),conic-gradient(var(--ring-color) calc(var(--ring-value)*1%),#dfe5ed 0);box-shadow:inset 0 0 0 .01rem rgb(15 23 42/2%)}.command-centre-ring-inner{display:flex;flex-direction:column;align-items:center;line-height:1;transform:translateY(-.08rem)}.command-centre-ring-value{color:#0f172a;font-size:2.2rem;font-weight:800;letter-spacing:-.05em}.command-centre-ring-unit{color:#475569;font-size:.82rem;font-weight:500;margin-top:.12rem}.command-centre-ring-label{margin-top:.75rem;color:#0f172a;font-size:.95rem;font-weight:700}.command-centre-ring-subtitle{color:#4f647c;font-size:.84rem;margin-top:.1rem}.command-centre-section-eyebrow{color:#6c7c92;font-size:.72rem;font-weight:700;letter-spacing:.12em}.command-centre-signal-card{min-height:7.45rem;background:#fff;border:1px solid #dce4ed;border-top-width:3px}.command-centre-signal-card.is-red{border-top-color:#c22c1d}.command-centre-signal-card.is-amber{border-top-color:#c45b0f}.command-centre-signal-value{font-size:1.9rem;line-height:1;font-weight:800;letter-spacing:-.03em}.command-centre-signal-value.is-red{color:#c22c1d}.command-centre-signal-value.is-amber{color:#c45b0f}.command-centre-signal-title{color:#0f172a;font-size:.9rem;line-height:1.15;font-weight:700}.command-centre-signal-subtitle{color:#5f6f83;font-size:.8rem;line-height:1.35;margin-top:.2rem}.command-centre-focus-panel{overflow:hidden}.command-centre-panel-head{padding:1rem 1.2rem .9rem;border-bottom:1px solid #e6edf4}.command-centre-section-title{font-size:1.02rem;line-height:1.2}.command-centre-section-subtitle{font-size:.86rem;line-height:1.35}.command-centre-count-pill{padding:.3rem .65rem;border-radius:999px;background:#fdeceb;color:#c22c1d;font-size:.76rem;font-weight:700;white-space:nowrap}.command-centre-count-dot{width:.55rem;height:.55rem;border-radius:50%;background:#c22c1d}.command-centre-needs-list{padding:.15rem 0}.command-centre-need-row{min-height:4.2rem;padding:.9rem 1.2rem;border-top:1px solid #e6edf4}.command-centre-need-row:first-child{border-top:0}.command-centre-need-icon{width:2.1rem;height:2.1rem;border-radius:.45rem;background:#fde8e5;color:#c22c1d;flex-shrink:0}.command-centre-need-icon.is-orange{background:#fff0e1;color:#cc6c17}.command-centre-need-icon.is-amber{background:#fff2dc;color:#c48a1f}.command-centre-need-icon.is-red{background:#fde8e5;color:#c22c1d}.command-centre-need-title{color:#0f172a;font-size:.9rem;line-height:1.25;font-weight:700}.command-centre-need-subtitle{color:#4f647c;font-size:.82rem;line-height:1.35;margin-top:.15rem}.command-centre-need-chevron{color:#7a8898;font-size:1.05rem}.command-centre-domain-list{padding:.2rem 1.2rem 1.15rem}.command-centre-domain-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(10rem,1.7fr) auto;align-items:center;gap:1rem;min-height:2.65rem;border-top:1px solid #e6edf4}.command-centre-domain-row:first-child{border-top:0}.command-centre-domain-label{color:#0f172a;font-size:.9rem;line-height:1.2}.command-centre-domain-bar-wrap{min-width:0}.command-centre-domain-track{height:.45rem;background:#edf1f5;border-radius:999px}.command-centre-domain-bar{border-radius:999px}.command-centre-domain-bar.is-red{background:#c22c1d}.command-centre-domain-bar.is-amber{background:#c7651f}.command-centre-domain-bar.is-green{background:#158a58}.command-centre-domain-values{display:flex;align-items:center;justify-content:flex-end;gap:1rem;min-width:6rem;color:#0f172a;font-size:.9rem;font-weight:700}.command-centre-department-card{background:#fff;border:1px solid #dce4ed}.command-centre-department-title{color:#0f172a;font-size:.93rem;line-height:1.2;font-weight:700}.command-centre-department-score{font-size:.98rem;font-weight:800;letter-spacing:-.02em}.command-centre-department-score.is-red{color:#c22c1d}.command-centre-department-score.is-amber{color:#c7651f}.command-centre-department-score.is-green{color:#158a58}.command-centre-department-track{height:.62rem;background:#edf1f5;border-radius:999px}.command-centre-department-bar{border-radius:999px}.command-centre-department-bar.is-red{background:#c22c1d}.command-centre-department-bar.is-amber{background:#c7651f}.command-centre-department-bar.is-green{background:#158a58}.command-centre-department-meta{color:#4f647c;font-size:.82rem;line-height:1.35}.command-centre-hero,.command-centre-small-card{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.command-centre-hero{padding:1.1rem 1.2rem 1rem;color:#fff;--secondary-color:#416f6e;background:linear-gradient(135deg,var(--secondary-color) 0,color-mix(in srgb,var(--secondary-color) 84%,#000) 100%);border-color:transparent}.command-centre-hero-title{margin-top:.35rem;font-weight:700}.command-centre-hero-metric{min-height:4rem}.command-centre-hero-metric-label{font-weight:700;letter-spacing:.08em;color:hsla(0,0%,100%,.7)}.command-centre-hero-metric-value{margin-top:.25rem;font-weight:700;color:#fff}.command-centre-hero-metric-subtitle{margin-top:.15rem;color:hsla(0,0%,100%,.82)}.command-centre-export-btn{border-color:hsla(0,0%,100%,.25);color:#fff;background:hsla(0,0%,100%,.08);font-size:.84rem}.command-centre-export-btn:focus,.command-centre-export-btn:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.32);color:#fff}.command-centre-stat-card{min-height:5.6rem}.command-centre-stat-label{font-weight:700;letter-spacing:.09em;color:#718196}.command-centre-stat-value{margin-top:.2rem;line-height:1;font-weight:700;color:#0f172a}.command-centre-stat-subtitle{margin-top:.4rem;color:#5f6f83}.command-centre-mini-bars{display:flex;align-items:end;justify-content:flex-end;gap:2px;height:1.25rem}.command-centre-mini-bars span{display:inline-block;width:4px;border-radius:999px 999px 0 0;background:#c7d3df}.command-centre-mini-bars.is-green span:nth-child(n+6){background:#84c8af}.command-centre-mini-bars.is-orange span:nth-child(n+6){background:#e2a266}.command-centre-mini-bars.is-red span:nth-child(n+6){background:#e28d7c}.command-centre-mini-bars.is-slate span:nth-child(n+6){background:#6c8395}.command-centre-section-title{color:#0f172a;font-weight:700}.command-centre-section-subtitle{color:#5f6f83}.command-centre-pill{background:#f9e8e5;color:#c24a2a;border:1px solid #f0c6be;font-weight:700}.command-centre-queue-overdue{background:#fff1e1;color:#ce7b22;border:1px solid #f0d4a8;font-weight:700}.command-centre-heatmap-table{table-layout:fixed;min-width:100%}.command-centre-heatmap-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:0}.command-centre-heatmap-table td{border-color:transparent;padding-top:.45rem;padding-bottom:.45rem}.command-centre-dept{min-width:7rem;color:#0f172a;font-size:.88rem;font-weight:600}.command-centre-dept-dot{width:.5rem;height:.5rem}.command-centre-heat-cell{min-height:2.2rem;border-radius:.35rem;font-weight:700;font-size:.95rem}.command-centre-heat-cell-button{border:0;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.command-centre-heat-cell-button:focus-visible,.command-centre-heat-cell-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.1);filter:brightness(.985)}.command-centre-heat-cell-button:focus-visible{outline:2px solid color-mix(in srgb,var(--secondary-color) 24%,#fff);outline-offset:2px}.command-centre-clickable-panel{transition:transform .15s ease,box-shadow .15s ease}.command-centre-clickable-panel:focus-visible,.command-centre-clickable-panel:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(15,23,42,.1);outline:none}.command-centre-queue-item{padding:.75rem .25rem;border-top:1px solid #e7edf4;border-radius:.35rem;transition:background-color .15s ease,box-shadow .15s ease}.command-centre-queue-item:first-child{border-top:0}.command-centre-queue-item:hover{background:color-mix(in srgb,var(--secondary-color) 4%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--secondary-color) 8%,#fff)}.command-centre-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.2);backdrop-filter:blur(1px);z-index:12000}.command-centre-drawer{position:fixed;top:0;right:0;width:min(34.5rem,100vw);height:100dvh;background:#fff;border-left:1px solid #d9e1ea;box-shadow:-16px 0 32px rgba(15,23,42,.14);z-index:12010;display:flex;flex-direction:column}.command-centre-drawer-footer,.command-centre-drawer-header{padding:1rem 1.25rem;background:#fff;flex-shrink:0}.command-centre-drawer-body{padding:1.2rem 1.25rem 1rem;overflow:auto;min-height:0;flex:1 1 auto}.onboarding-handoff-drawer{width:min(36rem,100vw)}.onboarding-handoff-drawer-body{padding-top:1rem}.onboarding-handoff-drawer-callout{display:flex;align-items:flex-start;gap:.75rem;border:1px solid #bfe8e2;background:#effaf8;color:#165e58;font-size:.82rem;line-height:1.45}.onboarding-handoff-drawer-callout i{margin-top:.1rem;color:#139185}.onboarding-handoff-drawer-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.onboarding-handoff-drawer-stat{border:1px solid #dbe5ee;background:#fff;min-width:0}.onboarding-handoff-drawer-stat-label{color:#75869a;font-size:.61rem;font-weight:800;letter-spacing:.08em}.onboarding-handoff-drawer-stat-value{margin-top:.2rem;color:#0f172a;font-size:1rem;line-height:1.1;font-weight:800}.onboarding-handoff-drawer-stat-value.is-green{color:#0f8a64}.onboarding-handoff-drawer-stat-value.is-amber{color:#c56a1d}.onboarding-handoff-drawer-stat-value.is-orange{color:#dd6b20}.onboarding-handoff-drawer-stat-value.is-red{color:#d13c34}.onboarding-handoff-drawer-stat-note{margin-top:.15rem;color:#55657a;font-size:.72rem;line-height:1.35}.onboarding-handoff-drawer-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .7rem;border:1px solid #dbe5ee;background:#fff;color:#415368;font-size:.72rem;font-weight:700}.onboarding-handoff-drawer-chip i{color:#12a38f}.onboarding-handoff-drawer-item{padding:.75rem .8rem;border:1px solid #dbe5ee;border-radius:.85rem;background:#fff}.onboarding-handoff-drawer-item-icon{width:2rem;height:2rem;border-radius:.6rem;background:#e8f7f3;color:#11856a;flex-shrink:0}.onboarding-handoff-drawer-item-icon.is-orange{background:#fff5eb;color:#ce6a1d}.onboarding-handoff-drawer-item-icon.is-teal{background:#edf8f6;color:#0f8a7f}.onboarding-handoff-drawer-item-title{color:#0f172a;font-size:.88rem;line-height:1.2;font-weight:700}.onboarding-handoff-drawer-item-subtitle{color:#5b6c7f;font-size:.74rem;line-height:1.35;margin-top:.15rem}.onboarding-handoff-drawer-timeline{position:relative;display:flex;flex-direction:column;gap:.35rem}.onboarding-handoff-drawer-timeline-item{position:relative;display:flex;align-items:flex-start;gap:.7rem}.onboarding-handoff-drawer-timeline-badge{width:1.6rem;height:1.6rem;border-radius:999px;background:#e8f7f3;color:#11856a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #bde9df}.onboarding-handoff-drawer-timeline-line{position:absolute;left:.78rem;top:1.6rem;width:1px;height:calc(100% - .2rem);background:#d8e2eb}.onboarding-handoff-drawer-timeline-content{min-width:0;padding-bottom:.25rem}.onboarding-handoff-drawer-footer{padding:.9rem 1.25rem;background:#fff}body.onboarding-handoff-drawer-open{overflow:hidden}.onboarding-handoff-table-row{cursor:pointer}.onboarding-handoff-table-row:hover td{background:#f8fbfd}.onboarding-handoff-table-row:focus-visible td{background:#f3f8fb;outline:none}.onboarding-handoff-document-row td{transition:background-color .18s ease}.onboarding-handoff-table-chevron{width:2rem;color:#93a1b3;font-size:.92rem}.doa-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:rgba(15,23,42,.28);backdrop-filter:blur(1px);z-index:12000}.doa-modal-shell{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(30.5rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);background:#fff;border-radius:1rem;box-shadow:0 20px 60px rgba(15,23,42,.2);z-index:12010;display:flex;flex-direction:column}.doa-modal-footer,.doa-modal-header{padding:1rem 1.1rem;flex-shrink:0}.doa-modal-body{padding:1rem 1.1rem 1.1rem;overflow:auto}.doa-modal-title{color:#0f172a;font-size:1rem;line-height:1.15;font-weight:700;margin:0}.doa-modal-subtitle{color:#5f6f83;font-size:.8rem}.doa-modal-close{color:#738396}.command-centre-drawer-details-list{display:flex;flex-direction:column;gap:.55rem}.doa-table-col-ref{width:6rem}.doa-table-col-amount{width:9rem}.doa-table-col-risk{width:7rem}.doa-table-col-verdict{width:10rem}.doa-table-col-actions{width:2.5rem}.command-centre-drawer-details-row{padding:.02rem 0}.command-centre-drawer-kicker{color:#738396;font-size:.75rem;letter-spacing:.08em;font-weight:700}.command-centre-drawer-title{color:#0f172a;font-size:1.35rem;line-height:1.1;font-weight:700}.command-centre-drawer-subtitle{color:#5f6f83;font-size:.92rem}.command-centre-drawer-close{color:#738396}.command-centre-drawer-meta{min-height:4.5rem;border-radius:.8rem;padding:.4rem 0}.command-centre-drawer-meta-label{color:#738396;font-size:.82rem}.command-centre-drawer-meta-value{color:#0f172a;font-size:.92rem;font-weight:600}.command-centre-drawer-section-title{color:#0f172a;font-size:.95rem;font-weight:700;letter-spacing:.02em}.workflow-drawer-stage-card{border:1px solid #bfe7e1;background:#effaf8}.workflow-drawer-stage-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--primary-color);color:#fff;flex-shrink:0}.workflow-drawer-stage-kicker{color:#75849a;font-size:.72rem;font-weight:700;letter-spacing:.08em}.workflow-drawer-stage-title{color:#0f172a;font-size:1.05rem;font-weight:700}.workflow-drawer-stage-meta{color:#516174;font-size:.84rem}.workflow-drawer-chip{padding:.34rem .65rem;border:1px solid #dbe3ec;background:#fff;color:#516174;font-size:.76rem;font-weight:600}.command-centre-drawer-item{border:1px solid #dde5ed;border-radius:.75rem;padding:.85rem .9rem;background:#fff}.command-centre-drawer-item-icon{width:2rem;height:2rem;border-radius:.45rem;background:#fff2e5;color:#cf7a29;flex-shrink:0}.command-centre-drawer-item-icon.is-green{background:#eaf6ef;color:#1c8b58}.command-centre-drawer-item-icon.is-red{background:#fdecec;color:#d14335}.command-centre-drawer-item-icon.is-orange{background:#fff2e2;color:#eb9d49}.command-centre-drawer-item-icon.is-slate{background:#edf2f7;color:#425466}.command-centre-drawer-item-title{color:#0f172a;font-size:.92rem;font-weight:700}.command-centre-drawer-item-subtitle{color:#5f6f83;font-size:.8rem}.command-centre-drawer-item-meta{color:#738396;font-size:.75rem;margin-top:.1rem}.command-centre-drawer-timeline{position:relative;display:flex;flex-direction:column;gap:1.05rem;padding-left:.1rem}.command-centre-drawer-timeline-item{position:relative;display:flex;align-items:flex-start;gap:.95rem;padding-left:.05rem}.command-centre-drawer-timeline-badge{width:1.35rem;height:1.35rem;border-radius:50%;border:2px solid currentColor;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#425466;flex-shrink:0;position:relative;z-index:1;margin-top:.2rem}.command-centre-drawer-timeline-badge i{font-size:.66rem;line-height:1}.command-centre-drawer-timeline-badge.is-green{color:#fff;border-color:var(--primary-color);background:var(--primary-color);box-shadow:0 0 0 4px #eaf6ef}.command-centre-drawer-timeline-badge.is-red{color:#d14335;border-color:#d14335}.command-centre-drawer-timeline-badge.is-orange{color:#cf7a29;border-color:#cf7a29}.command-centre-drawer-timeline-badge.is-slate{color:#8a97a8;border-color:#8a97a8}.command-centre-drawer-timeline-line{position:absolute;left:.685rem;top:1.45rem;bottom:-1.05rem;width:2px;background:#d9e1ea}.command-centre-drawer-timeline-item:last-child .command-centre-drawer-timeline-line{display:none}.command-centre-drawer-timeline-content{min-width:0;padding-top:.03rem}.command-centre-drawer-timeline-meta{color:#738396;font-size:.78rem;margin-top:.22rem;line-height:1.35}.command-centre-drawer-progress-row{padding:.45rem 0}.command-centre-drawer-dot{width:.55rem;height:.55rem;background:#bcd2e1}.command-centre-drawer-dot.is-green{background:#2da56d}.command-centre-drawer-dot.is-red{background:#e55353}.command-centre-drawer-dot.is-orange{background:#dc8b2d}.command-centre-drawer-dot.is-slate{background:#94a3b8}.command-centre-drawer-dot.is-teal{background:#0f7d72}.command-centre-drawer-progress{height:.42rem;background:#edf2f7}.command-centre-drawer-progress-fill{height:100%;border-radius:inherit}.command-centre-drawer-progress-fill.is-0{width:0}.command-centre-drawer-progress-fill.is-10{width:10%}.command-centre-drawer-progress-fill.is-20{width:20%}.command-centre-drawer-progress-fill.is-30{width:30%}.command-centre-drawer-progress-fill.is-40{width:40%}.command-centre-drawer-progress-fill.is-50{width:50%}.command-centre-drawer-progress-fill.is-60{width:60%}.command-centre-drawer-progress-fill.is-70{width:70%}.command-centre-drawer-progress-fill.is-80{width:80%}.command-centre-drawer-progress-fill.is-90{width:90%}.command-centre-drawer-progress-fill.is-100{width:100%}.command-centre-drawer-empty-icon{width:3rem;height:3rem}.command-centre-drawer-progress-value{color:#0f172a;font-size:.86rem;font-weight:700}.command-centre-drawer-progress-count{color:#5f6f83;font-size:.82rem;min-width:4rem;text-align:right}.command-centre-engine-row{transition:background-color .18s ease,box-shadow .18s ease}.command-centre-engine-row:focus-visible,.command-centre-engine-row:hover{background:color-mix(in srgb,var(--secondary-color) 4%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--secondary-color) 8%,#fff);outline:none}.command-centre-focus-card{transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.command-centre-focus-card:focus-visible,.command-centre-focus-card:hover{background:color-mix(in srgb,var(--secondary-color) 4%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--secondary-color) 8%,#fff),0 12px 24px rgb(15 23 42/8%);transform:translateY(-1px);outline:none}.new-workflow-modal-backdrop{position:fixed;inset:0;z-index:1070;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.28);backdrop-filter:blur(1px)}.new-workflow-modal-dialog{width:min(46rem,calc(100vw - 2rem));max-width:min(46rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem)}.new-workflow-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);border:0!important}.new-workflow-modal-footer,.new-workflow-modal-header{padding:1.25rem 1.55rem;flex-shrink:0;background:#fff}.new-workflow-modal-header{border-bottom:1px solid #e7edf4}.new-workflow-modal-footer{border-top:1px solid #e7edf4}.new-workflow-modal-scroll{overflow-y:auto;min-height:0;flex:1 1 auto}.new-workflow-modal-body{padding:1.4rem 1.55rem 1.1rem}.new-workflow-modal-title{color:#0f172a;font-size:1.35rem;line-height:1.1;font-weight:700}.new-workflow-modal-subtitle{margin-top:.4rem;color:#5f6f83;font-size:.92rem;line-height:1.45}.new-workflow-modal-close{opacity:100%!important}.new-workflow-modal-field-label{display:block;margin-bottom:.4rem;color:#5d6b7f;font-size:.8rem;font-weight:700;letter-spacing:.04em}.new-workflow-modal-input,.new-workflow-modal-select{min-height:2.55rem;border-color:#d9e1ea;border-radius:.45rem;color:#1f2937}.new-workflow-modal-input:focus,.new-workflow-modal-select:focus{border-color:#1a9b92;box-shadow:0 0 0 .16rem rgba(26,155,146,.16)}.new-workflow-modal-summary{border:1px solid #dbe3ec;background:#fbfcfe}.new-workflow-modal-summary-meta{color:#4f647c;font-size:.9rem;line-height:1.45}.new-workflow-modal-summary-footer{margin-top:.6rem;color:#6f7e91;font-size:.78rem;display:flex;flex-wrap:wrap;gap:.35rem}.new-workflow-modal-note{border:1px solid #e7edf4;background:#f8fbfd;color:#4f647c;font-size:.88rem;line-height:1.45}.new-workflow-modal-note i{color:#6f8093;flex-shrink:0;margin-top:.12rem}.new-workflow-chip,.new-workflow-evidence-chip{min-height:2.1rem;padding:.2rem .8rem;font-size:.85rem;line-height:1.1}.new-workflow-chip{border-color:#d8e0e8!important;color:#55657a!important;background:#fff!important}.new-workflow-chip.is-selected{background:color-mix(in srgb,var(--secondary-color) 8%,#fff)!important;border-color:#34596f!important;color:#17324a!important}.new-workflow-chip:focus-visible,.new-workflow-chip:hover,.new-workflow-evidence-chip:focus-visible,.new-workflow-evidence-chip:hover{background:#f8fbff!important;border-color:#c7d3df!important;color:#17324a!important;box-shadow:none!important}.new-workflow-helper-copy{font-size:.84rem;line-height:1.45}.new-workflow-description{min-height:6rem}.command-centre-drawer-footer{padding:.95rem 1.25rem 1rem}.command-centre-drawer-footer-actions,.command-centre-drawer-footer-left{min-width:0}.command-centre-queue-icon{width:1.7rem;height:1.7rem;border-radius:.45rem;background:#fce9e5;color:#e46b5d;flex-shrink:0}.command-centre-queue-icon.is-orange{background:#fff2e2;color:#eb9d49}.command-centre-queue-icon.is-amber{background:#fff4e1;color:#df8f2b}.command-centre-queue-title{color:#0f172a;font-size:.86rem;font-weight:600}.command-centre-queue-meta{color:#5f6f83;font-size:.74rem}.command-centre-workflow-step{position:relative;padding-left:1.95rem;margin-bottom:1rem}.command-centre-workflow-step:before{content:"";position:absolute;left:.78rem;top:1.2rem;bottom:-1rem;width:2px;background:#d8e0e8}.command-centre-workflow-step:last-child:before{display:none}.command-centre-step-badge{position:absolute;left:0;top:.1rem;width:1.5rem;height:1.5rem;border-radius:999px;border:2px solid #1c8b58;background:#fff;color:#1c8b58;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;z-index:1;font-size:.7rem}.command-centre-step-badge.is-orange{border-color:#c76b0b;color:#c76b0b}.command-centre-step-badge.is-slate{border-color:#c9d0d8;color:#9aa7b5}.command-centre-step-badge i{line-height:1}.command-centre-workflow-title{color:#0f172a;font-size:.9rem;font-weight:600}.command-centre-workflow-subtitle{color:#5f6f83;font-size:.78rem;line-height:1.3}.command-centre-workflow-meta{display:inline-flex;align-items:center;gap:.2rem}.command-centre-featured-workflow-grid>[class*=col-]:first-child{padding-right:1.1rem}.command-centre-featured-workflow-grid>[class*=col-]:last-child{padding-left:1.1rem}.command-centre-check-item{min-height:4.35rem;padding:.78rem .85rem;border:1px solid #dde5ed;border-radius:.7rem;background:#fff}.command-centre-check-title{color:#0f172a;font-size:.86rem;font-weight:600}.command-centre-check-subtitle{color:#5f6f83;font-size:.74rem;line-height:1.25}.command-centre-action-btn{height:2.1rem;padding:0 .85rem;font-size:.86rem}.command-centre-featured-workflow-grid{align-items:start}.command-centre-engine-table{width:100%}.command-centre-engine-table th{border-bottom:1px solid #e2e8f0;font-size:.72rem;letter-spacing:.08em;color:#738396;font-weight:700}.command-centre-engine-table td{border-top:1px solid #edf2f7;padding-top:.85rem;padding-bottom:.85rem;font-size:.88rem}.command-centre-engine-impact.negative{color:#d5463e;font-weight:700}.command-centre-engine-impact.positive{color:#1d8b61;font-weight:700}.command-centre-small-card{border-color:#d9e1ea}.command-centre-small-card-title{color:#0f172a;font-size:.9rem;font-weight:700}.command-centre-small-card-subtitle{color:#5f6f83;font-size:.78rem}.command-centre-small-card-badge{font-size:.72rem;font-weight:700}@media (width <= 991.98px){.command-centre-title{font-size:1.45rem}}@media (width <= 767.98px){.command-centre-hero-card{padding:1rem}.command-centre-hero-title{font-size:1rem}}.conflicts-page{min-height:100%}.conflicts-shell{max-width:100%}.conflicts-title{color:#0f172a;font-size:1.65rem;line-height:1.1;font-weight:700}.conflicts-subtitle{color:#4f647c;font-size:.92rem}.conflicts-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.conflicts-table{table-layout:fixed;min-width:100%}.conflicts-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.conflicts-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.conflicts-name{color:#0f172a;font-size:.92rem;font-weight:700}.conflicts-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}.conflicts-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.38);backdrop-filter:blur(2px);z-index:1040}.conflicts-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1045}.conflicts-modal-panel{width:min(100%,34rem);background:#fff;border:1px solid #d9e1ea;border-radius:1rem;box-shadow:0 26px 60px rgba(15,23,42,.2);overflow:hidden}.conflicts-modal-header{padding:1rem 1.1rem .95rem;border-bottom:1px solid #e8eef5}.conflicts-modal-title{color:#0f172a;font-size:1.45rem;line-height:1.1;font-weight:700}.conflicts-modal-subtitle{color:#66778c;font-size:.76rem;line-height:1.5}.conflicts-modal-close{color:#6b7c90!important}.conflicts-modal-body{padding:1rem 1.1rem .5rem}.conflicts-modal-field-label{display:block;margin-bottom:.4rem;color:#66778c;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.conflicts-modal-input{min-height:2.45rem;border:1px solid #d8e1eb;border-radius:.6rem;color:#0f172a;box-shadow:none!important}.conflicts-modal-input:focus{border-color:#138a82}.conflicts-modal-textarea{min-height:4.6rem;resize:none}.conflicts-modal-error{border:1px solid #f3c7c3;border-radius:.6rem;background:#fff5f4;padding:.65rem .75rem;color:#9f2d22;font-size:.72rem;font-weight:600}.conflicts-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.9rem 1.1rem 1.05rem;border-top:1px solid #e8eef5}.conflicts-modal-cancel{min-height:2.2rem;padding:.45rem .85rem;border:none;background:transparent;color:#506174;font-weight:600}.conflicts-modal-submit{min-height:2.2rem;padding:.45rem .95rem;border:none;border-radius:.5rem;background:#138a82;color:#fff;font-weight:700}.conflicts-modal-submit:focus,.conflicts-modal-submit:hover{background:#0f766e;color:#fff}body.audit-modal-open{overflow:hidden}.audit-modal-backdrop{position:fixed;inset:0;z-index:12040;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.26);backdrop-filter:blur(1.5px)}.audit-modal-shell{width:min(100%,33.5rem);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;background:#fff;border:1px solid #d9e1ea;border-radius:1rem;box-shadow:0 30px 60px rgba(15,23,42,.18);overflow:hidden}.audit-modal-footer,.audit-modal-header{padding:1rem 1.15rem;flex-shrink:0}.audit-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #e6edf5}.audit-modal-title{color:#0f172a;font-size:1.22rem;line-height:1.2;font-weight:700}.audit-modal-subtitle{color:#5f6f83;font-size:.78rem;line-height:1.5;max-width:28rem}.audit-modal-close{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#64748b;padding:0;box-shadow:none}.audit-modal-close:focus,.audit-modal-close:hover{color:#334155;background:transparent;box-shadow:none}.audit-modal-scroll{overflow:auto;min-height:0}.audit-modal-body{padding:1rem 1.15rem 1.1rem}.audit-modal-section+.audit-modal-section{margin-top:1rem}.audit-modal-section-title{padding-bottom:.45rem;border-bottom:1px solid #e6edf5;color:#738396;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.audit-modal-label{display:block;margin-bottom:.42rem;color:#516174;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.audit-modal-input{width:100%;min-height:2.1rem;border:1px solid #d8e1eb;border-radius:.55rem;background:#fff;padding:.58rem .78rem;color:#1f2937;font-size:.91rem;line-height:1.35;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.audit-modal-input::-moz-placeholder{color:#7c8a9b;opacity:1}.audit-modal-input::placeholder{color:#7c8a9b;opacity:1}.audit-modal-input:focus{outline:none;border-color:#1a9b92;box-shadow:0 0 0 .16rem rgba(26,155,146,.16)}.audit-modal-select{padding-right:2.25rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%231f2937' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .72rem center;background-size:1rem 1rem}.audit-modal-textarea{min-height:5rem;resize:vertical}.audit-modal-range{margin:0}.audit-modal-range-value{color:#516174;font-size:.8rem;font-weight:700}.audit-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.9rem;border-top:1px solid #e6edf5}.audit-modal-cancel{padding:0;border:0;background:transparent;color:#58687c!important;font-size:.92rem;font-weight:500}.audit-modal-cancel:focus,.audit-modal-cancel:hover{color:#334155!important}.audit-modal-submit{display:inline-flex;align-items:center;gap:.45rem;padding:.58rem 1rem;border:0;border-radius:.55rem;background:#138a82;color:#fff;font-weight:700}.audit-modal-submit:focus,.audit-modal-submit:hover{background:#0f766e;color:#fff}@media (width <= 991.98px){.conflicts-title{font-size:1.45rem}.conflicts-modal{padding:1rem}.conflicts-modal-panel{width:100%}}@media (width <= 767.98px){.audit-modal-backdrop{padding:.75rem}.audit-modal-shell{width:min(100%,calc(100vw - .5rem));max-height:calc(100dvh - 1rem)}.audit-modal-body,.audit-modal-footer,.audit-modal-header{padding-left:1rem;padding-right:1rem}}.conflicts-register-row{cursor:pointer;transition:background-color .18s ease}.conflicts-register-row.is-active,.conflicts-register-row:focus-visible,.conflicts-register-row:hover{background:#f7fbfc;outline:none}.conflicts-declaration-item-trigger{border-radius:.35rem;transition:background-color .18s ease,color .18s ease}.conflicts-declaration-item-trigger:focus-visible,.conflicts-declaration-item-trigger:hover{background:#f7fbfc;outline:none}.conflicts-register-drawer{width:min(30rem,100vw)}.conflicts-register-drawer-header{padding:.9rem 1rem .82rem}.conflicts-register-drawer-body{display:flex;flex-direction:column;gap:.9rem;padding:.95rem 1rem 1rem}.conflicts-register-drawer-kicker{color:#7b8794;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.conflicts-register-drawer-title{color:#0f172a;font-size:.98rem;line-height:1.35;font-weight:700}.conflicts-register-drawer-subtitle{color:#66778c;font-size:.66rem;line-height:1.4}.conflicts-register-summary-pill,.conflicts-register-top-pill{font-size:.6rem;font-weight:700;padding:.24rem .5rem}.conflicts-register-drawer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;border:1px solid #e5ebf2;border-radius:.45rem;padding:.52rem .58rem}.conflicts-register-drawer-summary-item{min-width:0}.conflicts-register-drawer-summary-label{color:#7b8794;font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.conflicts-register-summary-value{color:#0f172a;font-size:.64rem;font-weight:600;line-height:1.4}.conflicts-register-drawer-note-card{border:1px solid #9dd7d2;border-radius:.45rem;background:#edf9f8;padding:.65rem}.conflicts-register-drawer-note-icon,.conflicts-register-record-icon{width:1.45rem;height:1.45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#138a82;flex-shrink:0}.conflicts-register-drawer-note-label,.conflicts-register-record-type{color:#7b8794;font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.conflicts-register-action-meta,.conflicts-register-drawer-assessment-copy,.conflicts-register-drawer-note-copy,.conflicts-register-empty-note{color:#66778c;font-size:.61rem;line-height:1.45}.conflicts-register-drawer-section{border-top:1px solid #edf2f7;padding-top:.75rem}.conflicts-register-drawer-section-title{color:#7b8794;font-size:.54rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.conflicts-register-drawer-workflow{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.48rem}.conflicts-register-drawer-workflow-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:1.5rem;padding:.2rem .48rem .2rem .28rem;border-radius:999px;border:1px solid #dbe3ec;font-size:.6rem;font-weight:700;color:#526173;background:#fff}.conflicts-register-drawer-workflow-chip-icon{width:1rem;height:1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eef2f7;color:#64748b;font-size:.62rem;flex-shrink:0}.conflicts-register-drawer-workflow-chip.is-done{border-color:#198754;color:#126b44;background:#eefbf5}.conflicts-register-drawer-workflow-chip.is-done .conflicts-register-drawer-workflow-chip-icon{background:#198754;color:#fff}.conflicts-register-drawer-workflow-chip.is-current{border-color:#1a9b92;color:#0d5b56;background:#ebfaf8}.conflicts-register-drawer-workflow-chip.is-current .conflicts-register-drawer-workflow-chip-icon{background:#138a82;color:#fff}.conflicts-register-drawer-assessment{border:1px solid #e5ebf2;border-radius:.45rem;padding:.65rem;background:#fff}.conflicts-register-action-title,.conflicts-register-drawer-assessment-title,.conflicts-register-record-title{color:#0f172a;font-size:.65rem;font-weight:700;line-height:1.35}.conflicts-register-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.conflicts-register-action-card,.conflicts-register-record-card{border:1px solid #e5ebf2;border-radius:.45rem;padding:.58rem .62rem;background:#fff}.conflicts-register-action-card.is-focused{border-color:#9dd7d2;background:#edf9f8;box-shadow:0 0 0 1px rgba(19,138,130,.12)}.conflicts-register-record-link{color:#94a3b8;font-size:.72rem}.conflicts-register-footer-link,.conflicts-register-inline-link{color:#6b7c90!important;font-size:.66rem;font-weight:600}.conflicts-register-evidence-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:1.6rem;padding:.24rem .44rem;border-radius:.45rem;border:1px solid #dbe3ec;background:#fff;color:#334155;font-size:.6rem;font-weight:600}.conflicts-register-evidence-tag{font-size:.48rem;font-weight:700;letter-spacing:.04em;background:#f8fafc;color:#64748b;border:1px solid #e5ebf2}.conflicts-register-timeline{display:flex;flex-direction:column;gap:.65rem}.conflicts-register-timeline-item{padding-top:.65rem;border-top:1px solid #edf2f7}.conflicts-register-timeline-item:first-child{padding-top:0;border-top:0}.conflicts-register-drawer-footer{padding:.75rem 1rem .82rem}.conflicts-register-footer-primary{min-height:2rem;padding-inline:.85rem}.conflicts-register-footer-link{display:inline-flex;align-items:center}.conflicts-register-empty-note{margin-top:.45rem}@media (width <= 575.98px){.conflicts-register-drawer{width:100vw}.conflicts-register-drawer-summary,.conflicts-register-record-grid{grid-template-columns:1fr}}.legal-matters-page{min-height:100%}.legal-matters-layout{display:grid;grid-template-columns:minmax(0,1fr) 17.5rem;gap:1rem;align-items:start}.legal-matters-main{min-width:0}.legal-matters-title{color:#0f172a;font-size:1.65rem;line-height:1.1;font-weight:700}.legal-matters-subtitle{max-width:64rem;color:#51657d;font-size:.9rem;line-height:1.55}.legal-matters-stat-card{border:1px solid #dde6ef;box-shadow:0 1px 2px rgb(15 23 42/4%)}.legal-matters-panel{background:#fff;border:1px solid #dbe4ee;box-shadow:0 1px 2px rgb(15 23 42/5%)}.legal-matters-log-btn{min-height:2.15rem;padding-inline:.9rem}.legal-matters-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.legal-matters-filter-chip{display:inline-flex;align-items:center;gap:.28rem;min-height:2rem;padding:.36rem .7rem;border:1px solid #d7e0ea;border-radius:.42rem;background:#f7f9fc;color:#42556d;font-size:.72rem;font-weight:700}.legal-matters-filter-chip.active{background:#fff;border-color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a;color:#0f172a}.legal-matters-search-wrap{position:relative;min-width:12rem;width:min(100%,10.5rem)}.legal-matters-search-wrap i{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:#8ea0b4;font-size:.8rem}.legal-matters-search{min-height:2rem;padding:.38rem .7rem .38rem 2rem;border:1px solid #d7e0ea;border-radius:.45rem;font-size:.75rem;box-shadow:none!important}.legal-matters-search:focus{border-color:#c2d0df}.legal-matters-table th{font-size:.68rem;color:#6f8095;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.legal-matters-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle;font-size:.78rem;color:#334155}.legal-matters-row{cursor:pointer;transition:background-color .18s ease}.legal-matters-row.is-active,.legal-matters-row:focus-visible,.legal-matters-row:hover{background:#fbfdff;outline:none}.legal-matters-matter{color:#0f172a}.legal-matters-ai{min-width:0}.legal-matters-ai-panel{position:sticky;top:.75rem;background:#fff;border:1px solid #dbe4ee;border-radius:.8rem;overflow:hidden}.legal-matters-ai-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-bottom:1px solid #e8eef5}.legal-matters-ai-icon{width:1.5rem;height:1.5rem;border-radius:.45rem;display:inline-flex;align-items:center;justify-content:center;background:#ecf9f6;color:#138a82;font-size:.76rem;flex-shrink:0}.legal-matters-ai-title{color:#0f172a;font-size:.92rem;font-weight:700}.legal-matters-live-pill{background:#eafaf5;color:#1a9b68;font-size:.58rem;font-weight:800;letter-spacing:.08em;padding:.22rem .42rem}.legal-matters-ai-section{padding:.85rem .9rem 0}.legal-matters-ai-section:last-child{padding-bottom:.9rem}.legal-matters-ai-kicker{color:#7b8794;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem}.legal-matters-ai-copy{color:#0f172a;font-size:.8rem;font-weight:600;line-height:1.4;margin-bottom:.55rem}.legal-matters-brief-card{background:#072934;border-radius:.5rem;padding:.75rem .8rem;color:#fff}.legal-matters-brief-line{font-size:.72rem;line-height:1.55;margin-top:.55rem}.legal-matters-brief-line:first-child{margin-top:0;font-weight:700}.legal-matters-brief-footer{margin-top:.75rem;color:#59d5b6;font-size:.66rem;font-weight:700}.legal-matters-question-btn{display:flex;align-items:flex-start;gap:.55rem;width:100%;padding:.62rem .7rem;border:1px solid #dbe4ee;border-radius:.45rem;background:#fff;color:#0f172a;font-size:.74rem;font-weight:500}.legal-matters-question-btn i{color:#7b8794;font-size:.78rem;line-height:1.1;margin-top:.05rem}.legal-matters-question-btn:focus,.legal-matters-question-btn:hover{background:#f8fbfd;border-color:#cdd8e3;color:#0f172a}.legal-matters-drawer{width:min(21.75rem,100vw)}.legal-matters-drawer-header{padding:.8rem .95rem}.legal-matters-drawer-body{display:flex;flex-direction:column;gap:.95rem;padding:.95rem 1rem 1rem}.legal-matters-drawer-kicker{color:#7b8794;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.legal-matters-drawer-title{color:#0f172a;font-size:1rem;line-height:1.32;font-weight:700}.legal-matters-drawer-subtitle{color:#5f7085;font-size:.68rem;line-height:1.45}.legal-matters-status-pill{font-size:.6rem;font-weight:700;padding:.24rem .5rem}.legal-matters-drawer-details{display:grid;gap:.45rem}.legal-matters-drawer-detail-row{display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:.7rem;align-items:start}.legal-matters-connected-type,.legal-matters-drawer-detail-label,.legal-matters-drawer-section-title{color:#7b8794;font-size:.53rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-matters-check-subtitle,.legal-matters-connected-title,.legal-matters-drawer-detail-value{color:#0f172a;font-size:.68rem;line-height:1.45}.legal-matters-drawer-section{border-top:1px solid #edf2f7;padding-top:.8rem}.legal-matters-section-pill{font-size:.58rem;font-weight:700;padding:.22rem .45rem}.legal-matters-check-card,.legal-matters-connected-card{border:1px solid #e4ebf3;border-radius:.5rem;background:#fff;padding:.66rem}.legal-matters-check-icon,.legal-matters-connected-icon{width:1.45rem;height:1.45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.legal-matters-check-icon.is-green{background:#ecfdf3;color:#198754}.legal-matters-check-icon.is-orange{background:#fff5eb;color:#c75a06}.legal-matters-check-icon.is-red{background:#fff1f0;color:#d84a3a}.legal-matters-check-icon.is-slate,.legal-matters-connected-icon{background:#f8fafc;color:#64748b}.legal-matters-check-title{color:#0f172a;font-size:.69rem;font-weight:700;line-height:1.35}.legal-matters-check-pill{font-size:.58rem;font-weight:700;padding:.22rem .45rem}.legal-matters-connected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.legal-matters-connected-link{color:#94a3b8;font-size:.72rem}.legal-matters-ai-mini-pill{background:#edf9f8;color:#138a82;font-size:.56rem;font-weight:700;padding:.18rem .4rem}.legal-matters-recommendation-card{border-radius:.55rem;background:#0b2530;color:#fff;padding:.82rem .88rem;font-size:.72rem;line-height:1.6}.legal-matters-drawer-footer{padding:.7rem .95rem .82rem}.legal-matters-drawer-link{color:#6b7c90!important;font-size:.68rem;font-weight:600}.legal-matters-drawer-primary,.legal-matters-drawer-secondary{min-height:2rem;font-size:.7rem;padding-inline:.8rem}@media (width <= 1199.98px){.legal-matters-layout{grid-template-columns:minmax(0,1fr)}.legal-matters-ai-panel{position:static}}@media (width <= 767.98px){.legal-matters-toolbar{align-items:stretch}.legal-matters-search-wrap{width:100%}.legal-matters-title{font-size:1.45rem}.legal-matters-connected-grid,.legal-matters-drawer-detail-row{grid-template-columns:1fr}}.complaints-page{min-height:100%}.complaints-shell{max-width:100%}.complaints-title{color:#0f172a;font-size:1.65rem;line-height:1.1;font-weight:700}.complaints-subtitle{max-width:64rem;color:#51657d;font-size:.9rem;line-height:1.55}.complaints-stat-card{border:1px solid #dde6ef;box-shadow:0 1px 2px rgb(15 23 42/4%)}.complaints-panel{background:#fff;border:1px solid #dbe4ee;box-shadow:0 1px 2px rgb(15 23 42/5%)}.complaints-log-btn{min-height:2.15rem;padding-inline:.9rem}.complaints-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.complaints-filter-chip{display:inline-flex;align-items:center;gap:.28rem;min-height:2rem;padding:.36rem .7rem;border:1px solid #d7e0ea;border-radius:.42rem;background:#f7f9fc;color:#42556d;font-size:.72rem;font-weight:700}.complaints-filter-chip.active{background:#fff;border-color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a;color:#0f172a}.complaints-search-wrap{position:relative;min-width:12rem;width:min(100%,10.5rem)}.complaints-search-wrap i{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:#8ea0b4;font-size:.8rem}.complaints-search{min-height:2rem;padding:.38rem .7rem .38rem 2rem;border:1px solid #d7e0ea;border-radius:.45rem;font-size:.75rem;box-shadow:none!important}.complaints-search:focus{border-color:#c2d0df}.complaints-table th{font-size:.68rem;color:#6f8095;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.complaints-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle;font-size:.78rem;color:#334155}.complaints-row{cursor:pointer;transition:background-color .18s ease}.complaints-row.is-active,.complaints-row:focus-visible,.complaints-row:hover{background:#fbfdff;outline:none}.complaints-matter{color:#0f172a}.complaints-drawer{width:min(21.75rem,100vw)}.complaints-drawer-header{padding:.8rem .95rem}.complaints-drawer-body{display:flex;flex-direction:column;gap:.95rem;padding:.95rem 1rem 1rem}.complaints-drawer-kicker{color:#7b8794;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.complaints-drawer-title{color:#0f172a;font-size:1rem;line-height:1.32;font-weight:700}.complaints-drawer-subtitle{color:#5f7085;font-size:.68rem;line-height:1.45}.complaints-status-pill{font-size:.6rem;font-weight:700;padding:.24rem .5rem}.complaints-drawer-details{display:grid;gap:.45rem}.complaints-drawer-detail-row{display:grid;grid-template-columns:6.6rem minmax(0,1fr);gap:.7rem;align-items:start}.complaints-connected-type,.complaints-drawer-detail-label,.complaints-drawer-section-title{color:#7b8794;font-size:.53rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.complaints-check-subtitle,.complaints-connected-title,.complaints-drawer-detail-value{color:#0f172a;font-size:.68rem;line-height:1.45}.complaints-drawer-section{border-top:1px solid #edf2f7;padding-top:.8rem}.complaints-section-pill{font-size:.58rem;font-weight:700;padding:.22rem .45rem}.complaints-check-card,.complaints-connected-card{border:1px solid #e4ebf3;border-radius:.5rem;background:#fff;padding:.66rem}.complaints-check-icon,.complaints-connected-icon{width:1.45rem;height:1.45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.complaints-check-icon.is-green{background:#ecfdf3;color:#198754}.complaints-check-icon.is-orange{background:#fff5eb;color:#c75a06}.complaints-check-icon.is-slate,.complaints-connected-icon{background:#f8fafc;color:#64748b}.complaints-check-title{color:#0f172a;font-size:.69rem;font-weight:700;line-height:1.35}.complaints-check-pill{font-size:.58rem;font-weight:700;padding:.22rem .45rem}.complaints-connected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.complaints-connected-link{color:#94a3b8;font-size:.72rem}.complaints-ai-mini-pill{background:#edf9f8;color:#138a82;font-size:.56rem;font-weight:700;padding:.18rem .4rem}.complaints-recommendation-card{border-radius:.55rem;background:#0b2530;color:#fff;padding:.82rem .88rem;font-size:.72rem;line-height:1.6}.complaints-drawer-footer{padding:.7rem .95rem .82rem}.complaints-drawer-link{color:#6b7c90!important;font-size:.68rem;font-weight:600}.complaints-drawer-primary,.complaints-drawer-secondary{min-height:2rem;font-size:.7rem;padding-inline:.8rem}@media (width <= 767.98px){.complaints-toolbar{align-items:stretch}.complaints-search-wrap{width:100%}.complaints-title{font-size:1.45rem}.complaints-connected-grid,.complaints-drawer-detail-row{grid-template-columns:1fr}}.contracts-page{min-height:100%}.contracts-shell{max-width:100%}.contracts-title{color:#0f172a;font-size:1.65rem;line-height:1.1;font-weight:700}.contracts-subtitle{color:#4f647c;font-size:.92rem}.contracts-card,.contracts-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.contracts-section-title{color:#0f172a;font-size:.98rem;font-weight:700}.contracts-section-subtitle{color:#5f6f83;font-size:.78rem}.contracts-pill{font-size:.72rem;font-weight:700;border-radius:999px;padding:.35rem .6rem}.contracts-table{table-layout:fixed;min-width:100%}.contracts-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.contracts-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.contracts-id{color:#0f172a;font-size:.86rem;font-weight:700;letter-spacing:.08em}.contracts-name{color:#0f172a;font-size:.92rem;font-weight:700}.contracts-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}.contracts-arrow{color:#738396;font-size:1.15rem}.contracts-table-row{cursor:pointer}.contracts-table-row:focus-visible{outline:2px solid #1a9b92;outline-offset:-2px}body.contracts-overlay-open{overflow:hidden}.contracts-drawer{width:min(22rem,100vw)}.contracts-drawer-body{display:flex;flex-direction:column;gap:.15rem}.contracts-drawer-meta-hint{margin-top:.3rem;font-size:.72rem;font-weight:700}.contracts-drawer-meta-hint.is-success{color:#10855e}.contracts-drawer-meta-hint.is-warning{color:#c4580b}.contracts-drawer-meta-hint.is-danger{color:#be2b20}.contracts-drawer-risk-value{color:#be5c1b;font-size:1.45rem;line-height:1;font-weight:700}.contracts-drawer-linked-card{position:relative;border:1px solid #dce5ee;border-radius:.72rem;background:#fff;padding:.72rem 2rem .72rem .8rem;min-height:4.1rem}.contracts-drawer-linked-label{color:#7b8ba0;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contracts-drawer-linked-value{color:#0f172a;font-size:.8rem;font-weight:700;margin-top:.3rem;line-height:1.25}.contracts-drawer-linked-action{position:absolute;right:.75rem;top:.72rem;color:#75869a}.contracts-drawer-add-btn{display:inline-flex;align-items:center;gap:.28rem;color:#5f7084!important;font-size:.72rem;font-weight:700}.contracts-drawer-item{border:1px solid #dde5ed;border-radius:.75rem;padding:.78rem .82rem;background:#fff}.contracts-drawer-empty-copy{color:#6e8094;font-size:.8rem}.contracts-drawer-progress-count{color:#7a8a9e;font-size:.76rem;font-weight:700}.contracts-drawer-check-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #e7edf4;padding:.55rem 0}.contracts-drawer-check-row:first-child{border-top:1px solid #e7edf4}.contracts-drawer-check-dot{width:1rem;height:1rem;border-radius:50%;display:inline-block;position:relative;flex-shrink:0;background:#e5edf5}.contracts-drawer-check-dot.is-green{background:#dff5ea}.contracts-drawer-check-dot.is-green:after{background:#16865a}.contracts-drawer-check-dot.is-orange{background:#fff0de}.contracts-drawer-check-dot.is-orange:after{background:#cf7a29}.contracts-drawer-check-dot.is-red{background:#fee8e6}.contracts-drawer-check-dot.is-red:after{background:#d14335}.contracts-drawer-check-dot.is-slate:after{background:#8a97a8}.contracts-drawer-check-dot:after{content:"";position:absolute;inset:.22rem;border-radius:50%}.contracts-drawer-check-label{color:#2b3b4d;font-size:.8rem}.contracts-drawer-evidence-btn{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #d8e1eb;border-radius:.6rem;background:#fff;color:#2b3b4d;font-size:.78rem;padding:.48rem .72rem}.contracts-modal-backdrop{position:fixed;inset:0;z-index:12020;background:rgba(15,23,42,.3);backdrop-filter:blur(1px)}.contracts-modal-shell{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(35rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;background:#fff;border:1px solid #d9e1ea;border-radius:1rem;box-shadow:0 28px 60px rgba(15,23,42,.2);overflow:hidden}.contracts-modal-footer,.contracts-modal-header{padding:1rem 1.25rem;flex-shrink:0}.contracts-modal-body{padding:1rem 1.25rem 1.15rem;overflow:auto;min-height:0}.contracts-modal-title{color:#0f172a;font-size:1.05rem;line-height:1.15;font-weight:700}.contracts-modal-subtitle{color:#5f6f83;font-size:.84rem;line-height:1.4}.contracts-modal-close{color:#6b7c92}.contracts-modal-label{display:block;margin-bottom:.35rem;color:#516174;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contracts-modal-input{min-height:2.6rem;border-color:#d8e1eb;color:#1f2937}.contracts-modal-input:focus{border-color:#1a9b92;box-shadow:0 0 0 .16rem rgba(26,155,146,.16)}.contracts-modal-cancel{color:#58687c!important}.contracts-request{border-top:1px solid #e7edf4;padding:.95rem 0}.contracts-request:first-child{border-top:0}.contracts-request-icon{width:1.8rem;height:1.8rem;border-radius:.45rem;background:#fff2e5;color:#cf7a29;flex-shrink:0}.contracts-request-title{color:#0f172a;font-size:.86rem;font-weight:600}.contracts-request-meta{color:#5f6f83;font-size:.74rem}@media (width <= 991.98px){.contracts-title{font-size:1.45rem}.contracts-drawer{width:100vw}}.controls-library-page{min-height:100%}.controls-library-shell{max-width:100%}.controls-library-hero{padding-top:.25rem}.controls-library-title{color:#0f172a;font-size:1.8rem;line-height:1.1;font-weight:700;letter-spacing:-.01em}.controls-library-subtitle{color:#4f647c;font-size:.92rem}.controls-library-card,.controls-library-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.controls-library-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.09em;color:#718196}.controls-library-stat-value{font-size:1.6rem}.controls-library-card .text-success{color:#0f8a5b!important}.controls-library-card .text-danger{color:#c32711!important}.controls-library-card .text-warning-emphasis{color:#c85d06!important}.controls-library-stat-note{margin-top:.4rem;font-size:.78rem;color:#5f6f83}.controls-library-mini-bars{display:flex;align-items:end;justify-content:flex-end;gap:2px;height:1.25rem}.controls-library-mini-bars span{display:inline-block;width:4px;border-radius:999px 999px 0 0;background:#dce8e1}.controls-library-mini-bars.is-green span:nth-child(n+6){background:#1c8b58}.controls-library-section-title{color:#0f172a;font-size:1.02rem;font-weight:700}.controls-library-section-subtitle{color:#5f6f83;font-size:.82rem}.controls-library-action-btn{height:2.15rem;padding:0 .9rem;font-size:.86rem}.controls-library-table{table-layout:fixed;min-width:100%}.controls-library-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.controls-library-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.controls-library-row-highlight{background:#eef3f7}.controls-library-id{color:#0f172a;font-size:.86rem;font-weight:700;letter-spacing:.08em}.controls-library-control{color:#0f172a;font-size:.92rem;font-weight:700}.controls-library-control-subtitle{color:#e24a2a;font-size:.76rem;line-height:1.25;margin-top:.25rem}.controls-library-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}.controls-library-checkbox{width:1rem;height:1rem;border:1px solid #c6d0da;border-radius:.2rem;background:#fff}.controls-library-table tbody tr:hover,.controls-library-table tbody tr:hover td{background:#f3f7fb}.controls-library-table td:nth-child(3){width:29%}.controls-library-table td:nth-child(4){width:16%}.controls-library-table td:nth-child(5),.controls-library-table td:nth-child(6),.controls-library-table td:nth-child(7){width:10%}.controls-library-table td:nth-child(8){width:9%}@media (width <= 991.98px){.controls-library-title{font-size:1.45rem}}.controls-library-toolbar{flex-wrap:wrap}.controls-library-tab-bar{gap:.55rem;padding:.25rem;border:1px solid #d9e1ea;border-radius:.5rem;background:#fff;box-shadow:0 1px 2px rgb(15 23 42/4%)}.controls-library-tab-btn{height:2.1rem;padding:.35rem .8rem;border:1px solid transparent!important;background:transparent!important;color:#24324a!important;border-radius:.35rem!important;font-size:.82rem;font-weight:600}.controls-library-tab-btn.active{border-color:#151b2d!important;box-shadow:inset 0 0 0 1px #151b2d;background:#fff!important}.controls-library-tab-count{font-size:.74rem;font-weight:700;color:#0f8a5b}.controls-library-reset-btn{color:#516176!important;font-size:.9rem;padding-top:.15rem}.controls-library-card{min-height:7.1rem}.controls-library-stat-value{margin-top:.2rem;font-size:1.65rem;line-height:1;font-weight:700;color:#0f172a}.controls-library-stat-value.is-green{color:#0f8a5b}.controls-library-stat-value.is-red{color:#c32711}.controls-library-stat-value.is-amber{color:#c85d06}.controls-library-stat-value.is-dark{color:#0f172a}.controls-library-panel-head,.controls-library-section-subtitle,.controls-library-section-title{position:relative;z-index:1}.controls-library-panel-head{padding-bottom:.8rem;border-bottom:1px solid #e7edf4}.controls-library-chip-wrap{display:flex;flex-wrap:wrap;gap:.45rem}.controls-library-chip-section{padding-top:.8rem;border-bottom:1px solid #e7edf4}.controls-library-chip{display:inline-flex;align-items:center;gap:.35rem;height:1.75rem;padding:0 .7rem;border:1px solid #d9e1ea;border-radius:999px;background:#fff;color:#415066;font-size:.78rem;white-space:nowrap}.controls-library-chip:focus-visible,.controls-library-chip:hover{border-color:#c2d2da;color:#0f172a}.controls-library-category-icon i,.controls-library-chip i{color:#5f6f83}.controls-library-table--register td:nth-child(2){width:25%}.controls-library-table--register td:nth-child(3){width:10%}.controls-library-table--register td:nth-child(4){width:14%}.controls-library-table--register td:nth-child(5){width:10%}.controls-library-table--register td:nth-child(6){width:18%}.controls-library-table--register td:nth-child(7){width:10%}.controls-library-table--register td:nth-child(8){width:4%}.controls-library-table--testing td:nth-child(2){width:30%}.controls-library-table--testing td:nth-child(3){width:17%}.controls-library-table--testing td:nth-child(4),.controls-library-table--testing td:nth-child(5),.controls-library-table--testing td:nth-child(6){width:11%}.controls-library-table--testing td:nth-child(7){width:10%}.controls-library-table--testing td:nth-child(8){width:4%}.controls-library-table--remediation td:first-child{width:13%}.controls-library-table--remediation td:nth-child(2){width:45%}.controls-library-table--remediation td:nth-child(3){width:13%}.controls-library-table--remediation td:nth-child(4){width:12%}.controls-library-table--remediation td:nth-child(5){width:11%}.controls-library-table--remediation td:nth-child(6){width:4%}.controls-library-table--register td:nth-child(3),.controls-library-table--remediation td:nth-child(5),.controls-library-table--testing td:nth-child(7){white-space:nowrap}.controls-library-pillar-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:0 .65rem;border:1px solid #d9e1ea;border-radius:999px;background:#fff;color:#0f172a;font-size:.76rem;font-weight:600}.controls-library-arrow-cell{color:#6f8093;text-align:right}.controls-library-control-cell,.controls-library-date{color:#0f172a;font-size:.92rem}.controls-library-control-subtitle--dark{color:#6f8093}.controls-library-category-card{min-height:16rem}.controls-library-category-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.45rem;background:#eaf6ef;color:#1c8b58;flex-shrink:0}.controls-library-category-title{color:#0f172a;font-size:.95rem;font-weight:700}.controls-library-effective-badge{display:inline-flex;align-items:center;height:1.5rem;padding:0 .6rem;border-radius:999px;background:#fff4e6;color:#c85d06;font-size:.78rem;white-space:nowrap}.controls-library-effective-badge.is-success{background:#e6f5ea;color:#0f8a5b}.controls-library-effective-badge.is-warning{background:#fff4e6;color:#c85d06}.controls-library-effective-badge.is-danger{background:#fde8e5;color:#c32711}.controls-library-category-summary{color:#0f172a;font-size:1rem;line-height:1.2}.controls-library-category-summary strong{font-size:1.15rem;margin-right:.3rem}.controls-library-category-failing{color:#c32711;font-size:.88rem}.controls-library-category-progress{height:.3rem;border-radius:999px;background:#ecf1f6;overflow:hidden}.controls-library-category-progress span{display:block;height:100%;border-radius:inherit;background:#c85d06}.controls-library-category-progress.is-success span{background:#1c8b58}.controls-library-category-progress.is-warning span{background:#c85d06}.controls-library-category-progress.is-danger span{background:#c32711}.controls-library-category-list{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:.9rem}.controls-library-category-list li{position:relative;padding-left:1rem;color:#24324a;font-size:.84rem;line-height:1.25}.controls-library-category-list-item{cursor:pointer;border-radius:.5rem;transition:background-color .16s ease,color .16s ease,transform .16s ease}.controls-library-category-list-item:focus-visible,.controls-library-category-list-item:hover{background:#f5f9fc;color:#0f172a;transform:translateX(1px);outline:none}.controls-library-category-list li:before{content:"";position:absolute;left:0;top:.45rem;width:.38rem;height:.38rem;border-radius:50%;background:#c85d06}.controls-library-category-list li.is-success:before{background:#1c8b58}.controls-library-category-list li.is-warning:before{background:#c85d06}.controls-library-category-list li.is-danger:before{background:#c32711}.controls-library-badge.is-passed,.controls-library-badge.is-success{background:#e6f5ea;color:#0f8a5b}.controls-library-badge.is-partial,.controls-library-badge.is-warning{background:#fff2dd;color:#c85d06}.controls-library-badge.is-failed{background:#fde8e5;color:#c32711}.controls-library-badge.is-muted{background:#eef2f7;color:#627084}.controls-library-row{cursor:pointer}.controls-library-row:focus-visible>td,.controls-library-row:hover>td{background:#f7fbfc}.command-centre-drawer-chip{background:#fff;color:#415368;font-size:.74rem;line-height:1;font-weight:700;padding:.5rem .72rem}.command-centre-drawer-chip.is-green{border-color:#bce6d7;color:#0f8a5b;background:#f1fbf6}.command-centre-drawer-chip.is-orange{border-color:#f4d4b4;color:#c56a1d;background:#fff8f1}.command-centre-drawer-chip.is-red{border-color:#f0c1be;color:#c32711;background:#fff5f4}.command-centre-drawer-chip.is-slate{border-color:#d9e1ea;color:#526579;background:#f8fafc}body.controls-library-overlay-open{overflow:hidden}.controls-library-modal-backdrop{position:fixed;inset:0;z-index:12020;background:rgba(15,23,42,.3);backdrop-filter:blur(1px)}.controls-library-modal-shell{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(58rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;background:#fff;border-radius:1rem;box-shadow:0 20px 60px rgba(15,23,42,.22);z-index:12030}.controls-library-modal-footer,.controls-library-modal-header{padding:1rem 1.25rem;flex-shrink:0}.controls-library-modal-body{padding:1rem 1.25rem 1.15rem;overflow:auto;min-height:0}.controls-library-modal-title{color:#0f172a;font-size:1.05rem;line-height:1.15;font-weight:700}.controls-library-modal-subtitle{color:#5f6f83;font-size:.84rem;line-height:1.4}.controls-library-modal-close{color:#6b7c92}.controls-library-modal-label{display:block;margin-bottom:.35rem;color:#516174;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.controls-library-modal-input,.controls-library-modal-select,.controls-library-modal-textarea{min-height:2.6rem;border-color:#d8e1eb;color:#1f2937}.controls-library-modal-textarea{min-height:7.5rem}.controls-library-modal-input:focus,.controls-library-modal-select:focus,.controls-library-modal-textarea:focus{border-color:#1a9b92;box-shadow:0 0 0 .16rem rgba(26,155,146,.16)}.controls-library-modal-cancel{color:#58687c!important}@media (width <= 991.98px){.controls-library-title{font-size:1.45rem}.controls-library-table--register td:nth-child(2),.controls-library-table--remediation td:nth-child(2),.controls-library-table--testing td:nth-child(2){width:auto}}.privacy-page{min-height:100%}.privacy-shell{max-width:100%}.privacy-title{color:#0f172a;font-size:1.65rem;line-height:1.1;font-weight:700}.privacy-subtitle{color:#4f647c;font-size:.92rem}.privacy-card,.privacy-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.privacy-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.09em;color:#718196}.privacy-stat-value{margin-top:.2rem;font-size:1.6rem;line-height:1;font-weight:700;color:#0f172a}.privacy-stat-note{margin-top:.4rem;font-size:.78rem;color:#5f6f83}.privacy-table{table-layout:fixed;min-width:100%}.privacy-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.privacy-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.privacy-name{color:#0f172a;font-size:.92rem;font-weight:700}.privacy-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}.privacy-pi-row{cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.privacy-pi-row:focus,.privacy-pi-row:hover{background:#f8fbff;outline:none}.privacy-pi-modal{width:min(100%,31.5rem)}.privacy-pi-drawer{width:min(28.75rem,100vw)}.privacy-pi-drawer-body{display:flex;flex-direction:column;gap:.25rem}.privacy-pi-drawer-details{display:flex;flex-direction:column;gap:.85rem}.privacy-pi-detail-row{display:grid;grid-template-columns:minmax(7.5rem,8.75rem) minmax(0,1fr);gap:.75rem 1rem;align-items:start}.privacy-pi-detail-label{color:#738396;font-size:.77rem}.privacy-pi-detail-value{color:#0f172a;font-size:.88rem;font-weight:600;min-width:0}.privacy-pi-connected-count{color:#738396;font-size:.8rem;font-weight:700}.privacy-pi-linked-card{border:1px solid #d9e1ea;border-radius:.8rem;padding:.8rem .9rem;background:#fff;min-height:100%}.privacy-pi-linked-icon{width:1.55rem;height:1.55rem;border-radius:.45rem;background:#edf8f6;color:#0f8d80;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.privacy-pi-linked-label{color:#738396;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.privacy-pi-linked-title{color:#0f172a;font-size:.84rem;font-weight:700;line-height:1.25}.privacy-pi-linked-subtitle{color:#5f6f83;font-size:.76rem;margin-top:.2rem}.privacy-pi-linked-action{color:#738396}.privacy-pi-drawer-secondary-btn{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #d9e1ea;border-radius:.55rem;background:#fff;color:#0f172a;padding:.5rem .8rem}.privacy-processing-row{cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.privacy-processing-row:focus,.privacy-processing-row:hover{background:#f8fbff;outline:none}.privacy-processing-modal{width:min(100%,31.5rem)}.privacy-processing-drawer{width:min(28.75rem,100vw)}.privacy-processing-drawer-body{display:flex;flex-direction:column;gap:.25rem}.privacy-processing-drawer-details{display:flex;flex-direction:column;gap:.85rem}.privacy-processing-detail-row{display:grid;grid-template-columns:minmax(7.5rem,8.75rem) minmax(0,1fr);gap:.75rem 1rem;align-items:start}.privacy-processing-detail-label{color:#738396;font-size:.77rem}.privacy-processing-detail-value{color:#0f172a;font-size:.88rem;font-weight:600;min-width:0}.privacy-processing-connected-count{color:#738396;font-size:.8rem;font-weight:700}.privacy-processing-linked-card{border:1px solid #d9e1ea;border-radius:.8rem;padding:.8rem .9rem;background:#fff;min-height:100%}.privacy-processing-linked-icon{width:1.55rem;height:1.55rem;border-radius:.45rem;background:#edf8f6;color:#0f8d80;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.privacy-processing-linked-label{color:#738396;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.privacy-processing-linked-title{color:#0f172a;font-size:.84rem;font-weight:700;line-height:1.25}.privacy-processing-linked-subtitle{color:#5f6f83;font-size:.76rem;margin-top:.2rem}.privacy-processing-linked-action{color:#738396}.privacy-processing-drawer-secondary-btn{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #d9e1ea;border-radius:.55rem;background:#fff;color:#0f172a;padding:.5rem .8rem}.privacy-dsar-row{cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.privacy-dsar-row:focus,.privacy-dsar-row:hover{background:#f8fbff;outline:none}.privacy-dsar-modal{width:min(100%,31.5rem)}body.privacy-overlay-open{overflow:hidden}@media (width <= 767.98px){.privacy-pi-detail-row,.privacy-processing-detail-row{grid-template-columns:1fr;gap:.25rem}}@media (width <= 991.98px){.privacy-title{font-size:1.45rem}}.doa-page{min-height:100%}.doa-shell{max-width:100%}.doa-title{color:#0f172a;font-size:1.75rem;line-height:1.1;font-weight:700}.doa-subtitle{color:#4f647c;font-size:.92rem;max-width:56rem}.doa-toolbar{gap:.875rem}.doa-tab-row{flex:1 1 auto}.doa-tab-btn{height:2.25rem;padding:.35rem .8rem;border:1px solid #d9e1ea!important;background:#fff!important;color:#24324a!important;border-radius:.45rem!important;box-shadow:0 1px 2px rgb(15 23 42/4%);font-size:.82rem;font-weight:600}.doa-tab-btn.active{border-color:#151b2d!important;box-shadow:inset 0 0 0 1px #151b2d}.doa-tab-count{min-width:1.2rem;padding:0 .25rem;border-radius:999px;background:#eef3f7;color:#415066;font-size:.72rem;font-weight:700;text-align:center}.doa-reset-btn{color:#516176!important;font-size:.9rem}.corrective-actions-row{cursor:pointer;transition:background-color .18s ease}.corrective-actions-source-item{cursor:pointer;border-radius:.45rem;transition:background-color .18s ease,color .18s ease}.corrective-actions-source-item:focus-visible,.corrective-actions-source-item:hover{background:#f7fbfc;outline:none}.corrective-actions-source-item-arrow{color:#94a3b8;font-size:.72rem;flex-shrink:0}.corrective-actions-repeat-row{cursor:pointer;border-radius:.35rem;transition:background-color .18s ease,color .18s ease}.corrective-actions-repeat-row.is-active,.corrective-actions-repeat-row:focus-visible,.corrective-actions-repeat-row:hover{background:#f7fbfc;outline:none}.corrective-actions-repeat-source{color:#7b8794;font-size:.56rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.corrective-actions-row.is-active,.corrective-actions-row:focus-visible,.corrective-actions-row:hover{background:#f7fbfc;outline:none}.corrective-actions-drawer{width:min(33rem,100vw)}.corrective-actions-drawer-header{padding:.85rem 1rem .8rem}.corrective-actions-drawer-body{display:flex;flex-direction:column;gap:.9rem;padding:.95rem 1rem 1rem}.corrective-actions-drawer-kicker{color:#7b8794;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.corrective-actions-drawer-title{color:#0f172a;font-size:1rem;line-height:1.35;font-weight:700}.corrective-actions-drawer-subtitle{color:#66778c;font-size:.68rem;line-height:1.4}.corrective-actions-summary-pill,.corrective-actions-top-pill{font-size:.62rem;font-weight:700;padding:.26rem .55rem}.corrective-actions-drawer-alert{border-radius:.45rem;border:1px solid #f3c7c3;background:#fff5f4;padding:.65rem .75rem;color:#9f2d22;font-size:.64rem;line-height:1.4}.corrective-actions-drawer-alert i{margin-top:.08rem;flex-shrink:0}.corrective-actions-drawer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;border:1px solid #e5ebf2;border-radius:.45rem;padding:.55rem .65rem}.corrective-actions-drawer-summary-item{min-width:0}.corrective-actions-drawer-summary-label{margin-bottom:.25rem;color:#7b8794;font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.corrective-actions-summary-date,.corrective-actions-summary-value{color:#0f172a;font-size:.66rem;font-weight:600}.corrective-actions-drawer-section{border-top:1px solid #edf2f7;padding-top:.75rem}.corrective-actions-drawer-section-title{color:#7b8794;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.corrective-actions-drawer-workflow{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.corrective-actions-drawer-workflow-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:1.55rem;padding:.2rem .5rem .2rem .3rem;border-radius:999px;border:1px solid #dbe3ec;font-size:.62rem;font-weight:700;color:#526173;background:#fff}.corrective-actions-drawer-workflow-chip-icon{width:1rem;height:1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eef2f7;color:#64748b;font-size:.62rem;flex-shrink:0}.corrective-actions-drawer-workflow-chip.is-done{border-color:#198754;color:#126b44;background:#eefbf5}.corrective-actions-drawer-workflow-chip.is-done .corrective-actions-drawer-workflow-chip-icon{background:#198754;color:#fff}.corrective-actions-drawer-workflow-chip.is-current{border-color:#1a9b92;color:#0d5b56;background:#ebfaf8}.corrective-actions-drawer-workflow-chip.is-current .corrective-actions-drawer-workflow-chip-icon{background:#138a82;color:#fff}.corrective-actions-origin-card{margin-top:.55rem;border:1px solid #e5ebf2;border-radius:.45rem;padding:.7rem;background:#fff}.corrective-actions-closure-icon,.corrective-actions-origin-icon,.corrective-actions-record-icon,.corrective-actions-submitted-icon{width:1.5rem;height:1.5rem;border-radius:.42rem;display:inline-flex;align-items:center;justify-content:center;background:#eef7f5;color:#397368;flex-shrink:0}.corrective-actions-origin-code,.corrective-actions-record-type{color:#7b8794;font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.corrective-actions-closure-title,.corrective-actions-origin-title,.corrective-actions-record-ref,.corrective-actions-submitted-title,.corrective-actions-timeline-actor{color:#0f172a;font-size:.66rem;font-weight:700;line-height:1.35}.corrective-actions-closure-meta,.corrective-actions-closure-note,.corrective-actions-origin-note,.corrective-actions-submitted-meta,.corrective-actions-timeline-date,.corrective-actions-timeline-note{color:#66778c;font-size:.63rem;line-height:1.45}.corrective-actions-origin-link,.corrective-actions-record-link{color:#94a3b8;font-size:.72rem}.corrective-actions-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.55rem}.corrective-actions-record-card,.corrective-actions-submitted-card{border:1px solid #e5ebf2;border-radius:.45rem;padding:.6rem .65rem;background:#fff}.corrective-actions-footer-link,.corrective-actions-inline-link{color:#6b7c90!important;font-size:.68rem;font-weight:600}.corrective-actions-evidence-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:1.7rem;padding:.25rem .45rem;border-radius:.45rem;border:1px solid #dbe3ec;background:#fff;color:#334155;font-size:.62rem;font-weight:600}.corrective-actions-evidence-chip.is-complete{border-color:#198754;background:#eefbf5;color:#126b44}.corrective-actions-evidence-tag{font-size:.5rem;font-weight:700;letter-spacing:.04em}.corrective-actions-closure-card{margin-top:.55rem;border-radius:.45rem;padding:.75rem;border:1px solid #dbe3ec}.corrective-actions-closure-card.is-awaiting{border-color:#9dd7d2;background:#edf9f8}.corrective-actions-closure-card.is-verified{border-color:#bfe8d2;background:#eefbf5}.corrective-actions-closure-card.is-verified .corrective-actions-closure-icon{background:#198754;color:#fff;border-radius:999px}.corrective-actions-closure-card.is-awaiting .corrective-actions-closure-icon{background:#d9f2ef;color:#0f766e;border-radius:999px}.corrective-actions-closure-note-card{margin-left:2rem;padding:.45rem .5rem;border-radius:.35rem;background:hsla(0,0%,100%,.9);color:#3f4f63;font-size:.6rem;line-height:1.4}.corrective-actions-closure-btn{min-height:1.8rem;padding:.25rem .7rem;border-radius:.45rem;border:1px solid #138a82;background:#138a82;color:#fff;font-size:.64rem;font-weight:700}.corrective-actions-timeline{margin-top:.55rem}.corrective-actions-timeline-item{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem 0;border-top:1px solid #edf2f7}.corrective-actions-timeline-item:first-child{border-top:0;padding-top:0}.corrective-actions-timeline-marker{width:.42rem;height:.42rem;border-radius:999px;background:#94a3b8;margin-top:.32rem;flex-shrink:0}.corrective-actions-timeline-content{min-width:0;flex:1 1 auto}.corrective-actions-drawer-footer{padding:.8rem 1rem .9rem}.corrective-actions-footer-link{display:inline-flex;align-items:center}.corrective-actions-footer-primary{min-height:2rem;padding-inline:.9rem}.corrective-action-modal-backdrop{position:fixed;inset:0;z-index:1990;background:rgba(15,23,42,.32);backdrop-filter:blur(1px)}.corrective-action-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none}.corrective-action-modal-panel{width:min(100%,31.5rem);max-height:min(90vh,52rem);display:flex;flex-direction:column;border-radius:1rem;background:#fff;box-shadow:0 20px 60px rgba(15,23,42,.22);overflow:hidden;pointer-events:auto}.corrective-action-modal-header{padding:1rem 1.2rem .95rem;border-bottom:1px solid #e6edf4}.corrective-action-modal-title{color:#0f172a;font-size:1.25rem;line-height:1.2;font-weight:700}.corrective-action-modal-subtitle{color:#546679;font-size:.82rem;line-height:1.45}.corrective-action-modal-close{color:#66778c}.corrective-action-modal-body{padding:1rem 1.2rem 1.05rem;overflow-y:auto}.corrective-action-modal-field-label{display:block;margin-bottom:.45rem;color:#58687c;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.corrective-action-modal-input{min-height:2.55rem;border-radius:.45rem;border-color:#d9e1ea;color:#1f2937;font-size:.92rem}.corrective-action-modal-input:focus{border-color:#1a9b92;box-shadow:0 0 0 .16rem rgba(26,155,146,.16)}.corrective-action-modal-textarea{min-height:4.25rem;resize:vertical}.corrective-action-modal-error{color:#b42318;font-size:.82rem;font-weight:600}.corrective-action-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.9rem 1.2rem 1rem;border-top:1px solid #e6edf4;background:#fff}.corrective-action-modal-cancel{min-height:2.55rem;padding:0 1rem;border-radius:.55rem;border:0;background:#fff;color:#4b5b6f;font-weight:700}.corrective-action-modal-cancel:focus,.corrective-action-modal-cancel:hover{background:#f5f7fa;color:#1f2937}.corrective-action-modal-submit{min-height:2.55rem;padding:0 1rem;border-radius:.55rem;background:#138a82;border-color:#138a82;color:#fff;font-weight:700}.corrective-action-modal-submit:focus,.corrective-action-modal-submit:hover{background:#10746d;border-color:#10746d;color:#fff}.doa-card,.doa-panel,.doa-resolver-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.doa-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.09em;color:#718196}.doa-stat-value{margin-top:.15rem;font-size:1.95rem;line-height:1;font-weight:700;color:#0f172a}.doa-stat-note{margin-top:.95rem;font-size:.8rem;color:#5f6f83}.doa-resolver-panel{border-color:#bfe8e5;box-shadow:0 1px 2px rgb(15 23 42/4%)}.doa-resolver-icon{width:2.2rem;height:2.2rem;border-radius:.55rem;background:var(--primary-color);color:#fff;flex-shrink:0;font-size:1rem}.doa-resolver-title{color:#0f172a;font-size:.95rem;font-weight:700}.doa-resolver-subtitle{color:#5f6f83;font-size:.82rem}.doa-section-title{color:#0f172a;font-size:.98rem;font-weight:700}.doa-section-subtitle{color:#5f6f83;font-size:.78rem}.doa-pill{background:#ffe6df;color:#c24a2a;border:1px solid #f3c7ba;font-size:.72rem;font-weight:700}.doa-field-label{display:block;margin-bottom:.35rem;color:#415066;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.doa-form-control{min-height:2.15rem;border-color:#d9e1ea;border-radius:.25rem;font-size:.85rem;color:#0f172a}.doa-form-control:focus{border-color:#3fa39a;box-shadow:0 0 0 .15rem rgba(63,163,154,.15)}.doa-divider{height:1px;background:#e7edf4}.doa-threshold-pill{background:#f7f8f9;color:#0f172a;border:1px solid #dce3ea;font-size:.78rem;font-weight:700}.doa-status-pill{border:1px solid transparent;font-size:.72rem;font-weight:700}.doa-status-pill.is-green{background:#eaf6ef;color:#1c8b58;border-color:#caead6}.doa-route-pill{border:1px solid #f0d0b3;background:#fff6ed;color:#c45f06;padding:.5rem .72rem;font-size:.82rem;font-weight:700}.doa-route-pill.is-teal{border-color:#bfe8e5;background:#ecfbfa;color:#0f7d72}.doa-note-row{color:#2f425a;font-size:.84rem}.doa-note-row i{color:#8b96a8;margin-top:.12rem}.doa-resolver-footer{background:#fff}.doa-footer-icon{color:#0f7d72}.doa-inline-code{background:#ecfbfa;color:#0f7d72;border:1px solid #bfe8e5;border-radius:.35rem;padding:.1rem .35rem}.doa-route-btn{white-space:nowrap}.doa-app-pill{background:#fff;color:#516176;border:1px solid #dde5ee;font-size:.76rem;font-weight:600;padding:.35rem .6rem}.doa-app-pill i{color:#8997a8}.doa-banner{background:#eefcfb;border:1px solid #bfe8e5;color:#294654;display:flex;align-items:flex-start;gap:.6rem;font-size:.84rem}.doa-banner i{color:#0f7d72;margin-top:.05rem}.doa-empty-state{padding:1.2rem;border:1px dashed #d9e1ea;background:#fff}.doa-table{table-layout:fixed;min-width:100%}.doa-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.doa-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.doa-row-highlight{background:#eef3f7}.doa-name{color:#0f172a;font-size:.92rem;font-weight:700}.doa-name-subtitle{color:#5f6f83;font-size:.76rem}.doa-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}.doa-id-chip{background:#f7fafc;color:#0f7d72;border:1px solid #cfe9e5;font-size:.68rem;font-weight:700;padding:.2rem .45rem}.doa-threshold-card{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/4%)}.doa-threshold-band{color:#0f172a;font-size:.82rem;font-weight:700}.doa-threshold-approver{color:#4f647c;font-size:.78rem;margin-top:.15rem}.doa-request-item{border-top:1px solid #e7edf4;padding:.9rem 0}.doa-request-item:first-child{border-top:0}.doa-request-icon{width:1.8rem;height:1.8rem;border-radius:.45rem;background:#fff2e5;color:#cf7a29;flex-shrink:0}.doa-request-title{color:#0f172a;font-size:.86rem;font-weight:600}.doa-request-meta{color:#5f6f83;font-size:.74rem}.doa-action-btn{height:2.1rem;padding:0 .85rem;font-size:.86rem}@media (width <= 1199.98px){.doa-route-btn{width:100%;justify-content:center}}@media (width <= 991.98px){.doa-title{font-size:1.45rem}.doa-tab-row{width:100%}.doa-tab-btn{height:auto}.corrective-action-modal{padding:.5rem}.corrective-action-modal-panel{max-height:92vh}.corrective-action-modal-footer{flex-wrap:wrap}.corrective-actions-drawer{width:100vw}.corrective-actions-drawer-summary,.corrective-actions-record-grid{grid-template-columns:1fr}}.employees-page{min-height:100%}.employees-shell{max-width:100%}.employees-title{color:#0f172a;font-size:1.65rem;line-height:1.1;font-weight:700}.employees-subtitle{color:#4f647c;font-size:.92rem}.employees-card,.employees-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.employees-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.09em;color:#718196}.employees-stat-value{margin-top:.2rem;font-size:1.6rem;line-height:1;font-weight:700;color:#0f172a}.employees-stat-note{margin-top:.4rem;font-size:.78rem;color:#5f6f83}.employees-mini-bars{display:flex;align-items:end;justify-content:flex-end;gap:2px;height:1.25rem}.employees-mini-bars span{display:inline-block;width:4px;border-radius:999px 999px 0 0;background:#e7d6cb}.employees-mini-bars.is-green span:nth-child(n+6){background:#1c8b58}.employees-mini-bars.is-orange span:nth-child(n+6){background:#c7651f}.employees-mini-bars.is-red span:nth-child(n+6){background:#bd2f1f}.employees-section-title{color:#0f172a;font-size:.98rem;font-weight:700}.employees-section-subtitle{color:#5f6f83;font-size:.78rem}.employees-table{table-layout:fixed;min-width:100%}.employees-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.employees-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.employees-name{color:#0f172a;font-size:.92rem;font-weight:700}.employees-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}.employees-progress{min-width:5.4rem;max-width:7rem}.employees-progress .progress{height:.35rem;background:#e9eef3}.employees-progress-value{min-width:2.3rem;text-align:right;color:#0f172a;font-size:.86rem;font-weight:700}@media (width <= 991.98px){.employees-title{font-size:1.45rem}}.employees-obligation-row,.employees-row-clickable{cursor:pointer}.employees-dept-person:focus-visible,.employees-obligation-row:focus-visible,.employees-row-clickable:focus-visible{outline:2px solid #13856f;outline-offset:-2px}.employees-obligation-row:hover,.employees-row-clickable:hover{background:#f8fbfd}.employees-dept-person{width:100%;border:0;background:transparent;padding:.55rem 0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#0f172a;border-radius:.7rem;transition:background-color .16s ease}.employees-dept-person:hover{background:#f8fbfd}.employees-modal{width:min(500px,calc(100vw - 2rem))}.employees-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.employees-modal-body{padding-top:1.2rem}.employees-modal-title{margin:0;color:#0f172a;font-size:1.35rem;line-height:1.1;font-weight:700}.employees-modal-subtitle{margin:.55rem 0 0;color:#5f6f83;font-size:.84rem}.employees-modal-close{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:#5f6f83;padding:0;line-height:1;box-shadow:none;transition:color .18s ease,opacity .18s ease}.employees-modal-close i{font-size:.95rem;font-weight:500}.employees-modal-close:focus,.employees-modal-close:hover{color:#334155;box-shadow:none;background:transparent}.employees-modal-label{display:block;margin-bottom:.45rem;color:#718196;font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.employees-modal-input{width:100%;border:1px solid #d9e1ea;border-radius:.8rem;background:#fff;color:#0f172a;min-height:3rem;padding:.8rem .95rem;font-size:.92rem}.employees-modal-input:focus{outline:0;border-color:#13856f;box-shadow:0 0 0 3px rgba(19,133,111,.14)}.employees-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.employees-modal-secondary{color:#516179;font-weight:600}.employees-drawer{width:min(480px,100vw);max-width:min(480px,100vw)}.employees-drawer-body{display:flex;flex-direction:column;gap:1rem}.employees-drawer-callout{display:flex;align-items:flex-start;gap:.65rem;padding:.95rem 1rem;border-radius:1rem;background:#e8f8f5;border:1px solid #bce9df;color:#245a56;font-size:.8rem;line-height:1.5}.employees-drawer-callout i{color:#13856f;margin-top:.1rem}.employees-drawer-topgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.employees-drawer-score-card{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.9rem .95rem}.employees-drawer-section-kicker{color:#718196;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.employees-drawer-score-row{display:flex;align-items:center;gap:.85rem;margin-top:.55rem}.employees-drawer-score{font-size:1.45rem;line-height:1;font-weight:700}.employees-drawer-score.is-green{color:#13856f}.employees-drawer-score.is-orange{color:#c75a06}.employees-drawer-score.is-red{color:#c1261a}.employees-drawer-score-bar{flex:1;height:.55rem;border-radius:999px;background:#eef3f7;overflow:hidden}.employees-drawer-score-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#c1261a,#c75a06 52%,#13856f)}.employees-drawer-meta-value{margin-top:.55rem;color:#0f172a;font-size:1.15rem;font-weight:700}.employees-drawer-chip-groups{display:flex;flex-direction:column;gap:.6rem}.employees-drawer-chip-group{display:flex;flex-wrap:wrap;gap:.5rem}.employees-drawer-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .7rem;border-radius:999px;border:1px solid #dbe5ee;background:#fff;color:#2f4058;font-size:.76rem;font-weight:600}.employees-drawer-section{display:flex;flex-direction:column;gap:.7rem}.employees-drawer-section-title{color:#718196;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.employees-drawer-list{display:flex;flex-direction:column;gap:.55rem}.employees-drawer-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.9rem 1rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff}.employees-drawer-item-alert{background:#fffaf3}.employees-drawer-item-main{min-width:0}.employees-drawer-item-title{color:#0f172a;font-size:.84rem;font-weight:700}.employees-drawer-item-subtitle{margin-top:.18rem;color:#5f6f83;font-size:.76rem;line-height:1.45}.employees-drawer-item-state{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.employees-drawer-item-state.is-success{background:#e7f6ef;color:#13856f}.employees-drawer-item-state.is-review,.employees-drawer-item-state.is-warning{background:#fff1e4;color:#c75a06}.employees-drawer-item-state.is-danger,.employees-drawer-item-state.is-pending{background:#fdeceb;color:#c1261a}.employees-drawer-item-state.is-current,.employees-drawer-item-state.is-neutral{background:#eff4f8;color:#445469}.employees-drawer-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.employees-drawer-record{border:1px solid #e2e8f0;border-radius:.95rem;background:#fff;padding:.85rem .9rem}.employees-drawer-record-title{color:#0f172a;font-size:.78rem;font-weight:700}.employees-drawer-record-subtitle{margin-top:.18rem;color:#5f6f83;font-size:.72rem}.employees-drawer-record-link{margin-top:.4rem;color:#13856f;font-size:.72rem;font-weight:700;text-transform:capitalize}.employees-drawer-recommendation{border-radius:1rem;background:#0f2b34;color:#f6fafc;padding:.95rem 1rem;font-size:.78rem;line-height:1.55}.employees-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.employees-drawer-footer-link{color:#4f647c;font-weight:600}.facilities-row-clickable{cursor:pointer;transition:background-color .18s ease}.facilities-row-clickable:hover{background:#f7fafc}.facilities-row-clickable:focus-visible{outline:2px solid #13856f;outline-offset:-2px}.facilities-drawer{width:min(560px,100vw)}.facilities-drawer-body{display:flex;flex-direction:column;gap:.25rem}.facilities-drawer-topgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (width <= 991.98px){.employees-drawer-records,.employees-drawer-topgrid,.facilities-drawer-topgrid{grid-template-columns:minmax(0,1fr)}.employees-modal{width:min(100vw - 1rem,500px)}}.vault-page{min-height:100%}.vault-shell{max-width:100%}.vault-title{color:#0f172a;font-size:1.66rem;line-height:1.1;font-weight:700}.vault-subtitle{color:#4f647c;font-size:.92rem}.vault-tabbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.vault-tabs-wrap{gap:0;padding:.2rem;border:1px solid #d9e1ea;border-radius:.45rem;background:#fff;box-shadow:0 1px 1px rgb(15 23 42/3%)}.vault-tab,.vault-tabs-wrap{display:inline-flex;align-items:center}.vault-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#0f172a;font-size:.76rem;line-height:1;font-weight:500;padding:.55rem .9rem;border-radius:.28rem;gap:.45rem;white-space:nowrap;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease}.vault-tab:hover{background:#f6f8fb}.vault-tab-active{background:#fff;box-shadow:inset 0 0 0 2px #0f172a;font-weight:600}.vault-tab-count{color:#0f8c6a;font-weight:700}.vault-reset{color:#3b4f6b;display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:500}.vault-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.vault-stat-card{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%);min-height:7.4rem;padding:1rem 1rem .95rem}.vault-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.09em;color:#718196}.vault-stat-value{margin-top:.35rem;font-size:1.55rem;line-height:1;font-weight:700;color:#0f172a}.vault-stat-note{margin-top:1rem;font-size:.76rem;color:#516179}.vault-tone-success{color:#0f8c6a!important}.vault-tone-warning{color:#c25609!important}.vault-tone-danger{color:#c82c17!important}.vault-tone-neutral{color:#0f172a!important}.vault-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.vault-search{min-width:26rem;max-width:100%;flex:1 1 26rem}.vault-search .form-control,.vault-search .input-group-text{border-color:#d9e1ea}.vault-search .form-control{box-shadow:none}.vault-search .form-control::-moz-placeholder{color:#6f8093}.vault-search .form-control::placeholder{color:#6f8093}.vault-chipbar{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.vault-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d9e1ea;background:#fff;color:#0f172a;border-radius:999px;padding:.34rem .7rem;font-size:.72rem;line-height:1;display:inline-flex;align-items:center;gap:.45rem;box-shadow:0 1px 1px rgb(15 23 42/2%)}.vault-chip i{color:#7a8699}.vault-chip-active{background:#eefdf8;border-color:#0f8c6a;box-shadow:inset 0 0 0 1px #0f8c6a}.vault-chip-active .vault-chip-count,.vault-chip-active i{color:#0f8c6a}.vault-chip-count{color:#0f172a;font-weight:700}.vault-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.vault-panel-head{padding:1rem 1rem .85rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #e7edf4}.vault-section-title{color:#0f172a;font-size:.96rem;line-height:1.2;font-weight:700}.vault-section-subtitle{color:#5c6f85;font-size:.78rem;line-height:1.35}.vault-table{table-layout:fixed;min-width:100%}.vault-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.vault-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle;color:#0f172a;font-size:.84rem}.vault-table tbody tr:hover{background:#fafcff}.vault-ref{color:#0c8b88;font-weight:700;font-size:.8rem;letter-spacing:.02em}.vault-evidence-name{color:#0f172a;font-size:.88rem;line-height:1.25;font-weight:700}.vault-evidence-meta{margin-top:.15rem;color:#6f8093;font-size:.74rem;line-height:1.2}.vault-linked,.vault-ver{color:#0f172a}.vault-ver{font-weight:600}.vault-table-chevron{width:2rem;color:#8997a8;text-align:right}.vault-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}.vault-badge-success{color:#0f8c6a;background:#dff5ea}.vault-badge-warning{color:#c25609;background:#ffedd5}.vault-badge-danger{color:#c82c17;background:#fde2df}.vault-badge-neutral{color:#64748b;background:#eef2f7}.vault-access-internal{color:#0f8c6a;background:#e4f7f0}.vault-access-restricted{color:#c25609;background:#fff0db}.vault-access-confidential{color:#c82c17;background:#fde2df}.vault-access-neutral{color:#64748b;background:#eef2f7}.vault-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.vault-folder-card{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%);padding:1rem 1rem .9rem}.vault-folder-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.vault-folder-icon{width:2.15rem;height:2.15rem;border-radius:.45rem;display:inline-flex;align-items:center;justify-content:center;background:#e7f6f5;color:#0f8c6a;font-size:.95rem}.vault-folder-status{font-size:.7rem}.vault-folder-success{color:#0f8c6a;background:#dff5ea}.vault-folder-warning{color:#c25609;background:#ffedd5}.vault-folder-danger{color:#c82c17;background:#fde2df}.vault-folder-title{margin-top:.85rem;color:#0f172a;font-size:.9rem;line-height:1.28;font-weight:700}.vault-folder-subtitle{color:#56687d;font-size:.77rem;line-height:1.45}.vault-folder-progress{margin-top:1rem}.vault-completeness-track,.vault-folder-progress-track{width:100%;height:.34rem;border-radius:999px;background:#eef2f7;overflow:hidden}.vault-completeness-fill,.vault-folder-progress-fill{display:block;height:100%;border-radius:inherit}.vault-folder-progress-fill{background:linear-gradient(90deg,#0f8c6a,#0f8c6a)}.vault-folder-progress-meta{margin-top:.45rem;gap:.75rem;color:#0f172a;font-size:.76rem;line-height:1.2}.vault-folder-footer,.vault-folder-progress-meta{display:flex;align-items:center;justify-content:space-between}.vault-folder-footer{margin-top:1rem;gap:1rem;flex-wrap:wrap}.vault-folder-owner{color:#738396;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.vault-folder-actions{display:inline-flex;align-items:center;gap:.6rem}.vault-completeness-score{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%);padding:1.15rem;display:flex;align-items:center;gap:1.35rem;flex-wrap:wrap}.vault-completeness-ring{width:5.7rem;height:5.7rem;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;padding:.55rem}.vault-completeness-ring-inner{width:100%;height:100%;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.vault-completeness-ring-value{color:#0f172a;font-size:1.35rem;line-height:1;font-weight:700}.vault-completeness-ring-label{margin-top:.15rem;color:#58708a;font-size:.72rem;letter-spacing:.08em}.vault-completeness-copy{flex:1 1 22rem}.vault-completeness-metrics{display:flex;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.vault-completeness-metric-value{font-size:1.2rem;line-height:1;font-weight:700;color:#0f172a}.vault-completeness-metric-label{margin-top:.28rem;color:#6b7d92;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.vault-completeness-table .vault-completeness-cell{display:flex;align-items:center;gap:.7rem}.vault-completeness-table .vault-completeness-track{flex:1 1 auto}.vault-completeness-table .vault-completeness-fill{background:linear-gradient(90deg,#0f8c6a,#0f8c6a)}.vault-completeness-percent{min-width:2.4rem;text-align:right;font-size:.78rem;font-weight:700;color:#0f172a}@media (width <= 1199.98px){.vault-folder-grid,.vault-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width <= 991.98px){.vault-title{font-size:1.45rem}.vault-folder-grid,.vault-summary-grid{grid-template-columns:1fr}.vault-search{min-width:100%;flex-basis:100%}.vault-completeness-score,.vault-panel-head{align-items:flex-start}.vault-completeness-ring{width:5.1rem;height:5.1rem}}.finance-page{min-height:100%}.finance-shell{max-width:100%}.finance-title{color:#0f172a;font-size:1.65rem;line-height:1.1;font-weight:700}.finance-subtitle{color:#4f647c;font-size:.92rem}.finance-card,.finance-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.finance-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.09em;color:#718196}.finance-stat-value{margin-top:.2rem;font-size:1.6rem;line-height:1;font-weight:700;color:#0f172a}.finance-stat-note{margin-top:.4rem;font-size:.78rem;color:#5f6f83}.finance-mini-bars{display:flex;align-items:end;justify-content:flex-end;gap:2px;height:1.25rem}.finance-mini-bars span{display:inline-block;width:4px;border-radius:999px 999px 0 0;background:#e7d6cb}.finance-mini-bars.is-amber span:nth-child(n+6){background:#e2a266}.finance-section-title{color:#0f172a;font-size:.98rem;font-weight:700}.finance-section-subtitle{color:#5f6f83;font-size:.78rem}.finance-pill{font-size:.72rem;font-weight:700;border-radius:999px;padding:.35rem .6rem}.finance-table{table-layout:fixed;min-width:100%}.finance-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.finance-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.finance-invoice{color:#0f172a;font-size:.86rem;font-weight:700;letter-spacing:.08em}.finance-supplier{color:#0f172a;font-size:.92rem;font-weight:700}.finance-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}.finance-arrow{color:#738396;font-size:1.15rem}.finance-table-row{cursor:pointer}.finance-table-row:focus-visible{outline:2px solid #1a9b92;outline-offset:-2px}body.finance-overlay-open{overflow:hidden}.finance-payment-drawer{width:min(32.75rem,100vw)}.finance-payment-drawer-body{display:flex;flex-direction:column;gap:.2rem}.finance-payment-drawer-title{font-size:1.7rem}.finance-gate-banner{border:1px solid #dce6ee;padding:1rem}.finance-gate-banner.is-success{background:#edf9f3;border-color:#b7e2cb}.finance-gate-banner.is-warning{background:#fff8ee;border-color:#efd6b5}.finance-gate-banner.is-danger{background:#fff4f3;border-color:#f2c4bf}.finance-gate-banner-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;flex-shrink:0;font-size:1.1rem}.finance-gate-banner.is-success .finance-gate-banner-icon{background:#10855e;color:#fff}.finance-gate-banner.is-warning .finance-gate-banner-icon{background:#c4580b;color:#fff}.finance-gate-banner.is-danger .finance-gate-banner-icon{background:#be2b20;color:#fff}.finance-gate-banner-title{color:#0f172a;font-size:1rem;font-weight:700}.finance-gate-banner-copy{color:#5f6f83;font-size:.82rem;margin-top:.2rem}.finance-gate-banner-score{color:#0f172a;font-size:1.9rem;line-height:1;font-weight:700}.finance-drawer-section-label{color:#6b7c92;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.finance-drawer-section-helper{color:#7f8b9d;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.finance-gate-check{border-bottom:1px solid #e5ebf2;padding:.95rem 0}.finance-gate-check:first-child{border-top:1px solid #e5ebf2}.finance-gate-check-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:.5rem;flex-shrink:0;font-size:.86rem}.finance-gate-check-icon.is-pass{background:#eaf7ef;color:#10855e}.finance-gate-check-icon.is-fail{background:#fff0ee;color:#be2b20}.finance-gate-check-title{color:#0f172a;font-size:.92rem;font-weight:700}.finance-gate-check-tag{background:#fff1ef;color:#d16457;border-radius:999px;padding:.16rem .42rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.finance-gate-check-copy{color:#66778b;font-size:.8rem;margin-top:.22rem}.finance-gate-check-status{align-self:center;border-radius:999px;padding:.28rem .62rem;font-size:.7rem;font-weight:700;line-height:1}.finance-gate-check-status.is-pass{background:#e8f8f0;color:#10855e}.finance-gate-check-status.is-fail{background:#fff0ee;color:#be2b20}.finance-drawer-link{display:inline-flex;align-items:center;gap:.45rem;color:#4d6279!important;font-size:.84rem;font-weight:500}.finance-drawer-note{color:#516174;font-size:.9rem;line-height:1.55}.finance-drawer-secondary-btn{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #d8e1eb;color:#243547;background:#fff;border-radius:.65rem;padding:.45rem .7rem;font-size:.82rem;font-weight:500}.finance-payment-drawer-footer{background:#fafcfd}.finance-drawer-footer-hint{display:inline-flex;align-items:center;gap:.45rem;color:#58687c;font-size:.88rem}.finance-drawer-footer-btn{display:inline-flex;align-items:center;gap:.45rem;border-radius:.55rem;padding:.6rem .9rem;color:#fff;font-size:.86rem;font-weight:700}.finance-drawer-footer-btn.is-danger,.finance-drawer-footer-btn.is-success{background:#0f7f61}.finance-modal-backdrop{position:fixed;inset:0;z-index:12020;background:rgba(15,23,42,.3);backdrop-filter:blur(1px)}.finance-modal-shell{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(35rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;background:#fff;border:1px solid #d9e1ea;border-radius:1rem;box-shadow:0 28px 60px rgba(15,23,42,.2);overflow:hidden}.finance-modal-footer,.finance-modal-header{padding:1rem 1.25rem;flex-shrink:0}.finance-modal-body{padding:1rem 1.25rem 1.15rem;overflow:auto;min-height:0}.finance-modal-title{color:#0f172a;font-size:1.05rem;line-height:1.15;font-weight:700}.finance-modal-subtitle{color:#5f6f83;font-size:.84rem;line-height:1.4}.finance-modal-close{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:#5f6f83;padding:0;line-height:1;box-shadow:none;transition:color .18s ease,opacity .18s ease}.employees-page .finance-modal-close i,.training-page .finance-modal-close i{font-size:.95rem;font-weight:500}.employees-page .finance-modal-close:focus,.employees-page .finance-modal-close:hover,.training-page .finance-modal-close:focus,.training-page .finance-modal-close:hover{color:#334155;box-shadow:none;background:transparent}.finance-modal-label{display:block;margin-bottom:.35rem;color:#516174;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.finance-modal-input,.finance-modal-textarea{min-height:2.6rem;border-color:#d8e1eb;color:#1f2937}.finance-modal-textarea{min-height:6rem}.finance-modal-input:focus,.finance-modal-textarea:focus{border-color:#1a9b92;box-shadow:0 0 0 .16rem rgba(26,155,146,.16)}.finance-modal-cancel{color:#58687c!important}.finance-modal-delete{display:inline-flex;align-items:center;gap:.4rem;color:#5f6f83!important}@media (width <= 991.98px){.finance-title{font-size:1.45rem}.finance-payment-drawer{width:100vw}.finance-gate-banner-score{font-size:1.5rem}}.assets-table-row{cursor:pointer}.assets-table-row:focus-visible{outline:2px solid #1a9b92;outline-offset:-2px}.assets-disposal-row{cursor:pointer}.assets-disposal-row:focus-visible{outline:2px solid #1a9b92;outline-offset:2px}body.assets-overlay-open{overflow:hidden}.assets-arrow{color:#738396;font-size:1rem}.assets-drawer{width:min(32.5rem,100vw)}.assets-drawer-body{display:flex;flex-direction:column;gap:.15rem}.assets-drawer-risk-title{color:#0f172a;font-size:.95rem;font-weight:700}.assets-drawer-risk-bar{width:100%;height:.32rem;border-radius:999px;background:#e7edf4;overflow:hidden}.assets-drawer-risk-bar span{display:block;height:100%;border-radius:inherit;width:78%}.assets-drawer-risk-bar span.is-green{background:#10855e}.assets-drawer-risk-bar span.is-orange,.assets-drawer-risk-bar span.is-warning{background:#c4580b}.assets-drawer-risk-bar span.is-danger,.assets-drawer-risk-bar span.is-red{background:#be2b20}.assets-drawer-risk-score{color:#6f7e91;font-size:.76rem;font-weight:700;text-align:right}.assets-drawer-metadata{border-bottom:1px solid #e8edf3;padding-bottom:.9rem}.assets-drawer-meta-item{padding:.15rem 0}.assets-drawer-meta-label{color:#7b8ba0;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.assets-drawer-meta-value{color:#223144;font-size:.78rem;font-weight:500;margin-top:.2rem;line-height:1.35}.assets-drawer-progress-label{color:#c4580b;font-size:.72rem;font-weight:700}.assets-drawer-item{border:1px solid #dde5ed;border-radius:.75rem;padding:.72rem .8rem;background:#fff}.assets-drawer-linked-card{position:relative;border:1px solid #dce5ee;border-radius:.72rem;background:#fff;padding:.72rem 2rem .72rem .8rem;min-height:4.1rem}.assets-drawer-linked-label{color:#7b8ba0;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.assets-drawer-linked-value{color:#0f172a;font-size:.8rem;font-weight:700;margin-top:.3rem;line-height:1.25}.assets-drawer-linked-subtitle{color:#6e8094;font-size:.72rem;margin-top:.15rem}.assets-drawer-linked-action{position:absolute;right:.75rem;top:.72rem;color:#75869a}.assets-drawer-add-btn{display:inline-flex;align-items:center;gap:.28rem;color:#5f7084!important;font-size:.72rem;font-weight:700}.assets-drawer-recommendation{border:1px solid #0f3b40;border-radius:.8rem;background:#0f2c33;padding:.85rem .9rem}.assets-drawer-recommendation-copy{color:#edf7f6;font-size:.78rem;line-height:1.45}.assets-drawer-footer{background:#fafcfd}.assets-drawer-secondary-btn{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #d8e1eb;color:#243547;background:#fff;border-radius:.65rem;padding:.45rem .72rem;font-size:.82rem;font-weight:500}.assets-modal-backdrop{position:fixed;inset:0;z-index:12020;background:rgba(15,23,42,.3);backdrop-filter:blur(1px)}.assets-modal-shell{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(35rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;background:#fff;border:1px solid #d9e1ea;border-radius:1rem;box-shadow:0 28px 60px rgba(15,23,42,.2);overflow:hidden}.assets-modal-footer,.assets-modal-header{padding:1rem 1.25rem;flex-shrink:0}.assets-modal-body{padding:1rem 1.25rem 1.15rem;overflow:auto;min-height:0}.assets-modal-title{color:#0f172a;font-size:1.05rem;line-height:1.15;font-weight:700}.assets-modal-subtitle{color:#5f6f83;font-size:.84rem;line-height:1.4}.assets-modal-close{color:#6b7c92}.assets-modal-label{display:block;margin-bottom:.35rem;color:#516174;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.assets-modal-input,.assets-modal-textarea{min-height:2.6rem;border-color:#d8e1eb;color:#1f2937}.assets-modal-textarea{min-height:5.8rem}.assets-modal-input:focus,.assets-modal-textarea:focus{border-color:#1a9b92;box-shadow:0 0 0 .16rem rgba(26,155,146,.16)}.assets-modal-cancel{color:#58687c!important}.assets-modal-delete{display:inline-flex;align-items:center;gap:.4rem;color:#5f6f83!important}@media (width <= 991.98px){.assets-drawer{width:100vw}}.governance-page{min-height:100%}.governance-shell{max-width:100%}.governance-title{color:#0f172a;font-size:1.75rem;line-height:1.1;font-weight:700}.governance-subtitle{color:#4f647c;font-size:.92rem}.governance-toolbar{gap:.875rem}.governance-tab-row{flex:1 1 auto}.governance-tab-btn{height:2.25rem;padding:.35rem .8rem;border:1px solid #d9e1ea!important;background:#fff!important;color:#24324a!important;border-radius:.45rem!important;box-shadow:0 1px 2px rgb(15 23 42/4%);font-size:.82rem;font-weight:600}.governance-tab-btn.active{border-color:#151b2d!important;box-shadow:inset 0 0 0 1px #151b2d}.governance-tab-count{min-width:1.2rem;padding:0 .25rem;border-radius:999px;background:#eef3f7;color:#415066;font-size:.72rem;font-weight:700;text-align:center}.governance-reset-btn{color:#516176!important;font-size:.9rem}.governance-bridge-card,.governance-card,.governance-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.governance-card--clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.governance-card--clickable:focus-visible,.governance-card--clickable:hover{border-color:#cdd7e3;box-shadow:0 8px 20px rgb(15 23 42/8%);transform:translateY(-1px)}.governance-committee-card--clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.governance-committee-card--clickable:focus-visible,.governance-committee-card--clickable:hover{border-color:#cdd7e3;box-shadow:0 8px 20px rgb(15 23 42/8%);transform:translateY(-1px)}.governance-stat-label{color:#718196;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.governance-stat-value{margin-top:.15rem;font-size:1.95rem;line-height:1;font-weight:700}.governance-stat-value.is-amber{color:#c86a10}.governance-stat-value.is-orange{color:#cb4f00}.governance-stat-value.is-red{color:#c9361f}.governance-stat-note{margin-top:.95rem;color:#5f6f83;font-size:.8rem}.governance-pill{background:#e8f5ee;color:#0f7b56;font-size:.72rem;font-weight:700;border-radius:999px;padding:.35rem .7rem}.governance-section-title{color:#0f172a;font-size:.98rem;font-weight:700}.governance-section-subtitle{color:#587088;font-size:.9rem}.governance-chip{border:1px solid #dde5ee;background:#fff;color:#516176;font-size:.72rem;font-weight:600;padding:.38rem .66rem}.governance-chip i{color:#8997a8}.governance-action-btn{min-height:2.15rem;padding:.35rem .9rem;border-radius:.45rem;font-size:.85rem;font-weight:600}.governance-framework-card{border:1px solid #d9e1ea;background:#fff}.governance-framework-icon{width:2.4rem;height:2.4rem;border-radius:.65rem;background:#eaf6f5;color:#0f7b56}.governance-framework-title{color:#0f172a;font-size:.98rem;font-weight:700}.governance-framework-copy{margin-top:.45rem;color:#4f647c;font-size:.84rem;line-height:1.45}.governance-maturity-row{padding:.95rem 0;border-top:1px solid #e7edf4}.governance-maturity-row:first-child{border-top:0;padding-top:0}.governance-maturity-line{min-height:2rem}.governance-maturity-label{min-width:9.75rem;color:#0f172a;font-weight:700}.governance-maturity-meta{min-width:6.75rem;color:#5f6f83;font-size:.82rem;white-space:nowrap}.governance-maturity-bars span{flex:1 1 0;max-width:3.1rem;height:.42rem;border-radius:999px;background:#edf2f7}.governance-maturity-bars span.active{background:#11827a}.governance-maturity-stepper{width:1.2rem;height:1.2rem;border:0;border-radius:999px;background:transparent;color:#516176;font-size:1.2rem;line-height:1;padding:0}.governance-committee-list{display:flex;flex-direction:column}.governance-committee-card{border:1px solid #d9e1ea;background:#fff;box-shadow:0 1px 1px rgb(15 23 42/3%)}.governance-committee-card-icon{width:2.1rem;height:2.1rem}.governance-committee-card-title{color:#0f172a;font-size:.96rem;font-weight:700}.governance-committee-card-label{color:#6b7b8f;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.governance-committee-card-copy{color:#425267;font-size:.84rem;line-height:1.45}.governance-committee-card-footer{border-top:1px solid #e5ebf2;display:flex;flex-wrap:wrap;gap:.65rem 1rem}.governance-committee-card-meta{display:inline-flex;align-items:center;gap:.35rem;color:#5b6b7e;font-size:.78rem;white-space:nowrap}.governance-committee-card-meta i,.governance-table-icon i{color:#6b7b8f;font-size:.82rem}.governance-committee-row{padding:.95rem 0;border-top:1px solid #e7edf4}.governance-committee-row[role=button]{cursor:pointer}.governance-committee-row[role=button]:focus-visible,.governance-committee-row[role=button]:hover{background:#f8fbff}.governance-row-clickable{cursor:pointer}.governance-row-clickable:focus-visible,.governance-row-clickable:hover{background:#f8fbff}.governance-modal-open{overflow:hidden}.governance-modal-backdrop{position:fixed;inset:0;z-index:12000;background:rgba(15,23,42,.3);backdrop-filter:blur(1px)}.governance-modal-shell{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(62rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);background:#fff;border-radius:1rem;box-shadow:0 20px 60px rgba(15,23,42,.22);z-index:12010;display:flex;flex-direction:column}.governance-modal-footer,.governance-modal-header{padding:1rem 1.15rem;flex-shrink:0}.governance-modal-body{padding:1rem 1.15rem 1.15rem;overflow:auto}.governance-modal-title{color:#0f172a;font-size:1rem;line-height:1.15;font-weight:700}.governance-modal-subtitle{color:#5a6b80;font-size:.85rem}.governance-field-label{display:block;margin-bottom:.35rem;color:#516174;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.governance-form-control{min-height:2.55rem;border-color:#d8e1eb}.governance-form-textarea{min-height:8rem}.governance-modal-close{color:#6b7c92}.command-centre-drawer--governance{width:min(36rem,100vw)}.governance-drawer-kicker{color:#7a8698;font-size:.68rem;font-weight:800;letter-spacing:.08em}.governance-drawer-title{color:#0f172a;font-size:1.02rem;line-height:1.15;font-weight:800}.governance-drawer-subtitle{color:#5f6f83;font-size:.82rem}.governance-drawer-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.governance-drawer-summary-card{border:1px solid #dbe4ee;background:#fff;min-width:0}.governance-drawer-summary-label{color:#7a8698;font-size:.62rem;font-weight:800;letter-spacing:.08em}.governance-drawer-summary-value{margin-top:.22rem;color:#0f172a;font-size:.92rem;line-height:1.25;font-weight:800;min-width:0}.governance-drawer-section-title{color:#0f172a;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.governance-drawer-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.governance-drawer-record-card{border:1px solid #dbe4ee;background:#fff;min-width:0}.governance-drawer-record-icon{width:1.95rem;height:1.95rem;border-radius:.55rem;background:#edf8f6;color:#0f8a7f;flex-shrink:0}.governance-drawer-record-label{color:#7a8698;font-size:.58rem;font-weight:800;letter-spacing:.08em}.governance-drawer-record-value{color:#0f172a;font-size:.82rem;line-height:1.25;font-weight:700;min-width:0}.governance-drawer-chain{display:flex;flex-direction:column;gap:.65rem}.governance-drawer-chain-item{border:1px solid #dbe4ee;background:#fff}.governance-drawer-chain-icon{width:1.95rem;height:1.95rem;border-radius:999px;background:#effaf8;color:#0f8a7f;flex-shrink:0}.governance-drawer-chain-title{color:#0f172a;font-size:.84rem;line-height:1.25;font-weight:800}.governance-drawer-chain-subtitle{margin-top:.15rem;color:#5f6f83;font-size:.74rem;line-height:1.4}.governance-committee-row:first-child{border-top:0;padding-top:0}.governance-committee-icon{width:2rem;height:2rem;border-radius:.45rem;background:#eaf6f5;color:#0f7b56}.governance-committee-icon.is-orange{background:#fff1e6;color:#cf7a29}.governance-committee-title{color:#0f172a;font-size:.9rem;font-weight:700}.governance-committee-copy{color:#5f6f83;font-size:.78rem}.governance-view-btn{height:2.1rem;padding:0 .8rem;font-size:.86rem}.governance-table{table-layout:fixed;min-width:100%}.governance-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.governance-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.governance-table-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;margin-right:.45rem}.governance-link-cell{color:#0a8b98}.governance-row-highlight{background:#eef3f7}.governance-item{color:#0f172a;font-size:.92rem;font-weight:700}.governance-subtext{color:#5f6f83;font-size:.76rem}@media (width <= 991.98px){.governance-title{font-size:1.45rem}.governance-tab-row{width:100%}.governance-tab-btn{height:auto}.governance-maturity-line{flex-wrap:wrap}.governance-maturity-label,.governance-maturity-meta{min-width:0}.governance-maturity-bars{order:3;width:100%}.governance-committee-card-footer{gap:.5rem .8rem}}.obligations-page{min-height:100%}.obligations-shell{max-width:100%}.obligations-title{color:#0f172a;font-size:1.75rem;line-height:1.1;font-weight:700}.obligations-subtitle{color:#4f647c;font-size:.92rem}.obligations-card,.obligations-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.obligations-stat-label{color:#718196;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.obligations-stat-value{margin-top:.4rem;font-size:2rem;line-height:1;font-weight:800}.obligations-stat-value.is-neutral{color:#0f172a}.obligations-stat-value.is-green{color:#11827a}.obligations-stat-value.is-orange{color:#cf7a29}.obligations-stat-value.is-red{color:#c03524}.obligations-stat-note{margin-top:.85rem;color:#4f647c}.obligations-section-title{color:#0f172a;font-size:.98rem;font-weight:700}.obligations-section-subtitle{color:#587088;font-size:.9rem}.obligations-filter-bar{border:1px solid #d9e1ea;background:#fff}.obligations-filter-btn{height:2rem;padding:.35rem .75rem;border:1px solid transparent!important;background:transparent!important;color:#24324a!important;border-radius:.45rem!important;box-shadow:none;font-size:.82rem;font-weight:600}.obligations-filter-btn.active{border-color:#d9e1ea!important;background:#fff!important;box-shadow:0 1px 2px rgb(15 23 42/4%)}.obligations-filter-count{color:#516176;font-size:.72rem;font-weight:700}.obligations-search-wrap{width:14.5rem;max-width:100%}.obligations-search-icon{position:absolute;top:50%;left:.8rem;transform:translateY(-50%);color:#738396;font-size:.92rem;pointer-events:none}.obligations-search-input{height:2.4rem;padding-left:2.15rem;border:1px solid #d9e1ea;border-radius:.5rem;font-size:.85rem;box-shadow:none}.obligations-search-input:focus{border-color:#8cd9d2;box-shadow:0 0 0 .15rem rgba(17,130,122,.1)}.obligations-table{table-layout:fixed;min-width:100%}.obligations-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.obligations-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.obligations-pill{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}.obligations-row-highlight{background:#eef3f7}.obligations-row-arrow{color:#738396;font-size:1.05rem}.obligations-row-clickable{cursor:pointer}.obligations-row-clickable:focus-visible td,.obligations-row-clickable:hover td{background:#f7fbff}.obligations-drawer{width:min(36rem,100vw)}.obligations-drawer-header{padding-top:1rem;padding-bottom:.95rem}.obligations-drawer-kicker{color:#8a96a8;font-size:.66rem;font-weight:800;letter-spacing:.08em}.obligations-drawer-title{margin:0;color:#0f172a;font-size:1.02rem;line-height:1.25;font-weight:800}.obligations-drawer-subtitle{color:#5e6d7e;font-size:.82rem}.obligations-drawer-close{color:#708296}.obligations-drawer-body{padding-top:1rem}.obligations-drawer-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.obligations-drawer-detail{min-width:0}.obligations-drawer-detail-label{color:#7a8797;font-size:.72rem;line-height:1.2}.obligations-drawer-detail-value{margin-top:.18rem;color:#0f172a;font-size:.88rem;line-height:1.35;font-weight:700}.obligations-drawer-section-title{color:#0f172a;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.obligations-drawer-badge{background:#e8f7f3;color:#0f8a7f}.obligations-drawer-checks{display:flex;flex-direction:column;gap:.65rem}.obligations-drawer-check{border:1px solid #dbe4ee;background:#fff}.obligations-drawer-check-icon{width:2rem;height:2rem;border-radius:.65rem;background:#eef8f4;color:#0f8a7f;flex-shrink:0}.obligations-drawer-check-title{color:#0f172a;font-size:.9rem;line-height:1.25;font-weight:800}.obligations-drawer-check-subtitle{margin-top:.18rem;color:#5f6f83;font-size:.76rem;line-height:1.4}.obligations-drawer-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.obligations-drawer-record{border:1px solid #dbe4ee;background:#fff}.obligations-drawer-record-icon{width:1.9rem;height:1.9rem;border-radius:.55rem;background:#edf8f6;color:#0f8a7f;flex-shrink:0}.obligations-drawer-record-label{color:#7a8797;font-size:.58rem;font-weight:800;letter-spacing:.08em}.obligations-drawer-record-value{color:#0f172a;font-size:.84rem;line-height:1.25;font-weight:700}.obligations-drawer-record-link{color:#97a5b7;font-size:.8rem}.obligations-drawer-action{background:#0b1f2a;color:#f8fbfd;font-size:.9rem;line-height:1.45}.obligations-drawer-footer{padding-top:.95rem;padding-bottom:.95rem}.obligations-drawer-footer-link{color:#6a7b8d;font-size:.9rem}.obligations-drawer-footer-btn{min-width:0}body.obligations-drawer-open{overflow:hidden}@media (width <= 991.98px){.obligations-title{font-size:1.45rem}.obligations-search-wrap{width:100%}}.cases-page{min-height:100%}.cases-shell{max-width:100%}.cases-title{color:#0f172a;font-size:1.65rem;line-height:1.1;font-weight:700}.cases-subtitle{color:#4f647c;font-size:.92rem}.cases-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.cases-table{table-layout:fixed;min-width:100%}.cases-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.cases-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.cases-name{color:#0f172a;font-size:.92rem;font-weight:700}.cases-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}@media (width <= 991.98px){.cases-title{font-size:1.45rem}}.itsec-page{min-height:100%}.itsec-shell{max-width:100%}.itsec-title{color:#0f172a;font-size:1.65rem;line-height:1.1;font-weight:700}.itsec-subtitle{color:#4f647c;font-size:.92rem}.itsec-card,.itsec-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.itsec-section-title{color:#0f172a;font-size:.98rem;font-weight:700}.itsec-section-subtitle{color:#5f6f83;font-size:.78rem}.itsec-pill{font-size:.72rem;font-weight:700;border-radius:999px;padding:.35rem .6rem}.itsec-table{table-layout:fixed;min-width:100%}.itsec-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.itsec-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.itsec-name{color:#0f172a;font-size:.92rem;font-weight:700}.itsec-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}.itsec-alert{border-top:1px solid #e7edf4;padding:.95rem 0}.itsec-alert:first-child{border-top:0}.itsec-alert-icon{width:1.8rem;height:1.8rem;border-radius:.45rem;background:#fff2e5;color:#cf7a29;flex-shrink:0}.itsec-alert-title{color:#0f172a;font-size:.86rem;font-weight:600}.itsec-alert-meta{color:#5f6f83;font-size:.74rem}@media (width <= 991.98px){.itsec-title{font-size:1.45rem}}.policies-page{min-height:100%}.policies-shell{max-width:100%}.policies-title{color:#0f172a;font-size:1.75rem;line-height:1.1;font-weight:700}.policies-subtitle{color:#4f647c;font-size:.92rem}.policies-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}body.policies-overlay-open{overflow:hidden}.policies-toolbar{gap:.875rem}.policies-tab-bar{border:1px solid #d9e1ea;background:#fff}.policies-tab-btn{height:2.15rem;padding:.35rem .8rem;border:1px solid transparent!important;background:transparent!important;color:#24324a!important;border-radius:.45rem!important;box-shadow:none;font-size:.82rem;font-weight:600}.policies-tab-btn.active{border-color:#151b2d!important;box-shadow:inset 0 0 0 1px #151b2d;background:#fff!important}.policies-tab-count{min-width:1.2rem;padding:0 .25rem;border-radius:999px;background:#eef3f7;color:#415066;font-size:.72rem;font-weight:700;text-align:center}.policies-reset-btn{color:#516176!important;font-size:.9rem}.policies-section-title{color:#0f172a;font-size:.98rem;font-weight:700}.policies-section-subtitle{color:#5f6f83;font-size:.78rem}.policies-card{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.policies-stat-label{color:#718196;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.policies-stat-value{margin-top:.4rem;font-size:2rem;line-height:1;font-weight:800}.policies-stat-value.is-neutral{color:#0f172a}.policies-stat-value.is-green{color:#11827a}.policies-stat-value.is-orange{color:#c7651f}.policies-stat-note{margin-top:.85rem;color:#4f647c}.policies-pill{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}.policies-table{table-layout:fixed;min-width:100%}.policies-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.policies-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.policies-approval-table td:first-child,.policies-approval-table th:first-child{width:30%}.policies-approval-table td:nth-child(2),.policies-approval-table th:nth-child(2){width:6%}.policies-approval-table td:nth-child(3),.policies-approval-table th:nth-child(3){width:10%}.policies-approval-table td:nth-child(4),.policies-approval-table th:nth-child(4){width:27%}.policies-approval-table td:nth-child(5),.policies-approval-table th:nth-child(5){width:17%}.policies-approval-table td:nth-child(6),.policies-approval-table th:nth-child(6){width:3%}.policies-policy{color:#0f172a;font-size:.92rem;font-weight:700}.policies-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}.policies-progress{min-width:5.4rem;max-width:7rem}.policies-progress .progress{height:.35rem;background:#e9eef3}.policies-progress-value{min-width:2.3rem;text-align:right;color:#0f172a;font-size:.86rem;font-weight:700}.policies-row-arrow{color:#738396;font-size:1.05rem}.policies-row-clickable{cursor:pointer}.policies-row-clickable:focus-visible,.policies-row-clickable:hover{background:#f8fbff}.policies-row-highlight{background:#eef3f7}.policies-workflow{display:flex;align-items:center;gap:0;min-width:12rem}.policies-workflow-step,.policies-workflow-step-wrap{display:inline-flex;align-items:center}.policies-workflow-step{width:1.45rem;height:1.45rem;border-radius:999px;justify-content:center;font-size:.72rem;font-weight:700;border:1px solid #178b5f;background:#fff;color:#178b5f;flex-shrink:0}.policies-workflow-connector{width:2.8rem;height:2px;background:#178b5f;flex-shrink:0}.policies-workflow-step.is-active,.policies-workflow-step.is-done{background:#178b5f;border-color:#178b5f;color:#fff}.policies-workflow-step.is-active{border-radius:999px}.policies-workflow-step.is-number,.policies-workflow-step.is-upcoming{background:#fff;border-color:#dfe6ee;color:#7d8a9a;border-radius:999px}.policies-workflow-step i{font-size:.72rem;line-height:1}.policies-modal-backdrop{position:fixed;inset:0;z-index:12020;background:rgba(15,23,42,.3);backdrop-filter:blur(1px)}.policies-modal-shell{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(60rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;background:#fff;border-radius:1rem;box-shadow:0 20px 60px rgba(15,23,42,.22);z-index:12030}.policies-modal-footer,.policies-modal-header{padding:1rem 1.25rem;flex-shrink:0}.policies-modal-body{padding:1rem 1.25rem 1.15rem;overflow:auto;min-height:0}.policies-modal-title{color:#0f172a;font-size:1.05rem;line-height:1.15;font-weight:700}.policies-modal-subtitle{color:#5f6f83;font-size:.84rem;line-height:1.4}.policies-modal-close{color:#6b7c92}.policies-modal-label{display:block;margin-bottom:.35rem;color:#516174;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.policies-modal-input,.policies-modal-select,.policies-modal-textarea{min-height:2.6rem;border-color:#d8e1eb;color:#1f2937}.policies-modal-textarea{min-height:8rem}.policies-modal-input:focus,.policies-modal-select:focus,.policies-modal-textarea:focus{border-color:#1a9b92;box-shadow:0 0 0 .16rem rgba(26,155,146,.16)}.policies-modal-cancel{color:#58687c!important}.command-centre-drawer--policies{width:min(32.5rem,100vw)}.policies-drawer-header{padding-bottom:.9rem}.policies-drawer-kicker{color:#7a8698;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.policies-drawer-title{color:#0f172a;font-size:1.02rem;line-height:1.2;font-weight:800}.policies-drawer-subtitle{color:#5f6f83;font-size:.84rem;line-height:1.4}.policies-drawer-body{padding-top:1rem}.policies-drawer-description{color:#314155;font-size:.9rem;line-height:1.5}.policies-drawer-section-title{color:#6f7e91;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.policies-drawer-workflow{display:flex;align-items:center;flex-wrap:wrap;gap:0}.policies-drawer-workflow-step,.policies-drawer-workflow-step-wrap{display:inline-flex;align-items:center}.policies-drawer-workflow-step{width:1.65rem;height:1.65rem;border-radius:999px;justify-content:center;border:1px solid #d3dce6;background:#fff;color:#678;font-size:.72rem;font-weight:800}.policies-drawer-workflow-step.is-active,.policies-drawer-workflow-step.is-done{border-color:#11827a;background:#11827a;color:#fff}.policies-drawer-workflow-step.is-upcoming{background:#fff;color:#93a1b4}.policies-drawer-workflow-connector{width:1.25rem;height:.18rem;margin:0 .18rem;border-radius:999px;background:#dbe4ee}.policies-drawer-metric,.policies-drawer-note{color:#5f6f83;font-size:.82rem;line-height:1.35}.policies-drawer-progress{height:.42rem;background:#e9eef3}.policies-drawer-progress .progress-bar{background:#11827a}.policies-drawer-ai-pill{min-width:2rem;padding:.2rem .45rem;border-radius:999px;background:#e6f5f1;color:#0f7e74;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.policies-chip{background:#fff7ef;border:1px solid #f1c796;color:#c7651f;font-size:.72rem;font-weight:700}.policies-drawer-card{border:1px solid #dbe4ee;border-radius:.65rem;padding:.78rem .85rem;background:#fff}.policies-drawer-card-title{color:#0f172a;font-size:.84rem;line-height:1.35;font-weight:700}.policies-drawer-card-subtitle{margin-top:.15rem;color:#5f6f83;font-size:.75rem;line-height:1.35}.policies-training-pill{background:#f8fbff;border:1px solid #d9e1ea;color:#2e415b}.policies-drawer-meta-label{color:#6f7e91;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:capitalize}.policies-drawer-meta-value{margin-top:.2rem;color:#0f172a;font-size:.86rem;font-weight:700}.policies-drawer-footer{border-top:1px solid #e6edf4}.policies-drawer-footer-link{color:#596b81!important}.policies-category-card{border:1px solid #d9e1ea;background:#fff;min-height:7.1rem}.policies-category-card:hover{border-color:#b7d7d2;box-shadow:0 8px 18px rgb(15 23 42/4%)}.policies-category-card.is-active{border-color:#11827a;background:linear-gradient(180deg,#fff,#f6fffd);box-shadow:0 0 0 1px rgba(17,130,122,.12)}.policies-category-card.is-active .policies-category-icon{background:#11827a;color:#fff}.policies-category-card[role=button]{cursor:pointer}.policies-category-icon{width:2.1rem;height:2.1rem;border-radius:.45rem;background:#eaf6f5;color:#0f7b56}.policies-category-title{color:#0f172a;font-size:.98rem;font-weight:700}.policies-category-copy{color:#5f6f83;font-size:.84rem}.policies-review-banner{background:linear-gradient(90deg,#effaf8,#fff 70%);border-bottom:1px solid #d9e1ea}.policies-review-banner-icon{width:2.15rem;height:2.15rem;border-radius:999px;background:#11827a;color:#fff;flex-shrink:0}.policies-review-banner-title{color:#0f172a;font-size:.95rem;font-weight:700}.policies-review-banner-copy{color:#516176;font-size:.84rem}.policies-row-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;margin-right:.45rem}.policies-row-icon.is-red i{color:#c84c3a}.policies-row-icon.is-teal i{color:#11827a}.policies-row-icon.is-muted i{color:#8a99aa}@media (width <= 991.98px){.policies-title{font-size:1.45rem}.policies-toolbar{flex-direction:column}.policies-tab-bar{width:100%}.policies-reset-btn{align-self:flex-end}.policies-stat-value{font-size:1.7rem}}.procurement-page{min-height:100%}.procurement-shell{max-width:100%}.procurement-title{color:#0f172a;font-size:1.65rem;line-height:1.1;font-weight:700}.procurement-subtitle{color:#4f647c;font-size:.92rem}.procurement-card,.procurement-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.procurement-section-title{color:#0f172a;font-size:.98rem;font-weight:700}.procurement-section-subtitle{color:#5f6f83;font-size:.78rem}.procurement-pill{font-size:.72rem;font-weight:700;border-radius:999px;padding:.35rem .6rem}.procurement-action-btn{height:2.1rem;padding:0 .85rem;font-size:.86rem}.procurement-table{table-layout:fixed;min-width:100%}.procurement-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.procurement-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.procurement-id{color:#0f172a;font-size:.86rem;font-weight:700;letter-spacing:.08em}.procurement-name{color:#0f172a;font-size:.92rem;font-weight:700}.procurement-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}.procurement-progress{min-width:5.4rem;max-width:7rem}.procurement-progress .progress{height:.35rem;background:#e9eef3}.procurement-progress-value{min-width:2.3rem;text-align:right;color:#0f172a;font-size:.86rem;font-weight:700}.procurement-request{border-top:1px solid #e7edf4;padding:.9rem 0}.procurement-clickable-row,.procurement-threshold-item{cursor:pointer}.procurement-clickable-row{transition:background-color .18s ease,box-shadow .18s ease}.procurement-clickable-row:focus-visible,.procurement-clickable-row:hover{background:#f8fbff}.procurement-threshold-item{border-radius:.9rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.procurement-threshold-item:focus-visible,.procurement-threshold-item:hover{background:#f8fbff;box-shadow:inset 0 0 0 1px #d8e4f0;outline:none}.procurement-request:first-child{border-top:0}.procurement-request-icon{width:1.8rem;height:1.8rem;border-radius:.45rem;background:#fff2e5;color:#cf7a29;flex-shrink:0}.procurement-request-title{color:#0f172a;font-size:.86rem;font-weight:600}.procurement-request-meta{color:#5f6f83;font-size:.74rem}.procurement-arrow{color:#738396;font-size:1.15rem}body.procurement-overlay-open{overflow:hidden}.procurement-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.24);z-index:12010}.procurement-modal-wrap{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:12020}.procurement-modal{width:min(100%,35rem);background:#fff;border:1px solid #d9e1ea;border-radius:1rem;box-shadow:0 24px 48px rgba(15,23,42,.18);overflow:hidden}.procurement-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.3rem 1rem;border-bottom:1px solid #e7edf4}.procurement-modal-title{color:#0f172a;font-size:1.12rem;font-weight:700}.procurement-modal-subtitle{color:#5f6f83;font-size:.8rem;line-height:1.45;max-width:28rem}.procurement-modal-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:#607084;flex-shrink:0}.procurement-modal-close:hover{background:#f3f7fb}.procurement-modal-body{padding:1.15rem 1.3rem 1rem}.procurement-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.procurement-modal-field+.procurement-modal-field,.procurement-modal-field+.procurement-modal-grid,.procurement-modal-grid+.procurement-modal-field{margin-top:1rem}.procurement-modal-label{display:block;margin-bottom:.45rem;color:#5f6f83;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.procurement-modal-input{min-height:2.6rem;border-color:#d8e4f0;color:#0f172a;font-size:.92rem}.procurement-modal-textarea{min-height:5.5rem;resize:vertical}.procurement-modal-input:focus{border-color:#7db9ad;box-shadow:0 0 0 .2rem rgba(13,148,136,.12)}.procurement-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.3rem;border-top:1px solid #e7edf4}.procurement-modal-footer-split{justify-content:space-between}.procurement-modal-cancel,.procurement-modal-delete{color:#526375;font-weight:600;text-decoration:none}.procurement-modal-delete{color:#6b7280}.procurement-modal-submit{height:2.2rem;padding-inline:1rem;display:inline-flex;align-items:center;gap:.45rem}.procurement-requisition-drawer .command-centre-drawer-body{display:flex;flex-direction:column;gap:.95rem}.procurement-requisition-drawer-value{margin-top:.35rem;color:#0f172a;font-size:.95rem;font-weight:700}.procurement-requisition-drawer-icon.is-pass{background:#edf7f3;color:#1a8a59}.procurement-requisition-drawer-icon.is-fail{background:#fff3ec;color:#c75a16}.procurement-requisition-drawer-link{justify-content:flex-start}.procurement-requisition-drawer-footer-btn{display:inline-flex;align-items:center;gap:.35rem}@media (width <= 991.98px){.procurement-title{font-size:1.45rem}.procurement-modal-grid{grid-template-columns:1fr}.procurement-modal-wrap{align-items:flex-start;overflow-y:auto;padding-block:2rem}}.calendar-title{font-size:1.65rem;line-height:1.1}.calendar-subtitle{color:#4f647c;font-size:.92rem}.calendar-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.calendar-table{table-layout:fixed;min-width:100%}.calendar-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.calendar-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.calendar-date{letter-spacing:.04em}.calendar-date,.calendar-name{color:#0f172a;font-size:.92rem;font-weight:700}.calendar-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}@media (width <= 991.98px){.calendar-title{font-size:1.45rem}}.reports-page{min-height:100%}.reports-shell{max-width:100%}.reports-title{color:#0f172a;font-size:1.65rem;line-height:1.1;font-weight:700}.reports-subtitle{color:#4f647c;font-size:.92rem}.report-card{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.report-title{color:#0f172a;font-size:1rem;font-weight:700}.report-subtitle{color:#4f647c;font-size:.85rem}.report-meta{color:#0f172a;font-size:.78rem;letter-spacing:.08em;font-weight:700}.report-action{color:#1f2937;font-weight:700}.report-icon{width:2rem;height:2rem;border-radius:.45rem;background:#edf2f7;color:#425466;flex-shrink:0}@media (width <= 991.98px){.reports-title{font-size:1.45rem}}.risks-page{min-height:100%}.risks-shell{max-width:100%}.risks-title{color:#0f172a;font-size:1.65rem;line-height:1.1;font-weight:700}.risks-subtitle{color:#4f647c;font-size:.92rem}.risks-card,.risks-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.risks-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.09em;color:#718196}.risks-stat-value{margin-top:.2rem;font-size:1.6rem;line-height:1;font-weight:700;color:#0f172a}.risks-stat-note{margin-top:.4rem;font-size:.78rem;color:#5f6f83}.risks-table{table-layout:fixed;min-width:100%}.risks-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.risks-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.risks-name{color:#0f172a;font-size:.92rem;font-weight:700}.risks-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}body.risks-overlay-open{overflow:hidden}.risks-modal-backdrop{position:fixed;inset:0;z-index:12020;background:rgba(15,23,42,.24);backdrop-filter:blur(1.5px);padding:1.5rem;display:flex;align-items:center;justify-content:center}.risks-modal-shell{width:min(48rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;background:#fff;border:1px solid #d9e1ea;border-radius:1rem;box-shadow:0 28px 60px rgba(15,23,42,.18);overflow:hidden}.risks-modal-footer,.risks-modal-header{padding:1rem 1.25rem;flex-shrink:0}.risks-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #e6edf5}.risks-modal-body{padding:1.15rem 1.25rem 1rem;overflow:auto;min-height:0}.risks-modal-title{color:#0f172a;font-size:1.05rem;line-height:1.2;font-weight:700}.risks-modal-subtitle{color:#5f6f83;font-size:.84rem;line-height:1.45;max-width:33rem}.risks-modal-close{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#5f6f83;padding:0;line-height:1;box-shadow:none;transition:color .18s ease,opacity .18s ease}.risks-modal-close:focus,.risks-modal-close:hover{color:#334155;background:transparent;box-shadow:none}.risks-modal-close i{font-size:.95rem;font-weight:500}.risks-modal-label{display:block;margin-bottom:.42rem;color:#516174;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.risks-modal-input{width:100%;min-height:2rem;border:1px solid #d8e1eb;border-radius:.48rem;background:#fff;padding:.52rem .8rem;color:#1f2937;font-size:.92rem;line-height:1.4;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.risks-modal-input::-moz-placeholder{color:#7c8a9b;opacity:1}.risks-modal-input::placeholder{color:#7c8a9b;opacity:1}.risks-modal-input:focus{outline:none;border-color:#1a9b92;box-shadow:0 0 0 .16rem rgba(26,155,146,.16)}.risks-modal-select{padding-right:2.25rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%231f2937' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .72rem center;background-size:1rem 1rem}.risks-modal-section{padding-top:.95rem;border-top:1px solid #e6edf5}.risks-modal-section-title{color:#7c8a9b;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.risks-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding-top:.85rem;padding-bottom:.85rem}.risks-modal-cancel{padding:0;color:#58687c!important;font-size:.92rem}.risks-modal-cancel:focus,.risks-modal-cancel:hover{color:#334155!important}.risks-modal-create{display:inline-flex;align-items:center;gap:.45rem;padding:.56rem .98rem;border-radius:.5rem}@media (width <= 991.98px){.risks-title{font-size:1.45rem}}@media (width <= 767.98px){.risks-modal-backdrop{padding:1rem}.risks-modal-shell{width:min(100%,calc(100vw - 1rem));max-height:calc(100dvh - 1rem)}.risks-modal-body,.risks-modal-footer,.risks-modal-header{padding-left:1rem;padding-right:1rem}.risks-modal-footer{gap:.75rem}}.supplier-register-page{min-height:100%}.supplier-register-shell{max-width:100%}.supplier-register-title{color:#0f172a;font-size:1.65rem;line-height:1.1;font-weight:700}.supplier-register-subtitle{color:#4f647c;font-size:.92rem;max-width:58rem}.supplier-register-card,.supplier-register-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.supplier-register-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.09em;color:#718196}.supplier-register-stat-value{margin-top:.2rem;font-size:1.6rem;line-height:1;font-weight:700;color:#0f172a}.supplier-register-stat-note{margin-top:.4rem;font-size:.78rem;color:#5f6f83}.supplier-register-section-title{color:#0f172a;font-size:.98rem;font-weight:700}.supplier-register-section-subtitle{color:#5f6f83;font-size:.78rem}.supplier-register-action-btn{height:2.1rem;padding:0 .85rem;font-size:.86rem}.supplier-register-table{table-layout:fixed;min-width:100%}.supplier-register-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.supplier-register-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.supplier-register-name{color:#0f172a;font-size:.92rem;font-weight:700}.supplier-register-progress{min-width:5.4rem;max-width:7rem}.supplier-register-progress .progress{height:.35rem;background:#e9eef3}.supplier-register-progress-value{min-width:2.3rem;text-align:right;color:#0f172a;font-size:.86rem;font-weight:700}.supplier-register-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}.supplier-register-highlight{background:#eef3f7}body.supplier-register-overlay-open{overflow:hidden}.supplier-register-modal-wrap{position:fixed;inset:0;z-index:12020;display:flex;align-items:center;justify-content:center;padding:1.5rem}.supplier-register-modal{position:relative;z-index:12030;width:min(100%,30rem);border-radius:1.05rem;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.2)}.supplier-register-modal-footer,.supplier-register-modal-header{padding:1rem 1.1rem}.supplier-register-modal-header{border-bottom:1px solid #e7edf4}.supplier-register-modal-body{padding:1rem 1.1rem .75rem}.supplier-register-modal-title{color:#0f172a;font-size:1.25rem;font-weight:700}.supplier-register-modal-label,.supplier-register-modal-subtitle{color:#5f6f83;font-size:.78rem}.supplier-register-modal-label{margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.supplier-register-modal-input{min-height:2.8rem;border-color:#d6e0ea;font-size:.9rem}.supplier-register-revalidation-modal{width:min(100%,30.5rem)}.supplier-register-revalidation-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem}.supplier-register-revalidation-step{border:1px solid #bfe8e5;background:#eefcf9;border-radius:.8rem;padding:.8rem .7rem;text-align:center;color:#0f172a}.supplier-register-revalidation-step.is-warm{border-color:#f4c48a;background:#fff6ea}.supplier-register-revalidation-step i{display:inline-flex;margin-bottom:.35rem;color:#476376}.supplier-register-revalidation-step-title{font-size:.9rem;font-weight:700}.supplier-register-revalidation-step-note{margin-top:.2rem;color:#5f6f83;font-size:.72rem}.supplier-register-revalidation-arrow{color:#738396;font-size:1rem}.supplier-register-revalidation-note{display:flex;align-items:flex-start;gap:.5rem;border-radius:.8rem;background:#f7f9fc;padding:.7rem .8rem;color:#5f6f83;font-size:.74rem;line-height:1.45}.supplier-register-drawer .command-centre-drawer-body{display:flex;flex-direction:column;gap:.95rem}.supplier-register-monitoring-card{border:1px solid #bfe8e5;background:#eefcf9;border-radius:.9rem;padding:.8rem .9rem}.supplier-register-drawer-record-icon,.supplier-register-inline-icon,.supplier-register-monitoring-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.supplier-register-monitoring-icon{width:1.45rem;height:1.45rem;border-radius:999px;background:#d7f4ee;color:#0e7b64}.supplier-register-monitoring-copy{color:#476376;font-size:.78rem;line-height:1.45}.supplier-register-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.supplier-register-drawer-stat{border:1px solid #e6edf4;border-radius:.9rem;padding:.8rem .85rem;background:#fff}.supplier-register-drawer-section-head,.supplier-register-drawer-stat-label{color:#718196;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.supplier-register-drawer-stat-value{margin-top:.25rem;color:#0f172a;font-size:1.45rem;line-height:1;font-weight:700}.supplier-register-drawer-stat-note{margin-top:.35rem;font-size:.74rem;font-weight:700}.supplier-register-drawer-stat.is-danger .supplier-register-drawer-stat-note,.supplier-register-drawer-stat.is-high .supplier-register-drawer-stat-note{color:#b9382d}.supplier-register-drawer-stat.is-low .supplier-register-drawer-stat-note,.supplier-register-drawer-stat.is-success .supplier-register-drawer-stat-note{color:#19724f}.supplier-register-drawer-stat.is-medium .supplier-register-drawer-stat-note,.supplier-register-drawer-stat.is-warning .supplier-register-drawer-stat-note{color:#b26c17}.supplier-register-drawer-mini-progress{margin-top:.45rem;display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:#0f172a;font-weight:700}.supplier-register-drawer-mini-track{flex:1;height:.26rem;border-radius:999px;background:#e8eef4;overflow:hidden}.supplier-register-drawer-mini-fill{height:100%;border-radius:inherit;background:#bd5b16}.supplier-register-drawer-stat.is-low .supplier-register-drawer-mini-fill,.supplier-register-drawer-stat.is-success .supplier-register-drawer-mini-fill{background:#1d8a59}.supplier-register-drawer-stat.is-danger .supplier-register-drawer-mini-fill,.supplier-register-drawer-stat.is-high .supplier-register-drawer-mini-fill{background:#bd2f1f}.supplier-register-drawer-records,.supplier-register-drawer-workflow{display:flex;flex-direction:column;gap:.55rem}.supplier-register-drawer-inline-card,.supplier-register-drawer-record{border:1px solid #e6edf4;border-radius:.85rem;background:#fff;padding:.8rem .85rem}.supplier-register-drawer-record-title{color:#0f172a;font-size:.82rem;font-weight:700}.supplier-register-drawer-record-age,.supplier-register-drawer-record-subtitle,.supplier-register-empty-note,.supplier-register-inline-link{color:#5f6f83;font-size:.74rem}.supplier-register-drawer-record-age{margin-top:.35rem;text-align:right}.supplier-register-drawer-record-icon,.supplier-register-inline-icon{width:1.65rem;height:1.65rem;border-radius:.45rem;background:#edf7f3;color:#1a8a59}.supplier-register-inline-icon.is-alert{background:#fff3ec;color:#c75a16}.supplier-register-drawer-workflow-step{display:flex;align-items:center;gap:.55rem}.supplier-register-drawer-workflow-dot{width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;background:#edf2f7;color:#718196}.supplier-register-drawer-workflow-dot.is-active,.supplier-register-drawer-workflow-dot.is-done{background:#dff3e8;color:#19724f}.supplier-register-drawer-workflow-label{color:#0f172a;font-size:.78rem;font-weight:600}@media (width <= 767.98px){.supplier-register-drawer-grid{grid-template-columns:1fr}.supplier-register-modal-wrap{padding:.75rem}.supplier-register-revalidation-flow{grid-template-columns:1fr}.supplier-register-revalidation-arrow{justify-self:center;transform:rotate(90deg)}}@media (width <= 991.98px){.supplier-register-title{font-size:1.45rem}}.training-page{min-height:100%}.training-shell{max-width:100%}.training-title{color:#0f172a;font-size:1.65rem;line-height:1.1;font-weight:700}.training-subtitle{color:#4f647c;font-size:.92rem}.training-card,.training-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.training-section-title{color:#0f172a;font-size:.98rem;font-weight:700}.training-section-subtitle{color:#5f6f83;font-size:.78rem}.training-pill{font-size:.72rem;font-weight:700;border-radius:999px;padding:.35rem .6rem}.training-table{table-layout:fixed;min-width:100%}.training-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.training-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.training-course{color:#0f172a;font-size:.92rem;font-weight:700}.training-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}.training-progress{min-width:5.2rem;max-width:6.7rem}.training-progress .progress{height:.35rem;background:#e9eef3}.training-progress-value{min-width:2.2rem;text-align:right;color:#0f172a;font-size:.86rem;font-weight:700}.training-request{border-top:1px solid #e7edf4;padding:.95rem 0}.training-request:first-child{border-top:0}.training-request-icon{width:1.8rem;height:1.8rem;border-radius:.45rem;background:#fff2e5;color:#cf7a29;flex-shrink:0}.training-request-title{color:#0f172a;font-size:.86rem;font-weight:600}.training-request-meta{color:#5f6f83;font-size:.74rem}.training-course-drawer{width:min(410px,100vw);background:#fff}.training-course-drawer-header{align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid #e7edf4}.training-course-drawer-heading{flex:1 1 auto;min-width:0}.training-course-drawer-heading .command-centre-drawer-kicker{margin-bottom:.45rem;color:#6f8093;font-size:.7rem;letter-spacing:.1em}.training-course-drawer-heading .command-centre-drawer-title{margin-bottom:.35rem;font-size:1.05rem;line-height:1.25}.training-course-drawer-heading .command-centre-drawer-subtitle{margin-bottom:0;font-size:.84rem;line-height:1.45;color:#4f647c}.training-course-drawer-status-row{margin-top:.9rem}.training-course-inline-pill,.training-course-status-pill{font-size:.72rem;font-weight:700;padding:.32rem .62rem}.training-course-drawer-actions{flex:0 0 auto;display:flex;align-items:flex-start}.training-course-drawer-close{width:1.5rem;height:1.5rem;border:0;border-radius:0;background:transparent;color:#5f6f83;box-shadow:none;padding:0;line-height:1;transition:color .18s ease,opacity .18s ease}.employees-page .command-centre-drawer-close i,.training-course-drawer-close i{font-size:.95rem;font-weight:500}.training-course-drawer-close:focus,.training-course-drawer-close:hover{color:#334155;background:transparent}.employees-page .command-centre-drawer-close{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:#5f6f83;padding:0;line-height:1;text-decoration:none;box-shadow:none;transition:color .18s ease,opacity .18s ease}.employees-page .command-centre-drawer-close:focus,.employees-page .command-centre-drawer-close:hover{color:#334155;background:transparent;box-shadow:none;text-decoration:none}.training-course-drawer-body{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.1rem}.training-course-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.training-course-stat-card{border:1px solid #d9e1ea;border-radius:.9rem;background:#fff;padding:.82rem .88rem;min-width:0}.training-course-stat-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.training-course-stat-card .complyon-stat-value.text-l{font-size:1.08rem;line-height:1.05}.training-course-stat-card .complyon-stat-value.text-s{font-size:.98rem;line-height:1.1}.training-course-progress{margin-top:.55rem}.training-course-progress .progress{height:.34rem;background:#e8edf3}.training-course-badge-row{margin-top:.55rem}.training-course-empty-state,.training-course-stat-note{margin-top:.45rem;color:#5f6f83;font-size:.76rem;line-height:1.35}.training-course-section{display:flex;flex-direction:column;gap:.7rem}.training-course-section-heading{color:#0f172a;font-size:.92rem;font-weight:700}.training-course-section-count{color:#738396;font-size:.74rem;font-weight:700}.training-course-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.training-course-link-card{display:flex;align-items:flex-start;gap:.65rem;min-width:0;border:1px solid #d9e1ea;border-radius:.8rem;background:#fff;padding:.8rem .85rem}.training-course-link-icon{color:#6b7e92;font-size:.95rem;margin-top:.05rem;flex-shrink:0}.training-course-link-label{color:#738396;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem}.training-course-link-value{color:#0f172a;font-size:.84rem;line-height:1.35;font-weight:600;word-break:break-word}.training-course-list{display:flex;flex-direction:column;gap:.65rem}.training-course-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#fff;padding:.8rem .85rem}.training-course-list-icon{color:#6f8093;font-size:.9rem;margin-top:.08rem;flex-shrink:0}.training-course-list-title{color:#0f172a;font-size:.84rem;line-height:1.35;font-weight:700}.training-course-list-note{color:#5f6f83;font-size:.76rem;line-height:1.35;margin-top:.18rem}.training-course-drawer-footer{padding:.95rem 1.25rem 1.2rem;border-top:1px solid #e7edf4;gap:.7rem}.training-result-modal{width:min(35rem,calc(100vw - 2rem))}.training-result-modal-header{border-bottom:1px solid #e7edf4}.training-result-modal-body{display:flex;flex-direction:column;gap:1rem}.training-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.training-result-field{min-width:0}.training-result-field-full,.training-result-field-status{grid-column:1/-1}.training-result-delete-btn{margin-right:auto;color:#66768a!important;font-weight:600}.training-course-primary-btn,.training-course-secondary-btn{min-height:2.5rem;border-radius:.7rem;font-weight:700;padding-inline:1rem}@media (width <= 991.98px){.training-title{font-size:1.45rem}.training-course-drawer{width:min(100vw,100%)}.training-course-drawer-body,.training-course-drawer-footer,.training-course-drawer-header{padding-inline:1rem}.training-course-links-grid,.training-course-stats-grid,.training-result-grid{grid-template-columns:1fr}.training-course-list-item{flex-direction:column;align-items:stretch}}.workflows-shell{max-width:100%}.workflows-title{font-size:1.65rem}.workflows-subtitle{font-size:.92rem}.workflows-toolbar{gap:.8rem}.workflows-reset-btn{color:#4f647c;font-size:.88rem;font-weight:600}.workflows-search{min-width:19rem;max-width:100%}.workflows-search .form-control,.workflows-search .input-group-text{border-color:#d9e1ea}.workflows-search .form-control::-moz-placeholder{color:#6f8093}.workflows-search .form-control::placeholder{color:#6f8093}.workflows-filter-group{box-shadow:0 1px 2px rgb(15 23 42/4%)}.workflows-filter-btn{color:var(--primary-color);font-weight:600;padding:.35rem .75rem}.workflows-filter-btn.active{background:#fff;color:var(--primary-color);box-shadow:inset 0 0 0 1px #1d1f22}.workflows-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.workflows-panel-head{padding:.9rem 1rem .7rem;border-bottom:1px solid #e7edf4}.workflows-panel-title{font-size:.92rem}.workflows-panel-subtitle{color:#5f6f83}.workflow-metric-card{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.workflow-metric-label{color:#6f8093;font-size:.72rem;letter-spacing:.09em}.workflow-metric-value{font-size:2rem}.workflow-metric-value.is-orange{color:#c7651f}.workflow-metric-value.is-red{color:#c22c1d}.workflow-metric-subtitle{margin-top:1rem;font-size:.82rem}.workflow-running-card{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.workflow-running-card:focus,.workflow-running-card:hover{border-color:#7fd2c7;box-shadow:0 6px 18px rgb(15 23 42/8%)}.workflow-running-icon{width:2.1rem;height:2.1rem;border-radius:.5rem}.workflow-running-icon.is-teal{background:#e9f7f5;color:#118178}.workflow-running-title{font-size:.93rem}.workflow-link-pill,.workflow-risk-pill,.workflow-type-pill{font-size:.72rem;font-weight:700}.workflow-link-pill{color:#355066}.workflow-risk-pill{padding:.32rem .58rem}.workflow-type-pill{background:transparent;color:#355066;padding:0;letter-spacing:.04em}.workflow-running-footer{align-items:center}.workflows-table th{font-size:.68rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase;padding-top:.85rem;padding-bottom:.85rem}.workflows-table td{border-color:#e7edf4;padding-top:.7rem;padding-bottom:.7rem;font-size:.79rem}.workflows-row-highlight{background:transparent}.workflows-table tbody tr:hover,.workflows-table tbody tr:hover td{background:#f8fbfd}.workflows-pill{padding:.28rem .55rem}.workflows-arrow{width:2rem;text-align:center;color:#738396;font-size:1rem}@media (width <= 991.98px){.workflows-title{font-size:1.45rem}.workflows-search{min-width:100%}.workflow-running-banner{padding:.85rem .9rem}}.onboarding-handoff-page{min-height:100%}.onboarding-handoff-shell{max-width:100%}.onboarding-handoff-title{color:#0f172a;font-size:1.65rem;line-height:1.1;font-weight:700}.onboarding-handoff-subtitle{color:#4f647c;font-size:.92rem;max-width:56rem}.onboarding-handoff-toolbar{gap:.875rem}.onboarding-handoff-tab-row{flex:1 1 auto}.onboarding-handoff-tab-btn{height:2.25rem;padding:.35rem .8rem;border:1px solid #d9e1ea!important;background:#fff!important;color:#24324a!important;border-radius:.45rem!important;box-shadow:0 1px 2px rgb(15 23 42/4%);font-size:.82rem;font-weight:600}.onboarding-handoff-tab-btn.active{border-color:#151b2d!important;box-shadow:inset 0 0 0 1px #151b2d}.onboarding-handoff-tab-count{min-width:1.2rem;padding:0 .25rem;border-radius:999px;background:#eef3f7;color:#415066;font-size:.72rem;font-weight:700;text-align:center}.onboarding-handoff-reset-btn{color:#516176!important;font-size:.9rem}.onboarding-handoff-metric-card{border-top:1px solid #d9e1ea}.onboarding-handoff-metric-label{color:#718196;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.onboarding-handoff-metric-value{margin-top:.2rem;font-size:1.8rem;line-height:1;font-weight:700;color:#0f172a}.onboarding-handoff-metric-value.is-amber{color:#c86a10}.onboarding-handoff-metric-value.is-orange{color:#cb4f00}.onboarding-handoff-metric-value.is-red{color:#c9361f}.onboarding-handoff-metric-value.is-green{color:#0f7b56}.onboarding-handoff-metric-note{margin-top:1rem;color:#5f6f83}.onboarding-handoff-callout{background:#eefcfb;border:1px solid #bfe8e5;color:#294654;display:flex;align-items:flex-start;gap:.6rem;font-size:.84rem}.onboarding-handoff-callout i{color:#0f7d72;margin-top:.05rem}.onboarding-handoff-ref{color:#0f7d72}.onboarding-handoff-risk{color:#0f7d72;font-weight:700}.onboarding-handoff-provisioned{color:#0f172a;font-weight:700}.onboarding-handoff-fallback{border:1px dashed #d9e1ea;color:#5f6f83;background:#fff}.onboarding-handoff-connection-card,.onboarding-handoff-lane-card,.onboarding-handoff-section-card,.onboarding-handoff-table-card{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.onboarding-handoff-connection-icon{width:2.6rem;height:2.6rem;border-radius:999px;background:#345f73;color:#fff;font-size:1.1rem}.onboarding-handoff-connection-title{color:#0f172a;font-size:1rem;font-weight:700}.onboarding-handoff-connection-meta{color:#4f647c;font-size:.9rem}.onboarding-handoff-dot{width:.5rem;height:.5rem;background:#0f7b56;border-radius:999px;display:inline-block}.onboarding-handoff-pill{background:#e8f5ee;color:#0f7b56;font-size:.72rem;font-weight:700;padding:.38rem .72rem}.onboarding-handoff-outline-btn{border-color:#d7dee7;color:#12324a;font-weight:600}.onboarding-handoff-section-title{color:#0f172a;font-size:1rem;font-weight:700}.onboarding-handoff-section-subtitle{color:#587088;font-size:.9rem}.onboarding-handoff-bridge-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.9rem;align-items:stretch}.onboarding-handoff-bridge-card{border:1px solid #bfe8e5;background:#eefcfb;min-height:10rem}.onboarding-handoff-bridge-card.is-destination{background:#fff;border-color:#d9e1ea}.onboarding-handoff-bridge-eyebrow{color:#0f7b56;font-size:.72rem;font-weight:700;letter-spacing:.1em}.onboarding-handoff-bridge-title{margin-top:.4rem;color:#0f172a;font-size:.95rem;font-weight:700}.onboarding-handoff-bridge-copy{margin-top:.45rem;color:#4f647c;font-size:.82rem;line-height:1.45}.onboarding-handoff-bridge-connector{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7a89a0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;min-width:3.2rem}.onboarding-handoff-bridge-connector i{color:#6f7f94;font-size:1.1rem}.onboarding-handoff-bridge-connector-label{white-space:nowrap}.onboarding-handoff-bridge-chip{border:1px solid #dde5ee;background:#fff;color:#516176;font-size:.72rem;font-weight:600;padding:.38rem .66rem}.onboarding-handoff-bridge-chip i{color:#8997a8}.onboarding-handoff-fanout-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.onboarding-handoff-step-card{background:#fff;border-color:#d9e1ea!important;box-shadow:0 1px 2px rgb(15 23 42/4%);min-height:13rem;display:flex;flex-direction:column;gap:.95rem}.onboarding-handoff-step-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:#eef3f7;color:#3a556b}.onboarding-handoff-step-icon.is-teal{background:#e3f4ee;color:#0f7b56}.onboarding-handoff-step-icon.is-blue{background:#e6f0ff;color:#2457d6}.onboarding-handoff-step-icon.is-purple{background:#eee8ff;color:#5b3fd6}.onboarding-handoff-step-eyebrow{color:#5f6f83;font-size:.72rem;font-weight:700;letter-spacing:.08em}.onboarding-handoff-step-title{color:#0f172a;font-size:1rem;font-weight:700}.onboarding-handoff-step-copy{color:#4f647c;font-size:.9rem;margin-top:.65rem}.onboarding-handoff-step-foot{color:#5f6f83;font-size:.82rem;margin-top:.7rem}.onboarding-handoff-step-grid{display:flex;align-items:stretch;gap:1rem}.onboarding-handoff-step-grid .onboarding-handoff-step-card{flex:1 1 0;min-width:0}.onboarding-handoff-step-connector{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;color:#7a89a0;font-size:.82rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;gap:.15rem;min-width:3.8rem}.onboarding-handoff-step-connector i{font-size:1.25rem;line-height:1;color:#6f7f94}.onboarding-handoff-step-connector-label{white-space:nowrap}.onboarding-handoff-badge{font-size:.72rem;font-weight:700;padding:.35rem .65rem}.onboarding-handoff-lane-head{border-bottom:1px solid #e7edf4;padding-bottom:.95rem}.onboarding-handoff-lane-title{color:#0f172a;font-size:1rem;font-weight:700}.onboarding-handoff-lane-copy{color:#587088;font-size:.9rem}.onboarding-handoff-lane-pill{background:#eef2f7;color:#334155;font-size:.72rem;font-weight:700;padding:.35rem .7rem}.onboarding-handoff-list{display:flex;flex-direction:column;gap:.7rem}.onboarding-handoff-list-item{border:1px solid #dbe4ec;border-radius:1rem;background:#fff;padding:.9rem 1rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.onboarding-handoff-list-item--clickable{cursor:pointer}.onboarding-handoff-list-item:hover{background:#f3f7fb;border-color:#cdd9e5;box-shadow:0 4px 14px rgb(15 23 42/6%);transform:translateY(-1px)}.onboarding-handoff-step-card{background:#f4f7fb;transition:none}.onboarding-handoff-step-card:hover{background:#f4f7fb;border-color:#d9e1ea!important;box-shadow:0 1px 2px rgb(15 23 42/4%);transform:none}.onboarding-handoff-list-icon{width:2rem;height:2rem;border-radius:.55rem;background:#e8f5ee;color:#0f7b56;flex-shrink:0}.onboarding-handoff-list-icon.is-blue{background:#e9f0ff;color:#2457d6}.onboarding-handoff-list-icon.is-orange{background:#fff2e5;color:#cf7a29}.onboarding-handoff-list-title{color:#0f172a;font-size:.93rem;font-weight:700}.onboarding-handoff-list-copy{color:#587088;font-size:.86rem}.onboarding-handoff-list-route{color:#496074;font-size:.88rem;font-weight:600}.onboarding-handoff-range-pill{background:#eef2f7;color:#334155;font-size:.72rem;font-weight:700;padding:.35rem .7rem}.onboarding-handoff-table{table-layout:fixed;min-width:100%}.onboarding-handoff-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.onboarding-handoff-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle;color:#0f172a}.onboarding-handoff-table tbody tr,.onboarding-handoff-table td{transition:background-color .15s ease}.onboarding-handoff-table tbody tr:hover,.onboarding-handoff-table tbody tr:hover td{background:#f3f7fb}.onboarding-handoff-table-pill{font-size:.72rem;font-weight:700;padding:.35rem .7rem}@media (width <= 991.98px){.onboarding-handoff-title{font-size:1.45rem}.onboarding-handoff-tab-row{width:100%}.onboarding-handoff-tab-btn{height:auto}.onboarding-handoff-step-grid{flex-direction:column}.onboarding-handoff-step-connector{flex-direction:row;gap:.5rem;min-width:0}.onboarding-handoff-step-connector-label{white-space:normal}.onboarding-handoff-bridge-grid{grid-template-columns:1fr}.onboarding-handoff-bridge-connector{min-width:0;flex-direction:row;gap:.35rem}}.my-tasks-page{min-height:100%;background:#f5f7fb}.my-tasks-shell{max-width:100%;display:flex;flex-direction:column}.my-tasks-header{padding-top:.25rem;order:1}.my-tasks-viewing-panel{order:2}.my-tasks-summary-strip{order:3}.my-tasks-filter-panel{padding:1rem 1.1rem;background:#fff;border:1px solid #dbe3ec;box-shadow:0 1px 2px rgb(15 23 42/5%);order:4}.my-tasks-title{color:#0f172a;font-size:1.65rem;line-height:1.1;font-weight:700}.my-tasks-subtitle{max-width:58rem;color:#4f647c;font-size:.92rem;line-height:1.45}.my-tasks-primary-btn{min-height:2.55rem;padding:0 1rem;border-radius:.55rem;background:#138a82;border-color:#138a82;color:#fff;font-size:.9rem;font-weight:700}.my-tasks-primary-btn:focus,.my-tasks-primary-btn:hover{background:#10746d;border-color:#10746d;color:#fff}.my-tasks-toolbar-panel{padding:1rem 1.1rem 1.05rem;background:#fff;border:1px solid #dbe3ec;box-shadow:0 1px 2px rgb(15 23 42/5%);order:2}.my-tasks-toolbar{padding:1rem 1.1rem}.my-tasks-toolbar-inner,.my-tasks-toolbar-secondary{width:100%}.my-tasks-filters,.my-tasks-view-toggle-wrap{flex-shrink:0}.my-tasks-viewing-label{color:#6c7c92;font-size:.72rem;font-weight:700;letter-spacing:.12em}.my-tasks-pills,.my-tasks-role-group{background:#fff;border:1px solid #dbe3ec;box-shadow:0 1px 2px rgb(15 23 42/3%)}.my-tasks-role-group{padding:.2rem;border-radius:999px}.my-tasks-pills{padding:.22rem;border-radius:.95rem}.my-tasks-pill-btn,.my-tasks-role-btn,.my-tasks-toggle-btn{border:0;color:#334155;font-size:.88rem;font-weight:600;border-radius:.7rem;background:transparent}.my-tasks-role-btn{min-height:2.35rem;padding:0 .85rem;border-radius:999px}.my-tasks-role-btn i,.my-tasks-toggle-btn i{color:#6b7c92}.my-tasks-pill-btn.active,.my-tasks-role-btn.active,.my-tasks-toggle-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 2px rgb(15 23 42/8%)}.my-tasks-toggle-btn{min-height:2.35rem;padding:0 .95rem;border-radius:.85rem;background:transparent;border:1px solid transparent}.my-tasks-pill-btn{min-height:2.1rem;padding:0 .8rem;color:#334155;border-radius:.75rem;gap:.35rem;display:inline-flex;align-items:center}.my-tasks-pill-count{color:#6b7c92;font-size:.76rem;font-weight:700}.my-tasks-owner-meta{color:#50657c;font-size:.9rem}.my-tasks-content{order:5}.my-tasks-toolbar-panel>.d-flex.flex-column.gap-3>.d-flex.flex-column.flex-xl-row.align-items-xl-center.justify-content-between.gap-3:nth-of-type(2),.my-tasks-toolbar-panel>.d-flex.flex-column.gap-3>.my-tasks-source-note{display:none!important}.my-tasks-source-note{background:#e9f7f5;border:1px solid #b9e3dc;color:#0f332f;font-size:.88rem;line-height:1.45}.my-tasks-source-note-icon{color:#118178}.my-tasks-group-card,.my-tasks-metric-card{background:#fff;border:1px solid #dbe3ec;box-shadow:0 1px 2px rgb(15 23 42/5%)}.my-tasks-metric-card{min-height:8.8rem;border-color:#dbe3ec}.my-tasks-metric-card.is-clickable{cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.my-tasks-metric-card.is-clickable:hover{background:#f8fbfd;border-color:#cfd8e3;transform:translateY(-1px)}.my-tasks-metric-card.is-active{border-color:#14a39a;box-shadow:0 0 0 1px rgba(20,163,154,.12),0 3px 10px rgb(15 23 42/6%)}.my-tasks-metric-card.is-completed{border-color:#14a39a}.my-tasks-metric-label{color:#6c7c92;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.my-tasks-metric-value{color:#c7651f;font-size:2.1rem;line-height:1;font-weight:800;letter-spacing:-.03em}.my-tasks-metric-value.is-red{color:#c22c1d}.my-tasks-metric-value.is-green{color:#158a58}.my-tasks-metric-value.is-amber{color:#c7651f}.my-tasks-metric-subtitle{margin-top:1.1rem;color:#4f647c;font-size:.84rem;line-height:1.35}.my-tasks-group-head{padding:1rem 1.1rem;border-bottom:1px solid #e6edf4}.my-tasks-group-icon{width:2.1rem;height:2.1rem;border-radius:.55rem;background:#e7f6f3;color:#118178;flex-shrink:0}.my-tasks-group-title{color:#0f172a;font-size:.98rem;font-weight:700}.my-tasks-group-subtitle{color:#4f647c;font-size:.84rem;line-height:1.35}.my-tasks-group-count{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#edf2f7;color:#6b7c92;font-size:.82rem;font-weight:700;flex-shrink:0}.my-tasks-source-card{background:#fff;border:1px solid #dbe3ec;box-shadow:0 1px 2px rgb(15 23 42/5%)}.my-tasks-source-head{padding:1rem 1.1rem;border-bottom:1px solid #e6edf4;background:linear-gradient(180deg,#fff,#fffdfb)}.my-tasks-source-icon{width:2.1rem;height:2.1rem;border-radius:.55rem;flex-shrink:0}.my-tasks-source-icon.is-red{background:#fdecec;color:#c22c1d}.my-tasks-source-icon.is-amber{background:#fff2e2;color:#cc6c17}.my-tasks-source-title{color:#0f172a;font-size:.96rem;font-weight:700}.my-tasks-source-badge{background:#fff;border:1px solid #dbe3ec;color:#4f647c;font-size:.72rem;font-weight:700}.my-tasks-source-subtitle{margin-top:.22rem;color:#34495f;font-size:.86rem;line-height:1.4}.my-tasks-source-meta{margin-top:.35rem;color:#6b7c92;font-size:.76rem}.my-tasks-owner-chip{padding:.34rem .58rem;border:1px solid #dbe3ec;background:#fff;color:#50657c;font-size:.72rem;font-weight:700}.my-tasks-owner-chip.is-active,.my-tasks-tag.is-active{border-color:#14a39a;background:#f1fbfa;color:#0f6e69}.my-tasks-owner-chip.is-active i,.my-tasks-tag.is-active i{color:#0f6e69}.my-tasks-tag.is-muted,.my-tasks-task-row.is-muted{opacity:.42}.my-tasks-task-row--source{align-items:flex-start}.my-tasks-task-row--source .my-tasks-task-meta{min-width:15.5rem}.my-tasks-task-row--source .my-tasks-task-title{color:#0f172a}.my-tasks-task-row--source.is-muted .my-tasks-task-title{color:#64748b}.my-tasks-task-row--source.is-muted .my-tasks-task-subtitle{color:#94a3b8}.my-tasks-task-row{min-height:5.4rem;padding:1rem 1.1rem;border-top:1px solid #e6edf4}.my-tasks-task-row:first-child{border-top:0}.my-tasks-task-row.is-clickable{cursor:pointer}.my-tasks-task-row.is-clickable:hover{background:#f8fbfd}.my-tasks-pill-btn,.my-tasks-role-btn,.my-tasks-toggle-btn{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.my-tasks-pill-btn:hover,.my-tasks-role-btn:hover,.my-tasks-toggle-btn:hover{background:#f8fbfd}.my-tasks-pill-btn.active,.my-tasks-toggle-btn.active{background:#fff;border-color:#dbe3ec}.my-tasks-check{width:1.35rem;height:1.35rem;margin-top:.2rem;border-color:#cfd8e3;border-radius:.4rem}.my-tasks-task-title{color:#0f172a;font-size:.95rem;line-height:1.25;font-weight:700}.my-tasks-task-subtitle{color:#4f647c;font-size:.84rem;line-height:1.35;margin-top:.2rem}.my-tasks-tag{padding:.35rem .55rem;border:1px solid #dbe3ec;background:#fff;color:#50657c;font-size:.72rem;font-weight:700}.my-tasks-tag i{color:#6b7c92}.my-tasks-task-meta{min-width:16rem}.my-tasks-due{min-width:4.4rem;color:#0f172a;font-size:.92rem;font-weight:600;text-align:right}.my-tasks-status-pill{min-width:5.25rem;padding:.36rem .68rem;border-radius:999px;font-size:.74rem;font-weight:700}.my-tasks-gear-btn{width:1.95rem;height:1.95rem;border-radius:.5rem;border:1px solid #dbe3ec;background:#fff;color:#6b7c92}.my-tasks-gear-btn:focus,.my-tasks-gear-btn:hover{background:#f8fbfd;border-color:#cfd8e3;color:#324255}.my-tasks-group-list{padding:0}.my-tasks-empty-state{min-height:12rem;padding:2rem 1.25rem}.my-tasks-empty-state-inner{min-height:15rem}.my-tasks-empty-icon{width:3rem;height:3rem;background:#dff3f1;color:#138a82;font-size:1.15rem}.my-tasks-empty-title{color:#0f172a;font-size:1rem;line-height:1.2;font-weight:700}.my-tasks-empty-copy{max-width:24rem;color:#4f647c;font-size:.9rem;line-height:1.45}.my-tasks-modal-backdrop{position:fixed;inset:0;z-index:1990;background:rgba(15,23,42,.32);backdrop-filter:blur(1px)}.my-tasks-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none}.my-tasks-modal-panel{width:min(100%,42rem);max-height:min(88vh,54rem);display:flex;flex-direction:column;border-radius:1rem;background:#fff;box-shadow:0 20px 60px rgba(15,23,42,.22);overflow:hidden;pointer-events:auto}.my-tasks-modal-header{padding:1rem 1.2rem .9rem;border-bottom:1px solid #e6edf4}.my-tasks-modal-title{color:#0f172a;font-size:1.35rem;line-height:1.2;font-weight:700}.my-tasks-modal-subtitle{color:#546679;font-size:.9rem;line-height:1.45}.my-tasks-modal-close{color:#66778c}.my-tasks-modal-body{padding:1rem 1.2rem 1.05rem;overflow-y:auto}.my-tasks-modal-section-label{margin-bottom:.7rem;padding-bottom:.55rem;border-bottom:1px solid #e6edf4;color:#6f7e91;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.my-tasks-modal-field-label{display:block;margin-bottom:.4rem;color:#58687c;font-size:.8rem;font-weight:700;letter-spacing:.04em}.my-tasks-modal-input,.my-tasks-modal-select{min-height:2.55rem;border-radius:.45rem;border-color:#d9e1ea;color:#1f2937}.my-tasks-modal-input:focus,.my-tasks-modal-select:focus{border-color:#1a9b92;box-shadow:0 0 0 .16rem rgba(26,155,146,.16)}.my-tasks-modal-help{margin-top:.45rem;color:#6f7e91;font-size:.75rem;line-height:1.35}.my-tasks-attribute-pill{min-height:2.2rem;padding:0 .8rem;border-radius:999px;border:1px solid #d9e1ea;background:#fff;color:#52657a;font-size:.8rem;font-weight:700}.my-tasks-attribute-pill i{color:#6b7c92}.my-tasks-attribute-pill.active{border-color:#b8e5df;background:#f0fbfa;color:#0f6e69;box-shadow:0 1px 2px rgb(15 23 42/6%)}.my-tasks-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.9rem 1.2rem 1rem;border-top:1px solid #e6edf4;background:#fff}.my-tasks-modal-footer--edit{justify-content:space-between}.my-tasks-modal-cancel{min-height:2.55rem;padding:0 1rem;border-radius:.55rem;border:0;background:#fff;color:#4b5b6f;font-weight:700}.my-tasks-modal-cancel:focus,.my-tasks-modal-cancel:hover{background:#f5f7fa;color:#1f2937}.my-tasks-modal-delete{min-height:2.55rem;padding:0 1rem;border-radius:.55rem;border:1px solid #d9e1ea;background:#fff;color:#64748b;font-weight:700}.my-tasks-modal-delete:focus,.my-tasks-modal-delete:hover{background:#fff5f5;border-color:#f0c7c7;color:#b42318}.my-tasks-modal-submit{min-height:2.55rem;padding:0 1rem;border-radius:.55rem;background:#138a82;border-color:#138a82;color:#fff;font-weight:700}.my-tasks-modal-submit:focus,.my-tasks-modal-submit:hover{background:#10746d;border-color:#10746d;color:#fff}@media (width <= 1199.98px){.my-tasks-task-meta{min-width:0}}@media (width <= 991.98px){.my-tasks-title{font-size:1.45rem}.my-tasks-toolbar{padding:.9rem}}@media (width <= 767.98px){.my-tasks-task-row{align-items:flex-start}.my-tasks-task-meta{width:100%;justify-content:space-between;flex-wrap:wrap}.my-tasks-due{min-width:3.8rem}.my-tasks-modal{padding:.5rem}.my-tasks-modal-panel{max-height:92vh}}.exceptions-page{min-height:100%}.exceptions-shell{max-width:100%}.exceptions-title{color:#0f172a;font-size:1.75rem;line-height:1.1;font-weight:700}.exceptions-subtitle{color:#4f647c;font-size:.92rem}.exceptions-card,.exceptions-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.exceptions-stat-label{color:#718196;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.exceptions-stat-value{margin-top:.4rem;font-size:2rem;line-height:1;font-weight:800}.exceptions-stat-value.is-neutral{color:#0f172a}.exceptions-stat-value.is-green{color:#11827a}.exceptions-stat-value.is-red{color:#c03524}.exceptions-stat-note{margin-top:.85rem;color:#4f647c}.exceptions-section-title{color:#0f172a;font-size:.98rem;font-weight:700}.exceptions-section-subtitle{color:#587088;font-size:.9rem}.exceptions-tab-bar{border:1px solid #d9e1ea;background:#fff}.exceptions-tab-btn{height:2.15rem;padding:.35rem .8rem;border:1px solid transparent!important;background:transparent!important;color:#24324a!important;border-radius:.45rem!important;box-shadow:none;font-size:.82rem;font-weight:600}.exceptions-tab-btn.active{border-color:#151b2d!important;box-shadow:inset 0 0 0 1px #151b2d;background:#fff!important}.exceptions-tab-count{min-width:1.2rem;padding:0 .25rem;border-radius:999px;background:#eef3f7;color:#415066;font-size:.72rem;font-weight:700;text-align:center}.exceptions-search-wrap{width:14.5rem;max-width:100%}.exceptions-search-icon{position:absolute;top:50%;left:.8rem;transform:translateY(-50%);color:#738396;font-size:.92rem;pointer-events:none}.exceptions-search-input{height:2.4rem;padding-left:2.15rem;border:1px solid #d9e1ea;border-radius:.5rem;font-size:.85rem;box-shadow:none}.exceptions-search-input:focus{border-color:#8cd9d2;box-shadow:0 0 0 .15rem rgba(17,130,122,.1)}.exceptions-table{table-layout:fixed;min-width:100%}.exceptions-table th{font-size:.72rem;color:#738396;font-weight:700;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.exceptions-table td{border-color:#e7edf4;padding-top:.95rem;padding-bottom:.95rem;vertical-align:middle}.exceptions-row{cursor:pointer}.exceptions-row:focus-visible,.exceptions-row:hover{background:#f8fbff;outline:none}.exceptions-pill{font-size:.72rem;font-weight:700;border-radius:999px;padding:.38rem .7rem}.exceptions-row-arrow{color:#738396;font-size:1.05rem}body.exceptions-overlay-open{overflow:hidden}.exceptions-drawer{width:min(27.5rem,100vw)}.exceptions-drawer-kicker{color:#7a8698;font-size:.68rem;font-weight:800;letter-spacing:.08em}.exceptions-drawer-close{color:#6b7c92}.exceptions-drawer-stats .col-6{min-width:0}.exceptions-drawer-stat{border:1px solid #e2e8f0;background:#fff}.exceptions-drawer-stat-label{color:#738396;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.exceptions-drawer-stat-value{margin-top:.3rem;color:#0f172a;font-size:.9rem;line-height:1.35;font-weight:700}.exceptions-drawer-detail-grid{display:grid;grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);gap:.5rem 1rem}.exceptions-drawer-detail-label{color:#738396;font-size:.76rem}.exceptions-drawer-detail-value{color:#0f172a;font-size:.82rem;font-weight:600;line-height:1.45}.exceptions-drawer-ai,.exceptions-drawer-alert{background:#fff4e6;color:#c85d06;font-size:.68rem;font-weight:700}.exceptions-check-card{border:1px solid #e2e8f0;background:#fff}.exceptions-record-type{color:#7a8798;font-size:.64rem;font-weight:700;letter-spacing:.08em}.exceptions-record-arrow{color:#8a98a9;font-size:.82rem;margin-top:.2rem}.exceptions-recommendation{background:#102a33;color:#fff;font-size:.82rem;line-height:1.5}.exceptions-watch-btn{color:#516176!important;font-size:.86rem}@media (width <= 991.98px){.exceptions-title{font-size:1.45rem}.exceptions-tab-bar{width:100%}}.calendar-page{min-height:100%}.calendar-shell{max-width:100%}.calendar-title{color:#0f172a;font-size:1.72rem;line-height:1.15;font-weight:700}.calendar-subtitle{color:#36506f;font-size:.93rem;max-width:60rem}.regcal-tabs{background:#fff;border:1px solid #d9e1ea;border-radius:.45rem;padding:.16rem}.regcal-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#334e68;font-size:.78rem;font-weight:600;line-height:1.2;border-radius:.35rem;padding:.52rem .92rem;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.regcal-tab:hover{background:#f5f7fb}.regcal-tab.is-active{background:#fff;border:2px solid #111827;color:#0f172a;box-shadow:0 1px 2px rgb(15 23 42/8%)}.regcal-tab-alert{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;border-radius:999px;background:#c4311d;color:#fff;font-size:.68rem;font-weight:700;padding:0 .28rem;margin-left:.08rem}.regcal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.regcal-summary-card{padding:1rem;min-height:7.1rem}.regcal-stat-label{color:#5d7391;font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.regcal-stat-value{color:#0f172a;font-size:1.92rem;line-height:1.05;font-weight:700;margin-top:.35rem}.regcal-value-danger{color:#c4311d}.regcal-value-warning{color:#c75c0a}.regcal-stat-note{color:#49617b;font-size:.76rem;margin-top:.8rem}.regcal-chip-list{max-width:100%}.regcal-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8e0ea;background:#fff;color:#243c5a;font-size:.76rem;font-weight:600;border-radius:999px;padding:.38rem .78rem;display:inline-flex;align-items:center;gap:.38rem;line-height:1}.regcal-chip:hover{background:#f7f9fc}.regcal-chip.is-active{background:#0f172a;color:#fff;border-color:#0f172a}.regcal-chip-dot,.regcal-month-legend-dot{width:.5rem;height:.5rem;border-radius:999px;display:inline-block}.regcal-dot-blue{background:#2f6fed}.regcal-dot-purple{background:#7c4dff}.regcal-dot-cyan{background:#1c9ec3}.regcal-dot-orange{background:#cc5d14}.regcal-dot-teal{background:#0f8a6d}.regcal-dot-gold{background:#b46d00}.regcal-dot-slate{background:#64748b}.regcal-timeline-card{background:#fff;border:1px solid #d9e1ea;border-radius:.55rem;box-shadow:0 1px 2px rgb(15 23 42/5%)}.regcal-section-header{border-bottom:1px solid #e5ebf2}.regcal-section-title{color:#0f172a;font-size:.98rem;font-weight:700}.regcal-section-count{color:#7d8fa5;font-size:.78rem;font-weight:700}.regcal-section-subtitle{color:#58708d;font-size:.77rem}.regcal-timeline-items{display:flex;flex-direction:column}.regcal-timeline-row{border-top:1px solid #e8edf4}.regcal-timeline-row:first-child{border-top:0}.regcal-date-badge{width:2rem;min-width:2rem;height:2rem;border-radius:.35rem;border:1px solid #d7e0eb;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;flex-shrink:0;line-height:1}.regcal-date-badge.is-overdue{border-color:#f3b57d;color:#c75c0a}.regcal-date-badge.is-warning{border-color:#d9e0ea;color:#1f2937}.regcal-date-badge.is-future{border-color:#e1e8f1;color:#1f2937}.regcal-date-day{font-size:.82rem;font-weight:700}.regcal-date-month{font-size:.55rem;font-weight:700;letter-spacing:.04em}.regcal-day-content{display:flex;align-items:flex-start;justify-content:space-between;width:100%;min-height:100%}.regcal-category-icon,.regcal-item-icon{width:2rem;height:2rem;border-radius:.38rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.regcal-category-icon,.regcal-item-icon{background:#eef7f5;color:#107d68}.regcal-icon-audit,.regcal-icon-tax{background:#eef6ff;color:#2f6fed}.regcal-icon-policy,.regcal-icon-popia{background:#f3ecff;color:#7c4dff}.regcal-icon-contract,.regcal-icon-supplier{background:#e9f7fb;color:#1386a1}.regcal-icon-board,.regcal-icon-licence,.regcal-icon-training{background:#eef7f5;color:#0f8a6d}.regcal-item-title{color:#0f172a;font-size:.92rem;font-weight:700;line-height:1.25}.regcal-item-meta{color:#5b718d;font-size:.76rem;margin-top:.18rem}.regcal-timeline-right{min-width:9rem}.regcal-category-next strong,.regcal-due-pill,.regcal-fire-pill,.regcal-owner-pill{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;border-radius:999px;padding:.24rem .55rem;white-space:nowrap}.regcal-pill-danger{background:#fef0ef;color:#c4311d}.regcal-pill-warning{background:#fff2e2;color:#cc5d14}.regcal-pill-success{background:#e2f4ea;color:#11835e}.regcal-pill-muted{background:#f3f6fb;color:#67748a}.regcal-escalation-line{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;color:#c4311d;font-size:.7rem;font-weight:700;margin-top:.25rem}.regcal-ladder-card,.regcal-month-card,.regcal-reminder-card{background:#fff;border:1px solid #d9e1ea;border-radius:.55rem;box-shadow:0 1px 2px rgb(15 23 42/5%)}.regcal-month-nav{font-size:1.05rem}.regcal-month-label{color:#0f172a;font-size:.96rem;font-weight:700}.regcal-month-legend{color:#425b77;font-size:.74rem;font-weight:600;white-space:nowrap}.regcal-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #e5ebf2}.regcal-week-row{display:contents}.regcal-day-head{color:#6c7f96;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-align:center;padding:.7rem .45rem;border-right:1px solid #e5ebf2}.regcal-day-head:last-child{border-right:0}.regcal-day-cell{min-height:6.25rem;border-right:1px solid #e5ebf2;border-top:1px solid #e5ebf2;padding:.55rem .7rem;position:relative;background:#fff}.regcal-day-cell:nth-child(7n){border-right:0}.regcal-day-cell.is-empty{background:#fbfcfe}.regcal-day-cell.is-selected{outline:2px solid #11835e;outline-offset:-2px;z-index:1}.regcal-day-number{color:#0f172a;font-size:.8rem;font-weight:700}.regcal-day-dot{width:.72rem;height:.72rem;border-radius:999px;display:inline-block;position:absolute;left:.65rem;top:2.1rem;border:2px solid transparent}.regcal-day-dot.regcal-dot-purple{border-color:#c8a8ff}.regcal-day-dot.regcal-dot-cyan{border-color:#1c9ec3}.regcal-day-dot.regcal-dot-blue{border-color:#2f6fed}.regcal-day-dot.regcal-dot-orange{border-color:#cc5d14}.regcal-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.regcal-category-card{padding:1rem;min-height:11rem}.regcal-category-title{color:#0f172a;font-size:.95rem;font-weight:700;margin-bottom:.35rem}.regcal-category-count{color:#35506f;font-size:.8rem}.regcal-category-next{color:#5b718d;font-size:.78rem;margin-top:1.35rem}.regcal-category-next span{color:#0f172a}.regcal-reminder-table{display:flex;flex-direction:column}.regcal-reminder-head{color:#6d7e94;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.8rem 1rem;border-bottom:1px solid #e5ebf2}.regcal-reminder-head,.regcal-reminder-row{display:grid;grid-template-columns:1.2fr 1.3fr .8fr 1fr .4fr}.regcal-reminder-row{gap:.75rem;align-items:center;padding:1rem;border-top:1px solid #e8edf4}.regcal-reminder-name{color:#0f172a;font-size:.9rem;font-weight:700}.regcal-reminder-fires{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.regcal-fire-pill{background:#fff;border:1px solid #d9e1ea;color:#394b61;font-size:.7rem;padding:.22rem .42rem;gap:.18rem}.regcal-reminder-channel,.regcal-reminder-recipients{color:#0f172a;font-size:.82rem}.regcal-toggle{width:2.25rem;height:1.2rem;background:#d9e1ea;border-radius:999px;position:relative;justify-self:end}.regcal-toggle.is-on{background:#11835e}.regcal-toggle-knob{width:.95rem;height:.95rem;background:#fff;border-radius:999px;position:absolute;top:50%;left:.15rem;transform:translateY(-50%);box-shadow:0 1px 2px rgba(15,23,42,.18)}.regcal-toggle.is-on .regcal-toggle-knob{left:1.14rem}.regcal-ladder-list{padding:.25rem 0}.regcal-ladder-row{display:grid;grid-template-columns:2rem .7rem 1fr auto;align-items:center;gap:.75rem;padding:1rem;border-top:1px solid #e8edf4}.regcal-ladder-row:first-child{border-top:0}.regcal-step-number{width:2rem;height:2rem;border-radius:999px;background:#0f172a;color:#fff;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center}.regcal-step-bar{width:.2rem;height:2.4rem;background:#cc5d14;border-radius:999px;justify-self:center}.regcal-step-title{color:#0f172a;font-size:.92rem;font-weight:700}.regcal-step-description{color:#475d77;font-size:.8rem;margin-top:.22rem}.regcal-owner-pill{background:#eef2f7;color:#425a76}@media (width <= 1199.98px){.regcal-category-grid,.regcal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regcal-reminder-head,.regcal-reminder-row{grid-template-columns:1.15fr 1.15fr .8fr .85fr .35fr}}@media (width <= 991.98px){.calendar-title{font-size:1.45rem}.regcal-category-grid,.regcal-summary-grid{grid-template-columns:1fr}.regcal-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regcal-day-head{display:none}.regcal-week-row{display:contents}.regcal-ladder-row,.regcal-reminder-head,.regcal-reminder-row{grid-template-columns:1fr}.regcal-owner-pill,.regcal-toggle{justify-self:start}.regcal-ladder-row{gap:.5rem}}.workflows-page{min-height:100%;background:#f4f6fb}.workflows-shell{max-width:none}.workflows-header{padding-top:.25rem}.workflows-title{color:#0f172a;font-size:1.5rem;line-height:1.1;font-weight:700;letter-spacing:-.03em}.workflows-subtitle{color:#4f647c;font-size:.9rem}.workflows-toolbar{gap:.85rem}.workflows-reset-btn{color:#42556d;font-size:.86rem;font-weight:500;padding:0}.workflows-reset-btn:focus,.workflows-reset-btn:hover{color:#0f172a}.workflows-filter-group{background:#fff;border:1px solid #d9e1ea;padding:.15rem}.workflows-filter-btn{border:0;background:transparent;color:#42556d;font-size:.86rem;font-weight:500;padding:.42rem .88rem;border-radius:.5rem}.workflows-filter-btn.active{background:#0f172a;color:#fff;box-shadow:0 1px 2px rgba(15,23,42,.1)}.workflow-metric-card,.workflow-running-card,.workflows-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.workflows-panel-head{padding:1rem 1rem .75rem;border-bottom:1px solid #e4ebf2}.workflows-panel-title{color:#0f172a;font-size:.9rem;font-weight:700}.workflows-panel-subtitle{color:#627489;font-size:.78rem;line-height:1.35;max-width:58rem}.workflow-metric-card{min-height:7.1rem}.workflow-metric-label{color:#627489;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-metric-value{color:#0f172a;font-size:1.75rem;font-weight:800;line-height:1}.workflow-metric-value.is-orange{color:#d97706}.workflow-metric-value.is-red{color:#dc2626}.workflow-metric-value.is-slate{color:#0f172a}.workflow-metric-subtitle{color:#4f647c;font-size:.8rem;margin-top:.7rem}.workflows-table{table-layout:fixed;min-width:100%}.workflows-table thead th{color:#7a8898;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e5ebf2;padding-top:.8rem;padding-bottom:.8rem}.workflows-table td{border-color:#edf1f6;padding-top:.72rem;padding-bottom:.72rem;vertical-align:middle;font-size:.8rem}.workflows-table tbody tr{cursor:pointer}.workflows-table tbody tr:hover,.workflows-table tbody tr:hover td{background:#f8fbfd}.workflows-ref{color:#118178;font-size:.78rem;font-weight:700;letter-spacing:.02em}.workflows-name{color:#0f172a;font-size:.82rem;font-weight:700}.workflows-type-label{color:#24364a;font-size:.8rem;font-weight:500}.workflows-type-badge{background:#e6faf7;color:#118178;font-size:.65rem;font-weight:700;padding:.22rem .42rem}.workflows-stage-cell{display:flex;flex-direction:column;gap:.32rem}.workflows-stage-track{width:100%;height:.2rem;background:#d9e4eb;border-radius:999px;overflow:hidden}.workflows-stage-fill{display:block;height:100%;background:#118178;border-radius:999px}.workflows-stage-label{color:#41546a;font-size:.78rem;line-height:1.2}.workflows-owner{color:#0f172a;font-size:.8rem;font-weight:500}.workflows-pill{font-size:.68rem;font-weight:700;border-radius:999px;padding:.28rem .56rem}.workflow-status-pill.status-with-dot{position:relative;padding-left:.82rem}.workflow-status-pill.status-with-dot:before{content:"";width:.32rem;height:.32rem;border-radius:999px;background:currentColor;position:absolute;left:.42rem;top:50%;transform:translateY(-50%)}.workflows-banner{padding:.78rem .9rem;border:1px solid #bfe7e1;background:#eafaf8;color:#224b45;font-size:.78rem;line-height:1.45}.workflows-banner i{color:#118178;flex-shrink:0;margin-top:.08rem}.workflows-banner strong{font-weight:700}.workflows-template-grid{margin-top:.1rem}.workflow-template-card{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.workflow-template-card:focus,.workflow-template-card:hover{border-color:#9fd6ce;box-shadow:0 8px 18px rgb(15 23 42/7%);transform:translateY(-1px);outline:none}.workflow-template-card.is-highlighted{border-color:#14a39a}.workflow-template-icon{width:2rem;height:2rem;border-radius:.55rem;background:#e9f7f5;color:#118178;flex-shrink:0}.workflow-template-title{color:#0f172a;font-size:.92rem;font-weight:700;line-height:1.25}.workflow-template-pills{margin-top:.15rem}.workflow-template-path{margin-top:.8rem;color:#486077;font-size:.75rem;line-height:1.35}.workflow-template-path .bi{color:#9aabbd;font-size:.72rem}.workflow-template-card .workflow-link-pill{font-size:.64rem}.workflow-template-card .workflow-risk-pill,.workflow-template-card .workflow-template-code-pill{font-size:.66rem}.workflow-template-code-pill{background:#fff;border:1px solid #dbe3ec;color:#355066;padding:.22rem .46rem;letter-spacing:.04em}.workflow-running-card .workflow-running-meta{margin-top:.45rem}.workflow-running-card .workflow-link-pill{font-size:.65rem}.workflow-running-card .workflow-risk-pill{padding:.24rem .52rem}.workflow-running-card .workflow-running-footer{margin-top:.55rem}.workflow-running-card .workflow-running-footer,.workflow-template-path{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-running-card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.workflow-running-card:focus,.workflow-running-card:hover{border-color:#9fd6ce;box-shadow:0 8px 18px rgb(15 23 42/7%);transform:translateY(-1px);outline:none}.workflow-running-card.is-highlighted{border-color:#14a39a}.workflow-running-icon{width:2.15rem;height:2.15rem;border-radius:.65rem;background:#e9f7f5;color:#118178;flex-shrink:0}.workflow-running-title{color:#0f172a;font-size:.95rem;font-weight:700;line-height:1.25}.workflow-link-pill,.workflow-risk-pill,.workflow-status-pill{font-size:.68rem;font-weight:700}.workflow-link-pill{background:#fff;border:1px solid #d9e1ea;color:#41546a}.workflow-link-pill i{color:#118178}.workflow-path{color:#355066;font-size:.84rem;line-height:1.4}.workflow-running-footer{color:#4f647c;font-size:.76rem;display:flex;flex-wrap:wrap;gap:.35rem}@media (width <= 991.98px){.workflows-title{font-size:1.35rem}.workflows-toolbar{align-items:stretch}.workflows-filter-group{width:100%}.workflows-filter-btn{flex:1 1 auto}}.risks-register-row{cursor:pointer;transition:background-color .15s ease}.risks-register-row:focus-visible,.risks-register-row:hover{background:#f8fbfc;outline:none}.risks-dept-item{cursor:pointer;transition:background-color .15s ease;border-radius:.48rem;padding-left:.6rem!important;padding-right:.6rem!important;margin-left:-.6rem;margin-right:-.6rem}.risks-dept-item:focus-visible,.risks-dept-item:hover{background:#f8fbfc;outline:none}.risks-detail-drawer{width:min(32.8rem,100vw)}.risks-drawer-header{padding-top:.9rem;padding-bottom:.9rem}.risks-drawer-kicker{color:#7a889b;font-size:.69rem;letter-spacing:.11em}.risks-drawer-title{color:#111827;font-size:1.02rem;line-height:1.28;font-weight:700}.risks-drawer-subtitle{color:#526579;font-size:.82rem;line-height:1.45}.risks-drawer-close{color:#6b7c92}.risks-drawer-close:focus,.risks-drawer-close:hover{color:#334155}.risks-drawer-body{padding-top:1.05rem;display:flex;flex-direction:column;gap:0}.risks-drawer-pill{display:inline-flex;align-items:center;gap:.32rem;padding:.28rem .65rem;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1}.risks-drawer-pill:before{content:"";width:.38rem;height:.38rem;border-radius:999px;background:currentColor;opacity:.95}.risks-drawer-pill.is-danger{background:#fff1ee;color:#cf492e}.risks-drawer-pill.is-open,.risks-drawer-pill.is-warning{background:#fff4e9;color:#d46d1f}.risks-drawer-pill.is-success{background:#ebfaf3;color:#169064}.risks-drawer-pill.is-neutral{background:#f3f6fa;color:#6b7c92}.risks-drawer-score-grid{display:grid;grid-template-columns:minmax(0,1fr) 4.25rem minmax(0,1fr) minmax(0,1fr);gap:.7rem;align-items:stretch}.risks-drawer-score-card{border:1px solid #e6edf4;border-radius:.75rem;padding:.78rem .82rem .8rem;background:#fff;min-width:0}.risks-drawer-score-card.is-danger{background:#fff1ee;border-color:#f6ddd8}.risks-drawer-score-card.is-warning{background:#fff8ea;border-color:#f2e4b8}.risks-drawer-score-card.is-neutral{background:#fbfcfe;border-color:#e6edf4}.risks-drawer-score-label{color:#7a889b;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.risks-drawer-score-value{margin-top:.35rem;color:#a34a00;font-size:1.06rem;line-height:1;font-weight:800}.risks-drawer-score-card.is-danger .risks-drawer-score-value{color:#c12f22;font-size:1.12rem}.risks-drawer-score-card.is-neutral .risks-drawer-score-value{color:#64748b}.risks-drawer-score-note{margin-top:.35rem;color:#4f647c;font-size:.72rem;line-height:1.35}.risks-drawer-score-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center}.risks-drawer-score-arrow-icon{color:#607287;font-size:1.1rem;line-height:1}.risks-drawer-score-arrow-copy{color:#8795a8;font-size:.57rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.risks-drawer-trend{display:block;width:100%;height:2rem;margin-top:.35rem}.risks-drawer-list-card,.risks-drawer-record{border:1px solid #e6edf4;border-radius:.72rem;background:#fff;padding:.72rem .78rem}.risks-drawer-record-icon{width:1.55rem;height:1.55rem;border-radius:.42rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#eef3f8;color:#6b7c92}.risks-drawer-record-icon.is-green{background:#edf8f4;color:#148460}.risks-drawer-record-icon.is-orange{background:#fff3ea;color:#d46d1f}.risks-drawer-record-icon.is-red{background:#fff1ee;color:#cf492e}.risks-drawer-record-icon.is-slate{background:#eef3f8;color:#6b7c92}.risks-drawer-record-type{color:#7a889b;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.risks-drawer-list-title,.risks-drawer-record-title{color:#111827;font-size:.83rem;line-height:1.28;font-weight:700}.risks-drawer-list-subtitle{margin-top:.2rem;color:#5f6f83;font-size:.74rem;line-height:1.35}.risks-drawer-record-link{color:#8da0b4;font-size:.8rem;line-height:1;flex-shrink:0}.risks-drawer-empty-note{color:#5f6f83;font-size:.78rem;line-height:1.45}.risks-drawer-add-btn,.risks-drawer-footer-link{display:inline-flex;align-items:center;gap:.35rem;color:#526579!important;font-size:.82rem}.risks-drawer-add-btn:focus,.risks-drawer-add-btn:hover,.risks-drawer-footer-link:focus,.risks-drawer-footer-link:hover{color:#334155!important}.risks-drawer-footer{display:flex;align-items:center;gap:1rem}.risks-heatmap-wrap{padding-bottom:1.35rem!important}.risks-heatmap-shell{display:flex;align-items:stretch;gap:1rem}.risks-heatmap-main{flex:1;min-width:0}.risks-heatmap-axis{color:#617488;font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.risks-heatmap-axis--y{display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);padding-inline:.35rem}.risks-heatmap-axis--x{text-align:center;margin-top:.55rem}.risks-heatmap-grid{display:grid;grid-template-columns:6rem repeat(5,minmax(0,1fr));gap:.38rem;align-items:stretch}.risks-heatmap-row-label{display:flex;align-items:center;justify-content:flex-end;padding-right:.35rem;color:#31465b;font-size:.74rem;line-height:1.1}.risks-heatmap-cell{min-height:3.7rem;border-radius:.62rem;border:1px solid #eef2f6;background:#f7f9fc;transition:box-shadow .15s ease,border-color .15s ease}.risks-heatmap-cell.is-clickable{cursor:pointer}.risks-heatmap-cell.is-clickable:hover{border-color:#d4dde7;box-shadow:0 2px 8px rgb(15 23 42/4%)}.risks-heatmap-cell.is-neutral{background:#f7f9fc;border-color:#f1f4f7}.risks-heatmap-cell.is-warning{background:#fff9ea;border-color:#f6eed0}.risks-heatmap-cell.is-danger{background:#fff1ee;border-color:#f7e0db}.risks-heatmap-cell-inner{height:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.52rem .56rem}.risks-heatmap-items{display:flex;flex-direction:column;gap:.18rem;min-width:0}.risks-heatmap-item{color:#c07a13!important;font-size:.71rem;font-weight:700;line-height:1.15;text-align:left}.risks-heatmap-item:focus,.risks-heatmap-item:hover{color:#9f6410!important}.risks-heatmap-cell.is-neutral .risks-heatmap-item{color:#91a0b1}.risks-heatmap-count{color:#d2b25a;font-size:.98rem;line-height:1;font-weight:700;align-self:flex-start}.risks-heatmap-cell.is-neutral .risks-heatmap-count{color:#c5ced9}.risks-heatmap-x-labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.38rem;margin-left:6rem;margin-top:.42rem}.risks-heatmap-x-labels span{text-align:center;color:#31465b;font-size:.72rem;line-height:1.1}@media (width <= 991.98px){.risks-drawer-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risks-drawer-score-arrow{order:2;min-height:4rem}.risks-heatmap-grid{grid-template-columns:4.6rem repeat(5,minmax(0,1fr))}.risks-heatmap-x-labels{margin-left:4.6rem}}@media (width <= 575.98px){.risks-detail-drawer{width:100vw}.risks-drawer-score-grid{grid-template-columns:minmax(0,1fr)}.risks-drawer-score-arrow{order:0;min-height:auto;padding:.4rem 0}.risks-heatmap-shell{display:block}.risks-heatmap-axis--y{writing-mode:horizontal-tb;transform:none;justify-content:flex-start;padding:0 0 .45rem}.risks-heatmap-grid{grid-template-columns:3.9rem repeat(5,minmax(3.75rem,1fr))}.risks-heatmap-x-labels{margin-left:3.9rem}.risks-heatmap-row-label,.risks-heatmap-x-labels span{font-size:.66rem}}.risks-appetite-row{position:relative}.risks-appetite-row>.text-secondary{display:none}.risks-appetite-area{width:120px;flex:0 0 120px;color:#0f172a;font-size:.84rem}.risks-appetite-bar-wrap{position:relative;min-width:220px}.risks-appetite-track{height:8px;background:#edf1f6;position:relative}.risks-appetite-fill{background:#13856f}.risks-appetite-fill.is-danger{background:#c1261a}.risk-appetite-marker{position:absolute;top:50%;width:2px;height:18px;background:#172334;transform:translate(-50%,-50%);border-radius:999px}.risks-appetite-meta{min-width:150px}.risks-appetite-meta.is-success{color:#13856f}.risks-appetite-meta.is-danger{color:#c1261a}.risks-appetite-actions{flex:0 0 auto}.risks-appetite-btn{width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#64748b!important;font-size:1rem;line-height:1}.risks-appetite-btn:focus,.risks-appetite-btn:hover{background:#eef2f6;color:#334155!important}@media (width <= 991.98px){.risks-appetite-row{flex-wrap:wrap;align-items:flex-start!important}.risks-appetite-area,.risks-appetite-bar-wrap{width:100%;flex-basis:100%}.risks-appetite-bar-wrap{order:2;margin-top:.15rem}.risks-appetite-meta{order:3;min-width:0}.risks-appetite-actions{order:4}}@media (width <= 575.98px){.risks-appetite-row{gap:.65rem!important}.risks-appetite-meta{flex-basis:100%;order:3}.risks-appetite-actions{order:4}}.cases-table-row{cursor:pointer;transition:background-color .15s ease}.cases-table-row:focus-visible,.cases-table-row:hover{background:#f8fbfc;outline:none}.cases-investigation-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.cases-investigation-board{display:grid;grid-template-columns:repeat(5,minmax(14rem,1fr));gap:.55rem;align-items:stretch;overflow-x:auto;padding-bottom:.15rem}.cases-investigation-column{background:#f7f9fc;border:1px solid #ebf0f5;border-radius:.75rem;min-height:22rem;padding:.72rem .72rem .78rem;display:flex;flex-direction:column}.cases-investigation-column-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.cases-investigation-column-title{color:#738396;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cases-investigation-column-count{color:#4f647c;font-size:.67rem;font-weight:700}.cases-investigation-column-body{display:flex;flex-direction:column;gap:.42rem;min-height:0;flex:1}.cases-investigation-empty{display:flex;align-items:flex-start;justify-content:center;color:#9aa8b8;font-size:1rem;line-height:1;padding-top:1rem;min-height:10rem}.cases-investigation-card{background:#fff;border:1px solid #dfe7ef;border-radius:.62rem;padding:.56rem .58rem;min-height:6rem;display:flex;flex-direction:column;gap:.45rem;box-shadow:0 1px 2px rgb(15 23 42/3%);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cases-investigation-card:focus-visible,.cases-investigation-card:hover{border-color:#c9d7e6;box-shadow:0 8px 18px rgb(15 23 42/6%);transform:translateY(-1px);outline:none}.cases-investigation-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.cases-investigation-card-ref{color:#118178;font-size:.63rem;font-weight:700;letter-spacing:.01em}.cases-investigation-card-title{margin-top:.14rem;color:#0f172a;font-size:.74rem;line-height:1.3;font-weight:700}.cases-investigation-card-dot{width:.38rem;height:.38rem;border-radius:999px;background:#c1261a;flex-shrink:0;margin-top:.18rem}.cases-investigation-card-tag-row{display:flex;align-items:center}.cases-investigation-card-tag{display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#425466;font-size:.62rem;font-weight:600;line-height:1;padding:.22rem .42rem}.cases-investigation-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto}.cases-investigation-card-days{color:#7a889b;font-size:.62rem;line-height:1}.cases-repeat-panel{background:#fff;border:1px solid #d9e1ea;box-shadow:0 1px 2px rgb(15 23 42/5%)}.cases-repeat-group{border:1px solid #dfe7ef;background:#fbfcfe;box-shadow:0 1px 2px rgb(15 23 42/3%)}.cases-repeat-group-head{padding-bottom:.1rem}.cases-repeat-kind{border:1px solid transparent;font-size:.58rem;font-weight:800;letter-spacing:.08em;padding:.24rem .44rem}.cases-repeat-kind.is-category{background:#eaf8f7;color:#148c80;border-color:#cbe9e5}.cases-repeat-kind.is-entity{background:#fff1ee;color:#cf492e;border-color:#f4d4cf}.cases-repeat-group-title{color:#0f172a;font-size:.8rem;font-weight:700;line-height:1.2}.cases-repeat-count{background:#fff1e4;color:#ce7b22;border:1px solid #f1d8b7;font-size:.62rem;font-weight:700;padding:.22rem .46rem}.cases-repeat-list{margin-top:.55rem}.cases-repeat-row{padding:.32rem 0;border-radius:.48rem;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.cases-repeat-row:focus-visible,.cases-repeat-row:hover{background:#f5f8fb;transform:translateX(2px);outline:none}.cases-repeat-row-main{min-width:0}.cases-repeat-row-dot{width:.38rem;height:.38rem}.cases-repeat-row-dot.is-danger{background:#c1261a}.cases-repeat-row-dot.is-warning{background:#c97816}.cases-repeat-row-dot.is-success{background:#1b8f63}.cases-repeat-row-title{display:flex;align-items:center;gap:.38rem;min-width:0;color:#0f172a;font-size:.72rem;font-weight:500;line-height:1.3}.cases-repeat-row-ref{color:#118178;font-size:.67rem;font-weight:700;flex-shrink:0}.cases-repeat-row-status{flex-shrink:0}.cases-detail-drawer{width:min(26rem,100vw);background:#fff}.cases-drawer-header{padding:.86rem .98rem .82rem}.cases-drawer-kicker{color:#7a889b;font-size:.64rem;font-weight:800;letter-spacing:.08em}.cases-drawer-title{color:#111827;font-size:1.03rem;line-height:1.28;font-weight:700}.cases-drawer-subtitle{color:#5f6f83;font-size:.72rem;line-height:1.42}.cases-drawer-close{color:#6b7c92}.cases-drawer-close:focus,.cases-drawer-close:hover{color:#334155}.cases-drawer-body{padding:.92rem .98rem 1.05rem;display:flex;flex-direction:column;gap:0}.cases-drawer-body>section{padding-bottom:.98rem;margin-bottom:.98rem;border-bottom:1px solid #edf1f5}.cases-drawer-body>section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.cases-drawer-alert{border:1px solid #ffd8aa;border-radius:.64rem;background:#fff8ee;color:#6d5535;font-size:.69rem;line-height:1.45;padding:.68rem .74rem}.cases-drawer-alert i{color:#d97706;flex-shrink:0;margin-top:.05rem}.cases-drawer-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem}.cases-drawer-score-card{border:1px solid #e7edf4;border-radius:.66rem;background:#fff;padding:.68rem .72rem;min-width:0;min-height:4.5rem}.cases-drawer-score-card.is-score{background:#fff3ef;border-color:#f4ddd5}.cases-drawer-score-label{color:#7a889b;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cases-drawer-score-value{margin-top:.3rem;color:#c33d2f;font-size:1.48rem;line-height:1;font-weight:800}.cases-drawer-score-note{margin-top:.24rem;color:#607287;font-size:.63rem;line-height:1.35}.cases-drawer-score-pill{display:inline-flex;align-items:center;gap:.3rem;margin-top:.42rem;border-radius:999px;background:#fff4ef;color:#d45d2d;padding:.2rem .44rem;font-size:.62rem;font-weight:700}.cases-drawer-score-dot{width:.38rem;height:.38rem;border-radius:999px;background:currentColor}.cases-drawer-age-value{margin-top:.3rem;color:#111827;font-size:1.48rem;line-height:1;font-weight:800}.cases-drawer-section-head,.cases-drawer-section-label{color:#7a889b;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cases-drawer-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.56rem}.cases-drawer-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.18rem}.cases-drawer-workflow-step{display:flex;align-items:center;gap:.3rem;min-width:0}.cases-drawer-workflow-dot{width:1.08rem;height:1.08rem;border-radius:999px;border:1px solid #d7e0ea;background:#fff;color:#7a889b;display:inline-flex;align-items:center;justify-content:center;font-size:.56rem;font-weight:700;flex-shrink:0}.cases-drawer-workflow-text{color:#607287;font-size:.57rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cases-drawer-workflow-step.is-active .cases-drawer-workflow-dot,.cases-drawer-workflow-step.is-done .cases-drawer-workflow-dot{background:#13856f;border-color:#13856f;color:#fff}.cases-drawer-workflow-step.is-active .cases-drawer-workflow-text,.cases-drawer-workflow-step.is-done .cases-drawer-workflow-text{color:#17324a}.cases-drawer-summary{border:1px solid #9fe1dc;border-radius:.66rem;background:#effcfb;padding:.78rem .8rem}.cases-drawer-summary-icon{width:1.42rem;height:1.42rem;border-radius:.42rem;background:#e4fbf8;color:#148c80;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cases-drawer-summary-title{color:#148c80;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cases-drawer-summary-copy{margin-top:.22rem;color:#43576c;font-size:.68rem;line-height:1.45}.cases-drawer-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.cases-drawer-list-card,.cases-drawer-record-card{border:1px solid #e7edf4;border-radius:.58rem;background:#fff;padding:.68rem .72rem}.cases-drawer-record-card{box-shadow:0 1px 1px rgb(15 23 42/2%)}.cases-drawer-list-icon,.cases-drawer-record-icon{width:1.34rem;height:1.34rem;border-radius:.36rem;background:#eff5fa;color:#6b7c92;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cases-drawer-list-icon.is-action{background:#edf8f4;color:#148460}.cases-drawer-list-icon.is-escalation{background:#fff1ee;color:#cf492e}.cases-drawer-record-type{color:#7a889b;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cases-drawer-list-title,.cases-drawer-record-title{color:#111827;font-size:.71rem;line-height:1.3;font-weight:700}.cases-drawer-list-subtitle{margin-top:.14rem;color:#607287;font-size:.63rem;line-height:1.35}.cases-drawer-record-link{color:#98a8b9;font-size:.75rem;line-height:1;flex-shrink:0}.cases-drawer-footer-link,.cases-drawer-inline-btn{display:inline-flex;align-items:center;gap:.28rem;color:#607287!important;font-size:.71rem;font-weight:500}.cases-drawer-footer-link:focus,.cases-drawer-footer-link:hover,.cases-drawer-inline-btn:focus,.cases-drawer-inline-btn:hover{color:#334155!important}.cases-drawer-root-copy{color:#607287;font-size:.68rem;line-height:1.48}.cases-drawer-body .command-centre-drawer-chip.is-slate{font-size:.63rem;padding:.24rem .5rem;border-radius:999px}.cases-drawer-closure-card{border:1px solid #abe5ce;border-radius:.66rem;background:#effcf4;padding:.82rem .86rem}.cases-drawer-closure-title{color:#148460;font-size:.68rem;font-weight:800}.cases-drawer-closure-meta{color:#607287;font-size:.61rem;white-space:nowrap}.cases-drawer-closure-copy{margin-top:.44rem;color:#43576c;font-size:.68rem;line-height:1.45}.cases-drawer-closure-lesson{margin-top:.5rem;border-radius:.44rem;background:#fff;padding:.4rem .46rem;color:#43576c;font-size:.64rem;line-height:1.35}.cases-drawer-footer{display:flex;align-items:center;gap:.85rem;padding:.78rem .98rem .86rem;background:#fff}.cases-drawer-footer .command-centre-drawer-chip{display:inline-flex;align-items:center;gap:.3rem}@media (width <= 575.98px){.cases-investigation-board{grid-template-columns:repeat(5,minmax(13rem,13rem))}.cases-detail-drawer{width:100vw}.cases-drawer-record-grid,.cases-drawer-score-grid,.cases-drawer-workflow{grid-template-columns:1fr}.cases-drawer-footer{flex-wrap:wrap}.cases-drawer-body>section{padding-bottom:.86rem;margin-bottom:.86rem}.cases-repeat-row{align-items:flex-start!important}.cases-repeat-row-title{display:block}}body.audit-drawer-open{overflow:hidden}.audit-engagement-card{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.audit-engagement-card.is-active,.audit-engagement-card:focus-visible,.audit-engagement-card:hover{border-color:#9dd7d2;background:#f7fbfc;box-shadow:0 0 0 1px rgba(19,138,130,.1);outline:none}.audit-drawer-backdrop{position:fixed;inset:0;z-index:12030;background:rgba(15,23,42,.22);backdrop-filter:blur(1px);display:flex;justify-content:flex-end}.audit-drawer{width:min(29rem,100vw);height:100dvh;background:#fff;border-left:1px solid #dde5ee;box-shadow:-18px 0 40px rgba(15,23,42,.12);display:flex;flex-direction:column}.audit-drawer-header{padding:.95rem 1rem .85rem;border-bottom:1px solid #e6edf5}.audit-drawer-kicker{color:#7b8794;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.audit-drawer-title{color:#0f172a;font-size:1.02rem;line-height:1.3;font-weight:700}.audit-drawer-subtitle{color:#66778c;font-size:.72rem;line-height:1.45}.audit-drawer-stage-pill{font-size:.67rem;font-weight:700;padding:.28rem .58rem}.audit-drawer-close{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#6b7c90;padding:0;box-shadow:none}.audit-drawer-close:focus,.audit-drawer-close:hover{color:#334155;background:transparent;box-shadow:none}.audit-drawer-body{flex:1;overflow:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.audit-drawer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e5ebf2;border-radius:.7rem;overflow:hidden}.audit-drawer-summary-item{min-width:0;padding:.75rem .72rem;border-right:1px solid #e5ebf2}.audit-drawer-summary-item:last-child{border-right:0}.audit-drawer-section-title,.audit-drawer-summary-label{color:#7b8794;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.audit-drawer-summary-value{margin-top:.35rem;color:#0f172a;font-size:.9rem;line-height:1.45;font-weight:600}.audit-drawer-section{display:flex;flex-direction:column;gap:.7rem}.audit-drawer-chip-grid{display:flex;flex-wrap:wrap;gap:.6rem}.audit-drawer-scope-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.38rem .65rem;border:1px solid #dbe3ec;border-radius:.65rem;background:#fff;color:#0f172a;font-size:.76rem;font-weight:600;line-height:1.35}.audit-drawer-scope-chip-icon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0}.audit-drawer-findings-list{display:flex;flex-direction:column;gap:.55rem}.audit-drawer-finding-card{border:1px solid #e5ebf2;border-radius:.65rem;padding:.7rem .72rem;background:#fff}.audit-drawer-finding-marker{width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;flex-shrink:0}.audit-drawer-finding-marker.is-material{background:#fff3e8;color:#c7651f}.audit-drawer-finding-marker.is-significant{background:#fdeeed;color:#c1261a}.audit-drawer-finding-title{color:#0f172a;font-size:.88rem;line-height:1.35;font-weight:600}.audit-drawer-empty,.audit-drawer-finding-meta{color:#66778c;font-size:.72rem;line-height:1.45}.audit-drawer-finding-arrow{color:#94a3b8;font-size:.82rem;margin-top:.15rem}.audit-drawer-footer{padding:.7rem 1rem .85rem;border-top:1px solid #e6edf5}.audit-drawer-edit-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.48rem .82rem;border:1px solid #dbe3ec;border-radius:.55rem;background:#fff;color:#0f172a;font-size:.82rem;font-weight:600}.audit-drawer-edit-btn:focus,.audit-drawer-edit-btn:hover{background:#f8fafc;color:#0f172a}.audit-request-row{cursor:pointer;transition:background-color .18s ease}.audit-request-row:focus-visible,.audit-request-row:hover{background:#f7fbfc;outline:none}.audit-request-modal-shell{width:min(100%,31.5rem)}.audit-finding-modal-shell{width:min(100%,37.5rem)}.audit-modal-textarea-sm{min-height:2.75rem}.audit-modal-footer-split{justify-content:space-between}.audit-modal-delete{display:inline-flex;align-items:center;gap:.38rem;padding:0;border:0;background:transparent;color:#5f6f83!important;font-size:.88rem;font-weight:500}.audit-modal-delete:focus,.audit-modal-delete:hover{color:#334155!important;background:transparent}.audit-finding-row{cursor:pointer;transition:background-color .18s ease}.audit-finding-row:focus-visible,.audit-finding-row:hover{background:#f7fbfc;outline:none}.audit-finding-drawer{width:min(30rem,100vw)}.audit-finding-alert{border:1px solid #ef4444;border-radius:.7rem;background:#fff5f5;color:#7f1d1d;font-size:.72rem;line-height:1.45;padding:.72rem .78rem}.audit-finding-summary .audit-drawer-summary-value .badge{font-size:.64rem}.audit-finding-lifecycle-chip{font-size:.66rem;min-height:1.8rem;padding:.3rem .55rem;border-radius:999px}.audit-finding-lifecycle-chip.is-active{border-color:#138a82;background:#ebfaf8;color:#0f766e}.audit-finding-copy{color:#475569;font-size:.72rem;line-height:1.5}.audit-finding-detail-grid{display:flex;flex-direction:column;gap:.48rem}.audit-finding-detail-row{display:flex;align-items:flex-start;gap:.5rem}.audit-finding-detail-label{width:4.9rem;flex-shrink:0;color:#7b8794;font-size:.62rem;font-weight:700}.audit-finding-detail-value{color:#0f172a;font-size:.68rem;line-height:1.45}.audit-finding-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.audit-finding-list-card,.audit-finding-record-card{border:1px solid #e5ebf2;border-radius:.58rem;background:#fff;padding:.62rem .66rem}.audit-finding-list-icon,.audit-finding-record-icon{width:1.32rem;height:1.32rem;border-radius:.36rem;background:#eff5fa;color:#64748b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.audit-finding-list-icon{background:#fff4e8;color:#c7651f}.audit-finding-list-icon.is-success{background:#edf8f4;color:#148460}.audit-finding-record-type{color:#7b8794;font-size:.54rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.audit-finding-record-title{color:#111827;font-size:.7rem;line-height:1.35;font-weight:700}.audit-finding-record-meta{color:#64748b;font-size:.62rem;line-height:1.4}.audit-finding-list{display:flex;flex-direction:column;gap:.48rem}.audit-inline-link{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:transparent;color:#607287!important;font-size:.71rem;font-weight:500}.audit-inline-link:focus,.audit-inline-link:hover{color:#334155!important;background:transparent}.audit-finding-review-card{border:1px solid #e5ebf2;border-radius:.62rem;padding:.7rem .74rem;background:#fff}.audit-finding-review-actions{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.audit-finding-radio{display:inline-flex;align-items:center;gap:.3rem;color:#475569;font-size:.66rem}.audit-finding-drawer-footer{gap:1rem}.ethics-table-search{width:min(100%,10.5rem)}.ethics-table-search .form-control,.ethics-table-search .input-group-text{border-color:#dbe3ec}.ethics-table-row{cursor:pointer;transition:background-color .18s ease}.ethics-table-row:focus-visible,.ethics-table-row:hover{background:#f7fbfc;outline:none}.ethics-drawer-ai-card{border-radius:.7rem;background:#0f2a33;color:#fff;font-size:.72rem;line-height:1.55;padding:.85rem .9rem}@media (width <= 767.98px){.audit-finding-record-grid{grid-template-columns:1fr}.audit-finding-detail-row{flex-direction:column;gap:.18rem}.audit-finding-detail-label{width:auto}.audit-finding-review-actions{flex-wrap:wrap}.audit-drawer{width:100vw}.audit-drawer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-drawer-summary-item:nth-child(2){border-right:0}.audit-drawer-summary-item:nth-child(-n+2){border-bottom:1px solid #e5ebf2}}