:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:oklch(97.8% .008 94);--surface:oklch(99.4% .004 94);--surface-subtle:oklch(95.8% .01 94);--ink:oklch(19% .018 220);--ink-muted:oklch(46% .016 220);--line:oklch(87.5% .012 105);--graphite:oklch(18% .022 220);--carbon:oklch(12% .016 220);--signal:oklch(82% .165 156);--signal-strong:oklch(74% .175 156);--signal-soft:oklch(94% .035 156);--attention:oklch(66% .15 35);--success:oklch(48% .105 148);--warning:oklch(62% .12 78);--danger:oklch(51% .16 27);--info:oklch(49% .085 238);--focus:oklch(62% .14 205);--rail-bg:var(--carbon);--rail-ink:oklch(72% .02 220);--rail-ink-strong:oklch(96% .008 220);--rail-line:oklch(26% .018 220);--radius-control:4px;--radius-container:8px;--radius-media:12px;--shadow-sm:0 1px 2px oklch(20% .025 155/.06), 0 4px 16px oklch(20% .025 155/.05);--shadow-md:0 2px 8px oklch(20% .025 155/.08), 0 12px 34px oklch(20% .025 155/.12);--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--motion-instant:.12s;--motion-state:.22s;--motion-layout:.36s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-state:cubic-bezier(.65, 0, .35, 1);--font-sans:"Geist", "Aptos", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:oklch(15% .014 220);--surface:oklch(18.5% .016 220);--surface-subtle:oklch(22.5% .018 220);--ink:oklch(93% .008 220);--ink-muted:oklch(70% .014 220);--line:oklch(30% .02 220);--graphite:oklch(16% .018 220);--carbon:oklch(10.5% .014 220);--signal:oklch(82% .165 156);--signal-strong:oklch(87% .15 156);--signal-soft:oklch(30% .05 156);--attention:oklch(72% .15 35);--success:oklch(74% .13 148);--warning:oklch(80% .12 82);--danger:oklch(70% .16 27);--info:oklch(74% .09 238);--focus:oklch(74% .13 205);--rail-bg:oklch(9.5% .012 220);--rail-ink:oklch(66% .016 220);--rail-ink-strong:oklch(95% .008 220);--rail-line:oklch(24% .016 220);--shadow-sm:0 1px 2px oklch(0% 0 0/.5), 0 4px 16px oklch(0% 0 0/.4);--shadow-md:0 2px 8px oklch(0% 0 0/.55), 0 12px 34px oklch(0% 0 0/.5)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:oklch(15% .014 220);--surface:oklch(18.5% .016 220);--surface-subtle:oklch(22.5% .018 220);--ink:oklch(93% .008 220);--ink-muted:oklch(70% .014 220);--line:oklch(30% .02 220);--graphite:oklch(16% .018 220);--carbon:oklch(10.5% .014 220);--signal:oklch(82% .165 156);--signal-strong:oklch(87% .15 156);--signal-soft:oklch(30% .05 156);--attention:oklch(72% .15 35);--success:oklch(74% .13 148);--warning:oklch(80% .12 82);--danger:oklch(70% .16 27);--info:oklch(74% .09 238);--focus:oklch(74% .13 205);--rail-bg:oklch(9.5% .012 220);--rail-ink:oklch(66% .016 220);--rail-ink-strong:oklch(95% .008 220);--rail-line:oklch(24% .016 220);--shadow-sm:0 1px 2px oklch(0% 0 0/.5), 0 4px 16px oklch(0% 0 0/.4);--shadow-md:0 2px 8px oklch(0% 0 0/.55), 0 12px 34px oklch(0% 0 0/.5)}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:.9375rem;line-height:1.5}:where(a){color:inherit}::selection{background:var(--signal-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-control)}.console-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.console-skip{top:var(--space-xs);left:var(--space-xs);z-index:100;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-container);box-shadow:var(--shadow-md);transition:transform var(--motion-state) var(--ease-out);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;transform:translateY(-160%)}.console-skip:focus-visible{transform:translateY(0)}.console-icon-button{width:40px;height:40px;color:inherit;border-radius:var(--radius-container);cursor:pointer;transition:background var(--motion-instant) var(--ease-state), color var(--motion-instant) var(--ease-state), border-color var(--motion-instant) var(--ease-state);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.console-shell{grid-template-columns:72px minmax(0,1fr);min-height:100dvh;display:grid}.console-shell__body{flex-direction:column;min-width:0;display:flex}.console-shell__main{min-width:0;padding:var(--space-xl) var(--space-xl) var(--space-3xl);outline:none;flex:1}.console-shell__page{max-width:1200px;margin:0 auto}.console-rail{align-self:start;align-items:center;gap:var(--space-xs);height:100dvh;padding:var(--space-md) var(--space-xs);background:var(--rail-bg);border-right:1px solid var(--rail-line);color:var(--rail-ink);flex-direction:column;display:flex;position:sticky;top:0}.console-rail__brand{padding:var(--space-2xs);margin-bottom:var(--space-xs);border-radius:var(--radius-container);display:inline-flex}.console-rail__brand:focus-visible{outline-offset:3px}.console-rail__nav{gap:var(--space-2xs);flex-direction:column;width:100%;display:flex}.console-rail__item{border-radius:var(--radius-container);color:var(--rail-ink);letter-spacing:.01em;text-align:center;transition:color var(--motion-instant) var(--ease-state);flex-direction:column;align-items:center;gap:5px;padding:9px 4px;font-size:.625rem;font-weight:550;text-decoration:none;display:flex;position:relative}.console-rail__item:hover{color:var(--rail-ink-strong)}.console-rail__item.active{color:var(--signal)}.console-rail__icon{z-index:1;position:relative}.console-rail__label{z-index:1;line-height:1.1;position:relative}.console-rail__active{z-index:0;border-radius:var(--radius-container);box-shadow:inset 2px 0 0 var(--signal);background:oklch(82% .165 156/.14);position:absolute;inset:0}.console-rail__item:focus-visible{outline-offset:-2px}.console-rail__foot{align-items:center;gap:var(--space-xs);padding-top:var(--space-xs);flex-direction:column;margin-top:auto;display:flex}.console-rail__foot .console-icon-button{color:var(--rail-ink)}.console-rail__foot .console-icon-button:hover{color:var(--rail-ink-strong);background:oklch(100% 0 0/.06)}.console-topbar{z-index:20;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-xl);background:color-mix(in oklab, var(--canvas) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);min-height:60px;display:flex;position:sticky;top:0}.console-topbar__title{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:620}.console-search{align-items:center;gap:var(--space-xs);min-width:220px;height:40px;color:var(--ink-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-container);font:inherit;cursor:pointer;transition:border-color var(--motion-instant) var(--ease-state), background var(--motion-instant) var(--ease-state), box-shadow var(--motion-instant) var(--ease-state);margin-left:auto;padding:0 10px 0 12px;font-size:.875rem;display:inline-flex}.console-search:hover{border-color:color-mix(in oklab, var(--ink-muted) 40%, var(--line));background:var(--surface-subtle)}.console-search__text{margin-right:var(--space-lg)}.console-search__kbd{font-family:var(--font-mono);color:var(--ink-muted);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-control);margin-left:auto;padding:2px 6px;font-size:.6875rem}.workforce-live-indicator{color:var(--ink-muted);background:var(--surface-subtle);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-size:.8125rem;font-weight:550;display:inline-flex}.workforce-live-indicator:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.workforce-live-indicator[data-status=connected]{color:var(--signal-strong);background:var(--signal-soft);border-color:color-mix(in oklab, var(--signal) 45%, transparent)}.workforce-live-indicator[data-status=connected]:before{animation:wf-pulse 1.8s var(--ease-state) infinite}.workforce-live-indicator[data-status=connecting],.workforce-live-indicator[data-status=reconnecting]{color:var(--warning);background:color-mix(in oklab, var(--warning) 14%, var(--surface));border-color:color-mix(in oklab, var(--warning) 35%, transparent)}.workforce-live-indicator__version{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted)}@keyframes wf-pulse{0%,to{opacity:1}50%{opacity:.3}}.console-palette{width:min(560px,100vw - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-media);box-shadow:var(--shadow-md);margin-top:12vh;padding:0;overflow:hidden}.console-palette::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:oklch(20% .02 220/.4)}.console-palette[open]{animation:wf-palette-in var(--motion-state) var(--ease-out)}.console-palette[open]::backdrop{animation:wf-fade-in var(--motion-state) var(--ease-out)}@keyframes wf-palette-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes wf-fade-in{0%{opacity:0}}.console-palette__field{align-items:center;gap:var(--space-xs);padding:var(--space-md);border-bottom:1px solid var(--line);color:var(--ink-muted);display:flex}.console-palette__input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:none;flex:1;font-size:1rem}.console-palette__input:focus{outline:none}.console-palette__input::placeholder{color:var(--ink-muted)}.console-palette__list{padding:var(--space-2xs);max-height:360px;margin:0;list-style:none;overflow-y:auto}.console-palette__option{align-items:center;gap:var(--space-sm);border-radius:var(--radius-container);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 12px;display:flex}.console-palette__option[data-active=true]{background:var(--signal-soft)}.console-palette__option-icon{color:var(--ink-muted);flex:none}.console-palette__option[data-active=true] .console-palette__option-icon{color:var(--signal-strong)}.console-palette__option-label{font-weight:550}.console-palette__option-hint{color:var(--ink-muted);margin-left:auto;font-size:.8125rem}.console-palette__empty{padding:var(--space-lg) var(--space-md);color:var(--ink-muted);margin:0;font-size:.875rem}.console-section+.console-section{margin-top:var(--space-2xl)}.console-section__title{margin:0 0 var(--space-md);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:650}.workforce-work-board,.workforce-capabilities,.workforce-roster,.workforce-policy{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;display:grid}.workforce-work-board__column,.workforce-capabilities__group,.workforce-roster__group,.workforce-policy__group{padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-container);box-shadow:var(--shadow-sm)}.workforce-work-board__column-title,.workforce-capabilities__group-title,.workforce-roster__group-title,.workforce-policy__group-title{justify-content:space-between;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:650;display:flex}.workforce-work-board__count,.workforce-capabilities__count,.workforce-roster__count,.workforce-policy__count{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;color:var(--ink-muted);background:var(--surface-subtle);border-radius:999px;padding:1px 8px;font-size:.75rem}.workforce-work-board__cards,.workforce-capabilities__grants,.workforce-roster__entries,.workforce-policy__decisions,.workforce-teams,.workforce-activity-feed,.workforce-event-stream__list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.workforce-work-board__card,.workforce-capabilities__grant,.workforce-roster__entry,.workforce-policy__decision,.workforce-teams__team,.workforce-activity-feed__item,.workforce-event-stream__item{align-items:center;gap:var(--space-xs);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-control);transition:border-color var(--motion-instant) var(--ease-state);flex-wrap:wrap;padding:10px 12px;font-size:.875rem;display:flex}.workforce-work-board__card:hover,.workforce-capabilities__grant:hover,.workforce-roster__entry:hover,.workforce-policy__decision:hover,.workforce-teams__team:hover,.workforce-event-stream__item:hover{border-color:color-mix(in oklab, var(--ink-muted) 30%, var(--line))}.workforce-work-board__card-title,.workforce-roster__role,.workforce-teams__name{font-weight:600}.workforce-work-board__card-meta,.workforce-roster__meta{font-size:.75rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);margin-left:auto}.workforce-teams,.workforce-event-stream,.workforce-activity-feed{max-width:760px}.workforce-capabilities__capability,.workforce-policy__action,.workforce-event-stream__type{font-family:var(--font-mono);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);padding:2px 7px;font-size:.78125rem}.workforce-capabilities__scope,.workforce-policy__reason,.workforce-teams__members{color:var(--ink-muted);font-size:.8125rem}.workforce-capabilities__expiry,.workforce-teams__expiry,.workforce-event-stream__cursor{font-size:.75rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);margin-left:auto}.workforce-policy__step-up{letter-spacing:.04em;text-transform:uppercase;color:var(--warning);background:color-mix(in oklab, var(--warning) 15%, var(--surface));border:1px solid color-mix(in oklab, var(--warning) 35%, transparent);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.6875rem;font-weight:650}.workforce-activity-feed__item{font-variant-numeric:tabular-nums}.workforce-event-stream__status{margin:0 0 var(--space-sm);color:var(--ink-muted);font-size:.8125rem}.workforce-work-board__status,.workforce-capabilities__status,.workforce-roster__status,.workforce-policy__status,.workforce-teams__status,.workforce-work-board__empty,.workforce-capabilities__empty,.workforce-roster__empty,.workforce-policy__empty,.workforce-teams__empty,.workforce-activity-feed__empty,.workforce-event-stream__empty{margin:var(--space-2xs) 0;padding:var(--space-lg) var(--space-md);color:var(--ink-muted);text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-container);font-size:.875rem}.workforce-work-board__empty,.workforce-capabilities__empty,.workforce-roster__empty,.workforce-policy__empty{padding:var(--space-xs);text-align:left;background:0 0;border:none}@media (width<=840px){.console-shell{grid-template-columns:minmax(0,1fr)}.console-shell__body{padding-bottom:76px}.console-shell__main{padding:var(--space-lg) var(--space-md) var(--space-2xl)}.console-topbar{padding:var(--space-sm) var(--space-md)}.console-rail{height:auto;padding:6px max(var(--space-xs), env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom));border-right:none;border-top:1px solid var(--rail-line);z-index:30;flex-direction:row;justify-content:space-around;gap:0;position:fixed;inset:auto 0 0}.console-rail__brand{display:none}.console-rail__nav{flex-direction:row;justify-content:space-around;gap:0}.console-rail__item{flex:1;min-height:48px;padding:6px 2px}.console-rail__foot{justify-content:center;margin-top:0;padding-top:0}}@media (width<=520px){.console-search__text,.console-search__kbd{display:none}.console-search{justify-content:center;width:40px;min-width:0;padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.console-palette[open]{animation:.001ms wf-fade-in}}.wf-dashboard{gap:var(--space-xl);flex-direction:column;display:flex}.wf-dashboard__banner{border-radius:var(--radius-container);color:var(--warning);background:color-mix(in oklab, var(--warning) 12%, var(--surface));border:1px solid color-mix(in oklab, var(--warning) 35%, transparent);margin:0;padding:10px 14px;font-size:.8125rem}.wf-dashboard__banner[data-tone=error]{color:var(--danger);background:color-mix(in oklab, var(--danger) 12%, var(--surface));border-color:color-mix(in oklab, var(--danger) 35%, transparent)}.wf-dashboard__grid{gap:var(--space-md);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-auto-rows:min-content;align-items:start;display:grid}.wf-panel{padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-container);box-shadow:var(--shadow-sm)}.wf-panel--wide{grid-row:span 2}.wf-panel__title{margin:0 0 var(--space-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:650}.wf-kpi-strip{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.wf-kpi{padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-container);box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;display:flex}.wf-kpi__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:620;line-height:1.1}.wf-kpi[data-tone=attention] .wf-kpi__value{color:var(--attention)}.wf-kpi__label{color:var(--ink-muted);font-size:.8125rem}.wf-kpi__context{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:.75rem}.wf-attention{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wf-attention__row{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle)}.wf-attention__link{align-items:center;gap:var(--space-sm);color:inherit;border-radius:var(--radius-control);transition:background var(--motion-instant) var(--ease-state);padding:10px 12px;text-decoration:none;display:flex}.wf-attention__link:hover{background:color-mix(in oklab, var(--ink-muted) 8%, transparent)}.wf-attention__severity{letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:6px;min-width:84px;font-size:.6875rem;font-weight:650;display:inline-flex}.wf-attention__row[data-severity=action] .wf-attention__severity{color:var(--attention)}.wf-attention__row[data-severity=warn] .wf-attention__severity{color:var(--warning)}.wf-attention__row[data-severity=info] .wf-attention__severity{color:var(--info)}.wf-attention__body{flex-direction:column;gap:1px;min-width:0;display:flex}.wf-attention__title{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:550;overflow:hidden}.wf-attention__detail{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.wf-attention__chevron{color:var(--ink-muted);flex:none;margin-left:auto}.wf-attention__clear{align-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);color:var(--ink-muted);margin:0;font-size:.875rem;display:flex}.wf-attention__clear-mark{color:var(--success);display:inline-flex}.wf-bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wf-bars__row{align-items:center;gap:var(--space-sm);grid-template-columns:88px minmax(0,1fr) 28px;display:grid}.wf-bars__label{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.wf-bars__track{background:var(--surface-subtle);border-radius:999px;height:6px;overflow:hidden}.wf-bars__fill{height:100%;background:color-mix(in oklab, var(--ink-muted) 55%, transparent);min-inline-size:2px;transition:inline-size var(--motion-state) var(--ease-out);border-radius:999px;display:block}.wf-bars__count{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-size:.8125rem}.wf-bars__empty{color:var(--ink-muted);margin:0;font-size:.8125rem}.wf-skeleton{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--surface-subtle) 0%, color-mix(in oklab, var(--ink-muted) 12%, var(--surface-subtle)) 50%, var(--surface-subtle) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite wf-shimmer;display:block}.wf-skeleton--value{width:48px;height:26px;margin-bottom:6px}.wf-skeleton--label{width:80%;height:12px}.wf-skeleton--chip{width:84px;height:14px}.wf-skeleton--line{flex:1;height:14px}.wf-attention__row--skeleton{align-items:center;gap:var(--space-sm);padding:12px;display:flex}@keyframes wf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=840px){.wf-dashboard{gap:var(--space-lg)}.wf-dashboard__grid{grid-template-columns:minmax(0,1fr)}.wf-panel--wide{grid-row:auto}}
