.toast-region{inset-inline:var(--spacing-margin-mobile);bottom:calc(var(--shell-tab-bar-height,env(safe-area-inset-bottom)) + var(--spacing-3));z-index:10;pointer-events:none;justify-content:center;display:flex;position:fixed}.toast{max-width:var(--spacing-content-max);padding:var(--spacing-3) var(--spacing-4);background:var(--colors-ink);color:var(--colors-surface);border-radius:var(--rounded-lg);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);pointer-events:auto}.app-bar{z-index:5;padding:calc(env(safe-area-inset-top) + var(--spacing-3)) var(--spacing-margin-mobile) var(--spacing-3);background:var(--colors-surface);border-bottom:1px solid var(--colors-line);position:sticky;top:0}.app-bar-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)}html{scroll-padding-block:var(--shell-app-bar-height,0px) var(--shell-tab-bar-height,0px)}.phone-shell .shell-main{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.phone-shell-content{min-width:0;padding:var(--spacing-3) var(--spacing-margin-mobile)}.shell-surface-centred{width:100%;max-width:var(--spacing-content-max);margin-inline:auto}.tab-bar{z-index:5;padding-bottom:env(safe-area-inset-bottom);background:var(--colors-surface);border-top:1px solid var(--colors-line);position:sticky;bottom:0}.tab-bar-list,.side-nav-list{margin:0;padding:0;list-style:none;display:flex}.tab-bar-list>li{flex:1 1 0;min-width:0}.tab-bar-item{min-height:var(--spacing-target-min);padding:var(--spacing-1);color:var(--colors-ink-soft);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);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;text-decoration:none;display:flex;position:relative}.tab-bar-item[aria-current=page]{color:var(--colors-primary);font-weight:var(--typography-tab-label-active-font-weight)}.tab-bar-item[aria-current=page]:before{content:"";top:0;height:var(--spacing-tab-indicator);background:var(--colors-primary);border-radius:0 0 var(--spacing-tab-indicator) var(--spacing-tab-indicator);position:absolute;inset-inline:25%}.tab-bar-icon,.side-nav-icon{width:var(--spacing-icon-md);height:var(--spacing-icon-md);flex:none}.tab-bar-label{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.desktop-shell{min-height:100dvh;display:flex}.side-nav{width:var(--spacing-side-nav-width);padding:var(--spacing-3) 0;background:var(--colors-surface);border-right:1px solid var(--colors-line);flex:none}.side-nav-list{flex-direction:column}.side-nav-item{align-items:center;gap:var(--spacing-3);min-height:var(--spacing-side-nav-item);padding:var(--spacing-1) var(--spacing-4);color:var(--colors-ink);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);text-decoration:none;display:flex}@media (pointer:coarse){.side-nav-item{min-height:var(--spacing-target-min)}}.side-nav-item[aria-current=page]{background:var(--colors-selected-tint);color:var(--colors-primary);box-shadow:inset 3px 0 0 var(--colors-primary)}.desktop-shell .shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.desktop-shell .app-bar{padding-inline:var(--spacing-margin-desktop)}.desktop-shell-content{padding:var(--spacing-margin-desktop)}.update-required{min-height:100dvh;padding:var(--spacing-5) var(--spacing-margin-mobile);background:var(--colors-surface);text-align:center;place-content:center;display:grid}: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)}
