:root{color-scheme:dark;--ds-neutral-0: #000000;--ds-neutral-5: #101012;--ds-neutral-6: #141415;--ds-neutral-10: #1c1c1e;--ds-neutral-13: #212124;--ds-neutral-17: #2a2a2e;--ds-neutral-19: #2e2e33;--ds-neutral-21: #323238;--ds-neutral-26: #3c3c44;--ds-neutral-32: #4a4a52;--ds-neutral-39: #5c5c66;--ds-neutral-46: #6d6c76;--ds-neutral-59: #8c8c96;--ds-neutral-71: #adadb7;--ds-neutral-79: #c4c4cc;--ds-neutral-84: #d2d2d8;--ds-neutral-86: #d6d6dc;--ds-neutral-90: #e2e2e7;--ds-neutral-94: #ececef;--ds-neutral-97: #f5f5f7;--ds-neutral-99: #fbfbfc;--ds-neutral-100: #ffffff;--ds-cyan-36: #015b7e;--ds-cyan-42: #036a91;--ds-cyan-74: #39c2ff;--ds-cyan-80: #78d1ff;--ds-amber-39: #805200;--ds-amber-40: #835503;--ds-amber-56: #b8790b;--ds-amber-78: #ffb347;--ds-red-39: #bb011e;--ds-red-40: #be0920;--ds-red-59: #ff4d4d;--ds-red-64: #fe6c67;--ds-green-39: #006a38;--ds-green-40: #026d3a;--ds-green-76: #33d67e;--ds-alpha-white-6: #ffffff0f;--ds-alpha-white-10: #ffffff1a;--ds-alpha-white-16: #ffffff29;--ds-alpha-black-6: #0000000f;--ds-alpha-black-10: #0000001a;--ds-alpha-black-16: #00000029;--ds-alpha-black-20: #00000033;--ds-alpha-black-30: #0000004d;--ds-alpha-black-40: #00000066;--ds-alpha-black-45: #00000073;--ds-alpha-black-55: #0000008c;--ds-alpha-cyan-74-16: #39c2ff29;--ds-alpha-cyan-42-10: #036a911a;--ds-alpha-amber-78-14: #ffb34724;--ds-alpha-amber-56-16: #b8790b29;--ds-alpha-red-59-14: #ff4d4d24;--ds-alpha-red-40-10: #be09201a;--ds-alpha-green-76-12: #33d67e1f;--ds-alpha-green-40-10: #026d3a1a;--ds-surface-ground: var(--ds-neutral-6);--ds-surface-panel: var(--ds-neutral-10);--ds-surface-inset: var(--ds-neutral-13);--ds-surface-raised: var(--ds-neutral-17);--ds-surface-raised-hover: var(--ds-neutral-21);--ds-surface-overlay: var(--ds-neutral-13);--ds-surface-canvas: var(--ds-neutral-5);--ds-ink-primary: var(--ds-neutral-84);--ds-ink-secondary: var(--ds-neutral-71);--ds-ink-tertiary: var(--ds-neutral-59);--ds-ink-disabled: var(--ds-neutral-39);--ds-ink-inverse: var(--ds-neutral-6);--ds-ink-on-canvas: var(--ds-neutral-84);--ds-line-subtle: var(--ds-neutral-19);--ds-line-strong: var(--ds-neutral-26);--ds-line-control: var(--ds-neutral-46);--ds-accent: var(--ds-cyan-74);--ds-accent-hover: var(--ds-cyan-80);--ds-accent-ink: var(--ds-cyan-74);--ds-accent-on: var(--ds-neutral-5);--ds-accent-soft: var(--ds-alpha-cyan-74-16);--ds-focus: var(--ds-cyan-74);--ds-ok: var(--ds-green-76);--ds-ok-ink: var(--ds-green-76);--ds-ok-on: var(--ds-neutral-5);--ds-ok-soft: var(--ds-alpha-green-76-12);--ds-warn: var(--ds-amber-78);--ds-warn-ink: var(--ds-amber-78);--ds-warn-on: var(--ds-neutral-5);--ds-warn-soft: var(--ds-alpha-amber-78-14);--ds-bad: var(--ds-red-59);--ds-bad-ink: var(--ds-red-64);--ds-bad-on: var(--ds-neutral-5);--ds-bad-soft: var(--ds-alpha-red-59-14);--ds-wash-hover: var(--ds-alpha-white-6);--ds-wash-pressed: var(--ds-alpha-white-10);--ds-wash-dragged: var(--ds-alpha-white-16);--ds-veil: var(--ds-alpha-black-55);--ds-elevation-menu: 0px 8px 24px 0px var(--ds-alpha-black-45);--ds-elevation-modal: 0px 18px 50px 0px var(--ds-alpha-black-55);--ds-font-sans: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ds-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ds-font-display: Archivo, "IBM Plex Sans", system-ui, sans-serif;--ds-weight-regular: 400;--ds-weight-medium: 500;--ds-weight-semibold: 600;--ds-weight-bold: 700;--ds-text-label-family: var(--ds-font-sans);--ds-text-label-size: 11px;--ds-text-label-weight: var(--ds-weight-medium);--ds-text-label-leading: 1.2;--ds-text-label-tracking: .08em;--ds-text-label-case: uppercase;--ds-text-caption-family: var(--ds-font-sans);--ds-text-caption-size: 12px;--ds-text-caption-weight: var(--ds-weight-regular);--ds-text-caption-leading: 1.35;--ds-text-caption-tracking: 0em;--ds-text-caption-case: none;--ds-text-body-family: var(--ds-font-sans);--ds-text-body-size: 13px;--ds-text-body-weight: var(--ds-weight-regular);--ds-text-body-leading: 1.45;--ds-text-body-tracking: 0em;--ds-text-body-case: none;--ds-text-control-family: var(--ds-font-sans);--ds-text-control-size: 13px;--ds-text-control-weight: var(--ds-weight-medium);--ds-text-control-leading: 1.2;--ds-text-control-tracking: 0em;--ds-text-control-case: none;--ds-text-prose-family: var(--ds-font-sans);--ds-text-prose-size: 14px;--ds-text-prose-weight: var(--ds-weight-regular);--ds-text-prose-leading: 1.55;--ds-text-prose-tracking: 0em;--ds-text-prose-case: none;--ds-text-title-family: var(--ds-font-sans);--ds-text-title-size: 15px;--ds-text-title-weight: var(--ds-weight-semibold);--ds-text-title-leading: 1.3;--ds-text-title-tracking: 0em;--ds-text-title-case: none;--ds-text-heading-family: var(--ds-font-display);--ds-text-heading-size: 20px;--ds-text-heading-weight: var(--ds-weight-semibold);--ds-text-heading-leading: 1.2;--ds-text-heading-tracking: 0em;--ds-text-heading-case: none;--ds-text-display-family: var(--ds-font-display);--ds-text-display-size: 32px;--ds-text-display-weight: var(--ds-weight-bold);--ds-text-display-leading: 1.1;--ds-text-display-tracking: -.01em;--ds-text-display-case: none;--ds-text-numeric-family: var(--ds-font-mono);--ds-text-numeric-size: 13px;--ds-text-numeric-weight: var(--ds-weight-regular);--ds-text-numeric-leading: 1.2;--ds-text-numeric-tracking: 0em;--ds-text-numeric-case: none;--ds-text-readout-family: var(--ds-font-mono);--ds-text-readout-size: 22px;--ds-text-readout-weight: var(--ds-weight-medium);--ds-text-readout-leading: 1;--ds-text-readout-tracking: 0em;--ds-text-readout-case: none;--ds-text-code-family: var(--ds-font-mono);--ds-text-code-size: 13px;--ds-text-code-weight: var(--ds-weight-regular);--ds-text-code-leading: 1.5;--ds-text-code-tracking: 0em;--ds-text-code-case: none;--ds-text-label: var(--ds-text-label-weight) var(--ds-text-label-size)/var(--ds-text-label-leading) var(--ds-text-label-family);--ds-text-caption: var(--ds-text-caption-weight) var(--ds-text-caption-size)/var(--ds-text-caption-leading) var(--ds-text-caption-family);--ds-text-body: var(--ds-text-body-weight) var(--ds-text-body-size)/var(--ds-text-body-leading) var(--ds-text-body-family);--ds-text-control: var(--ds-text-control-weight) var(--ds-text-control-size)/var(--ds-text-control-leading) var(--ds-text-control-family);--ds-text-prose: var(--ds-text-prose-weight) var(--ds-text-prose-size)/var(--ds-text-prose-leading) var(--ds-text-prose-family);--ds-text-title: var(--ds-text-title-weight) var(--ds-text-title-size)/var(--ds-text-title-leading) var(--ds-text-title-family);--ds-text-heading: var(--ds-text-heading-weight) var(--ds-text-heading-size)/var(--ds-text-heading-leading) var(--ds-text-heading-family);--ds-text-display: var(--ds-text-display-weight) var(--ds-text-display-size)/var(--ds-text-display-leading) var(--ds-text-display-family);--ds-text-numeric: var(--ds-text-numeric-weight) var(--ds-text-numeric-size)/var(--ds-text-numeric-leading) var(--ds-text-numeric-family);--ds-text-readout: var(--ds-text-readout-weight) var(--ds-text-readout-size)/var(--ds-text-readout-leading) var(--ds-text-readout-family);--ds-text-code: var(--ds-text-code-weight) var(--ds-text-code-size)/var(--ds-text-code-leading) var(--ds-text-code-family);--ds-space-0: 0px;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-10: 40px;--ds-space-12: 48px;--ds-space-16: 64px;--ds-space-hairline: 1px;--ds-space-half: 2px;--ds-size-control: 32px;--ds-size-control-sm: 24px;--ds-size-control-padding: 12px;--ds-size-target: 24px;--ds-size-icon: 16px;--ds-size-row: 32px;--ds-size-bar: 48px;--ds-size-rail: 72px;--ds-size-rail-expanded: 224px;--ds-size-navbar: 56px;--ds-size-crumb: 200px;--ds-size-focus-ring: 2px;--ds-radius-none: 0px;--ds-radius-control: 4px;--ds-radius-panel: 6px;--ds-radius-overlay: 8px;--ds-radius-pill: 999px;--ds-duration-instant: 70ms;--ds-duration-fast: .12s;--ds-duration-base: .16s;--ds-duration-slow: .24s;--ds-ease-standard: cubic-bezier(.2, 0, 0, 1);--ds-ease-enter: cubic-bezier(0, 0, .2, 1);--ds-ease-exit: cubic-bezier(.4, 0, 1, 1);--ds-ease-emphasized-enter: cubic-bezier(.05, .7, .1, 1);--ds-ease-emphasized-exit: cubic-bezier(.3, 0, .8, .15);--ds-ease-linear: cubic-bezier(0, 0, 1, 1);--ds-motion-offset-small: 4px;--ds-motion-offset-medium: 8px;--ds-motion-offset-large: 24px;--ds-motion-scale-enter: .96;--ds-motion-travel: 1;--ds-motion-cycle-spin: .9s;--ds-motion-cycle-sweep: 1.4s;--ds-motion-cycle-pulse: 1.6s;--ds-timing-hold: .5s;--ds-timing-arm: 3s;--ds-timing-notice: 4s;--ds-timing-tooltip: .5s;--ds-timing-wait: 1s;--ds-layer-sticky: 10;--ds-layer-modal: 200;--ds-layer-popover: 300;--ds-layer-toast: 400;--ds-layer-tooltip: 500}[data-theme=dark],[data-theme=auto]{color-scheme:dark;--ds-surface-ground: var(--ds-neutral-6);--ds-surface-panel: var(--ds-neutral-10);--ds-surface-inset: var(--ds-neutral-13);--ds-surface-raised: var(--ds-neutral-17);--ds-surface-raised-hover: var(--ds-neutral-21);--ds-surface-overlay: var(--ds-neutral-13);--ds-ink-primary: var(--ds-neutral-84);--ds-ink-secondary: var(--ds-neutral-71);--ds-ink-tertiary: var(--ds-neutral-59);--ds-ink-disabled: var(--ds-neutral-39);--ds-ink-inverse: var(--ds-neutral-6);--ds-line-subtle: var(--ds-neutral-19);--ds-line-strong: var(--ds-neutral-26);--ds-accent: var(--ds-cyan-74);--ds-accent-hover: var(--ds-cyan-80);--ds-accent-ink: var(--ds-cyan-74);--ds-accent-on: var(--ds-neutral-5);--ds-accent-soft: var(--ds-alpha-cyan-74-16);--ds-focus: var(--ds-cyan-74);--ds-ok: var(--ds-green-76);--ds-ok-ink: var(--ds-green-76);--ds-ok-on: var(--ds-neutral-5);--ds-ok-soft: var(--ds-alpha-green-76-12);--ds-warn: var(--ds-amber-78);--ds-warn-ink: var(--ds-amber-78);--ds-warn-soft: var(--ds-alpha-amber-78-14);--ds-bad: var(--ds-red-59);--ds-bad-ink: var(--ds-red-64);--ds-bad-on: var(--ds-neutral-5);--ds-bad-soft: var(--ds-alpha-red-59-14);--ds-wash-hover: var(--ds-alpha-white-6);--ds-wash-pressed: var(--ds-alpha-white-10);--ds-wash-dragged: var(--ds-alpha-white-16);--ds-veil: var(--ds-alpha-black-55);--ds-elevation-menu: 0px 8px 24px 0px var(--ds-alpha-black-45);--ds-elevation-modal: 0px 18px 50px 0px var(--ds-alpha-black-55)}[data-theme=light]{color-scheme:light;--ds-surface-ground: var(--ds-neutral-94);--ds-surface-panel: var(--ds-neutral-97);--ds-surface-inset: var(--ds-neutral-90);--ds-surface-raised: var(--ds-neutral-99);--ds-surface-raised-hover: var(--ds-neutral-86);--ds-surface-overlay: var(--ds-neutral-100);--ds-ink-primary: var(--ds-neutral-10);--ds-ink-secondary: var(--ds-neutral-26);--ds-ink-tertiary: var(--ds-neutral-39);--ds-ink-disabled: var(--ds-neutral-59);--ds-ink-inverse: var(--ds-neutral-97);--ds-line-subtle: var(--ds-neutral-79);--ds-line-strong: var(--ds-neutral-59);--ds-accent: var(--ds-cyan-42);--ds-accent-hover: var(--ds-cyan-36);--ds-accent-ink: var(--ds-cyan-36);--ds-accent-on: var(--ds-neutral-100);--ds-accent-soft: var(--ds-alpha-cyan-42-10);--ds-focus: var(--ds-cyan-42);--ds-ok: var(--ds-green-40);--ds-ok-ink: var(--ds-green-39);--ds-ok-on: var(--ds-neutral-100);--ds-ok-soft: var(--ds-alpha-green-40-10);--ds-warn: var(--ds-amber-56);--ds-warn-ink: var(--ds-amber-39);--ds-warn-soft: var(--ds-alpha-amber-56-16);--ds-bad: var(--ds-red-40);--ds-bad-ink: var(--ds-red-39);--ds-bad-on: var(--ds-neutral-100);--ds-bad-soft: var(--ds-alpha-red-40-10);--ds-wash-hover: var(--ds-alpha-black-6);--ds-wash-pressed: var(--ds-alpha-black-10);--ds-wash-dragged: var(--ds-alpha-black-16);--ds-veil: var(--ds-alpha-black-40);--ds-elevation-menu: 0px 8px 24px 0px var(--ds-alpha-black-20);--ds-elevation-modal: 0px 18px 50px 0px var(--ds-alpha-black-30)}@media(prefers-color-scheme:light){[data-theme=auto]{color-scheme:light;--ds-surface-ground: var(--ds-neutral-94);--ds-surface-panel: var(--ds-neutral-97);--ds-surface-inset: var(--ds-neutral-90);--ds-surface-raised: var(--ds-neutral-99);--ds-surface-raised-hover: var(--ds-neutral-86);--ds-surface-overlay: var(--ds-neutral-100);--ds-ink-primary: var(--ds-neutral-10);--ds-ink-secondary: var(--ds-neutral-26);--ds-ink-tertiary: var(--ds-neutral-39);--ds-ink-disabled: var(--ds-neutral-59);--ds-ink-inverse: var(--ds-neutral-97);--ds-line-subtle: var(--ds-neutral-79);--ds-line-strong: var(--ds-neutral-59);--ds-accent: var(--ds-cyan-42);--ds-accent-hover: var(--ds-cyan-36);--ds-accent-ink: var(--ds-cyan-36);--ds-accent-on: var(--ds-neutral-100);--ds-accent-soft: var(--ds-alpha-cyan-42-10);--ds-focus: var(--ds-cyan-42);--ds-ok: var(--ds-green-40);--ds-ok-ink: var(--ds-green-39);--ds-ok-on: var(--ds-neutral-100);--ds-ok-soft: var(--ds-alpha-green-40-10);--ds-warn: var(--ds-amber-56);--ds-warn-ink: var(--ds-amber-39);--ds-warn-soft: var(--ds-alpha-amber-56-16);--ds-bad: var(--ds-red-40);--ds-bad-ink: var(--ds-red-39);--ds-bad-on: var(--ds-neutral-100);--ds-bad-soft: var(--ds-alpha-red-40-10);--ds-wash-hover: var(--ds-alpha-black-6);--ds-wash-pressed: var(--ds-alpha-black-10);--ds-wash-dragged: var(--ds-alpha-black-16);--ds-veil: var(--ds-alpha-black-40);--ds-elevation-menu: 0px 8px 24px 0px var(--ds-alpha-black-20);--ds-elevation-modal: 0px 18px 50px 0px var(--ds-alpha-black-30)}}[data-density=regular],[data-density=auto]{--ds-text-label-size: 11px;--ds-text-caption-size: 12px;--ds-text-body-size: 13px;--ds-text-control-size: 13px;--ds-text-prose-size: 14px;--ds-text-title-size: 15px;--ds-text-heading-size: 20px;--ds-text-display-size: 32px;--ds-text-numeric-size: 13px;--ds-text-readout-size: 22px;--ds-text-code-size: 13px;--ds-size-control: 32px;--ds-size-control-sm: 24px;--ds-size-control-padding: 12px;--ds-size-target: 24px;--ds-size-icon: 16px;--ds-size-row: 32px;--ds-size-bar: 48px;--ds-size-rail: 72px;--ds-size-rail-expanded: 224px;--ds-size-navbar: 56px;--ds-size-crumb: 200px;--ds-radius-control: 4px;--ds-radius-panel: 6px;--ds-radius-overlay: 8px;--ds-text-label: var(--ds-text-label-weight) var(--ds-text-label-size)/var(--ds-text-label-leading) var(--ds-text-label-family);--ds-text-caption: var(--ds-text-caption-weight) var(--ds-text-caption-size)/var(--ds-text-caption-leading) var(--ds-text-caption-family);--ds-text-body: var(--ds-text-body-weight) var(--ds-text-body-size)/var(--ds-text-body-leading) var(--ds-text-body-family);--ds-text-control: var(--ds-text-control-weight) var(--ds-text-control-size)/var(--ds-text-control-leading) var(--ds-text-control-family);--ds-text-prose: var(--ds-text-prose-weight) var(--ds-text-prose-size)/var(--ds-text-prose-leading) var(--ds-text-prose-family);--ds-text-title: var(--ds-text-title-weight) var(--ds-text-title-size)/var(--ds-text-title-leading) var(--ds-text-title-family);--ds-text-heading: var(--ds-text-heading-weight) var(--ds-text-heading-size)/var(--ds-text-heading-leading) var(--ds-text-heading-family);--ds-text-display: var(--ds-text-display-weight) var(--ds-text-display-size)/var(--ds-text-display-leading) var(--ds-text-display-family);--ds-text-numeric: var(--ds-text-numeric-weight) var(--ds-text-numeric-size)/var(--ds-text-numeric-leading) var(--ds-text-numeric-family);--ds-text-readout: var(--ds-text-readout-weight) var(--ds-text-readout-size)/var(--ds-text-readout-leading) var(--ds-text-readout-family);--ds-text-code: var(--ds-text-code-weight) var(--ds-text-code-size)/var(--ds-text-code-leading) var(--ds-text-code-family)}[data-density=compact]{--ds-text-label-size: 11px;--ds-text-caption-size: 11px;--ds-text-body-size: 12px;--ds-text-control-size: 12px;--ds-text-prose-size: 12px;--ds-text-title-size: 13px;--ds-text-heading-size: 18px;--ds-text-display-size: 28px;--ds-text-numeric-size: 12px;--ds-text-readout-size: 22px;--ds-text-code-size: 12px;--ds-size-control: 26px;--ds-size-control-sm: 20px;--ds-size-control-padding: 8px;--ds-size-target: 24px;--ds-size-icon: 14px;--ds-size-row: 24px;--ds-size-bar: 40px;--ds-size-rail: 56px;--ds-size-rail-expanded: 200px;--ds-size-navbar: 48px;--ds-size-crumb: 160px;--ds-radius-control: 3px;--ds-radius-panel: 4px;--ds-radius-overlay: 6px;--ds-text-label: var(--ds-text-label-weight) var(--ds-text-label-size)/var(--ds-text-label-leading) var(--ds-text-label-family);--ds-text-caption: var(--ds-text-caption-weight) var(--ds-text-caption-size)/var(--ds-text-caption-leading) var(--ds-text-caption-family);--ds-text-body: var(--ds-text-body-weight) var(--ds-text-body-size)/var(--ds-text-body-leading) var(--ds-text-body-family);--ds-text-control: var(--ds-text-control-weight) var(--ds-text-control-size)/var(--ds-text-control-leading) var(--ds-text-control-family);--ds-text-prose: var(--ds-text-prose-weight) var(--ds-text-prose-size)/var(--ds-text-prose-leading) var(--ds-text-prose-family);--ds-text-title: var(--ds-text-title-weight) var(--ds-text-title-size)/var(--ds-text-title-leading) var(--ds-text-title-family);--ds-text-heading: var(--ds-text-heading-weight) var(--ds-text-heading-size)/var(--ds-text-heading-leading) var(--ds-text-heading-family);--ds-text-display: var(--ds-text-display-weight) var(--ds-text-display-size)/var(--ds-text-display-leading) var(--ds-text-display-family);--ds-text-numeric: var(--ds-text-numeric-weight) var(--ds-text-numeric-size)/var(--ds-text-numeric-leading) var(--ds-text-numeric-family);--ds-text-readout: var(--ds-text-readout-weight) var(--ds-text-readout-size)/var(--ds-text-readout-leading) var(--ds-text-readout-family);--ds-text-code: var(--ds-text-code-weight) var(--ds-text-code-size)/var(--ds-text-code-leading) var(--ds-text-code-family)}[data-density=touch]{--ds-text-label-size: 12px;--ds-text-caption-size: 13px;--ds-text-body-size: 15px;--ds-text-control-size: 15px;--ds-text-prose-size: 16px;--ds-text-title-size: 17px;--ds-text-heading-size: 24px;--ds-text-display-size: 40px;--ds-text-numeric-size: 15px;--ds-text-readout-size: 28px;--ds-text-code-size: 14px;--ds-size-control: 44px;--ds-size-control-sm: 32px;--ds-size-control-padding: 16px;--ds-size-target: 44px;--ds-size-icon: 20px;--ds-size-row: 44px;--ds-size-bar: 56px;--ds-size-rail: 80px;--ds-size-rail-expanded: 280px;--ds-size-navbar: 64px;--ds-size-crumb: 160px;--ds-radius-control: 6px;--ds-radius-panel: 8px;--ds-radius-overlay: 12px;--ds-text-label: var(--ds-text-label-weight) var(--ds-text-label-size)/var(--ds-text-label-leading) var(--ds-text-label-family);--ds-text-caption: var(--ds-text-caption-weight) var(--ds-text-caption-size)/var(--ds-text-caption-leading) var(--ds-text-caption-family);--ds-text-body: var(--ds-text-body-weight) var(--ds-text-body-size)/var(--ds-text-body-leading) var(--ds-text-body-family);--ds-text-control: var(--ds-text-control-weight) var(--ds-text-control-size)/var(--ds-text-control-leading) var(--ds-text-control-family);--ds-text-prose: var(--ds-text-prose-weight) var(--ds-text-prose-size)/var(--ds-text-prose-leading) var(--ds-text-prose-family);--ds-text-title: var(--ds-text-title-weight) var(--ds-text-title-size)/var(--ds-text-title-leading) var(--ds-text-title-family);--ds-text-heading: var(--ds-text-heading-weight) var(--ds-text-heading-size)/var(--ds-text-heading-leading) var(--ds-text-heading-family);--ds-text-display: var(--ds-text-display-weight) var(--ds-text-display-size)/var(--ds-text-display-leading) var(--ds-text-display-family);--ds-text-numeric: var(--ds-text-numeric-weight) var(--ds-text-numeric-size)/var(--ds-text-numeric-leading) var(--ds-text-numeric-family);--ds-text-readout: var(--ds-text-readout-weight) var(--ds-text-readout-size)/var(--ds-text-readout-leading) var(--ds-text-readout-family);--ds-text-code: var(--ds-text-code-weight) var(--ds-text-code-size)/var(--ds-text-code-leading) var(--ds-text-code-family)}@media(pointer:coarse){[data-density=auto]{--ds-text-label-size: 12px;--ds-text-caption-size: 13px;--ds-text-body-size: 15px;--ds-text-control-size: 15px;--ds-text-prose-size: 16px;--ds-text-title-size: 17px;--ds-text-heading-size: 24px;--ds-text-display-size: 40px;--ds-text-numeric-size: 15px;--ds-text-readout-size: 28px;--ds-text-code-size: 14px;--ds-size-control: 44px;--ds-size-control-sm: 32px;--ds-size-control-padding: 16px;--ds-size-target: 44px;--ds-size-icon: 20px;--ds-size-row: 44px;--ds-size-bar: 56px;--ds-size-rail: 80px;--ds-size-rail-expanded: 280px;--ds-size-navbar: 64px;--ds-size-crumb: 160px;--ds-radius-control: 6px;--ds-radius-panel: 8px;--ds-radius-overlay: 12px;--ds-text-label: var(--ds-text-label-weight) var(--ds-text-label-size)/var(--ds-text-label-leading) var(--ds-text-label-family);--ds-text-caption: var(--ds-text-caption-weight) var(--ds-text-caption-size)/var(--ds-text-caption-leading) var(--ds-text-caption-family);--ds-text-body: var(--ds-text-body-weight) var(--ds-text-body-size)/var(--ds-text-body-leading) var(--ds-text-body-family);--ds-text-control: var(--ds-text-control-weight) var(--ds-text-control-size)/var(--ds-text-control-leading) var(--ds-text-control-family);--ds-text-prose: var(--ds-text-prose-weight) var(--ds-text-prose-size)/var(--ds-text-prose-leading) var(--ds-text-prose-family);--ds-text-title: var(--ds-text-title-weight) var(--ds-text-title-size)/var(--ds-text-title-leading) var(--ds-text-title-family);--ds-text-heading: var(--ds-text-heading-weight) var(--ds-text-heading-size)/var(--ds-text-heading-leading) var(--ds-text-heading-family);--ds-text-display: var(--ds-text-display-weight) var(--ds-text-display-size)/var(--ds-text-display-leading) var(--ds-text-display-family);--ds-text-numeric: var(--ds-text-numeric-weight) var(--ds-text-numeric-size)/var(--ds-text-numeric-leading) var(--ds-text-numeric-family);--ds-text-readout: var(--ds-text-readout-weight) var(--ds-text-readout-size)/var(--ds-text-readout-leading) var(--ds-text-readout-family);--ds-text-code: var(--ds-text-code-weight) var(--ds-text-code-size)/var(--ds-text-code-leading) var(--ds-text-code-family)}}[data-motion=full],[data-motion=auto]{--ds-duration-base: .16s;--ds-duration-slow: .24s;--ds-motion-offset-small: 4px;--ds-motion-offset-medium: 8px;--ds-motion-offset-large: 24px;--ds-motion-scale-enter: .96;--ds-motion-travel: 1}[data-motion=reduced]{--ds-duration-base: .12s;--ds-duration-slow: .12s;--ds-motion-offset-small: 0px;--ds-motion-offset-medium: 0px;--ds-motion-offset-large: 0px;--ds-motion-scale-enter: 1;--ds-motion-travel: 0}@media(prefers-reduced-motion:reduce){:root:not([data-motion]),[data-motion=auto]{--ds-duration-base: .12s;--ds-duration-slow: .12s;--ds-motion-offset-small: 0px;--ds-motion-offset-medium: 0px;--ds-motion-offset-large: 0px;--ds-motion-scale-enter: 1;--ds-motion-travel: 0}}:root{--bg: var(--ds-surface-ground);--panel: var(--ds-surface-panel);--ink: var(--ds-ink-primary);--muted: var(--ds-ink-tertiary);--line: var(--ds-line-subtle);--field-line: var(--ds-line-control);--on-line: var(--ds-ink-secondary);--good: var(--ds-ok-ink);--good-soft: var(--ds-ok-soft);--warn: var(--ds-warn-ink);--warn-soft: var(--ds-warn-soft);--accent: #ee3744;--accent-ink: #c8202e;--accent-fill: #c8202e;--on-accent: #ffffff;--bad: #a8480f;--bad-soft: #f9e4d6;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-40: 40px;--radius-control: 8px;--radius-tab: 10px;--radius-card: 12px;--radius-full: 999px;--text-title: 1.3rem;--text-brand: 1rem;--text-heading: 1rem;--text-subheading: .95rem;--text-body: 1rem;--text-small: .9rem;--text-hint: .85rem;--text-button: .9rem;--text-link: .9rem;--text-tab: 1rem;--text-status: .82rem;--text-pill: .75rem;--text-footer: .75rem;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media(prefers-color-scheme:dark){:root{--accent: #ee3744;--accent-ink: #ff737d;--accent-fill: #c8202e;--on-accent: #ffffff;--bad: #f0a064;--bad-soft: #3a2414}}*{box-sizing:border-box}html{overscroll-behavior-y:none;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink)}.app{max-width:640px;margin:0 auto;padding:max(var(--space-12),env(safe-area-inset-top)) var(--space-16) var(--space-40);display:grid;gap:var(--space-14)}.top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-12);position:sticky;top:0;background:var(--bg);padding-block:var(--space-8);z-index:2}.update{position:fixed;inset:0 0 auto;z-index:5;display:flex;justify-content:center;align-items:center;gap:var(--space-12);min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-16) 0;background:var(--panel);border-bottom:1px solid var(--line);font-weight:600;white-space:nowrap}.update>span{white-space:normal}.update~main .app{padding-top:calc(56px + env(safe-area-inset-top) + var(--space-12))}.update~main .app .top{top:calc(56px + env(safe-area-inset-top))}.brand{display:flex;gap:var(--space-10);align-items:center;min-width:0}.brand>span:last-child{min-width:0}.brand b,.brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand b{display:block;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.brand small,label small{display:block;color:var(--muted);font-size:var(--text-hint)}.brand .made-up{color:var(--warn);font-weight:600}.mark{flex:none;width:36px;height:36px;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-weight:800}.conn{font-size:var(--text-status);font-weight:600;padding:var(--space-4) var(--space-10);border-radius:var(--radius-full);white-space:nowrap}.conn.online{padding-inline:0;background:transparent;color:var(--muted);font-weight:500}.conn.syncing{background:transparent;color:var(--muted);border:1px dashed var(--field-line)}.conn.offline{background:var(--ink);color:var(--bg)}.top .state{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--space-6)}.top .not-done{min-height:0;padding:var(--space-4) var(--space-10);border-radius:var(--radius-full);border:1px solid transparent;background:var(--bad-soft);color:var(--bad);font-size:var(--text-status);font-weight:700;white-space:nowrap}.top .not-done[aria-expanded=true]{border-color:var(--bad)}.not-done-list{grid-column:1 / -1;max-height:60vh;overflow:auto}.not-done-list .row>div{flex:1;min-width:60%}.not-done-list .meta{font-size:var(--text-hint)}.warn-line{margin:0;font-size:var(--text-hint);background:var(--warn-soft);color:var(--warn);padding:var(--space-6) var(--space-10);border-radius:var(--radius-control)}.confirm,.confirm .more{display:grid;gap:var(--space-8)}.confirm .more p{margin:0}.signal{display:flex;gap:var(--space-12);align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-12) var(--space-14);cursor:pointer}.signal input{width:22px;height:22px;accent-color:var(--accent);margin-top:var(--space-2)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-14);display:grid;gap:var(--space-10)}.card h2{margin:0;font-size:var(--text-heading);text-transform:uppercase;letter-spacing:.05em}.attention{border-color:var(--bad)}.attention h2{color:var(--bad)}.row{display:flex;justify-content:space-between;gap:var(--space-12);align-items:flex-start;padding-top:var(--space-10);border-top:1px solid var(--line);flex-wrap:wrap}.row:first-of-type{border-top:0;padding-top:0}.row p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-small)}.actions{display:flex;gap:var(--space-6);flex-wrap:wrap;align-items:center}.pill{font-size:var(--text-pill);font-weight:700;padding:var(--space-2) var(--space-8);border:1px solid transparent;border-radius:var(--radius-full);white-space:nowrap}.pill.pending{background:var(--warn-soft);color:var(--warn)}.pill.confirmed{background:transparent;color:var(--on-line);border-color:var(--line)}.pill.cancelled{background:var(--line);color:var(--on-line)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.waiting{background:transparent;color:var(--muted);border:1px dashed var(--field-line)}button{font:600 var(--text-button) system-ui,sans-serif;min-height:44px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}button.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}button.danger{background:var(--bad);border-color:var(--bad);color:var(--bad-soft)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,select{font:inherit;font-size:var(--text-body);padding:var(--space-8) var(--space-10);border-radius:var(--radius-control);border:1px solid var(--field-line);background:var(--bg);color:var(--ink);min-width:0}.hint,.empty{margin:0;color:var(--muted);font-size:var(--text-hint)}.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}.not-done-live{display:flex}.not-done-live:empty{position:absolute}.app .back{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-weight:600;text-decoration:none;justify-self:start;padding:var(--space-4) 0}.app .title{display:flex;justify-content:space-between;gap:var(--space-10);align-items:flex-start}.app h1{margin:0;font-size:var(--text-title);line-height:1.25}.app h1.area-title{font-size:1.75rem;font-weight:800;letter-spacing:-.01em;margin-top:calc(-1 * var(--space-6))}.top .on-screen{grid-column:1 / -1;margin:0 calc(-1 * var(--space-16))}.top .on-screen ul{list-style:none;margin:0;padding:var(--space-2) var(--space-16) var(--space-4);display:flex;gap:var(--space-6);overflow-x:auto;scrollbar-width:none;scroll-padding-inline:var(--space-16)}.top .on-screen ul::-webkit-scrollbar{display:none}.top .on-screen button{min-height:40px;padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);white-space:nowrap;font-size:var(--text-small);font-weight:600;color:var(--muted);background:transparent;display:inline-flex;align-items:center;gap:var(--space-6)}.top .on-screen button[aria-current]{color:var(--ink);border-color:var(--ink)}.top .on-screen .count{font-variant-numeric:tabular-nums;font-weight:800;color:var(--ink)}.app .facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-12)}.app .facts dt{font-size:var(--text-pill);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.app .facts dd{margin:0}.app .facts a{color:var(--accent-ink);font-weight:600}.app .notes{margin:0;white-space:pre-line;color:var(--muted);font-size:var(--text-small)}.app .muted{color:var(--muted);font-weight:500}.app .card>button{justify-self:start}.app .search{width:100%}.app .filters{display:flex;gap:var(--space-6);flex-wrap:wrap}.app .filters button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.menu .places{display:grid;gap:var(--space-14)}.app .job-list{list-style:none;margin:0;padding:0;display:grid}.app .job-row{display:flex;justify-content:space-between;gap:var(--space-12);padding:var(--space-10) 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.app .job-list li:first-child .job-row{border-top:0;padding-top:0}.app .job-row p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-small)}.app .job-row .side{display:grid;justify-items:end;align-content:start;gap:var(--space-4);text-align:right}.app .job-row small{color:var(--muted);font-size:var(--text-hint);white-space:nowrap}.app .job-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.app .job-row .kit-note{font-size:var(--text-hint)}.app .job-row .kit-note.bad,.app .job-row small.flag.bad{color:var(--bad)}.app .job-row .kit-note.warn,.app .job-row small.flag.warn{color:var(--warn)}.app .job-row .kit-note.ok,.app .job-row small.flag.ok{color:var(--good)}.app .job-row small.flag{font-weight:700}.app .kit-short{border-color:var(--warn)}.app .kit-short h2{color:var(--warn)}.app .pick-lists h3{margin:0;font-size:var(--text-pill);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.app .added{margin:0;padding:var(--space-8) var(--space-10);border-radius:var(--radius-control);background:var(--good-soft);color:var(--good);font-size:var(--text-small)}.app .added a{color:inherit;font-weight:700}.app fieldset{border:0;margin:0;padding:0;min-width:0}.app legend{padding:0;font-size:var(--text-hint);color:var(--muted);margin-bottom:var(--space-4)}.app textarea{font:inherit;font-size:var(--text-body);padding:var(--space-8) var(--space-10);border-radius:var(--radius-control);border:1px solid var(--field-line);background:var(--bg);color:var(--ink);width:100%;resize:vertical}.app .grid-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:end}.app .grid-form label{display:grid;gap:var(--space-4);font-size:var(--text-hint);color:var(--muted)}.app .grid-form .wide{grid-column:1 / -1}.app button.link{border:0;background:none;padding:var(--space-4) 0;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.app a.link{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-4) 0;color:var(--muted);font:600 var(--text-link) system-ui,sans-serif;text-underline-offset:2px}.app .end{justify-content:flex-end}.app .person{align-items:center}.app .who{border:0;background:none;padding:0;text-align:left;font-weight:400;flex:1;min-width:60%}.app .who b{display:block}.app .who small{display:block;font-size:var(--text-status)}.app .detail{flex-basis:100%;display:grid;gap:var(--space-6);font-size:var(--text-small)}.app .detail p{margin:0;color:var(--ink)}.app .detail .alert{font-size:var(--text-hint)}.app .grid-form label.tick{display:flex;gap:var(--space-10);align-items:flex-start;min-height:44px;color:var(--ink);cursor:pointer}.app .grid-form label.tick input{width:22px;height:22px;flex:none;margin-top:var(--space-2);accent-color:var(--accent)}.app .grid-form label.tick small{display:block;color:var(--muted);font-size:var(--text-hint)}.fold{display:grid;gap:var(--space-10)}.fold[hidden]{display:none}.fold>button.link,.app button.show-all{justify-self:start}a.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-align:center;font:600 var(--text-button) system-ui,sans-serif;padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--panel);color:var(--ink);text-decoration:none}a.button.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}button:disabled{opacity:.5;cursor:not-allowed}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}.alert{margin:0;padding:var(--space-8) var(--space-10);border-radius:var(--radius-control);background:var(--bad-soft);color:var(--bad);font-size:var(--text-small)}.signin .card{gap:var(--space-14);padding:var(--space-20) var(--space-16)}.signin p{margin:0}.signin .button{padding:var(--space-12) var(--space-16);font-size:var(--text-body)}.signin .passcode{display:grid;gap:var(--space-14)}.signin .passcode button{padding:var(--space-12) var(--space-16);font-size:var(--text-body)}.account .card p{margin:0}.account .who b,.account .who span{display:block}.account .who span{color:var(--muted);font-size:var(--text-small);overflow-wrap:anywhere}.account .card button{justify-self:start}.account button.link{border:0;background:none;padding:var(--space-4) 0;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.account .invites{display:grid;gap:var(--space-8);padding-top:var(--space-10);border-top:1px solid var(--line)}.account .feed input{font-size:var(--text-hint);color:var(--muted)}.account .invites h3{margin:0;font-size:var(--text-subheading)}.choices{display:grid;gap:var(--space-8)}.choices .signal b{display:block;overflow-wrap:anywhere}.field{display:grid;gap:var(--space-4);font-size:var(--text-hint);color:var(--muted)}.entries{list-style:none;margin:0;padding:0;display:grid}.entry{display:grid;gap:var(--space-4);padding:var(--space-10) 0;border-top:1px solid var(--line)}.entry:first-child{border-top:0;padding-top:0}.entry p{margin:0}.entry .meta{color:var(--muted);font-size:var(--text-hint)}.history .card>button{justify-self:start}.history .run-line{display:grid;gap:var(--space-4);align-content:center;width:100%;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.history .run-line .what{display:flex;font-weight:600}.history .run-line .chevron{flex:none;width:1.1em;height:1.5em;display:grid;place-items:center;color:var(--muted);transition:transform .15s}.history .run-line[aria-expanded=true] .chevron{transform:rotate(90deg)}.history .run-line .meta{padding-left:1.1em;color:var(--muted);font-size:var(--text-hint)}.history .run>.entries{margin-left:.4em;padding-left:var(--space-12);border-left:2px solid var(--line)}.history .older{display:grid;gap:var(--space-10);justify-items:start}.app.beside{max-width:1400px}.app.beside .columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-16);align-items:start}.app.beside .column{display:grid;gap:var(--space-14);min-width:0}.app.beside .column.list{position:sticky;top:64px;max-height:calc(100vh - 144px);overflow:auto}.app.beside .job-row[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--space-10)}button,a.button,.tabs a,.app .job-row,.app .who,.app a.link,.app button.link{transition:background-color var(--ds-duration-fast) var(--ds-ease-standard),border-color var(--ds-duration-fast) var(--ds-ease-standard),color var(--ds-duration-fast) var(--ds-ease-standard),filter var(--ds-duration-fast) var(--ds-ease-standard)}@media(hover:hover){button:not(:disabled,.primary,.danger,.link,.who,.run-line,[aria-pressed=true]):hover,a.button:not(.primary):hover{background-image:linear-gradient(var(--ds-wash-hover),var(--ds-wash-hover));border-color:var(--field-line)}button.primary:not(:disabled):hover,a.button.primary:hover,button.danger:not(:disabled):hover{filter:brightness(.92)}.app button.link:not(:disabled):hover,.app a.link:hover,.app .back:hover,.account button.link:not(:disabled):hover{color:var(--ink)}.tabs a:not([aria-current=page]):hover{background:var(--ds-wash-hover);color:var(--ink)}.app .job-row:not([aria-current=page]):hover b,.app .who:not(:disabled):hover b,.history .run-line:hover .what{text-decoration:underline;text-underline-offset:3px}}button:not(:disabled,.primary,.danger,.link,.who,.run-line,[aria-pressed=true]):active,a.button:not(.primary):active{background-image:linear-gradient(var(--ds-wash-pressed),var(--ds-wash-pressed));transition-duration:var(--ds-duration-instant)}button.primary:not(:disabled):active,a.button.primary:active,button.danger:not(:disabled):active{filter:brightness(.84);transition-duration:var(--ds-duration-instant)}.tabs a:not([aria-current=page]):active{background:var(--ds-wash-pressed)}button[aria-busy=true]{cursor:progress;opacity:1}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.tabs{position:fixed;inset:auto 0 0;display:flex;justify-content:center;gap:var(--space-4);padding:var(--space-6) var(--space-8) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);z-index:5}.tabs a{position:relative;flex:1;max-width:160px;min-height:52px;display:grid;justify-items:center;align-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);border-radius:var(--radius-tab);font-weight:700;font-size:var(--text-small);color:var(--muted);text-decoration:none}.tabs[hidden]{display:none}.tabs .area-icon{display:block;width:24px;height:24px}.tabs a[aria-current=page]{background:var(--accent-fill);color:var(--on-accent)}.tabs .badge{position:absolute;top:var(--space-2);left:calc(50% + 6px);display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--space-6);border-radius:var(--radius-full);background:var(--accent-fill);color:var(--on-accent);font-size:.72rem;font-weight:800;line-height:1;box-shadow:0 0 0 2px var(--panel)}.tabs a[aria-current=page] .badge{background:var(--on-accent);color:var(--accent-fill);box-shadow:0 0 0 2px var(--accent-fill)}.crew .job{display:grid;gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--line)}.crew .job:first-of-type{border-top:0;padding-top:0}.crew .job.is-pending{opacity:.8}.crew .offers{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.crew .offers li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;padding:var(--space-4) 0}.crew .offers small,.crew .who small{color:var(--muted)}.crew .offers .on-cal{flex-basis:100%;margin-top:-4px;font-size:.82rem}.crew .offers .warn-line{flex-basis:100%;font-size:.85rem;background:var(--warn-soft);color:var(--warn);padding:var(--space-6) var(--space-10);border-radius:var(--radius-control)}.crew .offer-form{display:grid;grid-template-columns:1fr auto;gap:var(--space-6)}.crew .offer-form .warn{grid-column:1 / -1;display:flex;gap:var(--space-8);align-items:flex-start;font-size:.85rem;background:var(--warn-soft);color:var(--warn);padding:var(--space-8) var(--space-10);border-radius:var(--radius-control)}.crew .offer-form .warn input{accent-color:var(--accent);margin-top:3px}.crew .offer-form .alert{grid-column:1 / -1}.crew .actions>.fold,.crew .row>.fold{flex-basis:100%}.crew .share{border-color:var(--accent)}.crew .away-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.crew .away-form .wide,.crew .away-form button{grid-column:1 / -1}.crew details.archived{padding-top:var(--space-10);border-top:1px solid var(--line)}.crew details.archived summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--muted)}.crew details.archived .row{padding-top:var(--space-8)}.crew details.archived .row>.who{min-width:50%}.account .office-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:end}.account .office-form label{display:grid;gap:var(--space-4);font-size:.85rem;color:var(--muted)}.account .office-form .wide{grid-column:1 / -1}.account .office-form button,.crew .dept-filter{justify-self:start}.crew .detail .level-pick{display:flex;gap:var(--space-8);align-items:center;font-size:.85rem;color:var(--muted)}.crew .detail .level-pick select{min-width:9em}.crew .detail .worked{display:grid;gap:var(--space-2)}.crew .grid-form details.more summary{display:flex;align-items:center;min-height:44px;font-weight:600;color:var(--muted);cursor:pointer}.crew .more-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:end;padding-top:var(--space-4)}.crew .more-grid .cert{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:end}.crew .offer-form .applicants{grid-column:1 / -1;display:flex;gap:var(--space-8);align-items:center;min-height:44px;font-size:.85rem;color:var(--muted);cursor:pointer}.crew .offer-form .applicants input{width:22px;height:22px;accent-color:var(--accent)}.account .import-people-card .warn-line{margin:0}.account .import-people-card a.button{justify-self:start}.import-people .field input[type=file]{min-height:44px;padding:var(--space-8) 0;border:0;background:none}.import-people .people-rows .head{justify-content:space-between}.import-people .people-rows .head b{font-size:1.05rem}.import-people .people-rows .skip{display:flex;gap:var(--space-8);align-items:center;min-height:44px;font-size:.85rem;color:var(--muted);cursor:pointer}.import-people .people-rows .skip input{width:22px;height:22px;flex:none;accent-color:var(--accent)}.import-people .people-rows .updates{color:var(--ink)}.import-people .people-rows .updates b{color:var(--accent-ink)}.import-people .fix{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-8);align-items:start;padding-top:var(--space-4)}.import-people .fix label{display:grid;gap:var(--space-4);font-size:.85rem;color:var(--muted)}.import-people .fix input{width:100%}.import-people .fix .warn-line{display:block;font-size:.8rem}.import-people .bring .hint{text-align:center}@media(max-width:480px){.import-people .fix{grid-template-columns:1fr}}.crew .leave-card a.button{justify-self:start}.leave-screen .card p{margin:0}.leave-screen h3{margin:var(--space-4) 0 0;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.leave-screen .facts{grid-template-columns:1fr 1fr 1fr}.leave-screen .facts dd small{color:var(--muted);font-weight:400}.leave-screen .facts dd.bad{color:var(--bad)}.leave-screen .filters button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.leave-screen .who-form{display:grid;gap:var(--space-10)}.leave-screen .who-form button{justify-self:start}.leave-screen .ts-total small{font-weight:400}.leave-screen .leave-row>div:first-child{flex:1 1 14em}.leave-screen .leave-row .hint{align-self:center}.leave-screen .leave-warnings{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-4)}.leave-screen .decline-form{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-6);align-items:center;flex-basis:100%}.leave-screen .allowance-row .actions{align-items:flex-end}.leave-screen .allowance-row .field input{width:6em}.leave-screen .allowance-row .alert{flex-basis:100%}.leave-screen button.link.start{justify-self:start}@media(max-width:480px){.leave-screen .facts{grid-template-columns:1fr 1fr}.leave-screen .decline-form{grid-template-columns:1fr}}.crew .ts-group{display:grid;gap:var(--space-8)}.crew .ts-group+.ts-group{padding-top:var(--space-10);border-top:1px solid var(--line)}.crew .ts-group h3,.timesheet-screen h3{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.crew .ts-group .row:first-of-type{border-top:0;padding-top:0}.crew .ts-row>div:first-child{flex:1 1 14em}.crew .ts-row .amount{font-weight:700;font-variant-numeric:tabular-nums}.timesheet-screen .ts-days{display:flex;flex-wrap:wrap;gap:var(--space-6)}.timesheet-screen .ts-days label{display:flex;gap:var(--space-6);align-items:center;min-height:44px;padding:var(--space-4) var(--space-10);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg)}.timesheet-screen .ts-days label.extra-day{border-style:dashed}.timesheet-screen .ts-days input{width:20px;height:20px;accent-color:var(--accent)}.timesheet-screen .ts-days small{color:var(--muted)}.timesheet-screen .ts-extras{display:grid;gap:var(--space-6)}.timesheet-screen .ts-extra{display:grid;grid-template-columns:1fr 6.5em auto;gap:var(--space-6);align-items:center}.timesheet-screen button.link.start{justify-self:start;min-height:44px}.timesheet-screen .ts-lines{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.timesheet-screen .ts-lines li{display:flex;justify-content:space-between;gap:var(--space-10)}.timesheet-screen .ts-lines li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.timesheet-screen .ts-changes{margin:var(--space-4) 0 0;padding-left:1.2em}.timesheet-screen .ts-total{margin:0;font-weight:700}.crew .call-group{display:grid;gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--line)}.crew .card>h2+.call-group{padding-top:0;border-top:0}.crew .call-group>header{display:flex;justify-content:space-between;gap:var(--space-10);align-items:flex-start}.crew .call-group>header p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-small)}.crew .call-date{display:grid;gap:var(--space-6)}.crew .call-date h3{margin:0;font-size:var(--text-pill);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.crew .call-date .job{padding:var(--space-4) var(--space-12) var(--space-8);border:1px solid var(--line);border-radius:10px}.crew .job.call{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-10);align-items:start}.crew .call>*{grid-column:1 / -1}.crew .call>.call-line{grid-column:1;grid-row:1 / span 2}.crew .call>.pill{grid-column:2;grid-row:1;justify-self:end;margin-top:var(--space-8)}.crew .call>button.offer{grid-column:2;grid-row:2;justify-self:end}.crew .call-line{display:grid;gap:var(--space-2);justify-items:start;width:100%;min-height:44px;padding:var(--space-6) 0;border:0;border-radius:0;background:none;color:inherit;text-align:left;font:inherit}.crew .call-line .who-line{font-size:var(--text-small)}.crew .call .facts-line{margin:0;color:var(--muted);font-size:var(--text-small)}.crew .offer-form .find{grid-column:1 / -1}.app .grid-form .needs>div,.app .grid-form .chips>div{display:flex;flex-wrap:wrap;gap:var(--space-6)}.app .grid-form .needs label,.app .grid-form .chips label{display:flex;gap:var(--space-6);align-items:center;min-height:44px;padding:var(--space-4) var(--space-10);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);color:var(--ink);font-size:var(--text-small);cursor:pointer}.app .grid-form .needs input,.app .grid-form .chips input{width:20px;height:20px;accent-color:var(--accent)}.crew .more-grid .cert{grid-template-columns:1fr 1fr 1.2fr}.crew .offer-form .warn-line{grid-column:1 / -1}.crew .call>.warn-line{margin-top:calc(-1 * var(--space-4))}.crew .late-line{margin:0;font-size:var(--text-hint);font-weight:600;color:var(--warn)}.crew .late-line.there{color:var(--good);font-weight:500}.crew .reminders .reminder p{font-weight:600}.crew .reminders .reminder.soon p{color:var(--warn)}.crew .reminders .reminder.ran-out p{color:var(--bad)}.crew .late-row>div:first-child{flex:1 1 14em}.crew .call>button.late-open{justify-self:start}.plan .timeline .blk small.late,.plan .timeline .item small.late{color:var(--warn);font-weight:700}.sheet-screen .sheet-call li .late-line{flex-basis:100%}@media(max-width:480px){.crew .more-grid .cert{grid-template-columns:1fr 1fr}.crew .more-grid .cert .cert-note{grid-column:1 / -1}}.crew .detail .documents{display:grid;gap:var(--space-6)}.crew .documents .hint,.crew .documents .row.doc p{color:var(--muted)}.crew .documents .row.doc>div:first-child,.crew .doc-check>div:first-child{flex:1 1 14em;min-width:0;overflow-wrap:anywhere}.crew .documents .row.doc .warn{color:var(--warn);font-weight:600}.crew .documents .row.doc .bad{color:var(--bad);font-weight:600}.crew .doc-form input[type=file]{min-height:44px;padding:var(--space-8) 0;border:0;background:none}.crew .doc-form small{color:var(--muted)}.crew .doc-check .field{display:flex;gap:var(--space-6);align-items:center;font-size:var(--text-hint);color:var(--muted)}.jobs .phase-rows{display:grid;gap:var(--space-6)}.jobs .phase-row{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:var(--space-6);align-items:center}.jobs .contact{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.jobs .phase{display:grid;gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--line)}.jobs .phase:first-of-type{border-top:0;padding-top:0}.jobs .phase>header{display:flex;justify-content:space-between;gap:var(--space-10);align-items:flex-start}.jobs .phase>header p{margin:var(--space-2) 0 0;color:var(--muted);font-size:.9rem}.jobs .phase .job{padding:var(--space-10) var(--space-12);border:1px solid var(--line);border-radius:10px}.jobs .cal{margin:0;font-size:.82rem;color:var(--muted)}.jobs .cal a{color:inherit;font-weight:600;text-underline-offset:2px}.jobs .add-phase{padding-top:var(--space-12);border-top:1px solid var(--line)}.jobs .phase-details summary{padding:var(--space-12) 0;color:var(--muted);font-size:var(--text-small);font-weight:600;cursor:pointer}.jobs .phase-details>div{display:grid;gap:var(--space-8)}.jobs .kit-group{display:grid;gap:var(--space-8);padding-top:var(--space-10);border-top:1px solid var(--line)}.jobs .kit .kit-group:first-of-type{padding-top:0;border-top:0}.jobs .kit-group h3{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.jobs .kit-line{display:grid;gap:var(--space-6)}.jobs .kit-line+.kit-line{padding-top:var(--space-8);border-top:1px dashed var(--line)}.jobs .kit-line>header{display:flex;justify-content:space-between;gap:var(--space-10);align-items:flex-start}.jobs .kit-line>header p{margin:var(--space-2) 0 0;color:var(--muted);font-size:.9rem}.jobs .kit-line>button{justify-self:start}.jobs .kit-state{margin:0;font-size:.85rem}.jobs .kit-state.bad{background:var(--bad-soft);color:var(--bad);padding:var(--space-6) var(--space-10);border-radius:var(--radius-control)}.jobs .kit-state.warn{background:var(--warn-soft);color:var(--warn);padding:var(--space-6) var(--space-10);border-radius:var(--radius-control)}.jobs .kit-state.ok{color:var(--good)}.jobs .kit-state.quiet{color:var(--muted)}.jobs .add-kit{padding-top:var(--space-12);border-top:1px solid var(--line)}.jobs .kit>h2+.add-kit,.jobs .kit>.empty+.add-kit{padding-top:0;border-top:0}.jobs .add-kit h3{margin:0;font-size:var(--text-subheading)}.jobs .views{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card)}.jobs .views a{flex:1;display:grid;place-items:center;min-height:44px;border-radius:var(--radius-control);font-weight:700;color:var(--muted);text-decoration:none}.jobs .views a[aria-current=page]{background:var(--ink);color:var(--bg)}.jobs .views a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app.plan{max-width:1400px}.plan .views{max-width:480px;width:100%}.plan .plan-title{display:flex;justify-content:space-between;align-items:center;gap:var(--space-10);flex-wrap:wrap}.plan .actions .button{flex:1 1 auto;max-width:180px}.plan .checks{border-color:var(--warn)}.plan .checks h2{color:var(--warn)}.plan .problem>div{flex:1;min-width:60%}.plan .problem p{color:var(--ink)}.plan .scroller{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.plan .scroller:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan .timeline{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.82rem;line-height:1.3}.plan .timeline.week{min-width:53.5rem}.plan .timeline.month{min-width:calc(8rem + var(--days) * 2.2rem)}.plan .timeline col.names{width:8rem}.plan .timeline th,.plan .timeline td{padding:var(--space-4);text-align:left;vertical-align:top;border-top:1px solid var(--line);border-left:1px solid var(--line)}.plan .timeline thead th{border-top:0;color:var(--muted);font-weight:600;white-space:nowrap}.plan .timeline tr>:first-child{position:sticky;left:0;z-index:1;background:var(--panel);border-left:0;border-right:1px solid var(--line)}.plan .timeline tr>:nth-child(2){border-left:0}.plan .timeline th[scope=row]{font-weight:700;overflow-wrap:anywhere}.plan .timeline th[scope=row] a{color:inherit;text-decoration:none}.plan .timeline th[scope=row] a:hover{text-decoration:underline}.plan .timeline th[scope=row] a:after{content:"";position:absolute;inset:0}.plan .timeline th[scope=row] a:focus-visible{outline:none}.plan .timeline th[scope=row] a:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.plan .timeline th[scope=row] small{display:block;color:var(--muted);font-weight:500}.plan .timeline .weekend{background:color-mix(in srgb,var(--bg) 60%,var(--panel))}.plan .timeline .holiday{background:color-mix(in srgb,var(--line) 55%,var(--panel))}.plan .timeline thead th.holiday{color:var(--ink)}.plan .timeline .holiday-name{display:block;font-size:.7rem;font-weight:600;color:var(--muted);white-space:normal;line-height:1.2}.plan .legend .swatch.holiday{background:color-mix(in srgb,var(--line) 55%,var(--panel));box-shadow:inset 0 0 0 1px var(--line)}.plan .timeline th.today{color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}.plan .timeline.month th,.plan .timeline.month td{padding:var(--space-2);text-align:center}.plan .timeline.month tr>:first-child{text-align:left;padding:var(--space-4) var(--space-6)}.plan .timeline.month thead a{display:grid;min-height:44px;place-content:center;color:inherit;text-decoration:none;border-radius:6px;font-variant-numeric:tabular-nums}.plan .timeline.month thead a:hover{background:var(--bg)}.plan .timeline.month thead small{font-size:.7rem;font-weight:500}.plan .blk{display:grid;gap:1px;padding:var(--space-4) var(--space-6);border-radius:6px;border:1px solid var(--ink);box-shadow:inset 3px 0 0 var(--ink);background:var(--panel)}.plan .blk.dashed{border-style:dashed;border-color:var(--muted);box-shadow:none}.plan .blk.full{background:var(--good-soft)}.plan .blk.short{background:var(--warn-soft)}.plan .blk.stray{border:2px solid var(--warn);box-shadow:none}.plan .blk.pending{opacity:.75}a.blk{color:inherit;text-decoration:none}a.blk:hover{border-color:var(--ink);filter:brightness(.96)}a.blk:hover b{text-decoration:underline}a.blk:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plan .blk small{color:var(--muted)}.plan .blk.full small{color:var(--good)}.plan .blk.short small,.plan .blk.stray small{color:var(--warn)}.plan .month .blk{padding:3px 0;place-items:center;min-height:1.9rem;font-weight:700;font-size:.75rem;border-radius:4px;box-shadow:none}.plan .month .blk.solid:not(.stray){border-width:1px 1px 1px 3px}.plan .item{display:grid;padding:3px var(--space-6);border-radius:6px}.plan .item+.item{margin-top:3px}.plan .item a{color:inherit;font-weight:700;text-decoration:none}.plan .item a:hover{text-decoration:underline}.plan .item small{color:var(--muted)}.plan .item.booked,.plan .code.booked{background:var(--good-soft);box-shadow:inset 3px 0 0 var(--good)}.plan .item.offered,.plan .code.offered{border:1px dashed var(--muted)}.plan .item.away,.plan .code.away{background:var(--line);color:var(--on-line)}.plan .timeline td.clash{background:var(--bad-soft);box-shadow:inset 0 0 0 2px var(--bad)}.plan .timeline td.check{background:var(--warn-soft);box-shadow:inset 0 0 0 2px var(--warn)}.plan .tag{display:block;margin-bottom:3px;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.plan td.clash .tag{color:var(--bad)}.plan td.check .tag{color:var(--warn)}.plan .code{position:relative;display:grid;place-items:center;min-height:1.9rem;border-radius:4px;font-size:.72rem;font-weight:700}.plan td.clash .code:after,.plan td.check .code:after{position:absolute;top:-3px;right:-1px;font-size:.7rem;font-weight:800}.plan td.clash .code:after{content:"!";color:var(--bad)}.plan td.check .code:after{content:"?";color:var(--warn)}.plan .everyone{display:flex;align-items:center;gap:var(--space-8);min-height:44px;font-size:.9rem;cursor:pointer}.plan .everyone input{width:20px;height:20px;accent-color:var(--accent)}.plan .legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-16);font-size:.8rem;color:var(--muted)}.plan .legend li{display:flex;align-items:center;gap:var(--space-6)}.plan .legend i{display:inline-block;width:22px;height:14px;padding:0;border-radius:4px}.plan .legend .swatch.clash{background:var(--bad-soft);box-shadow:inset 0 0 0 2px var(--bad)}.plan .legend .swatch.check{background:var(--warn-soft);box-shadow:inset 0 0 0 2px var(--warn)}.import .field input{width:100%}.import .card>p{margin:0}.import .card>button.link{justify-self:start}.import .found{list-style:none;margin:0;padding:0;display:grid}.import .found>li{display:grid;gap:var(--space-4);padding:var(--space-12) 0;border-top:1px solid var(--line)}.import .found>li:first-child{border-top:0;padding-top:0}.import .found p{margin:0;color:var(--muted);font-size:.9rem}.import .found a{color:var(--accent-ink);font-weight:700}.import .found .head{display:flex;gap:var(--space-8);align-items:center}.import .found .head b{flex:1;min-width:0;overflow-wrap:anywhere}.import .found .head .name{flex:1;width:0;min-width:0;font-weight:700}.import .found .head input[type=checkbox],.import .tick input{width:22px;height:22px;flex:none;accent-color:var(--accent)}.import .found li.is-off>:not(.head){opacity:.5}.import .found .guess{color:var(--warn)}.import .tick{display:flex;gap:var(--space-10);align-items:flex-start;min-height:44px;cursor:pointer}.import .tick input{margin-top:var(--space-2)}.import .tick b,.import .tick small{display:block;overflow-wrap:anywhere}.import .tick small{color:var(--muted);font-size:.8rem}.import details summary{display:flex;align-items:center;min-height:44px;font-weight:700;cursor:pointer}.import .left-out{margin:var(--space-4) 0 0;padding-left:var(--space-20);display:grid;gap:var(--space-6);font-size:.9rem}.import .left-out small{display:block;color:var(--muted);overflow-wrap:anywhere}.import .bring{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom));display:grid;gap:var(--space-8);padding:var(--space-10) 0;background:var(--bg)}.import .bring button{width:100%}@media(max-width:480px){.jobs .phase-row{grid-template-columns:1fr 1fr}.jobs .phase-row input:first-child{grid-column:1 / -1}.jobs .contact{grid-template-columns:1fr}}.jobs .pick-link{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap}.jobs .pick-link span{color:var(--muted);font-size:.9rem}.pick .pick-total{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.pick .said{margin:0;padding:var(--space-8) var(--space-10);border-radius:var(--radius-control);font-size:.9rem}.pick .said.ok{background:var(--good-soft);color:var(--good)}.pick .said.warn{background:var(--warn-soft);color:var(--warn)}.pick .said.quiet{background:var(--panel);color:var(--muted);border:1px solid var(--line)}.pick .pick-row{display:grid;gap:var(--space-6)}.pick .pick-row+.pick-row{padding-top:var(--space-8);border-top:1px dashed var(--line)}.pick .pick-row>header{display:flex;justify-content:space-between;gap:var(--space-10);align-items:flex-start}.pick .pick-row>header p{margin:var(--space-2) 0 0;color:var(--muted);font-size:.9rem}.pick .pick-row .count{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pick .pick-row.done .count{color:var(--good)}.pick .from{margin:0;padding-left:var(--space-16);font-size:.9rem;font-variant-numeric:tabular-nums}.pick .out-items li{display:flex;align-items:center;gap:var(--space-2)}.pick .count-row{display:grid;grid-template-columns:1fr 7.5rem auto;gap:var(--space-6);align-items:center}.pick .count-row p{margin:0;color:var(--muted);font-size:.9rem}.pick .count-row .alert{grid-column:1 / -1}.jobs .kicker,.call-sheet .kicker{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.jobs .lines,.call-sheet .lines{white-space:pre-line}.sheet-screen .card p{margin:0}.sheet-screen h3{margin:var(--space-6) 0 0;font-size:.95rem}.sheet-screen .sheet-call{display:grid;gap:var(--space-4);padding-top:var(--space-10);border-top:1px solid var(--line)}.sheet-screen .sheet-call:first-of-type{border-top:0;padding-top:0}.sheet-screen .sheet-call header{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:baseline}.sheet-screen .sheet-call ul,.sheet-screen .sheet-kit ul,.sheet-screen .sheet-contacts{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-6)}.sheet-screen .sheet-call li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8)}.sheet-screen .sheet-call li>span:first-child{flex:1 1 10em}.sheet-screen .sheet-call button.link{min-height:36px;padding:var(--space-2) var(--space-6)}.sheet-screen .card a:not(.button){color:var(--accent-ink);font-weight:600;text-underline-offset:2px}.sheet-screen a[href^="tel:"]{white-space:nowrap}@media print{.print-sheet.call-sheet{color:#000;background:#fff;font:10.5pt/1.4 system-ui,sans-serif;display:grid;gap:8pt}.call-sheet h1{font-size:17pt;margin:2pt 0}.call-sheet h2{font-size:10pt;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4pt;padding-bottom:2pt;border-bottom:1px solid #999}.call-sheet h3{font-size:10.5pt;margin:4pt 0 2pt}.call-sheet p{margin:0}.call-sheet section{break-inside:avoid}.call-sheet ul{margin:0;padding-left:1.1em}.call-sheet .muted,.call-sheet .kicker{color:#444}.call-sheet .sheet-call{break-inside:avoid;margin-bottom:4pt}.call-sheet .sheet-call header{font-weight:700}.call-sheet footer{margin-top:6pt;padding-top:4pt;border-top:1px solid #999;font-size:9pt;color:#444}}.jobs .kit-days p{margin:0;color:var(--muted);font-size:.9rem}.jobs .kit-days p b{color:var(--ink)}.jobs .kit-days form{margin-top:var(--space-8)}.pick .scan-failed{display:grid;gap:var(--space-6);justify-items:start}.pick .scan-failed p,.pick .scan-failed ul{margin:0}.pick .scan-failed ul{padding-left:var(--space-16)}.home .home-day{margin:calc(-1 * var(--space-10)) 0 0;color:var(--muted);font-size:var(--text-small)}.home .home-for{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card)}.home .home-for button{min-width:0;padding:var(--space-4) var(--space-2);font-size:var(--text-small);border:0;background:transparent;color:var(--muted);font-weight:700}.home .home-for button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.home .home-department select{width:100%}@media(max-width:479px){.home .home-for{grid-template-columns:repeat(2,minmax(0,1fr))}}.home .tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-8)}.home .tile{display:grid;align-content:start;gap:var(--space-2);min-height:88px;padding:var(--space-10) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);color:inherit;text-decoration:none}.home .tile b{font-size:1.75rem;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums}.home .tile span{color:var(--muted);font-size:var(--text-small);line-height:1.3}.home .tile.bad b{color:var(--bad)}.home .tile:hover{background:var(--ds-wash-hover)}.home .tile:active{background:var(--ds-wash-pressed)}.home .tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home .all-clear{margin:0;color:var(--muted)}.preview .personas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-10)}.preview .personas button{width:100%;height:100%;display:grid;align-content:start;gap:var(--space-4);text-align:left;padding:var(--space-14) var(--space-16);border-radius:var(--radius-card)}.preview .personas b{font-size:var(--text-heading)}.preview .personas small{color:var(--muted);font-size:var(--text-hint);font-weight:600}.preview .personas span{color:var(--ink);font-weight:400;font-size:var(--text-small)}.preview-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-16);padding-top:max(var(--space-4),env(safe-area-inset-top));background:var(--ink);color:var(--bg);font-size:var(--text-small)}.preview-bar button{min-height:36px;background:transparent;color:inherit;border-color:currentColor;white-space:nowrap}
