.empty-state{justify-content:center;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6) var(--spacing-4);color:var(--colors-ink-soft);text-align:center;font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);flex-direction:column;display:flex}.empty-state-full{min-height:60dvh}.empty-state-heading{font-family:var(--typography-card-title-font-family);font-size:var(--typography-card-title-font-size);font-weight:var(--typography-card-title-font-weight);line-height:var(--typography-card-title-line-height)}.empty-state-on-ink{background:var(--colors-ink);color:var(--colors-surface);text-align:start;justify-content:flex-start;align-items:flex-start}:root{--colors-page:#eef1f5;--colors-surface:#fff;--colors-ink:#141b23;--colors-ink-soft:#4b5562;--colors-line:#c9d1db;--colors-control-edge:#6b7886;--colors-primary:#1d5fa6;--colors-on-primary:#fff;--colors-status-on-time-solid:#2e7d32;--colors-status-on-time-pill-bg:#2a6f2e;--colors-status-on-time-pill-text:#fff;--colors-status-on-time-text:#2a6f2e;--colors-status-completed-late-solid:#5e7d62;--colors-status-completed-late-pill-bg:#4b6650;--colors-status-completed-late-pill-text:#fff;--colors-status-completed-late-text:#4b6650;--colors-status-open-solid:#6b7886;--colors-status-open-pill-bg:#505c68;--colors-status-open-pill-text:#fff;--colors-status-open-text:#505c68;--colors-status-late-solid:#c0392b;--colors-status-late-pill-bg:#b3312a;--colors-status-late-pill-text:#fff;--colors-status-late-text:#b3312a;--colors-status-delayed-solid:#b06a00;--colors-status-delayed-pill-bg:#f2b53e;--colors-status-delayed-pill-text:#2a1c00;--colors-status-delayed-text:#8a5300;--colors-status-discarded-solid:#7d6f63;--colors-status-discarded-pill-bg:#67594e;--colors-status-discarded-pill-text:#fff;--colors-status-discarded-text:#67594e;--colors-status-unassigned-solid:#6b4fb0;--colors-status-unassigned-pill-bg:#5b3f9c;--colors-status-unassigned-pill-text:#fff;--colors-status-unassigned-text:#5b3f9c;--colors-store-green:#2e7d32;--colors-store-amber:#b06a00;--colors-store-red:#c0392b;--colors-type-blue:#dbe7f5;--colors-type-teal:#d6ede9;--colors-type-sand:#efe5c8;--colors-type-lilac:#e3dff3;--colors-type-slate:#dde3ea;--colors-type-rose:#efdeea;--colors-type-sky:#d5ebf3;--colors-type-sage:#ddedd6;--colors-type-apricot:#f3e1d3;--colors-type-lime:#e2ebc8;--colors-type-tile-icon:#4b5562;--colors-selected-tint:#e3edf8;--colors-danger:#141b23;--colors-on-danger:#fff;--colors-danger-edge:#4b5562;--colors-danger-tint:#dde3ea;--colors-disabled-fill:#eef1f5;--colors-disabled-ink:#6b7886;--colors-disabled-edge:#c9d1db;--colors-scrim:#141b2399;--colors-sheet-shadow:#141b2333;--typography-screen-title-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-screen-title-font-size:1.5rem;--typography-screen-title-font-weight:700;--typography-screen-title-line-height:1.2;--typography-screen-title-letter-spacing:-.01em;--typography-card-title-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-card-title-font-size:1.1875rem;--typography-card-title-font-weight:700;--typography-card-title-line-height:1.2;--typography-card-title-letter-spacing:normal;--typography-deadline-emphasis-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-deadline-emphasis-font-size:1.25rem;--typography-deadline-emphasis-font-weight:700;--typography-deadline-emphasis-line-height:1.2;--typography-deadline-emphasis-letter-spacing:normal;--typography-row-title-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-row-title-font-size:1rem;--typography-row-title-font-weight:700;--typography-row-title-line-height:1.3;--typography-row-title-letter-spacing:normal;--typography-store-status-word-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-store-status-word-font-size:1.125rem;--typography-store-status-word-font-weight:700;--typography-store-status-word-line-height:1.2;--typography-store-status-word-letter-spacing:normal;--typography-body-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-body-font-size:.9375rem;--typography-body-font-weight:400;--typography-body-line-height:1.4;--typography-body-letter-spacing:normal;--typography-label-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-label-font-size:.875rem;--typography-label-font-weight:600;--typography-label-line-height:1.3;--typography-label-letter-spacing:normal;--typography-meta-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-meta-font-size:.8125rem;--typography-meta-font-weight:400;--typography-meta-line-height:1.35;--typography-meta-letter-spacing:normal;--typography-section-label-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-section-label-font-size:.8125rem;--typography-section-label-font-weight:700;--typography-section-label-line-height:1.3;--typography-section-label-letter-spacing:normal;--typography-pill-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-pill-font-size:.8125rem;--typography-pill-font-weight:700;--typography-pill-line-height:1.2;--typography-pill-letter-spacing:normal;--typography-type-name-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-type-name-font-size:.75rem;--typography-type-name-font-weight:600;--typography-type-name-line-height:1.2;--typography-type-name-letter-spacing:normal;--typography-button-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-button-font-size:1.0625rem;--typography-button-font-weight:700;--typography-button-line-height:1.2;--typography-button-letter-spacing:normal;--typography-button-sm-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-button-sm-font-size:.9375rem;--typography-button-sm-font-weight:700;--typography-button-sm-line-height:1.2;--typography-button-sm-letter-spacing:normal;--typography-tab-label-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-tab-label-font-size:.75rem;--typography-tab-label-font-weight:600;--typography-tab-label-line-height:1.2;--typography-tab-label-letter-spacing:normal;--typography-tab-label-active-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-tab-label-active-font-size:.75rem;--typography-tab-label-active-font-weight:700;--typography-tab-label-active-line-height:1.2;--typography-tab-label-active-letter-spacing:normal;--typography-table-header-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-table-header-font-size:.78125rem;--typography-table-header-font-weight:700;--typography-table-header-line-height:1.3;--typography-table-header-letter-spacing:normal;--typography-code-input-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--typography-code-input-font-size:1.5rem;--typography-code-input-font-weight:700;--typography-code-input-line-height:1.2;--typography-code-input-letter-spacing:.2em;--rounded-sm:.5rem;--rounded-md:.625rem;--rounded-lg:.75rem;--rounded-xl:.875rem;--rounded-full:9999px;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.5rem;--spacing-6:2rem;--spacing-card-gap:.5rem;--spacing-margin-mobile:.75rem;--spacing-margin-desktop:2rem;--spacing-stripe:.5rem;--spacing-stripe-expanded:.625rem;--spacing-type-tile:2.25rem;--spacing-target-min:3rem;--spacing-target-primary:3.5rem;--spacing-target-shutter:4.5rem;--spacing-target-desktop-compact:2.375rem;--spacing-thumbnail:4.5rem;--spacing-avatar:4rem;--spacing-icon-pill:1.0625rem;--spacing-icon-md:1.375rem;--spacing-icon-cue:1.0625rem;--spacing-store-shape:1.75rem;--spacing-focus-ring:.125rem;--spacing-focus-offset:.125rem;--spacing-tab-indicator:.1875rem;--spacing-side-nav-width:14.5rem;--spacing-side-nav-item:2.625rem;--spacing-content-max:45rem;--spacing-stack-actions:17.5rem;--spacing-breakpoint-tablet:48rem;--spacing-breakpoint-desktop:64rem;--spacing-task-column-min:35rem;--spacing-details-pane-min:22.5rem;--spacing-toggle-track-width:3.25rem;--spacing-toggle-track-height:2rem;--spacing-toggle-thumb:1.5rem;--spacing-shutter-ring:.1875rem;--spacing-shutter-gap:.1875rem}html{font-family:var(--typography-body-font-family);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){html{font:-apple-system-body}}*,:before,:after{box-sizing:border-box}body{background:var(--colors-page);color:var(--colors-ink);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);font-variant-numeric:tabular-nums;margin:0}h1,h2,h3,p,ul{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--colors-primary)}:focus-visible,.focus-ring:focus-visible{outline:var(--spacing-focus-ring) solid var(--colors-primary);outline-offset:var(--spacing-focus-offset);box-shadow:0 0 0 var(--spacing-focus-offset) var(--colors-surface)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.type-screen-title{font-family:var(--typography-screen-title-font-family);font-size:var(--typography-screen-title-font-size);font-weight:var(--typography-screen-title-font-weight);line-height:var(--typography-screen-title-line-height);letter-spacing:var(--typography-screen-title-letter-spacing)}.type-card-title{font-family:var(--typography-card-title-font-family);font-size:var(--typography-card-title-font-size);font-weight:var(--typography-card-title-font-weight);line-height:var(--typography-card-title-line-height);letter-spacing:var(--typography-card-title-letter-spacing)}.type-deadline-emphasis{font-family:var(--typography-deadline-emphasis-font-family);font-size:var(--typography-deadline-emphasis-font-size);font-weight:var(--typography-deadline-emphasis-font-weight);line-height:var(--typography-deadline-emphasis-line-height);letter-spacing:var(--typography-deadline-emphasis-letter-spacing)}.type-row-title{font-family:var(--typography-row-title-font-family);font-size:var(--typography-row-title-font-size);font-weight:var(--typography-row-title-font-weight);line-height:var(--typography-row-title-line-height);letter-spacing:var(--typography-row-title-letter-spacing)}.type-store-status-word{font-family:var(--typography-store-status-word-font-family);font-size:var(--typography-store-status-word-font-size);font-weight:var(--typography-store-status-word-font-weight);line-height:var(--typography-store-status-word-line-height);letter-spacing:var(--typography-store-status-word-letter-spacing)}.type-body{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing)}.type-label{font-family:var(--typography-label-font-family);font-size:var(--typography-label-font-size);font-weight:var(--typography-label-font-weight);line-height:var(--typography-label-line-height);letter-spacing:var(--typography-label-letter-spacing)}.type-meta{font-family:var(--typography-meta-font-family);font-size:var(--typography-meta-font-size);font-weight:var(--typography-meta-font-weight);line-height:var(--typography-meta-line-height);letter-spacing:var(--typography-meta-letter-spacing)}.type-section-label{font-family:var(--typography-section-label-font-family);font-size:var(--typography-section-label-font-size);font-weight:var(--typography-section-label-font-weight);line-height:var(--typography-section-label-line-height);letter-spacing:var(--typography-section-label-letter-spacing)}.type-pill{font-family:var(--typography-pill-font-family);font-size:var(--typography-pill-font-size);font-weight:var(--typography-pill-font-weight);line-height:var(--typography-pill-line-height);letter-spacing:var(--typography-pill-letter-spacing)}.type-type-name{font-family:var(--typography-type-name-font-family);font-size:var(--typography-type-name-font-size);font-weight:var(--typography-type-name-font-weight);line-height:var(--typography-type-name-line-height);letter-spacing:var(--typography-type-name-letter-spacing)}.type-button{font-family:var(--typography-button-font-family);font-size:var(--typography-button-font-size);font-weight:var(--typography-button-font-weight);line-height:var(--typography-button-line-height);letter-spacing:var(--typography-button-letter-spacing)}.type-button-sm{font-family:var(--typography-button-sm-font-family);font-size:var(--typography-button-sm-font-size);font-weight:var(--typography-button-sm-font-weight);line-height:var(--typography-button-sm-line-height);letter-spacing:var(--typography-button-sm-letter-spacing)}.type-tab-label{font-family:var(--typography-tab-label-font-family);font-size:var(--typography-tab-label-font-size);font-weight:var(--typography-tab-label-font-weight);line-height:var(--typography-tab-label-line-height);letter-spacing:var(--typography-tab-label-letter-spacing)}.type-tab-label-active{font-family:var(--typography-tab-label-active-font-family);font-size:var(--typography-tab-label-active-font-size);font-weight:var(--typography-tab-label-active-font-weight);line-height:var(--typography-tab-label-active-line-height);letter-spacing:var(--typography-tab-label-active-letter-spacing)}.type-table-header{font-family:var(--typography-table-header-font-family);font-size:var(--typography-table-header-font-size);font-weight:var(--typography-table-header-font-weight);line-height:var(--typography-table-header-line-height);letter-spacing:var(--typography-table-header-letter-spacing)}.type-code-input{font-family:var(--typography-code-input-font-family);font-size:var(--typography-code-input-font-size);font-weight:var(--typography-code-input-font-weight);line-height:var(--typography-code-input-line-height);letter-spacing:var(--typography-code-input-letter-spacing)}
