:root{--color-canvas:#f4f5f7;--color-surface:#ffffff;--color-surface-sunken:#eceef1;--color-border:#d4d8df;--color-border-strong:#aab1bd;--color-ink:#1a2233;--color-ink-muted:#4c5871;--color-ink-faint:#66718a;--color-accent:#2447c7;--color-accent-ink:#ffffff;--color-accent-hover:#1c38a0;--color-focus:#2447c7;--color-positive-bg:#e2f3e8;--color-positive-ink:#14532d;--color-caution-bg:#fdf0d8;--color-caution-ink:#713f12;--color-critical-bg:#fbe3e3;--color-critical-ink:#7f1d1d;--color-info-bg:#e3ebfc;--color-info-ink:#1e3a8a;--color-info-border:#bccdf4;--color-nav-overview:#5f6b84;--color-nav-crm:#2f64b5;--color-nav-recruiting:#7a4bc2;--color-nav-workforce:#2e7d55;--color-nav-money:#a1660f;--color-nav-operations:#1d7a85;--color-nav-governance:#b23c63;--font-sans:-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,monospace;--text-sm:0.8125rem;--text-base:0.9375rem;--text-lg:1.125rem;--text-xl:1.4375rem;--text-2xl:1.75rem;--text-3xl:clamp(2.25rem,1.6rem + 2vw,3rem);--text-eyebrow:0.6875rem;--tracking-eyebrow:0.09em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--page-lede-max:55ch;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-1:0 1px 2px rgb(26 34 51/0.06),0 1px 3px rgb(26 34 51/0.1);--shadow-2:0 4px 12px rgb(26 34 51/0.12);--shadow-hero:0 1px 2px rgb(26 34 51/0.05),0 10px 28px -6px rgb(26 34 51/0.16);--duration-fast:120ms;--duration-normal:200ms;--ease-standard:cubic-bezier(0.2,0,0,1)}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;color:var(--color-ink);background:var(--color-canvas);-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.25;margin:0 0 var(--space-3)}h1{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em}h2{font-size:var(--text-xl);font-weight:650}h3{font-size:var(--text-lg);font-weight:600}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--font-mono);font-size:.85em;background:var(--color-surface-sunken);border-radius:var(--radius-sm);padding:0 var(--space-1);overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.skip-link{position:absolute;left:var(--space-3);top:-100px;z-index:100;background:var(--color-surface);color:var(--color-accent);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-2);transition:transform var(--duration-fast) var(--ease-standard)}.skip-link:focus-visible{top:var(--space-3)}:root{--shell-topbar-h:3.5rem;--shell-sidebar-w:15rem;--shell-main-max:72rem;--shell-scrim:rgb(15 23 42/0.45)}.shell{min-height:100vh}.shell-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;gap:var(--space-3);min-height:var(--shell-topbar-h);padding:0 var(--space-4);border-bottom:1px solid var(--color-border)}.shell-nav-toggle,.shell-topbar{align-items:center;background:var(--color-surface)}.shell-nav-toggle{display:inline-flex;justify-content:center;width:2.5rem;height:2.5rem;flex:none;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--text-lg);line-height:1;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.shell-nav-toggle:hover{background:var(--color-surface-sunken)}.shell-brand{display:inline-flex;align-items:baseline;gap:var(--space-2);font-weight:750;font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-ink)}.shell-brand:hover{text-decoration:none}.shell-brand-mark,.shell-brand-sub{color:var(--color-accent)}.shell-brand-sub{font-weight:750}.shell-badge{display:inline-flex}.shell-session{margin-left:auto;display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-muted)}.shell-session .session-role,.shell-session .session-tenant{font-family:var(--font-mono);background:var(--color-surface-sunken);border-radius:var(--radius-sm);padding:0 var(--space-2)}.shell-body{position:relative}.shell-scrim{position:fixed;inset:0;z-index:25;background:var(--color-scrim,var(--shell-scrim));border:0}.shell-sidebar{position:fixed;top:var(--shell-topbar-h);left:0;bottom:0;z-index:26;width:min(20rem,82vw);overflow-y:auto;background:var(--color-surface);border-right:1px solid var(--color-border);transform:translateX(-100%);visibility:hidden;transition:transform var(--duration-normal) var(--ease-standard),visibility 0s linear var(--duration-normal)}.shell[data-nav-open=true] .shell-sidebar{transform:translateX(0);visibility:visible;transition:transform var(--duration-normal) var(--ease-standard),visibility 0s}.shell-nav{padding:var(--space-4) var(--space-3) var(--space-6)}.shell-nav-head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2) var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.shell-nav-head-title{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.shell-nav-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-base);line-height:1;cursor:pointer}.shell-nav-close:hover{background:var(--color-surface-sunken)}.shell-nav-group+.shell-nav-group{margin-top:var(--space-4)}.shell-nav-group-label{display:block;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);padding:0 var(--space-3);margin-bottom:var(--space-1)}.shell-nav-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.shell-nav-link{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border-left:3px solid transparent;color:var(--color-ink-muted);font-weight:550;font-size:var(--text-sm)}.shell-nav-link:hover{color:var(--color-ink);background:var(--color-surface-sunken);text-decoration:none}.shell-nav-link[aria-current=page]{color:var(--color-accent);background:var(--color-info-bg);border-left-color:var(--color-accent);font-weight:700}.shell-nav[data-sections=true]{padding:var(--space-2) var(--space-2) var(--space-4)}.shell-nav-section{--nav-tone:var(--color-nav-overview);padding-block:.375rem}.shell-nav-section+.shell-nav-section{border-top:1px solid var(--color-border)}.shell-nav-section[data-tone=crm]{--nav-tone:var(--color-nav-crm)}.shell-nav-section[data-tone=recruiting]{--nav-tone:var(--color-nav-recruiting)}.shell-nav-section[data-tone=workforce]{--nav-tone:var(--color-nav-workforce)}.shell-nav-section[data-tone=money]{--nav-tone:var(--color-nav-money)}.shell-nav-section[data-tone=operations]{--nav-tone:var(--color-nav-operations)}.shell-nav-section[data-tone=governance]{--nav-tone:var(--color-nav-governance)}.shell-nav-section-heading{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:1.75rem;padding:.25rem var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;font-size:.75rem;font-weight:750;line-height:1.25rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.shell-nav-section-heading:hover{background:var(--color-surface-sunken)}.shell-nav-section-heading:active{background:var(--color-border)}.shell-nav-section-heading[aria-disabled=true]{cursor:default}.shell-nav-section-heading[aria-disabled=true]:active,.shell-nav-section-heading[aria-disabled=true]:hover{background:transparent}.shell-nav-section-icon{flex:none;color:var(--nav-tone)}.shell-nav-section-label{flex:1 1;min-width:0}.shell-nav-section-chevron{flex:none;color:var(--color-ink-muted);transition:transform var(--duration-normal) var(--ease-standard)}.shell-nav-section[data-expanded=false] .shell-nav-section-chevron{transform:rotate(-90deg)}.shell-nav-section-here{flex:none;width:6px;height:6px;margin-inline:5px;border-radius:50%;background:var(--nav-tone)}.shell-nav-section ul{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column}.shell-nav-section ul[hidden]{display:none}.shell-nav-section[data-revealed=true] ul:not([hidden]){animation:shell-nav-reveal var(--duration-normal) var(--ease-standard)}@keyframes shell-nav-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.shell-nav[data-sections=true] .shell-nav-link{padding:.375rem var(--space-3) .375rem calc(var(--space-3) + 16px + var(--space-2) - 3px);line-height:1.25rem;border-radius:var(--radius-sm)}.shell-nav[data-sections=true] .shell-nav-link[aria-current=page]{color:var(--color-ink);background:var(--color-surface-sunken);background:color-mix(in srgb,var(--nav-tone) 9%,var(--color-surface));border-left-color:var(--nav-tone)}@media (prefers-reduced-motion:reduce){.shell-nav-section[data-revealed=true] ul:not([hidden]){animation:none}.shell-nav-section-chevron{transition:none}}.shell-main{min-width:0;padding:var(--space-6) var(--space-5) var(--space-7)}.shell-main-inner{max-width:var(--shell-main-max);margin:0 auto}@media (min-width:1024px){.shell-body{display:grid;grid-template-columns:var(--shell-sidebar-w) 1fr;align-items:start}.shell-sidebar{position:-webkit-sticky;position:sticky;top:var(--shell-topbar-h);height:calc(100vh - var(--shell-topbar-h));width:auto;transform:none;visibility:visible;transition:none}.shell-scrim{display:none!important}.shell-nav-head{display:none}.shell[data-nav-open=false] .shell-body{grid-template-columns:0 1fr}.shell[data-nav-open=false] .shell-sidebar{display:none}}.breadcrumbs{margin-bottom:var(--space-4);font-size:var(--text-sm)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;padding:0}.breadcrumbs li{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ink-muted)}.breadcrumbs li+li:before{content:"/";color:var(--color-ink-faint)}.breadcrumbs a{color:var(--color-accent);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--color-ink);font-weight:600}.page-header{margin-bottom:var(--space-5)}.page-header .page-lede{color:var(--color-ink-muted);max-width:var(--page-lede-max);margin:0}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-5);margin-bottom:var(--space-5)}.panel>h2:first-child,.panel>h3:first-child{margin-top:0}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.panel--hero{border-color:var(--color-border-strong);border-top:3px solid var(--color-accent);box-shadow:var(--shadow-hero);padding:var(--space-6)}.panel--muted{background:var(--color-surface);box-shadow:none;border-color:var(--color-border);padding:var(--space-4) var(--space-5)}.panel--muted>h2:first-child,.panel--muted>h3:first-child{font-size:var(--text-base);font-weight:650;color:var(--color-ink-muted);letter-spacing:0}.eyebrow{display:block;margin:0 0 var(--space-1);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent)}.eyebrow[data-tone=muted]{color:var(--color-ink-muted)}.hairline{border:0;border-top:1px solid var(--color-border);margin:var(--space-4) 0}.hero-metric{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);padding:var(--space-5);background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--radius-md)}.hero-metric-primary{min-width:0}.hero-metric-label{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-ink-muted)}.hero-metric-value-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-top:var(--space-1)}.hero-metric-value{font-size:var(--text-3xl);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--color-ink)}.hero-metric-stats,.hero-metric-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-metric-stats{display:grid;grid-template-columns:max-content max-content;grid-gap:var(--space-1) var(--space-5);gap:var(--space-1) var(--space-5);margin:0}.hero-metric-stats dt{font-size:var(--text-sm);color:var(--color-ink-muted)}.hero-metric-stats dd{margin:0;font-size:var(--text-sm);font-weight:650;text-align:right;color:var(--color-ink)}.hero-metric-stats dd[data-tone=critical]{color:var(--color-critical-ink)}.table-wrap{overflow-x:auto}table.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table caption{text-align:left;font-weight:650;padding-bottom:var(--space-2)}.data-table th{text-align:left;font-weight:650;color:var(--color-ink-muted);border-bottom:2px solid var(--color-border-strong);white-space:nowrap}.data-table td,.data-table th{padding:var(--space-2) var(--space-3)}.data-table td{border-bottom:1px solid var(--color-border);vertical-align:top}.data-table tbody tr:hover{background:var(--color-surface-sunken)}.data-table .numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-badge{display:inline-block;padding:0 var(--space-2);border-radius:999px;border:1px solid transparent;font-size:var(--text-sm);font-weight:600;white-space:nowrap;background:var(--color-info-bg);color:var(--color-info-ink)}.status-badge[data-tone=positive]{background:var(--color-positive-bg);color:var(--color-positive-ink)}.status-badge[data-tone=caution]{background:var(--color-caution-bg);color:var(--color-caution-ink)}.status-badge[data-tone=critical]{background:var(--color-critical-bg);color:var(--color-critical-ink)}.status-badge[data-tone=neutral]{background:var(--color-surface-sunken);color:var(--color-ink-muted)}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.field label{font-size:var(--text-sm);font-weight:600;color:var(--color-ink-muted)}.field .field-hint{font-size:var(--text-sm);color:var(--color-ink-faint);margin:0}input:hover,select:hover,textarea:hover{border-color:var(--color-ink-muted)}.button{font:inherit;font-weight:600;font-size:var(--text-sm);color:var(--color-accent-ink);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.button:hover{background:var(--color-accent-hover)}.button:active{transform:translateY(1px)}.button:disabled{background:var(--color-border);border-color:var(--color-border);color:var(--color-ink-muted);cursor:not-allowed}.button[data-variant=ghost]{background:transparent;color:var(--color-accent)}.button[data-variant=ghost]:hover{background:var(--color-info-bg)}.button[data-variant=danger]{background:#a02222;border-color:#a02222}.button[data-variant=danger]:hover{background:#7f1d1d}.command-form{display:inline-block;margin:0 var(--space-2) var(--space-2) 0;vertical-align:top}.command-form[data-layout=stacked]{display:block;margin:0}.form-status{font-size:var(--text-sm);color:var(--color-positive-ink);margin:var(--space-1) 0 0;min-height:1.2em}.action-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start}.notice{border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;font-size:var(--text-sm)}.notice[data-tone=critical]{background:var(--color-critical-bg);border-color:#e5b4b4;color:var(--color-critical-ink)}.notice[data-tone=caution]{background:var(--color-caution-bg);border-color:#ecd9a8;color:var(--color-caution-ink)}.notice[data-tone=info]{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-ink)}.notice p{margin:0 0 var(--space-1)}.notice .notice-meta{font-family:var(--font-mono);font-size:.75rem;margin:var(--space-1) 0 0;overflow-wrap:anywhere}.empty-state{color:var(--color-ink-muted);padding:var(--space-4);background:var(--color-surface-sunken);border-radius:var(--radius-md);text-align:center}.detail-list{display:grid;grid-template-columns:minmax(9rem,max-content) 1fr;grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);margin:0}.detail-list dt{font-size:var(--text-sm);font-weight:600;color:var(--color-ink-muted)}.detail-list dd{margin:0;overflow-wrap:anywhere}.datetime,.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.copy-id{display:inline-flex;align-items:baseline;gap:var(--space-2)}.copy-id-value{font-family:var(--font-mono);overflow-wrap:anywhere}.copy-id-button,.copy-id-value{font-size:var(--text-sm);color:var(--color-ink-muted)}.copy-id-button{flex:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);line-height:1.6;padding:0 var(--space-2);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.copy-id-button:hover{border-color:var(--color-ink-muted);color:var(--color-ink)}.data-table td[data-tone=critical]{color:var(--color-critical-ink);font-weight:650}.evidence-disclosure{margin-top:var(--space-2)}.evidence-disclosure>summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--color-ink-muted)}.evidence-disclosure>summary:hover{color:var(--color-ink)}.entity-picker{position:relative}.entity-picker-control{position:relative;display:flex;align-items:center}.entity-picker-input{flex:1 1 auto;width:100%;padding-right:var(--space-6)}.entity-picker-clear{position:absolute;right:var(--space-1);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;font-size:var(--text-lg);line-height:1;color:var(--color-ink-muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.entity-picker-clear:hover{color:var(--color-ink)}.entity-picker-popup{position:absolute;z-index:40;top:calc(100% + var(--space-1));left:0;right:0;max-height:18rem;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-2)}.entity-picker-status{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-ink-muted)}.entity-picker-status[data-tone=error]{color:var(--color-critical-ink)}.entity-picker-listbox{margin:0;padding:var(--space-1);list-style:none}.entity-picker-option{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.entity-picker-option[data-active=true]{background:var(--color-info-bg);color:var(--color-info-ink)}.entity-picker-option-label{font-size:var(--text-base);font-weight:600;color:var(--color-ink)}.entity-picker-option[data-active=true] .entity-picker-option-label{color:var(--color-info-ink)}.entity-picker-option-sublabel{font-size:var(--text-sm);color:var(--color-ink-faint)}.entity-picker-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.confirm-action-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-6) var(--space-4);overflow-y:auto;background:rgb(15 23 42/55%)}.confirm-action-dialog{width:100%;max-width:34rem;margin-top:4vh;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.confirm-action-title{margin:0 0 var(--space-2);font-size:var(--text-xl)}.confirm-action-description{margin:0 0 var(--space-3);color:var(--color-ink-muted)}.confirm-action-cancel{margin-top:var(--space-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.data-table-surface{display:flex;flex-direction:column}.table-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-4)}.table-toolbar .field{margin-bottom:0}.table-search{flex:1 1 18rem}.table-sort{display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;font-weight:650;color:var(--color-ink-muted);background:none;border:0;padding:0;cursor:pointer}.table-sort:hover{text-decoration:underline}.table-sort:hover,.table-sort[data-active=true]{color:var(--color-ink)}.table-sort-glyph{font-size:.7em;color:var(--color-ink-faint)}.table-sort[data-active=true] .table-sort-glyph{color:var(--color-accent)}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.pagination-range{font-size:var(--text-sm);color:var(--color-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagination-spacer{margin-left:auto}.button[aria-disabled=true]{opacity:.5;pointer-events:none}.field-error{margin:0;font-size:var(--text-sm);font-weight:600}.field-error,.field-required{color:var(--color-critical-ink)}.field[data-invalid=true] input,.field[data-invalid=true] select,.field[data-invalid=true] textarea,[aria-invalid=true]{border-color:var(--color-critical-ink)}.datetime-field-controls{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.datetime-field-controls>*{flex:1 1 12rem}.empty-state--rich{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.empty-state-icon{font-size:1.75rem;line-height:1}.empty-state-title{margin:0;font-weight:650;color:var(--color-ink)}.empty-state--rich .empty-state-message{margin:0;color:var(--color-ink-muted)}.empty-state-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-1)}.bulk-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.bulk-action-bar .command-form{margin:0}.bulk-action-bar .form-status{min-height:0}.bulk-selection-count{font-size:var(--text-sm);color:var(--color-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table .select-cell{width:1%;text-align:center}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.chart-figure{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface)}.chart-figure figcaption{font-weight:650;font-size:var(--text-base);margin-bottom:var(--space-1)}.chart-figure .chart-summary{font-size:var(--text-sm);color:var(--color-ink-faint);margin:0 0 var(--space-3)}.usage-chart{display:block;width:100%;height:auto;overflow:visible}.usage-chart .chart-axis{stroke:var(--color-border-strong);stroke-width:1}.usage-chart .chart-bar{fill:var(--color-accent)}.usage-chart .chart-line{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.usage-chart .chart-dot{fill:var(--color-accent)}.chart-fallback{margin-top:var(--space-3)}.chart-fallback summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--color-accent)}.chart-fallback[open] summary{margin-bottom:var(--space-2)}.metric-bars{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.metric-bar-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:0 var(--space-3);gap:0 var(--space-3)}.metric-bar-term{font-size:var(--text-sm);color:var(--color-ink-muted)}.metric-bar-detail{margin:0;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.metric-bar-track{grid-column:1/-1;height:6px;border-radius:999px;background:var(--color-surface-sunken);overflow:hidden}.metric-bar-fill{display:block;height:100%;width:var(--pct,0);border-radius:999px;background:var(--color-accent)}.section-stack>*+*{margin-top:var(--space-5)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:var(--space-4)}.stat-card .stat-label{font-size:var(--text-sm);font-weight:600;color:var(--color-ink-muted);margin:0 0 var(--space-1)}.stat-card .stat-value{font-size:var(--text-2xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.stat-card .stat-meta{font-size:var(--text-sm);color:var(--color-ink-faint);margin:var(--space-1) 0 0}.stat-card dl{margin:0;display:grid;grid-template-columns:1fr auto;grid-gap:0 var(--space-3);gap:0 var(--space-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-card dt{color:var(--color-ink-muted);font-size:var(--text-sm)}.stat-card dd{margin:0;font-weight:650;text-align:right}input[type=date],input[type=email],input[type=number],input[type=text],select,textarea{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);max-width:28rem;transition:border-color var(--duration-fast) var(--ease-standard)}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline li{position:relative;padding:0 0 var(--space-4) var(--space-5);border-left:2px solid var(--color-border-strong);margin-left:var(--space-2)}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";position:absolute;left:-7px;top:.3rem;width:12px;height:12px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-surface)}.timeline .timeline-title{font-weight:650}.timeline .timeline-meta{font-size:var(--text-sm);color:var(--color-ink-faint)}.login-main{min-height:100vh;display:grid;place-items:center;padding:var(--space-5)}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--space-6);width:100%;max-width:26rem}.login-card h1{margin-bottom:var(--space-2)}.login-card .login-lede{color:var(--color-ink-muted);font-size:var(--text-sm)}.login-card input{max-width:100%;width:100%}.login-card .button{width:100%;margin-top:var(--space-2);padding:var(--space-3)}.search-form{display:flex;gap:var(--space-2);align-items:flex-end;flex-wrap:wrap}.search-form .field{margin-bottom:0;flex:1 1 18rem}.entry-list{list-style:none;margin:0 0 var(--space-4);padding:0}.entry-list>li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.entry-list>li:last-child{border-bottom:0}.entry-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.entry-actions{display:flex;gap:var(--space-2);align-items:center}.inline-edit>summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--color-accent-ink);list-style:none}.inline-edit>summary::-webkit-details-marker{display:none}.inline-edit>summary:hover{text-decoration:underline}.inline-edit>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.inline-edit[open]>summary{color:var(--color-ink-muted)}.inline-edit-body{margin-top:var(--space-3);padding:var(--space-4);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md)}.timeline li[data-kind=call]:before{background:var(--color-positive-ink)}.timeline .timeline-body{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.timeline .timeline-follow-up{display:inline-block;margin-top:var(--space-1);padding:0 var(--space-2);font-size:var(--text-sm);color:var(--color-caution-ink);background:var(--color-caution-bg);border-radius:var(--radius-md)}.workspace-split{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.pipeline-truncated{color:var(--color-ink-muted);font-size:var(--text-sm)}.pipeline-notice:empty{display:none}.pipeline-notice{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm)}.pipeline-notice[data-tone=success]{background:var(--color-positive-bg);color:var(--color-positive-ink)}.pipeline-notice[data-tone=error]{background:var(--color-critical-bg);color:var(--color-critical-ink)}.pipeline-notice a{color:inherit;font-weight:650}.pipeline-prompt{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-strong);border-left:4px solid var(--color-info-ink);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-2)}.pipeline-prompt[data-tone=caution]{border-left-color:var(--color-critical-ink)}.pipeline-prompt h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.pipeline-prompt textarea{width:100%}.pipeline-field-error{margin:var(--space-1) 0 0;color:var(--color-critical-ink);font-size:var(--text-sm)}.pipeline-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13.5rem,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5);padding-bottom:var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.pipeline-exits{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--color-border-strong)}.pipeline-column{display:flex;flex-direction:column;min-height:12rem;padding:var(--space-3);border-radius:var(--radius-md);border-top:3px solid var(--color-border-strong);background:var(--color-surface-sunken);scroll-snap-align:start;transition:background-color var(--duration-fast) var(--ease-standard),outline-color var(--duration-fast) var(--ease-standard);outline:2px dashed transparent;outline-offset:-2px}.pipeline-column[data-category=offer]{border-top-color:var(--color-caution-ink)}.pipeline-column[data-category=hired]{border-top-color:var(--color-positive-ink)}.pipeline-column[data-exit=true]{min-height:0;border-top-color:var(--color-ink-faint)}.pipeline-column[data-category=rejected]{border-top-color:var(--color-critical-ink)}.pipeline-column[data-drop-active=true]{background:var(--color-info-bg);outline-color:var(--color-accent)}.pipeline-column-head{display:grid;grid-template-columns:auto 1fr;grid-column-gap:var(--space-2);column-gap:var(--space-2);align-items:baseline;margin-bottom:var(--space-3)}.pipeline-column-order{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--color-ink-muted)}.pipeline-column-head h3{margin:0;font-size:var(--text-base);font-weight:700}.pipeline-count{grid-column:2;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.pipeline-empty{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm)}.pipeline-cards{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.pipeline-card{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:-webkit-grab;cursor:grab;transition:box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.pipeline-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-1)}.pipeline-card:focus-within{border-color:var(--color-focus)}.pipeline-card:active{cursor:-webkit-grabbing;cursor:grabbing}.pipeline-card[draggable=false]{cursor:default}.pipeline-card[data-dragging=true]{background:var(--color-surface-sunken);border-style:dashed;border-color:var(--color-accent);transform:scale(.98)}.pipeline-card[aria-busy=true]{border-style:dashed;cursor:progress}.pipeline-card-name{font-weight:650;color:var(--color-ink);text-decoration:none}.pipeline-card-name:hover{color:var(--color-accent);text-decoration:underline}.pipeline-card-age{font-size:var(--text-sm);color:var(--color-ink-muted)}.pipeline-card-move{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-1) var(--space-2);gap:var(--space-1) var(--space-2);align-items:end;margin-top:var(--space-2)}.pipeline-card-move label{grid-column:1/-1;font-size:var(--text-sm);color:var(--color-ink-muted)}.pipeline-card-move select{min-width:0}.pipeline-exit-list summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-accent);margin-bottom:var(--space-2)}.shell-session .session-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch}.org-switcher{position:relative}.org-switcher-toggle{display:inline-flex;align-items:center;gap:var(--space-1);max-width:18rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-ink);font:inherit;font-weight:600;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard)}.org-switcher-toggle:hover{border-color:var(--color-border-strong)}.org-switcher-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.org-switcher-toggle[aria-expanded=true]{border-color:var(--color-accent)}.org-switcher-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher-caret{color:var(--color-ink-muted)}.org-switcher-menu{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:40;min-width:14rem;max-width:min(22rem,calc(100vw - 2 * var(--space-4)));margin:0;padding:var(--space-1);list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2)}.org-switcher-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-sm)}.org-switcher-item[aria-current=true]{padding:var(--space-2) var(--space-3);color:var(--color-ink);font-weight:600}.org-switcher-item form{width:100%}.org-switcher-option{width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer}.org-switcher-option:hover{background:var(--color-surface-sunken)}.org-switcher-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.org-switcher-here{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-positive-ink);background:var(--color-positive-bg);border-radius:var(--radius-sm);padding:0 var(--space-1)}.org-choice{border:0;margin:var(--space-4) 0 var(--space-2);padding:0}.org-choice legend{font-weight:600;margin-bottom:var(--space-2)}.org-choice-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2)}.org-choice-option:has(input:checked){border-color:var(--color-accent);background:var(--color-info-bg)}.login-card .org-choice-option input{width:auto}.org-choice-option label{flex:1 1;cursor:pointer}@media (max-width:40rem){.shell-session .session-email{display:none}}@media (prefers-reduced-motion:reduce){.org-switcher-toggle{transition:none}}.text-faint{color:var(--color-ink-faint)}.plain-address{font-style:normal}.plain-address .address-line{display:block}.fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4) var(--space-4);margin:var(--space-3) 0 0}.fieldset legend{font-weight:650;padding:0 var(--space-1)}.edit-disclosure{margin-top:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.edit-disclosure>summary{cursor:pointer;font-weight:650;color:var(--color-accent);width:-moz-fit-content;width:fit-content;border-radius:var(--radius-sm)}.edit-disclosure>summary:hover{color:var(--color-accent-hover)}.edit-disclosure>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.edit-disclosure[open]>summary{margin-bottom:var(--space-3)}.activity-notes{margin:var(--space-1) 0;white-space:pre-wrap;overflow-wrap:anywhere}.list-controls{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.list-controls .table-toolbar{margin-bottom:0}.list-controls:has(form[aria-busy=true])~*{opacity:.6;transition:opacity var(--duration-fast) var(--ease-standard)}.filter-builder{flex-direction:column}.filter-builder,.filter-chips{display:flex;gap:var(--space-2)}.filter-chips{flex-wrap:wrap;margin:0;padding:0;list-style:none}.filter-chip{gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-info-ink);background:var(--color-info-bg);border:1px solid var(--color-info-border)}.filter-chip,.filter-chip-remove{display:inline-flex;align-items:center;border-radius:999px}.filter-chip-remove{justify-content:center;min-width:1.75rem;min-height:1.75rem;color:inherit;text-decoration:none;line-height:1}.filter-chip-remove:hover{background:var(--color-surface)}.filter-chip-remove:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.filter-builder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.filter-clear{font-size:var(--text-sm)}.filter-builder-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md)}.filter-builder-form .field{margin-bottom:0}.filter-builder-form .action-row,.filter-builder-form .field-error{flex-basis:100%;margin:0}.filter-options{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.filter-options legend{padding:0 var(--space-1);font-size:var(--text-sm);color:var(--color-ink-muted)}.filter-option{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.saved-views{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.saved-views-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.saved-views-row .field{margin-bottom:0;min-width:min(14rem,100%)}.list-controls-notice{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-caution-ink);background:var(--color-caution-bg);border-radius:var(--radius-sm)}.list-controls-notice p,.list-controls-notice ul{margin:0}.list-pagination{margin-top:var(--space-3)}.apollo-count-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-4) 0 0}.apollo-count{--tone-ink:var(--color-ink-muted);--tone-bg:var(--color-surface-sunken);background:var(--tone-bg);border-left:4px solid var(--tone-ink);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4) var(--space-2);display:flex;flex-direction:column}.apollo-count[data-tone=positive]{--tone-ink:var(--color-positive-ink);--tone-bg:var(--color-positive-bg)}.apollo-count[data-tone=info]{--tone-ink:var(--color-info-ink);--tone-bg:var(--color-info-bg)}.apollo-count[data-tone=caution]{--tone-ink:var(--color-caution-ink);--tone-bg:var(--color-caution-bg)}.apollo-count[data-tone=critical]{--tone-ink:var(--color-critical-ink);--tone-bg:var(--color-critical-bg)}.apollo-count[data-empty=true]{--tone-ink:var(--color-ink-muted);--tone-bg:var(--color-surface)}.apollo-count dt{order:2;font-size:var(--text-sm);font-weight:600;color:var(--color-ink-muted)}.apollo-count dd{order:1;margin:0;font-size:var(--text-2xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tone-ink);line-height:1.1}.apollo-flag{display:inline-block;font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-positive-bg);color:var(--color-positive-ink);white-space:nowrap}.apollo-flag[data-kind=skipped]{background:var(--color-critical-bg);color:var(--color-critical-ink)}.apollo-flag[data-kind=conflict],.apollo-flag[data-kind=duplicate]{background:var(--color-caution-bg);color:var(--color-caution-ink)}.apollo-flag[data-kind=warning]{background:var(--color-info-bg);color:var(--color-info-ink)}.apollo-steps{padding-left:var(--space-5);margin:0 0 var(--space-4)}.apollo-steps li+li{margin-top:var(--space-1)}.apollo-commit{border-top:3px solid var(--color-accent)}