:root{--bg:#f5f8f6;--surface:#fff;--surface-2:#eef3f0;--surface-elevated:#fff;--text:#15231d;--text-secondary:#506159;--muted:#5f716a;--line:#dfe8e3;--line-hover:#b8cac0;--line-strong:#9ecbb9;--primary:#0c7b55;--primary-hover:#096645;--primary-active:#07543a;--primary-foreground:#fff;--brand:var(--primary);--brand-soft:#dff3e9;--brand-dark:var(--primary-active);--warning:#7c5b08;--warning-bg:#fff0cb;--danger:#9b3228;--danger-bg:#ffe2df;--success:#176044;--success-bg:#dff3e9;--info:#345a8e;--info-bg:#e2edff;--tone-success:var(--success);--tone-success-bg:var(--success-bg);--tone-success-border:var(--success);--tone-warning:var(--warning);--tone-warning-bg:var(--warning-bg);--tone-warning-border:var(--warning);--tone-danger:var(--danger);--tone-danger-bg:var(--danger-bg);--tone-danger-border:var(--danger);--tone-info:var(--info);--tone-info-bg:var(--info-bg);--tone-info-border:var(--info);--disabled-bg:#eef2f0;--disabled-text:#7a8881;--overlay:rgba(21,35,29,.52);--orange:#f97316;--r:8px;--r-panel:12px;--r-input:8px;--r-popover:16px;--sidebar-w:240px;--content-max:1440px;--reading-max:760px;--control-h:44px;--sidebar-bg:#10251c;--sidebar-surface:#193528;--sidebar-hover:#214433;--sidebar-border:#2d5240;--sidebar-text:#eef8f2;--sidebar-muted:#9ab6a8;--sidebar-focus:#8ce0b9;--focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--primary);--shadow-sm:0 1px 2px rgba(21,35,29,.05);--shadow-md:0 8px 24px rgba(21,35,29,.1);--shadow-lg:0 18px 48px rgba(21,35,29,.16);--motion-fast:.15s;--motion-standard:.22s;--z-sticky:20;--z-dropdown:40;--z-drawer:60;--z-modal:80;--z-toast:100;--ink:var(--text);--paper:var(--bg);--card:var(--surface);--green:var(--brand);--mint:var(--brand-soft);--amber:var(--warning-bg);--blue:#e2edff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}*{box-sizing:border-box}html{font-family:var(--font-inter),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--surface-2);scroll-behavior:smooth;font-size:14px;line-height:1.5}body{background:var(--bg);color:var(--text);overflow-wrap:break-word;min-height:100dvh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}::selection{background:var(--brand-soft);color:var(--text)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--primary);outline-offset:2px}:where(button,[role=button],input,select,textarea){accent-color:var(--primary)}:where(button,[role=button],a){-webkit-tap-highlight-color:transparent}.skip-link{z-index:var(--z-toast);border-radius:var(--r);background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-md);transition:translate var(--motion-fast)ease-out;padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;translate:0 -160%}.skip-link:focus{translate:0}.muted{color:var(--muted)}h1{color:var(--text);letter-spacing:-.02em;font-size:max(24px,min(2.2vw,30px));font-weight:600;line-height:1.18}:where(h1):where(:not(.ui2 *)){margin:0 0 8px}:where(h2){margin:0}h2{color:var(--text);letter-spacing:-.01em;text-wrap:balance;font-size:18px;font-weight:600;line-height:1.3}h3{text-wrap:balance}p{text-wrap:pretty}.route-stack{gap:max(16px,min(2vw,24px));min-width:0;display:grid}.route-stack>:where(header,section,article,div){min-width:0}.lazy-below-fold{content-visibility:auto;contain-intrinsic-size:auto 1200px}.page-lede{max-width:65ch;color:var(--text-secondary);margin:0;line-height:1.6}.login-shell{background:radial-gradient(circle at 18% 12%,rgba(45,106,79,.1),transparent 32rem),radial-gradient(circle at 88% 82%,rgba(15,23,42,.07),transparent 28rem),var(--bg);place-items:center;min-height:100dvh;padding:max(16px,min(4vw,48px));display:grid}.login{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-popover);width:min(460px,100%);box-shadow:var(--shadow-lg);margin:0 auto;padding:max(24px,min(5vw,36px))}.login-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.login-mark{border-radius:var(--r-panel);background:var(--brand);color:#fff;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid;box-shadow:0 8px 20px rgba(45,106,79,.22)}.login-brand-copy{gap:1px;display:grid}.login-brand-copy strong{font-size:14px;font-weight:600}.login-brand-copy span{color:var(--muted);font-size:12px}.login h1{text-wrap:balance;margin:0 0 8px;font-size:max(24px,min(4vw,30px));font-weight:600}.login-description{max-width:48ch;color:var(--muted);text-wrap:pretty;margin:0;line-height:1.6}.login form{gap:16px;margin-top:20px;display:grid}.login form>button{min-height:44px}.login-field{gap:7px;display:grid}.login-field-label{color:var(--text);font-size:13px;font-weight:600}.login-field input{min-height:44px}.login-password-wrap{position:relative}.login-password-toggle{top:0;bottom:0;border-radius:0 var(--r)var(--r)0;width:44px;min-height:44px;color:var(--muted);cursor:pointer;transition:background-color var(--motion-fast)ease,color var(--motion-fast)ease;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:0}.login-password-toggle:hover,.login-password-toggle[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.login-mode{border-radius:var(--r-panel);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:20px;padding:4px;display:grid}.login-mode button{border-radius:var(--r);min-height:40px;color:var(--muted);cursor:pointer;transition:background-color var(--motion-fast)ease,color var(--motion-fast)ease,box-shadow var(--motion-fast)ease;background:0 0;border:0;font-weight:600}.login-mode button:hover{color:var(--text)}.login-mode button[data-state=on]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.login-status{margin:0}.login .eyebrow{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:600}.system-state{border:1px solid var(--line);border-radius:var(--r-popover);background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow-md);text-align:center;margin:max(24px,min(8vh,96px)) auto;padding:max(24px,min(5vw,40px))}.system-state-icon{border-radius:var(--r-panel);background:var(--surface-2);width:48px;height:48px;color:var(--muted);place-items:center;margin:0 auto 18px;display:grid}.system-state h1{text-wrap:balance;margin-bottom:10px;font-size:max(22px,min(4vw,28px));font-weight:600}.system-state p{max-width:48ch;color:var(--muted);margin:0 auto;line-height:1.6}.system-state p+p{margin-top:10px}.system-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.page-loading{gap:18px;max-width:1040px;display:grid}.page-loading-copy{gap:8px;display:grid}.page-loading-title,.page-loading-line{border-radius:var(--r);background:linear-gradient(90deg,var(--surface-2)25%,var(--line)50%,var(--surface-2)75%);background-size:200% 100%;animation:1.2s ease-in-out infinite page-loading-shimmer}.page-loading-title{width:min(280px,70%);height:28px}.page-loading-line{width:min(420px,90%);height:14px}.page-loading-line+.page-loading-line{margin-top:14px}.page-loading-line.is-short{width:72%}.page-loading-line.is-medium{width:84%}@keyframes page-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.board{overscroll-behavior-inline:contain;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;padding:18px 0;display:grid;overflow-x:auto}.column{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-panel);min-height:240px;padding:12px}.column-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.count{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px}.task{background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast)ease,box-shadow var(--motion-fast)ease;margin-bottom:8px;padding:12px;text-decoration:none;display:block}.task:hover{border-color:var(--line-hover);box-shadow:var(--shadow-md)}.task-title{font-size:13px;font-weight:700}.task-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pill{background:var(--surface-2);color:var(--muted);border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.pill.high{background:var(--danger-bg);color:var(--danger)}.pill.medium{background:var(--warning-bg);color:var(--warning)}.pill.low{background:var(--blue);color:var(--info)}.empty{text-align:center;color:var(--muted);padding:28px}.detail{max-width:820px}.back{color:var(--brand);margin-bottom:16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-sm);margin-top:14px;padding:18px}.facts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fact{background:var(--bg);border-radius:var(--r);padding:12px}.fact b{color:var(--muted);letter-spacing:.01em;margin-bottom:3px;font-size:12px;display:block}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line);padding:9px 0}.notice{background:var(--brand-soft);border-radius:var(--r);color:var(--brand-dark);padding:12px}.notice.error{background:var(--danger-bg);color:var(--danger)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:max(16px,min(2vw,24px));display:flex}.view-toggle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.view-toggle a,.view-toggle button,.linkish{color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;font-weight:600;font:inherit;border-radius:var(--r);min-height:40px;transition:background-color var(--motion-fast)ease,border-color var(--motion-fast)ease,color var(--motion-fast)ease;padding:6px 12px;text-decoration:none}.view-toggle a.on,.view-toggle button.on{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.list{gap:8px;margin-top:14px;display:grid}.list-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);transition:border-color var(--motion-fast)ease,box-shadow var(--motion-fast)ease;padding:12px 14px;text-decoration:none;display:block}.list-row:hover{border-color:var(--line-hover);box-shadow:var(--shadow-sm)}.board-live .task{cursor:grab}.board-live .task.dragging{opacity:.5}.mine-only{align-items:center;gap:8px;margin:12px 0 4px;display:flex}.form-grid{gap:10px;margin-top:12px;display:grid}.staff-table{border-collapse:collapse;width:100%;margin-top:16px}.staff-table th,.staff-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px;font-size:13px}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.btn-danger{background:var(--danger)}.actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:760px){.board{grid-template-columns:repeat(4,minmax(280px,82vw))}.facts{grid-template-columns:1fr}.login{box-shadow:var(--shadow-md)}.login-mode button{min-height:44px}.system-state{margin-top:24px;margin-bottom:24px}.page-head{align-items:stretch}.view-toggle a,.view-toggle button,.linkish{min-height:44px}}@media (prefers-reduced-motion:reduce){.page-loading-title,.page-loading-line{animation:none}}
:root{--accent-high:var(--danger);--accent-medium:var(--warning);--accent-low:var(--muted);--accent-urgent:var(--danger);--accent-blocked:var(--orange);--accent-changes-requested:var(--danger);--accent-has-risk:var(--danger)}.tabular-nums{font-variant-numeric:tabular-nums}.workos-skeleton{background:linear-gradient(90deg,var(--surface-2)25%,var(--line)50%,var(--surface-2)75%);background-size:200% 100%;animation:1.2s ease-in-out infinite workos-skeleton-shine}@keyframes workos-skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.workos-skeleton{background:var(--surface-2);animation:none}}.workos-page{grid-template-columns:minmax(0,1fr);gap:max(16px,min(2vw,24px));min-width:0;display:grid}.workos-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workos-eyebrow{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:600;line-height:1.4}.workos-actions,.workos-chips,.workos-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workos-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.workos-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-sm);padding:max(16px,min(1.8vw,20px))}.workos-card.soft{background:var(--surface-2)}.workos-card.clickable{cursor:pointer;text-align:left;color:inherit;transition:background-color var(--motion-fast)ease,border-color var(--motion-fast)ease,box-shadow var(--motion-fast)ease}.workos-card.clickable:hover{border-color:var(--line-hover);box-shadow:var(--shadow-md)}.workos-card[data-active=true]{background:var(--surface-2);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.workos-kpi{color:var(--primary);margin-top:8px;font-size:24px;font-weight:600;line-height:1}.workos-muted{color:var(--muted)}.workos-small{color:var(--muted);font-size:12px}.workos-chip{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:var(--r);padding:6px 10px;font-size:12.5px;font-weight:600}.workos-chip[data-active=true]{background:var(--surface-2);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.segmented-control{background:var(--surface-2);border-radius:var(--r);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.segmented-item{color:var(--muted);cursor:pointer;transition:background-color var(--motion-fast)ease,color var(--motion-fast)ease,box-shadow var(--motion-fast)ease;background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;line-height:1.2}.segmented-item:hover{color:var(--text)}.segmented-item[data-active=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.filter-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;transition:background-color var(--motion-fast)ease,border-color var(--motion-fast)ease,color var(--motion-fast)ease;border-radius:99px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.filter-chip:hover{border-color:var(--line-hover);color:var(--text);background:var(--surface-2)}.filter-chip[data-active=true]{background:var(--brand-soft);border-color:var(--line-strong);color:var(--text)}.workos-input,.workos-select,.workos-textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:var(--r-input);font:inherit;min-height:var(--control-h);transition:border-color var(--motion-fast)ease,box-shadow var(--motion-fast)ease,background-color var(--motion-fast)ease;padding:8px 12px;font-size:13px}.workos-input:focus,.workos-select:focus,.workos-textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.workos-textarea{resize:vertical;min-height:96px}.workos-input:disabled,.workos-select:disabled,.workos-textarea:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.workos-form,.report-bars{gap:12px;display:grid}.report-bar-row{grid-template-columns:minmax(120px,.65fr) minmax(48px,2fr) auto;align-items:center;gap:10px;display:grid}.report-bar{border-radius:var(--r);background:var(--primary);min-height:26px;color:var(--primary-foreground);justify-content:flex-end;align-items:center;padding:0 8px;text-decoration:none;transition:filter .15s;display:flex}.report-bar:hover{filter:brightness(.9)}.workos-dialog{z-index:var(--z-modal);background:var(--overlay);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.workos-dialog>.workos-card{width:min(440px,100%);max-height:min(90dvh,900px);box-shadow:var(--shadow-lg);overflow-y:auto}.workos-label{gap:6px;font-weight:600;display:grid}.workos-label span{color:var(--text-secondary);letter-spacing:0;font-size:12px}.team-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;display:grid;overflow-x:auto}.team-column{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-panel);min-height:260px;padding:10px}.team-column-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.team-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);gap:6px;min-height:88px;margin-bottom:8px;padding:12px;text-decoration:none;display:grid}.team-card:hover{border-color:var(--line-hover);box-shadow:var(--shadow-sm)}.team-list{gap:8px;display:grid}.detail-shell{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.detail-main{gap:14px;display:grid}.detail-rail{gap:12px;display:grid;position:-webkit-sticky;position:sticky;top:72px}.detail-rail .workos-card>p{gap:3px;margin:16px 0 0;display:grid}.detail-rail .workos-card>p>b{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:600;display:block}.detail-rail .workos-card>p>span{overflow-wrap:anywhere;display:block}.detail-rail>.workos-card{background:var(--surface-2)}.detail-shell>details{display:none}.summary-six,.summary-strip{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:4px 0;display:grid}.detail-meta{margin:12px 0 0;padding:8px 12px 12px}.detail-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.detail-meta-grid>.summary-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-meta-grid>.summary-item:nth-child(5n){border-right:0}.detail-meta-grid>.summary-item:nth-last-child(-n+5){border-bottom:0}@media (max-width:900px){.detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-meta-grid>.summary-item:nth-child(5n){border-right:1px solid var(--line)}.detail-meta-grid>.summary-item:nth-child(2n){border-right:0}.detail-meta-grid>.summary-item:nth-last-child(-n+5){border-bottom:1px solid var(--line)}.detail-meta-grid>.summary-item:nth-last-child(-n+2){border-bottom:0}}.detail-shell-single{grid-template-columns:1fr}.detail-shell-single>.detail-main{min-width:0}.summary-cell,.summary-item{border-right:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.summary-cell:last-child,.summary-item:last-child{border-right:0}.summary-cell b,.summary-item label{color:var(--muted);letter-spacing:.01em;margin-bottom:0;font-size:12px;font-weight:700;display:block}.summary-cell>span,.summary-item>span,.summary-cell>.summary-value,.summary-item>.summary-value{color:var(--primary);font-size:13px;font-weight:600}.summary-value{min-width:0}.workos-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;display:flex}.workos-tab{color:var(--muted);background:0 0;border:0;border-radius:0;padding:10px 14px;font-size:13px;font-weight:600}.workos-tab[data-active=true]{color:var(--primary);box-shadow:inset 0 -2px var(--primary)}.check-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.evidence-row,.history-row,.intake-row{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:6px;padding:12px;display:grid}.approval-layout,.intake-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;display:grid}.drawer{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);margin-top:12px;padding:14px}.banner{border:1px solid color-mix(in srgb,var(--warning)30%,var(--line));background:var(--warning-bg);color:var(--warning);border-radius:var(--r);gap:8px;padding:12px;display:grid}.banner.danger{border-color:color-mix(in srgb,var(--danger)30%,var(--line));background:var(--danger-bg);color:var(--danger)}.banner.success{border-color:color-mix(in srgb,var(--success)30%,var(--line));background:var(--brand-soft);color:var(--brand-dark)}.banner.info{border-color:color-mix(in srgb,var(--info)30%,var(--line));background:var(--info-bg);color:var(--info)}.stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);cursor:pointer;text-align:left;color:inherit;width:100%;padding:16px}.stat:hover,.stat[data-active=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.stat b{color:var(--primary);margin-top:6px;font-size:24px;display:block}.stat span{color:var(--muted);font-size:12px;font-weight:600}.table-wrapper{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);overscroll-behavior-inline:contain;box-shadow:var(--shadow-sm);overflow-x:auto}.table-wrapper.entry-sheet{max-width:100%;box-shadow:none;background:#fff;border:0;border-radius:0}.entry-sheet__table{font-variant-numeric:tabular-nums}.entry-sheet__table th,.entry-sheet__table td{vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:0}.entry-sheet__table th:last-child,.entry-sheet__table td:last-child{border-right:0}.entry-sheet__table thead th{letter-spacing:.01em;color:#475569;white-space:nowrap;background:#f1f5f9;padding:8px 10px;font-size:12px;font-weight:600}.entry-sheet__table tbody tr:nth-child(2n) td,.entry-sheet__table tbody tr:hover td{background:0 0}.entry-sheet__table tbody tr:hover .entry-sheet__metric-name,.entry-sheet__table tbody tr:hover .entry-sheet__ctx{background:#f8fafc}.entry-sheet__col-metric,.entry-sheet__metric-name{z-index:2;min-width:148px;max-width:220px;position:-webkit-sticky;position:sticky;left:0;box-shadow:1px 0 #e2e8f0}.entry-sheet__table thead .entry-sheet__col-metric{z-index:3;background:#f1f5f9}.entry-sheet__metric-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;background:#fff;padding:6px 10px;font-size:12px;font-weight:600;overflow:hidden}.entry-sheet__table tbody tr:nth-child(2n) .entry-sheet__metric-name{background:#fafbfc}.entry-sheet__col-ctx{min-width:72px;text-align:right!important;background:#f8fafc!important}.entry-sheet__col-week{width:96px;min-width:88px;position:relative;text-align:right!important}.entry-sheet__col-week.is-current{color:#1e3a8a;box-shadow:inset 0 -2px #2563eb;background:#eff6ff!important}.entry-sheet__now{letter-spacing:.04em;text-transform:uppercase;color:#2563eb;margin-top:2px;font-size:12px;font-weight:700;display:block}.entry-sheet__ctx{text-align:right;color:#64748b;white-space:nowrap;background:#f8fafc;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.entry-sheet__ctx--emph{color:#0f172a;background:#f1f5f9;font-weight:600}.entry-sheet__cell{background:#fff;width:96px;min-width:88px;height:34px;padding:0}.entry-sheet__cell.is-current{background:#f0f7ff}.entry-sheet__input{text-align:right;font-variant-numeric:tabular-nums;color:#0f172a;background:0 0;border:0;border-radius:0;width:100%;height:34px;margin:0;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:500;line-height:34px;transition:background-color .12s,box-shadow .12s;display:block}.entry-sheet__input::placeholder{color:#e2e8f0}.entry-sheet__input.is-empty{color:#94a3b8}.entry-sheet__input:hover:not(:focus){background:#f1f5f9}.entry-sheet__cell.is-current .entry-sheet__input.is-empty{color:#9a3412;background:#fff7ed;box-shadow:inset 0 0 0 1px #fdba74}.entry-sheet__cell.is-current .entry-sheet__input.is-empty::placeholder{color:#fb923c;opacity:.75}.entry-sheet__cell.is-current .entry-sheet__input.is-empty:hover:not(:focus){background:#ffedd5}.entry-sheet__input:focus,.entry-sheet__input.is-focused{z-index:1;outline:none;position:relative;box-shadow:inset 0 0 0 2px #2563eb;background:#fff!important}.entry-sheet__ro{text-align:right;font-variant-numeric:tabular-nums;color:#334155;height:36px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500;line-height:36px;display:block}.entry-sheet__legend{border:1px solid #e2e8f0;border-radius:2px;width:12px;height:12px;display:inline-block}.entry-sheet__legend.is-empty{background:#fff7ed;border-color:#fb923c;box-shadow:inset 0 0 0 1px #fdba74}.entry-sheet__legend.is-current{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 -2px #2563eb}@media (prefers-reduced-motion:reduce){.entry-sheet__input{transition:none}}.workos-table,.list-table{border-collapse:separate;border-spacing:0;width:100%;margin:0}.workos-table th,.workos-table td,.list-table th,.list-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px;font-size:13px}.workos-table th,.list-table th{background:var(--surface-2);color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600}.workos-table tbody tr:nth-child(2n) td,.list-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2)55%,var(--surface))}.workos-table tbody tr:hover td,.list-table tbody tr:hover td{background:var(--surface-2)}.workos-table tbody tr:last-child td,.list-table tbody tr:last-child td{border-bottom:0}.list-table td{transition:background-color .16s}.list-table.entry-sheet__table th,.list-table.entry-sheet__table td{font-size:inherit;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:0;transition:none}.list-table.entry-sheet__table th:last-child,.list-table.entry-sheet__table td:last-child{border-right:0}.list-table.entry-sheet__table thead th{background:#f1f5f9;padding:8px 10px;font-size:12px}.list-table.entry-sheet__table tbody tr:nth-child(2n) td,.list-table.entry-sheet__table tbody tr:hover td{background:0 0}.list-table.entry-sheet__table tbody tr:last-child td{border-bottom:1px solid #e2e8f0}.list-table.entry-sheet__table .entry-sheet__metric-name{background:#fff;padding:6px 10px}.list-table.entry-sheet__table tbody tr:nth-child(2n) .entry-sheet__metric-name{background:#fafbfc}.list-table.entry-sheet__table .entry-sheet__ctx{background:#f8fafc;padding:6px 10px}.list-table.entry-sheet__table .entry-sheet__ctx--emph{background:#f1f5f9}.list-table.entry-sheet__table .entry-sheet__cell{background:#fff;height:34px;padding:0}.list-table.entry-sheet__table .entry-sheet__cell.is-current{background:#f0f7ff}.list-table.entry-sheet__table thead .entry-sheet__col-week.is-current{background:#eff6ff}.list-table a:focus-visible{box-shadow:var(--focus-ring);outline:none}.workos-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.workos-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.filter-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.segmented-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.list-table a{text-underline-offset:2px}.clickable-row,details>summary{cursor:pointer}.inline-edit-display{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0}.inline-edit-display:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:none){.inline-edit-display>span:last-child{opacity:.55}}.step-dots{align-items:center;gap:8px;margin-bottom:16px;display:flex}.step-dot{background:var(--line);border-radius:99px;width:10px;height:10px}.step-dot[data-active=true]{background:var(--primary);width:28px}.step-dot[data-done=true]{background:var(--brand)}.btn-brand{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.btn-brand:hover{background:var(--brand-dark)!important}@media (max-width:1024px){.detail-shell,.approval-layout,.intake-layout{grid-template-columns:1fr}.detail-rail{position:static}.detail-shell>.detail-rail{display:none}.detail-shell>details{display:block}.summary-six,.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-cell:nth-child(3),.summary-item:nth-child(3){border-right:0}.summary-cell:nth-child(n+4),.summary-item:nth-child(n+4){border-top:1px solid var(--line)}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.workos-grid,.workos-grid.two{grid-template-columns:1fr}.team-board{grid-template-columns:repeat(4,82vw)}.summary-six,.summary-strip{grid-template-columns:1fr 1fr}.summary-cell,.summary-item,.summary-cell:nth-child(3),.summary-item:nth-child(3){border-right:1px solid var(--line)}.summary-cell:nth-child(2n),.summary-item:nth-child(2n){border-right:0}.summary-cell:nth-child(n+3),.summary-item:nth-child(n+3){border-top:1px solid var(--line)}.workos-head{align-items:flex-start}.workos-actions{width:100%}.workos-actions>:where(button,a,select,input){min-height:44px}.stats{grid-template-columns:1fr 1fr}.report-bar-row{grid-template-columns:1fr;gap:4px}.table-wrapper{border-radius:var(--r);margin-left:-2px;margin-right:-2px}.list-table,.workos-table{min-width:760px}}@media (max-width:600px){.workos-page button:not([role=checkbox]):not([role=switch]){min-height:44px}.workos-page button[aria-label]{min-width:44px}.workos-dialog{align-items:stretch;padding:0}.workos-dialog>.workos-card{width:100%;min-height:100dvh;max-height:100dvh;padding:calc(18px + env(safe-area-inset-top))16px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:0}.workos-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.workos-tab{flex:none;min-height:44px}.workos-chip,.filter-chip,.segmented-item{min-height:40px}}@media (max-width:375px){.workos-card{padding:14px}.summary-six,.summary-strip,.stats{grid-template-columns:1fr}.summary-cell,.summary-item{border-top:0;border-right:0;border-bottom:1px solid var(--line)}.summary-cell:last-child,.summary-item:last-child{border-bottom:0}}@media (max-width:720px){.approval-quick-layout{grid-template-columns:1fr!important;max-height:none!important}}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
