:root{--brand-primary:#172b54;--brand-primary-soft:#3a4b6d;--brand-secondary:#3d6778;--brand-accent:#fe8c00;--brand-accent-hover:#ff5e00;--brand-blue:#7594b3;--brand-blue-light:#89a4be;--brand-ocean:#359cbb;--brand-ocean-light:#60b9d4;--brand-teal:#1b8385;--brand-teal-light:#b0ccca;--background-app:#f7f7f7;--background-surface:#fff;--background-subtle:#f9f5f1;--background-muted:#ededed;--border-subtle:#ededed;--border-default:#e3e3e3;--border-strong:#c7c7c7;--text-primary:#202020;--text-secondary:#454545;--text-muted:#707070;--text-brand:#172b54;--text-on-brand:#fff;--text-on-accent:#202020;--nav-background:#fff;--nav-text:#202020;--nav-text-muted:#707070;--nav-hover:#f7f7f7;--nav-selected-background:#f7f7f7;--nav-selected-indicator:#fe8c00;--nav-selected-text:#202020;--action-primary:#172b54;--action-primary-hover:#3a4b6d;--action-primary-text:#fff;--action-accent:#fe8c00;--action-accent-hover:#ff5e00;--action-accent-text:#202020;--action-secondary:#fff;--action-secondary-hover:#f7f7f7;--action-secondary-border:#7594b3;--action-secondary-text:#172b54;--action-link:#359cbb;--action-link-hover:#1b8385;--table-header-background:#f7f7f7;--table-header-text:#172b54;--table-row-background:#fff;--table-row-alt:#f9f5f1;--table-row-hover:#edf5f7;--table-row-selected:#e4eff5;--table-divider:#e3e3e3;--input-background:#fff;--input-border:#c7c7c7;--input-border-hover:#7594b3;--input-border-focus:#359cbb;--input-focus-ring:#359cbb33;--input-disabled-background:#f7f7f7;--input-disabled-text:#707070;--status-success:#158620;--status-success-background:#edf7ee;--status-info:#359cbb;--status-info-background:#edf7fa;--status-warning:#fe8c00;--status-warning-background:#fff6e8;--status-danger:#e42a25;--status-danger-hover:#e74b3f;--status-danger-background:#fcedec;--status-neutral:#707070;--status-neutral-background:#f7f7f7;--brand-orange:var(--brand-accent);--brand-orange-strong:var(--brand-accent-hover);--brand-orange-soft:var(--status-warning-background);--brand-ink:var(--text-primary);--brand-ink-muted:var(--text-secondary);--brand-muted:var(--text-muted);--surface-page:var(--background-app);--surface-card:var(--background-surface);--surface-soft:var(--background-muted);--stroke-soft:var(--border-default);--danger:var(--status-danger)}html,body,#root{height:100%}body{background-color:var(--surface-page);color:var(--brand-ink);margin:0;font-family:Segoe UI,Segoe UI Variable,sans-serif}a{color:var(--action-link)}a:hover{color:var(--action-link-hover)}.kp-button-primary{background-color:var(--action-primary)!important;border-color:var(--action-primary)!important;color:var(--action-primary-text)!important}.kp-button-primary:hover{background-color:var(--action-primary-hover)!important;border-color:var(--action-primary-hover)!important}.kp-button-accent{background-color:var(--action-accent)!important;border-color:var(--action-accent)!important;color:var(--action-accent-text)!important}.kp-button-accent:hover{background-color:var(--action-accent-hover)!important;border-color:var(--action-accent-hover)!important}.kp-button-secondary{background-color:var(--action-secondary)!important;border-color:var(--action-secondary-border)!important;color:var(--action-secondary-text)!important}.kp-button-secondary:hover{background-color:var(--action-secondary-hover)!important}.kp-row-accent-layout{--kp-row-accent-width:4px;--kp-row-accent-gap:8px;--kp-row-accent-color:var(--brand-primary);--kp-row-accent-cell-padding-y:8px;grid-template-columns:var(--kp-row-accent-width) minmax(0, 1fr);column-gap:var(--kp-row-accent-gap);margin-top:calc(-1 * var(--kp-row-accent-cell-padding-y));margin-bottom:calc(-1 * var(--kp-row-accent-cell-padding-y));padding-top:var(--kp-row-accent-cell-padding-y);padding-bottom:var(--kp-row-accent-cell-padding-y);align-items:stretch;display:grid}.kp-row-accent-rail{background-color:#0000;border-radius:2px}.kp-row-accent-layout.is-active .kp-row-accent-rail{background-color:var(--kp-row-accent-color)}.kp-row-accent-content{min-width:0}.kp-row-accent-row>td:first-child{border-left:var(--kp-row-accent-width,4px) solid transparent}.kp-row-accent-row.is-active>td:first-child{border-left-color:var(--kp-row-accent-color,var(--brand-primary))}
