:root{--c-bg:#f3f5f8;--c-surface:#fff;--c-surface-2:#f8f9fb;--c-sunken:#edf0f4;--c-sidebar:#f8f9fb;--c-hover:#eef1f5;--c-active:#e4ebf7;--c-line:#e1e5eb;--c-line-2:#cbd2dc;--c-ink:#0c1628;--c-ink-2:#323f54;--c-ink-3:#566377;--c-ink-4:#8a94a5;--c-primary:#032c63;--c-primary-hover:#0a3d84;--c-on-primary:#fff;--c-focus:#005efe;--c-accent:#005efe;--c-accent-ink:#004fd6;--c-accent-wash:#eaf1ff;--c-teal:#02dccc;--c-quote-ink:#00655e;--c-quote-wash:#dcf7f3;--c-quote-hot:#b4eee7;--c-quote-line:#2cc4b7;--c-ok:#1d7448;--c-ok-wash:#e4f2ea;--c-check:#8f5f00;--c-check-wash:#fbf2de;--c-check-line:#d29a22;--c-warn:#ae4a0c;--c-warn-wash:#fdeee4;--c-bad:#b42318;--c-bad-wash:#fcebea;--c-lock:#032c63;--c-lock-wash:#e5ecf7;--c-paper:#fbfaf4;--c-paper-rule:#d3e0ec;--c-paper-margin:#e9b3b3;--c-hand:#1b2c66;--c-hand-2:#3b4a7e;--scan-filter:none;--c-doc-paper:#fff;--c-doc-ink:#14181f;--c-doc-ink-2:#4a5262;--c-doc-ink-3:#6e7684;--c-doc-line:#c9ced6;--c-doc-rule:#14181f;--c-doc-tint:#f2f4f7;--c-doc-accent:#032c63;--c-tick:#0a7a70;--c-paper-hot:#02dccc47;--c-desk:#dfe3e9;--c-overlay:#080f1e6b;--c-toast:#0c1628;--c-toast-ink:#f3f5f8;--c-logo-doc:#032c63;--c-logo-fold:#005efe;--c-chart-1:#032c63;--c-chart-2:#005efe;--c-chart-3:#02b8aa;--c-chart-4:#8fa6c9;--c-chart-5:#c9d3e2;--sh-1:0 1px 0 #0c162808, 0 1px 2px #0c16280f;--sh-2:0 10px 28px -10px #0c162838, 0 2px 6px #0c16280f;--sh-3:0 28px 70px -18px #0c162861, 0 4px 14px #0c162814;--f-sans:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--t-2xs:11px;--t-xs:12px;--t-sm:13px;--t-base:13.5px;--t-md:14px;--t-lg:16px;--t-xl:18px;--t-2xl:21px;--t-3xl:24px;--t-4xl:30px;--t-5xl:40px;--w-reg:400;--w-med:500;--w-semi:600;--w-bold:700;--lh-tight:1.15;--lh-snug:1.35;--lh:1.5;--lh-read:1.68;--s-0:2px;--s-1:4px;--s-2:6px;--s-3:10px;--s-4:12px;--s-5:16px;--s-6:18px;--s-7:22px;--s-8:28px;--s-9:36px;--s-10:44px;--r-1:0;--r-2:0;--r-3:0;--r-4:0;--r-pill:0;--h-ctl-sm:26px;--h-ctl:32px;--h-ctl-lg:38px;--w-sidebar:228px;--w-rail:56px;--h-topbar:50px;--w-drawer:460px;--w-decision:clamp(300px, 24vw, 356px);--f-hand:"Kalam", "Comic Sans MS", cursive;--c-paper-print:#717b8e;--c-paper-red:#b4413a;--c-doc-field:#fff6d6;--c-sheet-grid:#d9dde3;--c-sheet-head:#eef0f3;--font-sans:var(--f-sans);--font-mono:var(--f-mono);--font-weight-body:400;--font-weight-ui:600;--font-weight-heading:600;--type-caption:.75rem;--type-label:.8125rem;--type-body:.875rem;--type-control:.8125rem;--type-card-title:1.0625rem;--type-section-title:1.25rem;--type-page-title:1.875rem;--control-height:34px;--control-height-small:28px;--shell-gutter:1.5rem;--app-background:var(--c-bg);--surface:var(--c-surface);--surface-muted:var(--c-surface-2);--surface-raised:var(--c-surface);--surface-inset:var(--c-surface-2);--surface-header:var(--c-surface-2);--border:var(--c-line);--border-strong:var(--c-line-2);--text-primary:var(--c-ink);--text-secondary:var(--c-ink-2);--text-muted:var(--c-ink-3);--accent:var(--c-accent);--accent-hover:var(--c-accent-ink);--accent-muted:var(--c-accent-wash);--on-accent:var(--c-on-primary);--focus-ring:var(--c-focus);--status-success:var(--c-ok);--status-success-bg:var(--c-ok-wash);--status-warning:var(--c-check);--status-warning-bg:var(--c-check-wash);--status-danger:var(--c-bad);--status-danger-bg:var(--c-bad-wash);--status-info:var(--c-accent-ink);--status-info-bg:var(--c-accent-wash);--tone-blue:var(--c-accent-ink);--tone-teal:var(--c-quote-ink);--tone-green:var(--c-ok);--tone-amber:var(--c-check);--tone-orange:var(--c-warn);--tone-red:var(--c-bad);--tone-slate:var(--c-ink-3);--skeleton:var(--c-sunken);--sidebar-background:var(--c-sidebar);--sidebar-foreground:var(--c-ink);--sidebar-muted:var(--c-ink-3);--sidebar-border:var(--c-line);--sidebar-active:var(--c-accent);--sidebar-active-foreground:var(--c-ink);--sidebar-hover:var(--c-hover)}:root[data-theme=dark]{--c-bg:#0a0f18;--c-surface:#101824;--c-surface-2:#0d141f;--c-sunken:#080c14;--c-sidebar:#0c121c;--c-hover:#172131;--c-active:#18264066;--c-line:#1e293a;--c-line-2:#2c3a50;--c-ink:#e6ebf2;--c-ink-2:#b8c2d1;--c-ink-3:#8b97a9;--c-ink-4:#5d697c;--c-primary:#2e6cf6;--c-primary-hover:#4680ff;--c-on-primary:#fff;--c-focus:#6a9cff;--c-accent:#5b92ff;--c-accent-ink:#8fb4ff;--c-accent-wash:#132240;--c-teal:#02dccc;--c-quote-ink:#6fe7dc;--c-quote-wash:#0e2c2e;--c-quote-hot:#14494a;--c-quote-line:#1ba99e;--c-ok:#57c892;--c-ok-wash:#0f2a1e;--c-check:#e5b656;--c-check-wash:#272011;--c-check-line:#b98a2c;--c-warn:#f49a55;--c-warn-wash:#2d1b10;--c-bad:#f7776c;--c-bad-wash:#311518;--c-lock:#a9c1f0;--c-lock-wash:#15213a;--c-paper:#e4e1d7;--c-paper-rule:#b6c3d0;--c-paper-margin:#cf9898;--scan-filter:brightness(.9) contrast(1.04);--c-desk:#05080d;--c-overlay:#0000009e;--c-toast:#e6ebf2;--c-toast-ink:#0c1628;--c-logo-doc:#2e6cf6;--c-logo-fold:#8fb4ff;--c-chart-1:#8fb4ff;--c-chart-2:#2e6cf6;--c-chart-3:#02dccc;--c-chart-4:#4a5a75;--c-chart-5:#2c3a50;--sh-1:0 1px 0 #0000004d;--sh-2:0 12px 30px -10px #000000b3, 0 2px 6px #0006;--sh-3:0 30px 80px -20px #000000d9, 0 4px 14px #00000080}html,body{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans);font-size:var(--t-base);font-variant-numeric:tabular-nums;font-weight:var(--w-reg);line-height:var(--lh)}a{color:var(--c-accent-ink)}::selection{background:var(--c-accent-wash)}::placeholder{color:var(--c-ink-4)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}h1,h2,.panel-heading h2,.section-title{font-family:var(--f-serif);font-weight:var(--w-semi);letter-spacing:-.01em}code,kbd,.mono,.monospace{font-family:var(--f-mono)}.app-frame{grid-template-columns:var(--w-sidebar) minmax(0, 1fr)}.app-frame.app-frame-collapsed{grid-template-columns:var(--w-rail) minmax(0, 1fr)}.app-sidebar{background:var(--c-sidebar);border-right:1px solid var(--c-line);color:var(--c-ink);padding:0 var(--s-3) var(--s-2)}.sidebar-brand{border-bottom:1px solid var(--c-line);margin:0 calc(var(--s-3) * -1);min-height:var(--h-topbar);padding:0 var(--s-4);gap:10px}.brand-mark{box-shadow:none;background:0 0;border-radius:0;width:26px;height:26px;padding:0}.brand-copy strong{color:var(--c-ink);font-family:var(--f-serif);font-size:var(--t-lg);font-weight:var(--w-semi);letter-spacing:-.01em}.brand-copy span{display:none}.sidebar-collapse-toggle{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-2);color:var(--c-ink-3);width:32px;height:32px}.sidebar-collapse-toggle:hover{background:var(--c-hover);color:var(--c-ink)}.sidebar-nav{gap:var(--s-5);padding:var(--s-3) 0 var(--s-4);scrollbar-color:var(--c-line-2) transparent}.nav-section{gap:1px}.nav-section-title{color:var(--c-ink-4);font-size:var(--t-2xs);font-weight:var(--w-semi);letter-spacing:.08em;padding:0 var(--s-2) var(--s-2)}.nav-section-title:after{display:none}.nav-section-toggle:hover{color:var(--c-ink-2)}.nav-section-links{gap:1px}.nav-link{border-radius:var(--r-2);color:var(--c-ink-2);font-size:var(--t-sm);font-weight:var(--w-reg);min-height:32px;padding:0 var(--s-2);gap:10px}.nav-link-icon{color:currentColor}.nav-link:hover{background:var(--c-hover);color:var(--c-ink)}.nav-link:hover .nav-link-icon{color:currentColor}.nav-link:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.nav-link-active,.nav-link-active:hover{background:var(--c-active);color:var(--c-ink);font-weight:var(--w-semi)}.nav-link-active:before{display:none}.nav-link-badge,.nav-link-active .nav-link-badge{background:var(--c-check-wash);border-radius:var(--r-pill);color:var(--c-check);font-family:var(--f-mono);font-size:var(--t-2xs);font-weight:var(--w-reg);letter-spacing:0;text-transform:none;border:0;padding:1px 6px}.sidebar-footer{border-top:1px solid var(--c-line);margin:0 calc(var(--s-3) * -1);padding:var(--s-2) var(--s-3) 0}.sidebar-signout{color:var(--c-ink-2);font-size:var(--t-sm);font-weight:var(--w-reg);min-height:34px;padding:0 var(--s-2)}.app-header{background:var(--c-surface);border-bottom:1px solid var(--c-line);gap:var(--s-3);min-height:var(--h-topbar);padding:0 var(--s-5) 0 var(--s-4)}.header-back-button{border:1px solid var(--c-line);border-radius:var(--r-2);color:var(--c-ink-2);font-size:var(--t-sm);font-weight:var(--w-med);min-height:32px;padding:0 10px}.header-back-button:hover{background:var(--c-hover);border-color:var(--c-line);color:var(--c-ink)}.org-switcher{border-radius:var(--r-2);gap:var(--s-2);padding:4px var(--s-2)}.org-switcher:hover{background:var(--c-hover)}.org-switcher>svg:first-child{color:var(--c-primary)}.org-switcher-text strong{font-size:var(--t-sm);font-weight:var(--w-semi)}.org-switcher-text span{color:var(--c-ink-3);font-size:var(--t-xs)}.global-search{background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-2);color:var(--c-ink-4);font-size:var(--t-sm);gap:var(--s-2);min-height:var(--h-ctl);flex:0 320px;margin:0 0 0 auto;padding:0 6px 0 10px}.global-search input::placeholder{color:var(--c-ink-4)}.global-search:focus-within{border-color:var(--c-focus);box-shadow:0 0 0 3px var(--c-accent-wash)}.global-search kbd{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-1);color:var(--c-ink-3);font-family:var(--f-mono);font-size:var(--t-2xs);font-weight:var(--w-reg)}.header-actions{gap:var(--s-2)}.icon-button{border:1px solid var(--c-line);border-radius:var(--r-2);color:var(--c-ink-2);height:var(--h-ctl);width:var(--h-ctl)}.icon-button:hover{background:var(--c-hover);color:var(--c-ink)}.notification-dot{background:var(--c-accent);border:2px solid var(--c-surface);width:9px;height:9px;top:5px;right:5px}.notification-count{background:var(--c-accent)}.user-chip{gap:var(--s-2);padding-left:var(--s-1);border-left:0}.user-chip-text strong{font-size:var(--t-sm);font-weight:var(--w-semi)}.user-role-pill{color:var(--c-ink-3);font-size:var(--t-2xs);font-weight:var(--w-reg);background:0 0;margin-top:1px;padding:0}.avatar,.user-chip .avatar,.user-row-avatar{background:var(--c-lock-wash);box-shadow:none;color:var(--c-lock);font-size:var(--t-2xs);font-weight:var(--w-bold);width:28px;height:28px}.button{background:var(--c-primary);border:1px solid var(--c-primary);border-radius:var(--r-2);color:var(--c-on-primary);font-size:var(--t-sm);font-weight:var(--w-semi);gap:var(--s-2);min-height:var(--h-ctl);padding:0 var(--s-3)}.button:hover{background:var(--c-primary-hover);border-color:var(--c-primary-hover);color:var(--c-on-primary)}.button.secondary,.button.outline-secondary{background:var(--c-surface);border-color:var(--c-line-2);color:var(--c-ink)}.button.secondary:hover,.button.outline-secondary:hover{background:var(--c-hover);border-color:var(--c-line-2);color:var(--c-ink)}.button.outline-primary{background:var(--c-surface);border-color:var(--c-line-2);color:var(--c-accent-ink)}.button.outline-primary:hover{background:var(--c-accent-wash)}.button.danger-outline{background:var(--c-surface);border-color:var(--c-line-2);color:var(--c-bad)}.button.danger-outline:hover{background:var(--c-bad-wash);border-color:var(--c-bad)}.button.success-button,.button.success-button:hover{background:var(--c-ok);border-color:var(--c-ok);color:#fff}.button.small{font-size:var(--t-xs);min-height:var(--h-ctl-sm);padding:0 10px}.button:disabled,.button[aria-disabled=true]{background:var(--c-sunken);border-color:var(--c-line);color:var(--c-ink-4);opacity:1}.badge,.success-badge,.warning-badge,.danger-badge{border-radius:var(--r-pill);font-size:var(--t-2xs);font-weight:var(--w-semi);min-height:22px;padding:0 var(--s-2);white-space:nowrap;border:0;gap:6px}.badge{background:var(--c-accent-wash);color:var(--c-accent-ink)}.success-badge{background:var(--c-ok-wash);color:var(--c-ok)}.warning-badge,.block-warning{background:var(--c-check-wash);color:var(--c-check)}.danger-badge{background:var(--c-bad-wash);color:var(--c-bad)}.panel,.metric,.list-item,.table,.data-table-wrap{background:var(--c-surface);border-color:var(--c-line);border-radius:var(--r-3);box-shadow:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{border-radius:var(--r-2)}.muted{color:var(--c-ink-3)}.eyebrow{color:var(--c-ink-3);font-size:var(--t-xs);font-weight:var(--w-semi);letter-spacing:.07em;text-transform:uppercase}.wb-table thead th,.data-table thead th,.table-head{background:var(--c-surface-2);color:var(--c-ink-3);font-size:var(--t-2xs);font-weight:var(--w-semi);letter-spacing:.07em;text-transform:uppercase}.wb-table tbody td,.data-table tbody td{border-color:var(--c-line);font-size:var(--t-sm)}.wb-table tbody tr:hover,.data-table tbody tr:hover{background:var(--c-hover)}.wb-table-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-3);box-shadow:var(--sh-1);color:var(--c-ink);font-size:var(--t-sm);overflow:visible}.wb-table-toolbar{border-bottom:1px solid var(--c-line);gap:var(--s-3);min-height:50px;padding:var(--s-2) var(--s-4)}.wb-table-footer{border-top:1px solid var(--c-line);color:var(--c-ink-3);font-size:var(--t-xs);padding:var(--s-2) var(--s-4)}.wb-search{background:var(--c-surface);border:1px solid var(--c-line-2);border-radius:var(--r-2);min-height:var(--h-ctl);gap:6px;padding:0 10px}.wb-search:focus-within{border-color:var(--c-accent);box-shadow:none}.wb-search input,.wb-table{font-size:var(--t-sm)}.wb-table thead th{background:var(--c-surface-2);border-bottom:1px solid var(--c-line);color:var(--c-ink-3);font-size:11px;font-weight:var(--w-semi);letter-spacing:.06em;text-transform:uppercase;height:40px;padding-top:0;padding-bottom:0}.wb-sort-header{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.wb-sort-header:hover{color:var(--c-ink)}.wb-table tbody td{border-bottom:1px solid var(--c-line);height:46px;padding-top:6px;padding-bottom:6px}.wb-table-row:hover{background:var(--c-hover)}.wb-inline-filter input,.wb-inline-filter select{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-1);font-size:var(--t-xs);height:30px}.wb-inline-filter input:focus,.wb-inline-filter select:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-wash);outline:0}.wb-active-filters button,.wb-clear-filters{border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:var(--w-semi)}.wb-primary-row-action{background:var(--c-surface);border:1px solid var(--c-line-2);border-radius:var(--r-2);color:var(--c-ink);font-size:var(--t-xs);font-weight:var(--w-semi);min-height:32px;padding:0 10px}.wb-primary-row-action:hover{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.wb-icon-button,.wb-action-menu-trigger{border-radius:var(--r-2);color:var(--c-ink-3)}.wb-icon-button:hover,.wb-action-menu-trigger:hover{background:var(--c-hover);color:var(--c-ink)}.exam-registry-table .wb-action-menu-trigger{opacity:1}.wb-floating-action-menu,.wb-filter-panel{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-3);box-shadow:var(--sh-2)}.wb-filter-menu>summary{background:var(--c-surface);border:1px solid var(--c-line-2);border-radius:var(--r-2);color:var(--c-ink);font-size:var(--t-sm);font-weight:var(--w-med);min-height:var(--h-ctl);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.wb-filter-menu>summary:hover{background:var(--c-hover)}.wb-filter-menu[open]>summary{border-color:var(--c-accent)}.wb-filter-menu.has-value>summary{background:var(--c-accent-wash);border-color:var(--c-accent);color:var(--c-accent-ink)}.wb-pagination-link,.wb-pagination button{border:1px solid var(--c-line);border-radius:var(--r-2);color:var(--c-ink-2);font-size:var(--t-xs);min-height:var(--h-ctl-sm)}.wb-pagination-status{color:var(--c-ink-3);font-family:var(--f-mono);font-size:var(--t-2xs)}.wb-bulk-bar{background:var(--c-toast);border-radius:var(--r-3);box-shadow:var(--sh-2);color:var(--c-toast-ink)}.wb-empty-cell{color:var(--c-ink-4)}.wb-table-state{color:var(--c-ink-3);padding:var(--s-8) var(--s-4)}.wb-tabs{border-bottom:1px solid var(--c-line);gap:var(--s-5)}.wb-tab{color:var(--c-ink-3);font-size:var(--t-sm);font-weight:var(--w-med);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:40px;padding:0 2px}.wb-tab:hover{color:var(--c-ink)}.wb-tab[aria-selected=true],.wb-tab.is-active,.wb-tab[aria-current=page]{border-bottom-color:var(--c-primary);color:var(--c-ink);font-weight:var(--w-semi)}.page-breadcrumbs{color:var(--c-ink-3);font-size:var(--t-sm);gap:6px}.page-breadcrumbs a{color:var(--c-ink-3)}.page-breadcrumbs [aria-current=page]{color:var(--c-ink);font-weight:var(--w-semi)}.wb-table-card .wb-action.wb-primary-row-action,.wb-table-card .wb-primary-row-action,.wb-table-card .wb-action.primary,.wb-table-card .wb-action.is-primary{background:var(--c-surface);border:1px solid var(--c-line-2);border-radius:var(--r-2);box-shadow:none;color:var(--c-ink);font-size:var(--t-xs);font-weight:var(--w-semi);min-height:32px;padding:0 10px}.wb-action{border-radius:var(--r-2);font-size:var(--t-sm)}@media (min-width:1025px){.app-content{padding:16px var(--shell-gutter) 32px}}:where(select:not([multiple]):not([size])){appearance:none;background-color:var(--c-surface);border:1px solid var(--c-line-2);border-radius:var(--r-2);color:var(--c-ink);cursor:pointer;font-size:var(--t-sm);min-height:var(--h-ctl);text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23566377' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding:0 30px 0 10px}:where(select:not([multiple]):not([size])):hover{border-color:var(--c-ink-4)}:where(select:not([multiple]):not([size])):focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-wash);outline:0}:root[data-theme=dark] :where(select:not([multiple]):not([size])){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b97a9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23566377' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:30px}:root[data-theme=dark] select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b97a9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root{--c-done:#02b8aa;--ease-out:cubic-bezier(.2, .7, .2, 1)}:root[data-theme=dark]{--c-done:#02dccc}.app-content{background:radial-gradient(900px 320px at 100% -80px, color-mix(in srgb, var(--c-teal) 9%, transparent), transparent 70%), radial-gradient(700px 300px at 0% -120px, color-mix(in srgb, var(--c-accent) 7%, transparent), transparent 70%), var(--c-bg)}@keyframes mp-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.app-content>:not(.ux-flow-coach){animation:mp-arrive .24s var(--ease-out) backwards}.wb-table tbody tr{animation:mp-arrive .2s var(--ease-out) backwards}.wb-table tbody tr:nth-child(2){animation-delay:20ms}.wb-table tbody tr:nth-child(3){animation-delay:40ms}.wb-table tbody tr:nth-child(4){animation-delay:60ms}.wb-table tbody tr:nth-child(5){animation-delay:80ms}.wb-table tbody tr:nth-child(n+6){animation-delay:.1s}}.button,.wb-action,.icon-button,.header-back-button,.nav-link{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.button:not(:disabled):not([aria-disabled=true]):hover{box-shadow:0 6px 14px -8px color-mix(in srgb, var(--c-primary) 70%, transparent);transform:translateY(-1px)}.button:not(:disabled):active{transform:none}.button.secondary:hover,.button.outline-secondary:hover,.panel,.wb-table-card{box-shadow:var(--sh-1)}.app-header{box-shadow:0 1px 0 var(--c-line), 0 6px 16px -14px #0c162840;border-bottom-color:#0000}.nav-link-active:before{background:var(--c-done);border-radius:var(--r-pill);content:"";width:3px;display:block;position:absolute;top:8px;bottom:8px;left:-6px}.nav-link-active .nav-link-icon{color:var(--c-accent-ink)}.mp-initials{font-size:var(--t-2xs);font-weight:var(--w-bold);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mp-initials[data-hue="0"]{background:var(--c-lock-wash);color:var(--c-lock)}.mp-initials[data-hue="1"]{background:var(--c-quote-wash);color:var(--c-quote-ink)}.mp-initials[data-hue="2"]{background:var(--c-accent-wash);color:var(--c-accent-ink)}.mp-initials[data-hue="3"]{background:var(--c-check-wash);color:var(--c-check)}.mp-initials[data-hue="4"]{background:var(--c-ok-wash);color:var(--c-ok)}.mp-initials[data-hue="5"]{background:var(--c-warn-wash);color:var(--c-warn)}:root:not([data-theme=dark]) .app-sidebar{--c-sidebar:var(--c-lock);--c-surface:#ffffff14;--c-ink:#fff;--c-ink-2:#ffffffdb;--c-ink-3:#ffffffb8;--c-ink-4:#ffffff9e;--c-line:#ffffff1f;--c-line-2:#ffffff38;--c-hover:#ffffff14;--c-active:#ffffff24;--c-accent-ink:var(--c-teal);--c-done:var(--c-teal);--c-check-wash:#02dccc2e;--c-check:#7ff2e8;--c-focus:#8fb4ff;background:var(--c-lock);color:#fff;border-right-color:#0000}:root:not([data-theme=dark]) .app-sidebar .brand-mark{background:#fff;border-radius:0;width:30px;height:30px;padding:3px}:root:not([data-theme=dark]) .app-sidebar .sidebar-nav{scrollbar-color:#ffffff47 transparent}:root{--card-border:transparent;--sh-card:0 0 0 1px #0c162809, 0 1px 2px #0c16280d, 0 10px 26px -14px #0c16282e}:root[data-theme=dark]{--card-border:var(--c-line);--sh-card:0 1px 0 #0000004d}.panel,.metric,.list-item,.table,.data-table-wrap,.wb-table-card{border-color:var(--card-border);box-shadow:var(--sh-card)}@media (max-width:768px){.header-actions .user-chip{padding:2px;display:inline-flex}.header-actions .user-chip .user-chip-text,.header-actions .user-chip>svg{display:none}}@media (hover:none),(max-width:768px){.global-search kbd{display:none}}.mp-initials,.avatar,.user-chip .avatar,.user-row-avatar{border-radius:0}:root{--btn-bg:var(--c-accent-wash);--btn-bg-hover:#d5e3ff;--btn-border:transparent;--btn-ink:var(--c-accent-ink);--chip-bg:var(--c-lock-wash);--chip-ink:var(--c-lock)}:root[data-theme=dark]{--btn-bg-hover:#1b3160}.button.secondary,.button.outline-secondary,.button.outline-primary,.header-back-button,.icon-button,.sidebar-collapse-toggle,.wb-action,.wb-icon-button,.wb-action-menu-trigger,.wb-pagination-link,.wb-pagination button,.wb-table-card .wb-action.wb-primary-row-action,.wb-table-card .wb-primary-row-action,.wb-table-card .wb-action.primary,.wb-table-card .wb-action.is-primary{background:var(--btn-bg);border-color:var(--btn-border);color:var(--btn-ink)}.button.secondary:hover,.button.outline-secondary:hover,.button.outline-primary:hover,.header-back-button:hover,.icon-button:hover,.sidebar-collapse-toggle:hover,.wb-action:hover,.wb-icon-button:hover,.wb-action-menu-trigger:hover,.wb-pagination-link:hover,.wb-pagination button:hover{background:var(--btn-bg-hover);border-color:var(--btn-border);box-shadow:none;color:var(--btn-ink)}.wb-table-card .wb-action.wb-primary-row-action:hover,.wb-table-card .wb-primary-row-action:hover,.wb-table-card .wb-action.primary:hover,.wb-table-card .wb-action.is-primary:hover{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.button.danger-outline,.wb-action.is-danger{background:var(--c-bad-wash);color:var(--c-bad);border-color:#0000}.button.danger-outline:hover,.wb-action.is-danger:hover{background:var(--c-bad);border-color:var(--c-bad);color:#fff}.button.warning-button{background:var(--c-check-wash);color:var(--c-check);border-color:#0000}.button:disabled,.button[aria-disabled=true],.wb-pagination button:disabled,.wb-action:disabled{background:var(--c-sunken);color:var(--c-ink-4);border-color:#0000}:root:not([data-theme=dark]) .app-sidebar .sidebar-collapse-toggle{color:#fff;background:#ffffff1a}.wb-table-card .wb-action-menu-trigger,.wb-table-card .wb-action-menu-trigger.is-icon-only{background:var(--btn-bg);border-color:var(--btn-border);color:var(--btn-ink)}.wb-table-card .wb-action-menu-trigger:hover{background:var(--btn-bg-hover)}.app-content form[role=search] button[type=submit],.app-content form button[type=submit]:not([class]){background:var(--c-primary);border:1px solid var(--c-primary);color:var(--c-on-primary);font-weight:var(--w-semi)}.wb-table .wb-table-row.is-comfortable td{height:52px;padding-top:8px;padding-bottom:8px}.wb-table .wb-table-row.is-compact td{height:44px;padding-top:5px;padding-bottom:5px}.wb-table .wb-table-row td,.wb-table .wb-table-row td>*{vertical-align:middle}.workbench-drawer-backdrop{background:var(--c-overlay)}.workbench-drawer{background:var(--c-surface);border-left:1px solid var(--card-border);box-shadow:var(--sh-3)}.workbench-drawer-header{background:var(--c-surface-2);border-bottom:1px solid var(--c-line);padding:var(--s-4) var(--s-5)}.workbench-drawer-header .eyebrow{color:var(--c-quote-ink);font-size:var(--t-2xs);letter-spacing:.07em}.workbench-drawer-header h2{color:var(--c-ink);font-family:var(--f-serif);font-size:var(--t-2xl);font-weight:var(--w-semi);letter-spacing:-.01em}.workbench-drawer-header .mp-icon-button{background:var(--btn-bg);color:var(--btn-ink);height:var(--h-ctl);width:var(--h-ctl);flex:none}.workbench-drawer-header .mp-icon-button:hover{background:var(--btn-bg-hover);color:var(--btn-ink)}.workbench-drawer-body{align-content:start;gap:var(--s-5);min-height:0;padding:var(--s-5);flex:auto}.workbench-drawer-actions{background:var(--c-surface);border-top:1px solid var(--c-line);padding:var(--s-3) var(--s-5);flex:none;box-shadow:0 -10px 18px -16px #0c162859}@keyframes mp-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.workbench-drawer{animation:mp-drawer-in .22s var(--ease-out) backwards}}.wb-table-state{align-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-4);text-align:center;flex-direction:column;display:flex}.wb-table-state>svg{width:140px;height:auto}.wb-table-state strong{color:var(--c-ink);font-family:var(--f-serif);font-size:var(--t-xl);font-weight:var(--w-semi)}.wb-table-state span{color:var(--c-ink-3);font-size:var(--t-sm)}.wb-table-state.is-error{color:var(--c-bad)}.workbench-empty-state{background:var(--c-surface);border:1px solid var(--card-border);box-shadow:var(--sh-card);align-items:center;gap:var(--s-2);padding:var(--s-9) var(--s-5);text-align:center;flex-direction:column;display:flex}.workbench-empty-state>svg{width:148px;height:auto}.workbench-empty-state strong{color:var(--c-ink);font-family:var(--f-serif);font-size:var(--t-2xl);font-weight:var(--w-semi)}.workbench-empty-state span{color:var(--c-ink-3)}.mp-row-actions-cell{flex-wrap:wrap}.mp-row-actions-stack{flex-flow:column;align-items:stretch;gap:6px}.mp-row-actions-stack>*,.mp-row-actions-stack>form>.button{white-space:nowrap;justify-content:center;width:100%}
