.mo-field-required{margin-left:2px;color:var(--mo-error)}fieldset.mo-field{min-width:0;margin:0;padding:0;border:0}fieldset.mo-field>legend{padding:0;margin-bottom:var(--mo-space-1)}.mo-search{position:relative;display:flex}.mo-search>svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--mo-muted);pointer-events:none}.mo-search>.mo-input{flex:1;min-width:0;padding-left:36px}.form-field{display:flex;flex-direction:column;gap:var(--mo-space-1)}.form-field-label{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.mo-spinner{display:inline-block;flex-shrink:0;width:16px;height:16px;border-width:2px;border-style:solid;border-color:currentColor;border-right-color:transparent;border-radius:50%;animation:mo-spin .6s linear infinite}.mo-spinner--lg{width:32px;height:32px;border-width:3px}@keyframes mo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mo-spinner{animation:none}}.mo-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--mo-radius-pill);background:var(--mo-surface-sunk);color:var(--mo-muted);font-family:var(--mo-font-body);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.mo-count--attention{background:var(--mo-amber-soft);color:var(--mo-amber-ink)}.mo-icon-btn .mo-count{position:absolute;top:-6px;right:-6px;background:var(--mo-primary);color:var(--mo-surface)}.mo-icon-btn .mo-count--neutral{background:var(--mo-surface-sunk);color:var(--mo-muted);box-shadow:0 0 0 2px var(--mo-surface)}.auth-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--mo-space-6)}.auth-card{width:min(100%,360px)}.auth-card-brand{display:flex;align-items:center;justify-content:center;padding:var(--mo-space-6);background:var(--mo-primary)}.auth-card-logo{height:40px}.auth-card-body{display:flex;flex-direction:column;align-items:center;gap:var(--mo-space-4);padding:var(--mo-space-7) var(--mo-space-6) var(--mo-space-6);text-align:center}@media(max-width:360px){.auth-card-body{padding-inline:var(--mo-space-4)}}.auth-card-status{font-family:var(--mo-font-body);font-size:var(--mo-text-md);color:var(--mo-muted);margin:0}.auth-notice{width:100%;justify-content:center;flex-wrap:wrap}.auth-screen-actions{display:flex;flex-direction:column;gap:var(--mo-space-3);width:100%}.auth-brix-form{display:flex;flex-direction:column;gap:var(--mo-space-3);padding-top:var(--mo-space-2);text-align:left}.auth-brix-password{display:flex;align-items:flex-start;gap:var(--mo-space-2)}.auth-brix-password>.form-field{flex:1}.auth-brix-password .auth-brix-password-toggle{flex:none;width:38px;height:38px;margin-top:calc(var(--mo-text-sm) * 1.5 + var(--mo-space-1))}@media(max-width:900px),(pointer:coarse){.auth-brix-password .auth-brix-password-toggle{width:44px;height:44px}}.guard-skeleton{padding:var(--mo-space-6)}@media(max-width:768px){.guard-skeleton{padding:var(--mo-space-4)}}:root{--mo-breakpoint-xs: 480px;--mo-breakpoint-sm: 640px;--mo-breakpoint-md: 768px;--mo-breakpoint-lg: 900px;--mo-breakpoint-xl: 1024px;--mo-colors-primary-700: var(--mo-palette-moreau-blue-700);--mo-colors-primary-800: var(--mo-palette-moreau-blue-800);--mo-colors-primary-900: var(--mo-palette-moreau-blue-900);--mo-colors-primary-a6: var(--mo-palette-moreau-blue-a6);--mo-colors-primary-a12: var(--mo-palette-moreau-blue-a12);--mo-colors-secondary-12: var(--mo-palette-moreau-blue-12);--mo-colors-secondary-18: var(--mo-palette-moreau-blue-18);--mo-colors-secondary-25: var(--mo-palette-moreau-blue-25);--mo-colors-secondary-700: var(--mo-palette-moreau-blue-700);--mo-colors-tertiary-100: var(--mo-palette-violet-100);--mo-colors-tertiary-500: var(--mo-palette-violet-500);--mo-colors-tertiary-700: var(--mo-palette-violet-700);--mo-colors-accent-500: var(--mo-palette-gold-500);--mo-colors-shell-900: var(--mo-palette-deep-blue-900);--mo-colors-ground-50: var(--mo-palette-moreau-white-50);--mo-colors-info-700: var(--mo-palette-moreau-blue-700);--mo-colors-info-800: var(--mo-palette-moreau-blue-800);--mo-colors-info-a6: var(--mo-palette-moreau-blue-a6);--mo-colors-info-a12: var(--mo-palette-moreau-blue-a12);--mo-colors-success-100: var(--mo-palette-green-100);--mo-colors-success-200: var(--mo-palette-green-200);--mo-colors-success-700: var(--mo-palette-green-700);--mo-colors-warning-100: var(--mo-palette-amber-100);--mo-colors-warning-300: var(--mo-palette-amber-300);--mo-colors-warning-700: var(--mo-palette-amber-700);--mo-colors-warning-800: var(--mo-palette-amber-800);--mo-colors-error-100: var(--mo-palette-red-100);--mo-colors-error-300: var(--mo-palette-red-300);--mo-colors-error-600: var(--mo-palette-red-600);--mo-colors-neutral-0: var(--mo-palette-slate-0);--mo-colors-neutral-50: var(--mo-palette-slate-50);--mo-colors-neutral-100: var(--mo-palette-slate-100);--mo-colors-neutral-200: var(--mo-palette-slate-200);--mo-colors-neutral-300: var(--mo-palette-slate-300);--mo-colors-neutral-500: var(--mo-palette-slate-500);--mo-colors-neutral-550: var(--mo-palette-slate-550);--mo-colors-neutral-600: var(--mo-palette-slate-600);--mo-colors-neutral-800: var(--mo-palette-slate-800);--mo-colors-neutral-900: var(--mo-palette-slate-900);--mo-colors-neutral-a32: var(--mo-palette-slate-a32);--mo-palette-slate-0: #ffffff;--mo-palette-slate-50: #f5f7fa;--mo-palette-slate-100: #edf2f8;--mo-palette-slate-200: #e4ebf2;--mo-palette-slate-300: #cfd8e3;--mo-palette-slate-500: #7c8ca0;--mo-palette-slate-550: #667689;--mo-palette-slate-600: #516073;--mo-palette-slate-800: #2f4355;--mo-palette-slate-900: #213547;--mo-palette-slate-a32: rgba(20, 35, 60, .32);--mo-palette-moreau-blue-6: #f3f5f8;--mo-palette-moreau-blue-12: #e7ebf1;--mo-palette-moreau-blue-18: #dbe1ea;--mo-palette-moreau-blue-25: #cdd6e1;--mo-palette-moreau-blue-700: #385988;--mo-palette-moreau-blue-800: #294875;--mo-palette-moreau-blue-900: #1a3862;--mo-palette-moreau-blue-a6: rgba(56, 89, 136, .06);--mo-palette-moreau-blue-a12: rgba(56, 89, 136, .12);--mo-palette-deep-blue-900: #050a30;--mo-palette-moreau-white-50: #f6f6f6;--mo-palette-green-100: #e4f4e5;--mo-palette-green-200: #d2e7d8;--mo-palette-green-700: #1e5a2c;--mo-palette-amber-100: #fff3e0;--mo-palette-amber-300: #f0c98c;--mo-palette-amber-700: #8a4c00;--mo-palette-amber-800: #6a3900;--mo-palette-red-100: #fdecec;--mo-palette-red-300: #e7c7c7;--mo-palette-red-600: #b33a3a;--mo-palette-gold-500: #d29e0e;--mo-palette-violet-100: #f7ebff;--mo-palette-violet-500: #9875b3;--mo-palette-violet-700: #5f4174;--mo-shadow-1: 0px 1px 2px 0px rgba(20, 35, 60, .06), 0px 2px 6px 0px rgba(20, 35, 60, .05);--mo-shadow-2: 0px 8px 24px 0px rgba(20, 35, 60, .12), 0px 2px 6px 0px rgba(20, 35, 60, .06);--mo-elevation-raised: var(--mo-shadow-1);--mo-elevation-overlay: var(--mo-shadow-2);--mo-focus-ring-width: 2px;--mo-focus-ring-halo-width: 5px;--mo-focus-ring-color: var(--mo-colors-primary-700);--mo-focus-ring-halo: var(--mo-colors-primary-a12);--mo-focus-ring-error-color: var(--mo-colors-error-600);--mo-focus-ring-error-halo: var(--mo-colors-error-100);--mo-focus-ring-shadow: 0px 0px 0px var(--mo-focus-ring-width) var(--mo-focus-ring-color), 0px 0px 0px var(--mo-focus-ring-halo-width) var(--mo-focus-ring-halo);--mo-focus-ring-error-shadow: 0px 0px 0px var(--mo-focus-ring-width) var(--mo-focus-ring-error-color), 0px 0px 0px var(--mo-focus-ring-halo-width) var(--mo-focus-ring-error-halo);--mo-focus-ring-inset-shadow: inset 0px 0px 0px var(--mo-focus-ring-width) var(--mo-focus-ring-color), inset 0px 0px 0px var(--mo-focus-ring-halo-width) var(--mo-focus-ring-halo);--mo-duration-50: 50ms;--mo-duration-150: .15s;--mo-duration-200: .2s;--mo-duration-300: .3s;--mo-duration-400: .4s;--mo-duration-600: .6s;--mo-duration-900: .9s;--mo-duration-1400: 1.4s;--mo-easing-productive-standard: cubic-bezier(.2, 0, .38, .9);--mo-easing-productive-entrance: cubic-bezier(0, 0, .38, .9);--mo-easing-productive-exit: cubic-bezier(.2, 0, 1, .9);--mo-easing-linear: cubic-bezier(0, 0, 1, 1);--mo-easing-ease-in-out: cubic-bezier(.42, 0, .58, 1);--mo-motion-duration-instant: var(--mo-duration-50);--mo-motion-duration-fast: var(--mo-duration-150);--mo-motion-duration-base: var(--mo-duration-200);--mo-motion-duration-slow: var(--mo-duration-300);--mo-motion-duration-deliberate: var(--mo-duration-400);--mo-motion-duration-attention: var(--mo-duration-900);--mo-motion-duration-loop-spin: var(--mo-duration-600);--mo-motion-duration-loop-pulse: var(--mo-duration-1400);--mo-motion-ease-standard: var(--mo-easing-productive-standard);--mo-motion-ease-enter: var(--mo-easing-productive-entrance);--mo-motion-ease-exit: var(--mo-easing-productive-exit);--mo-motion-ease-loop-spin: var(--mo-easing-linear);--mo-motion-ease-loop-pulse: var(--mo-easing-ease-in-out);--mo-motion-shift: var(--mo-space-2);--mo-radius-sm: 3px;--mo-radius-md: 4px;--mo-radius-lg: 6px;--mo-radius-pill: 999px;--mo-space-1: 4px;--mo-space-2: 8px;--mo-space-3: 12px;--mo-space-4: 16px;--mo-space-5: 20px;--mo-space-6: 24px;--mo-space-7: 32px;--mo-space-8: 48px;--mo-font-sans: var(--mo-typeface-barlow);--mo-font-mono: var(--mo-typeface-ibm-plex-mono);--mo-font-display: var(--mo-typeface-barlow);--mo-font-size-xs: 11px;--mo-font-size-sm: 12.5px;--mo-font-size-md: 14px;--mo-font-size-lg: 16px;--mo-font-size-xl: 20px;--mo-font-size-2xl: 26px;--mo-font-weight-regular: 400;--mo-font-weight-medium: 500;--mo-font-weight-semibold: 600;--mo-font-line-height-tight: 1.25;--mo-font-line-height-snug: 1.4;--mo-font-line-height-normal: 1.55;--mo-typeface-barlow: Barlow, Arial, Helvetica, sans-serif;--mo-typeface-ibm-plex-sans: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mo-typeface-ibm-plex-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--mo-text-heading-lg-font-family: var(--mo-font-sans);--mo-text-heading-lg-font-size: var(--mo-font-size-2xl);--mo-text-heading-lg-font-weight: var(--mo-font-weight-semibold);--mo-text-heading-lg-line-height: var(--mo-font-line-height-tight);--mo-text-heading-md-font-family: var(--mo-font-sans);--mo-text-heading-md-font-size: var(--mo-font-size-lg);--mo-text-heading-md-font-weight: var(--mo-font-weight-semibold);--mo-text-heading-md-line-height: var(--mo-font-line-height-tight);--mo-text-heading-sm-font-family: var(--mo-font-sans);--mo-text-heading-sm-font-size: var(--mo-font-size-md);--mo-text-heading-sm-font-weight: var(--mo-font-weight-semibold);--mo-text-heading-sm-line-height: var(--mo-font-line-height-snug);--mo-text-body-md-font-family: var(--mo-font-sans);--mo-text-body-md-font-size: var(--mo-font-size-md);--mo-text-body-md-font-weight: var(--mo-font-weight-regular);--mo-text-body-md-line-height: var(--mo-font-line-height-normal);--mo-text-body-sm-font-family: var(--mo-font-sans);--mo-text-body-sm-font-size: var(--mo-font-size-sm);--mo-text-body-sm-font-weight: var(--mo-font-weight-regular);--mo-text-body-sm-line-height: var(--mo-font-line-height-normal);--mo-text-label-md-font-family: var(--mo-font-sans);--mo-text-label-md-font-size: var(--mo-font-size-sm);--mo-text-label-md-font-weight: var(--mo-font-weight-medium);--mo-text-label-md-line-height: var(--mo-font-line-height-snug);--mo-text-label-sm-font-family: var(--mo-font-sans);--mo-text-label-sm-font-size: var(--mo-font-size-xs);--mo-text-label-sm-font-weight: var(--mo-font-weight-medium);--mo-text-label-sm-line-height: var(--mo-font-line-height-snug);--mo-text-label-strong-font-family: var(--mo-font-sans);--mo-text-label-strong-font-size: var(--mo-font-size-xs);--mo-text-label-strong-font-weight: var(--mo-font-weight-semibold);--mo-text-label-strong-line-height: var(--mo-font-line-height-tight);--mo-text-code-md-font-family: var(--mo-font-mono);--mo-text-code-md-font-size: var(--mo-font-size-sm);--mo-text-code-md-font-weight: var(--mo-font-weight-regular);--mo-text-code-md-line-height: var(--mo-font-line-height-snug);--mo-text-code-sm-font-family: var(--mo-font-mono);--mo-text-code-sm-font-size: var(--mo-font-size-xs);--mo-text-code-sm-font-weight: var(--mo-font-weight-regular);--mo-text-code-sm-line-height: var(--mo-font-line-height-snug);--mo-text-default: var(--mo-colors-neutral-900);--mo-text-soft: var(--mo-colors-neutral-800);--mo-text-muted: var(--mo-colors-neutral-600);--mo-text-primary: var(--mo-colors-primary-700);--mo-text-primary-hover: var(--mo-colors-primary-800);--mo-text-inverse: var(--mo-colors-neutral-0);--mo-text-disabled: var(--mo-colors-neutral-500);--mo-text-on-shell: var(--mo-colors-neutral-0);--mo-z-shell-sidebar: 9;--mo-z-shell-header: 10;--mo-z-shell-footer: 10;--mo-z-shell-panel: 15;--mo-z-popover: 20;--mo-z-modal: 1000;--mo-z-toast: 1100;--mo-z-spotlight: 1200;--mo-z-overlay: 1300;--mo-surface-default: var(--mo-colors-neutral-0);--mo-surface-subtle: var(--mo-colors-neutral-50);--mo-surface-sunken: var(--mo-colors-neutral-100);--mo-surface-primary: var(--mo-colors-primary-a12);--mo-surface-scrim: var(--mo-colors-neutral-a32);--mo-surface-shell: var(--mo-colors-shell-900);--mo-surface-page: var(--mo-colors-ground-50);--mo-border-default: var(--mo-colors-neutral-300);--mo-border-field: var(--mo-colors-neutral-500);--mo-border-field-hover: var(--mo-colors-neutral-550);--mo-border-subtle: var(--mo-colors-neutral-200);--mo-border-strong: var(--mo-colors-neutral-500);--mo-border-primary: var(--mo-colors-primary-700);--mo-border-accent: var(--mo-colors-accent-500);--mo-action-primary: var(--mo-colors-primary-700);--mo-action-primary-hover: var(--mo-colors-primary-800);--mo-action-primary-text: var(--mo-colors-neutral-0);--mo-action-primary-pressed: var(--mo-colors-primary-900);--mo-action-secondary: var(--mo-colors-secondary-12);--mo-action-secondary-hover: var(--mo-colors-secondary-18);--mo-action-secondary-pressed: var(--mo-colors-secondary-25);--mo-action-secondary-text: var(--mo-colors-secondary-700);--mo-action-secondary-border: var(--mo-colors-secondary-700);--mo-status-success: var(--mo-colors-success-700);--mo-status-success-surface: var(--mo-colors-success-100);--mo-status-success-border: var(--mo-colors-success-200);--mo-status-warning: var(--mo-colors-warning-700);--mo-status-warning-text: var(--mo-colors-warning-800);--mo-status-warning-surface: var(--mo-colors-warning-100);--mo-status-warning-border: var(--mo-colors-warning-300);--mo-status-error: var(--mo-colors-error-600);--mo-status-error-surface: var(--mo-colors-error-100);--mo-status-error-border: var(--mo-colors-error-300);--mo-state-selected: var(--mo-colors-primary-a6);--mo-ai-surface: var(--mo-colors-tertiary-100);--mo-ai-text: var(--mo-colors-tertiary-700);--mo-ai-border: var(--mo-colors-tertiary-500);--mo-ai-solid: var(--mo-colors-tertiary-700)}[data-theme=light]{--mo-focus-ring-color: var(--mo-colors-primary-700);--mo-focus-ring-halo: var(--mo-colors-primary-a12);--mo-focus-ring-error-color: var(--mo-colors-error-600);--mo-focus-ring-error-halo: var(--mo-colors-error-100);--mo-focus-ring-shadow: 0px 0px 0px var(--mo-focus-ring-width) var(--mo-focus-ring-color), 0px 0px 0px var(--mo-focus-ring-halo-width) var(--mo-focus-ring-halo);--mo-focus-ring-error-shadow: 0px 0px 0px var(--mo-focus-ring-width) var(--mo-focus-ring-error-color), 0px 0px 0px var(--mo-focus-ring-halo-width) var(--mo-focus-ring-error-halo);--mo-focus-ring-inset-shadow: inset 0px 0px 0px var(--mo-focus-ring-width) var(--mo-focus-ring-color), inset 0px 0px 0px var(--mo-focus-ring-halo-width) var(--mo-focus-ring-halo);--mo-text-default: var(--mo-colors-neutral-900);--mo-text-soft: var(--mo-colors-neutral-800);--mo-text-muted: var(--mo-colors-neutral-600);--mo-text-primary: var(--mo-colors-primary-700);--mo-text-primary-hover: var(--mo-colors-primary-800);--mo-text-inverse: var(--mo-colors-neutral-0);--mo-text-disabled: var(--mo-colors-neutral-500);--mo-text-on-shell: var(--mo-colors-neutral-0);--mo-surface-default: var(--mo-colors-neutral-0);--mo-surface-subtle: var(--mo-colors-neutral-50);--mo-surface-sunken: var(--mo-colors-neutral-100);--mo-surface-primary: var(--mo-colors-primary-a12);--mo-surface-scrim: var(--mo-colors-neutral-a32);--mo-surface-shell: var(--mo-colors-shell-900);--mo-surface-page: var(--mo-colors-ground-50);--mo-border-default: var(--mo-colors-neutral-300);--mo-border-field: var(--mo-colors-neutral-500);--mo-border-field-hover: var(--mo-colors-neutral-550);--mo-border-subtle: var(--mo-colors-neutral-200);--mo-border-strong: var(--mo-colors-neutral-500);--mo-border-primary: var(--mo-colors-primary-700);--mo-border-accent: var(--mo-colors-accent-500);--mo-action-primary: var(--mo-colors-primary-700);--mo-action-primary-hover: var(--mo-colors-primary-800);--mo-action-primary-text: var(--mo-colors-neutral-0);--mo-action-primary-pressed: var(--mo-colors-primary-900);--mo-action-secondary: var(--mo-colors-secondary-12);--mo-action-secondary-hover: var(--mo-colors-secondary-18);--mo-action-secondary-pressed: var(--mo-colors-secondary-25);--mo-action-secondary-text: var(--mo-colors-secondary-700);--mo-action-secondary-border: var(--mo-colors-secondary-700);--mo-status-success: var(--mo-colors-success-700);--mo-status-success-surface: var(--mo-colors-success-100);--mo-status-success-border: var(--mo-colors-success-200);--mo-status-warning: var(--mo-colors-warning-700);--mo-status-warning-text: var(--mo-colors-warning-800);--mo-status-warning-surface: var(--mo-colors-warning-100);--mo-status-warning-border: var(--mo-colors-warning-300);--mo-status-error: var(--mo-colors-error-600);--mo-status-error-surface: var(--mo-colors-error-100);--mo-status-error-border: var(--mo-colors-error-300);--mo-state-selected: var(--mo-colors-primary-a6);--mo-ai-surface: var(--mo-colors-tertiary-100);--mo-ai-text: var(--mo-colors-tertiary-700);--mo-ai-border: var(--mo-colors-tertiary-500);--mo-ai-solid: var(--mo-colors-tertiary-700)}@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:700;font-display:swap;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2")}:root{--mo-ink: var(--mo-text-default);--mo-ink-soft: var(--mo-text-soft);--mo-muted: var(--mo-text-muted);--mo-mute-soft: var(--mo-border-strong);--mo-surface: var(--mo-surface-default);--mo-surface-soft: var(--mo-surface-subtle);--mo-surface-sunk: var(--mo-surface-sunken);--mo-line: var(--mo-border-default);--mo-line-soft: var(--mo-border-subtle);--mo-primary: var(--mo-action-primary);--mo-primary-ink: var(--mo-action-primary-hover);--mo-primary-soft: var(--mo-surface-primary);--mo-primary-tint: var(--mo-state-selected);--mo-ready: var(--mo-status-success);--mo-ready-soft: var(--mo-status-success-surface);--mo-ready-line: var(--mo-status-success-border);--mo-amber: var(--mo-status-warning);--mo-amber-ink: var(--mo-status-warning-text);--mo-amber-soft: var(--mo-status-warning-surface);--mo-amber-line: var(--mo-status-warning-border);--mo-error: var(--mo-status-error);--mo-error-soft: var(--mo-status-error-surface);--mo-error-line: var(--mo-status-error-border);--mo-scrim: var(--mo-surface-scrim);--mo-shade-half: color-mix(in srgb, var(--mo-ink) 2.5%, transparent);--mo-line-strong: #a9b9cc;--mo-series-1: var(--mo-primary);--mo-series-2: #3f6fa3;--mo-series-3: #5b8fb8;--mo-series-4: #3d7f86;--mo-series-5: #5f9a7a;--mo-series-6: #8a7a4a;--mo-series-7: #7a5c8a;--mo-series-8: #9a5f5f;--mo-series-lightness: .55;--mo-series-chroma: .075;--mo-series-hue: 250deg;--mo-series-step: 137.508deg;--mo-font-body: var(--mo-font-sans);--mo-text-xs: var(--mo-font-size-xs);--mo-text-sm: var(--mo-font-size-sm);--mo-text-md: var(--mo-font-size-md);--mo-text-lg: var(--mo-font-size-lg);--mo-text-xl: var(--mo-font-size-xl);--mo-text-2xl: var(--mo-font-size-2xl);--mo-lh-tight: var(--mo-font-line-height-tight);--mo-lh-snug: var(--mo-font-line-height-snug);--mo-lh-normal: var(--mo-font-line-height-normal);--mo-weight-regular: var(--mo-font-weight-regular);--mo-weight-medium: var(--mo-font-weight-medium);--mo-weight-semibold: var(--mo-font-weight-semibold);--mo-duration-instant: var(--mo-motion-duration-instant);--mo-duration-fast: var(--mo-motion-duration-fast);--mo-duration-base: var(--mo-motion-duration-base);--mo-duration-slow: var(--mo-motion-duration-slow);--mo-duration-deliberate: var(--mo-motion-duration-deliberate);--mo-ease-standard: var(--mo-motion-ease-standard);--mo-ease-enter: var(--mo-motion-ease-enter);--mo-ease-exit: var(--mo-motion-ease-exit);--mo-ease: .16s ease;--mo-ease-out: .22s ease-out}@media(prefers-reduced-motion:reduce){:root{--mo-motion-shift: 0px;--mo-motion-duration-slow: var(--mo-motion-duration-fast);--mo-motion-duration-deliberate: var(--mo-motion-duration-fast)}}@keyframes mo-fade-in{0%{opacity:0}}@keyframes mo-enter-from-right{0%{opacity:0;transform:translate(var(--mo-motion-shift))}}@keyframes mo-enter-from-left{0%{opacity:0;transform:translate(calc(-1 * var(--mo-motion-shift)))}}@keyframes mo-enter-from-below{0%{opacity:0;transform:translateY(var(--mo-motion-shift))}}.mo-page-title{font-family:var(--mo-font-body);font-size:var(--mo-text-2xl);font-weight:var(--mo-weight-semibold);line-height:var(--mo-lh-tight);letter-spacing:-.018em;color:var(--mo-ink);margin:0}.mo-page-title--lg{font-size:32px;letter-spacing:-.022em}.mo-kicker{display:inline-flex;align-items:center;gap:var(--mo-space-1);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.mo-kicker--primary{color:var(--mo-primary)}.mo-section-head{display:flex;align-items:baseline;gap:var(--mo-space-3);margin-bottom:var(--mo-space-3);padding-bottom:var(--mo-space-2);border-bottom:1px solid var(--mo-line-soft)}.mo-section-title{font-family:var(--mo-font-body);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);color:var(--mo-ink);letter-spacing:-.01em;margin:0}.mo-section-hint{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-mute-soft);margin-left:auto}.mo-field{display:flex;flex-direction:column;gap:var(--mo-space-1)}.mo-field--grow{min-width:0;flex:1}.mo-field-label{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.mo-field-hint{font-family:var(--mo-font-body);font-size:var(--mo-text-xs);line-height:var(--mo-lh-snug);color:var(--mo-muted)}.mo-input,.mo-textarea{padding:9px 12px;border:1px solid var(--mo-border-field);border-radius:var(--mo-radius-md);font-family:var(--mo-font-body);font-size:var(--mo-text-md);color:var(--mo-ink);background-color:var(--mo-surface-soft);transition:border-color var(--mo-ease),box-shadow var(--mo-ease)}.mo-input::placeholder,.mo-textarea::placeholder{color:var(--mo-muted)}.mo-input{height:38px}.mo-input:hover:not(:focus):not(:disabled):not([readonly]):not([aria-invalid=true]),.mo-textarea:hover:not(:focus):not(:disabled):not([readonly]):not([aria-invalid=true]){border-color:var(--mo-border-field-hover)}.mo-input:focus,.mo-textarea:focus{outline:none;background-color:var(--mo-surface);border-color:var(--mo-primary);box-shadow:var(--mo-focus-ring-shadow)}.mo-input[aria-invalid=true],.mo-textarea[aria-invalid=true]{border-color:var(--mo-error)}.mo-input[aria-invalid=true]:focus,.mo-textarea[aria-invalid=true]:focus{box-shadow:var(--mo-focus-ring-error-shadow)}.mo-input:disabled,.mo-textarea:disabled{background-color:var(--mo-surface-sunk);color:var(--mo-muted);cursor:not-allowed}.mo-input[readonly]:not(:disabled),.mo-textarea[readonly]:not(:disabled){background-color:transparent;border-color:var(--mo-line-soft)}.mo-input--mono{font-family:var(--mo-font-mono)}.mo-input--sm{height:32px;padding:6px 10px;font-size:var(--mo-text-sm)}.mo-textarea{resize:vertical;min-height:64px}.mo-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--mo-space-2);height:38px;padding:0 16px;border:1px solid transparent;border-radius:var(--mo-radius-md);font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:background var(--mo-ease),border-color var(--mo-ease),color var(--mo-ease)}.mo-btn:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow)}.mo-btn:disabled{cursor:not-allowed}.mo-btn--primary{background:var(--mo-primary);color:var(--mo-surface);border-color:var(--mo-primary)}.mo-btn--primary:hover:not(:disabled){background:var(--mo-primary-ink);border-color:var(--mo-primary-ink)}.mo-btn--primary:active:not(:disabled){background:var(--mo-action-primary-pressed);border-color:var(--mo-action-primary-pressed)}.mo-btn--primary:disabled{background:#adb5bd;border-color:#adb5bd;color:#ffffffd9}.mo-btn--ghost{background:var(--mo-action-secondary);color:var(--mo-action-secondary-text);border-color:var(--mo-action-secondary-border)}.mo-btn--ghost:hover:not(:disabled){background:var(--mo-action-secondary-hover)}.mo-btn--ghost:active:not(:disabled){background:var(--mo-action-secondary-pressed)}.mo-btn--ghost:disabled{background:var(--mo-surface);color:var(--mo-mute-soft);border-color:var(--mo-line-soft)}.mo-btn--danger{background:var(--mo-error);color:var(--mo-surface);border-color:var(--mo-error)}.mo-btn--danger:hover:not(:disabled){opacity:.9}.mo-btn--danger:disabled{opacity:.5}.mo-btn[aria-busy=true]{cursor:progress}.mo-btn--primary[aria-busy=true]:disabled{background:var(--mo-primary);border-color:var(--mo-primary);color:var(--mo-surface)}.mo-btn--danger[aria-busy=true]:disabled{opacity:1}.mo-btn--ghost[aria-busy=true]:disabled{background:var(--mo-action-secondary);color:var(--mo-action-secondary-text);border-color:var(--mo-action-secondary-border)}.mo-btn--sm{height:32px;padding:0 12px;font-size:var(--mo-text-sm)}.mo-btn-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ffffff2e;border-radius:var(--mo-radius-pill);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold)}.mo-card{position:relative;background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);overflow:hidden;transition:border-color var(--mo-ease)}.mo-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent;transition:background var(--mo-ease)}.mo-card--state-ready{border-color:var(--mo-ready-line)}.mo-card--state-ready:before{background:var(--mo-ready)}.mo-card--state-error{border-color:var(--mo-error-line)}.mo-card--state-error:before{background:var(--mo-error)}.mo-card--state-warning{border-color:var(--mo-amber-line)}.mo-card--state-warning:before{background:var(--mo-amber)}.mo-chip{display:inline-flex;align-items:center;gap:var(--mo-space-1);padding:2px 8px;border:1px solid var(--mo-line-soft);background:var(--mo-surface-sunk);border-radius:var(--mo-radius-sm);font-family:var(--mo-font-body);font-size:var(--mo-text-xs);color:var(--mo-ink-soft);max-width:100%}.mo-tag{display:inline-flex;align-items:center;padding:2px 8px;font-family:var(--mo-font-body);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);border-radius:var(--mo-radius-sm);color:var(--mo-surface)}.mo-tag--primary{background:var(--mo-primary)}.mo-tag--amber{background:var(--mo-amber)}.mo-tag--ready{background:var(--mo-ready)}.mo-tag--muted{background:var(--mo-surface-sunk);color:var(--mo-muted)}.mo-tag--soft-amber{background:var(--mo-amber-soft);color:var(--mo-amber)}.mo-tag--soft-ready{background:var(--mo-ready-soft);color:var(--mo-ready)}.mo-tag--soft-error{background:var(--mo-error-soft);color:var(--mo-error)}.mo-tag--soft-primary{background:var(--mo-primary-soft);color:var(--mo-primary)}.mo-counter{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.mo-counter--center{align-items:center}.mo-counter-key{font-family:var(--mo-font-body);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);color:var(--mo-mute-soft)}.mo-counter-val{font-family:var(--mo-font-mono);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);color:var(--mo-ink-soft);line-height:1;font-variant-numeric:tabular-nums}.mo-counter-val--accent{color:var(--mo-primary)}.mo-counter-val--ready{color:var(--mo-ready)}.mo-counter-val--error{color:var(--mo-error)}.mo-track{position:relative;height:4px;background:var(--mo-surface-sunk);border-radius:var(--mo-radius-pill);overflow:hidden}.mo-track--sm{height:3px}.mo-track-fill{position:absolute;inset:0 auto 0 0;background:var(--mo-primary);border-radius:var(--mo-radius-pill);transition:width var(--mo-ease-out)}.mo-track-fill--error{background:var(--mo-error)}.mo-track-fill--ready{background:var(--mo-ready)}.mo-track-fill--amber{background:var(--mo-amber)}.mo-hud{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--mo-space-7);padding:var(--mo-space-3) var(--mo-space-4);background:var(--mo-surface-soft);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-lg)}.mo-hud-stack{display:flex;flex-direction:column;gap:2px}.mo-hud-stack--end{align-items:flex-end}.mo-hud-eyebrow{font-family:var(--mo-font-body);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.mo-hud-count{display:inline-flex;align-items:baseline;gap:var(--mo-space-1);font-family:var(--mo-font-body);font-size:var(--mo-text-xl);font-weight:var(--mo-weight-semibold);letter-spacing:-.01em;line-height:1;color:var(--mo-ink);font-variant-numeric:tabular-nums}.mo-hud-count strong{font-weight:var(--mo-weight-semibold);color:var(--mo-primary)}.mo-hud-count-slash{color:var(--mo-mute-soft);font-weight:var(--mo-weight-regular);padding:0 2px}.mo-hud-count-total{font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.mo-hud-count-label{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted);margin-left:var(--mo-space-2);padding-bottom:1px;letter-spacing:0}.mo-hud-token{font-family:var(--mo-font-mono);font-size:var(--mo-text-md);color:var(--mo-ink-soft);background:var(--mo-surface);border:1px solid var(--mo-line);padding:3px 8px;border-radius:var(--mo-radius-md)}.mo-banner{display:flex;align-items:center;gap:var(--mo-space-3);padding:var(--mo-space-2) var(--mo-space-3);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-ink-soft);background:var(--mo-surface-soft);overflow-wrap:anywhere}.mo-banner>svg{flex:none}.mo-banner--amber{background:var(--mo-amber-soft);border-color:var(--mo-amber-line);color:var(--mo-amber-ink)}.mo-banner--error{background:var(--mo-error-soft);border-color:var(--mo-error-line);color:var(--mo-error);font-weight:var(--mo-weight-medium)}.mo-banner--ready{background:var(--mo-ready-soft);border-color:var(--mo-ready-line);color:var(--mo-ready);font-weight:var(--mo-weight-medium)}.mo-scope{display:inline-flex;background:var(--mo-surface-sunk);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);padding:2px}.mo-scope-btn{display:inline-flex;align-items:center;gap:var(--mo-space-1);padding:6px 12px;background:transparent;border:0;border-radius:var(--mo-radius-sm);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted);cursor:pointer;transition:background var(--mo-ease),color var(--mo-ease)}.mo-scope-btn:hover:not(.is-active){color:var(--mo-ink-soft)}.mo-scope-btn.is-active{background:var(--mo-primary);color:var(--mo-surface)}.mo-scope-btn:disabled{color:var(--mo-mute-soft);cursor:not-allowed}.mo-scope-btn--warn.is-active{background:var(--mo-amber)}@media(max-width:768px){.mo-input,.mo-textarea{font-size:16px}}@media(max-width:900px),(pointer:coarse){.mo-input,.mo-btn{min-height:44px}.rdg-cell .mo-input,.rdg-cell .mo-btn{min-height:auto}}.mo-error-text{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-error)}.mo-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mo-space-1);padding:var(--mo-space-5) var(--mo-space-6);border:1px dashed var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface);color:var(--mo-muted)}.mo-empty--center{align-items:center;text-align:center}.mo-empty--bare{border:0;background:none;padding:var(--mo-space-4) 0}.mo-empty-title{font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);line-height:var(--mo-lh-snug);color:var(--mo-ink-soft)}.mo-empty-body{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);line-height:var(--mo-lh-normal);color:var(--mo-muted)}.mo-empty--ready{border-color:var(--mo-ready-line);background:var(--mo-ready-soft)}.mo-empty--ready .mo-empty-title{color:var(--mo-ready)}.mo-skeleton{display:block;height:1em;border-radius:var(--mo-radius-sm);background:var(--mo-surface-sunk);animation:mo-skeleton-pulse 1.4s ease-in-out infinite}.mo-skeleton--text{height:var(--mo-text-md);margin:3px 0}.mo-skeleton--title{height:var(--mo-text-xl);margin:4px 0}.mo-skeleton--block{height:100%;border-radius:var(--mo-radius-md)}.mo-skeleton--line{display:inline-block;height:.8em;vertical-align:middle}.mo-skeleton-lines{display:block;width:100%}@keyframes mo-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.mo-skeleton{animation:none}}.mo-provenance{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-sm);background:var(--mo-surface-sunk);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);line-height:1.4;color:var(--mo-muted);vertical-align:middle}.mo-provenance--primary{border-color:var(--mo-ai-border);background:var(--mo-ai-surface);color:var(--mo-ai-text);font-family:var(--mo-font-body);letter-spacing:.01em}.mo-provenance[title]{cursor:help}.mo-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mo-space-4);flex-wrap:wrap;margin-bottom:var(--mo-space-5)}.mo-page-head-text{display:flex;flex-direction:column;gap:var(--mo-space-1);min-width:0}.mo-page-head-title{display:flex;align-items:center;gap:var(--mo-space-3)}.mo-page-subtitle{font-family:var(--mo-font-body);font-size:var(--mo-text-md);line-height:var(--mo-lh-normal);color:var(--mo-muted);margin:0;max-width:68ch}.mo-page-head-actions{display:flex;align-items:center;gap:var(--mo-space-2);flex-shrink:0}.mo-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--mo-space-3);padding:var(--mo-space-3) var(--mo-space-4);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-lg);background:var(--mo-surface-soft)}.mo-filters .mo-field{flex:0 1 auto;min-width:140px}.mo-filters-end{margin-left:auto;display:flex;align-items:center;gap:var(--mo-space-2)}.mo-pager{display:flex;align-items:center;gap:var(--mo-space-3);padding:var(--mo-space-3) 0;font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-muted)}.mo-pager-info{font-variant-numeric:tabular-nums}.mo-pager-controls{margin-left:auto;display:flex;align-items:center;gap:var(--mo-space-2)}.mo-dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--mo-space-1);width:100%;padding:var(--mo-space-6);border:1px dashed var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface-soft);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-muted);text-align:center;cursor:pointer;transition:border-color var(--mo-ease),background var(--mo-ease)}.mo-dropzone:hover:not(:disabled),.mo-dropzone.is-active{border-color:var(--mo-primary);background:var(--mo-primary-tint)}.mo-dropzone:disabled{cursor:not-allowed;color:var(--mo-mute-soft)}.mo-dropzone-lead{font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);color:var(--mo-ink-soft)}.mo-dropzone-hint{font-size:var(--mo-text-xs)}.mo-empty-action{display:flex;flex-wrap:wrap;gap:var(--mo-space-2);margin-top:var(--mo-space-3)}.mo-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.mo-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:var(--mo-radius-md);background:var(--mo-surface-soft);color:var(--mo-muted);cursor:pointer;transition:background var(--mo-ease),color var(--mo-ease)}.mo-icon-btn:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow)}.mo-icon-btn:hover:not(:disabled){background:var(--mo-surface-sunk);color:var(--mo-ink-soft)}.mo-icon-btn:disabled,.mo-icon-btn[aria-disabled=true]{color:var(--mo-mute-soft);cursor:not-allowed}.mo-icon-btn[aria-busy=true]:disabled{color:var(--mo-muted)}.mo-unread-dot{position:absolute;top:-3px;left:-3px;width:9px;height:9px;border-radius:var(--mo-radius-pill);background:var(--mo-primary);box-shadow:0 0 0 2px var(--mo-surface);pointer-events:none}.mo-sidelist{display:flex;flex-direction:column;gap:var(--mo-space-3);min-height:0;padding:var(--mo-space-3);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface-soft)}.mo-sidelist--sticky{position:sticky;top:var(--mo-space-4);align-self:start;max-height:calc(100dvh - var(--mo-space-4) * 2)}.mo-sidelist-items{display:flex;flex-direction:column;gap:var(--mo-space-2);overflow-y:auto;min-height:0;list-style:none;margin:0;padding:0}.mo-listcard-item{display:flex}.mo-sidelist-note{display:flex;align-items:center;gap:var(--mo-space-1);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-muted)}.mo-listcard{display:flex;flex-direction:column;gap:var(--mo-space-2);width:100%;padding:var(--mo-space-3);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface);font-family:var(--mo-font-body);text-align:left;cursor:pointer;transition:border-color var(--mo-ease),background var(--mo-ease)}.mo-listcard:hover:not(.is-selected){border-color:var(--mo-mute-soft)}.mo-listcard.is-selected{border-color:var(--mo-primary);box-shadow:inset 0 0 0 1px var(--mo-primary);background:var(--mo-primary-tint)}.mo-listcard-tags{display:flex;flex-wrap:wrap;gap:var(--mo-space-1)}.mo-listcard-body{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mo-space-3)}.mo-listcard-title{font-size:var(--mo-text-md);line-height:var(--mo-lh-snug);color:var(--mo-ink)}.mo-listcard-aside{flex-shrink:0;font-size:var(--mo-text-sm);color:var(--mo-muted);white-space:nowrap}.mo-listcard-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mo-space-3);font-size:var(--mo-text-sm)}.mo-listcard-key{font-family:var(--mo-font-mono);font-weight:var(--mo-weight-semibold);color:var(--mo-ink-soft)}.mo-listcard-meta{color:var(--mo-muted)}.mo-wizard{display:flex;flex-direction:column;gap:var(--mo-space-3)}.mo-step{border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-lg);background:var(--mo-surface-soft);transition:background var(--mo-ease),border-color var(--mo-ease)}.mo-step.is-open{border-color:var(--mo-line);background:var(--mo-surface)}.mo-step-head{display:flex;align-items:center;gap:var(--mo-space-3);width:100%;padding:var(--mo-space-4);background:none;border:0;font-family:var(--mo-font-body);text-align:left;cursor:pointer}.mo-step-head:disabled{cursor:not-allowed}.mo-step-n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:var(--mo-radius-pill);background:var(--mo-surface-sunk);color:var(--mo-muted);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);font-variant-numeric:tabular-nums}.mo-step.is-open .mo-step-n{background:var(--mo-primary);color:var(--mo-surface)}.mo-step-title{flex:1;font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.mo-step-head:disabled .mo-step-title{color:var(--mo-muted)}.mo-step-caret{color:var(--mo-mute-soft);flex-shrink:0}.mo-step-body{padding:0 var(--mo-space-4) var(--mo-space-4) calc(var(--mo-space-4) * 2 + 24px)}.mo-step-gate{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);line-height:var(--mo-lh-normal);color:var(--mo-muted);margin:0}.mo-rail{position:sticky;top:var(--mo-space-4);display:flex;flex-direction:column;gap:var(--mo-space-4);padding:var(--mo-space-5);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface)}.mo-rail-title{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mo-muted)}.mo-rail-item{display:flex;gap:var(--mo-space-2)}.mo-rail-dot{flex-shrink:0;width:6px;height:6px;margin-top:5px;border-radius:var(--mo-radius-pill);background:var(--mo-line)}.mo-rail-item--filled .mo-rail-dot{background:var(--mo-primary)}.mo-rail-label{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mo-muted)}.mo-rail-value{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-ink)}.mo-rail-value--empty{color:var(--mo-mute-soft)}.mo-dialog{position:fixed;inset:0;z-index:var(--mo-z-modal);display:flex;align-items:center;justify-content:center;background-color:var(--mo-scrim);animation:mo-fade-in var(--mo-duration-slow) var(--mo-ease-enter)}.mo-dialog-surface{display:flex;flex-direction:column;width:90%;max-width:900px;max-height:90vh;max-height:90dvh;overflow:hidden;background-color:var(--mo-surface);border-radius:var(--mo-radius-lg);box-shadow:var(--mo-shadow-2);animation:mo-enter-from-below var(--mo-duration-slow) var(--mo-ease-enter)}.mo-dialog-surface:focus{outline:none}.mo-dialog-surface--narrow{max-width:540px}.mo-dialog-surface--wide{max-width:800px}.mo-dialog-surface--xl{max-width:1200px}.mo-dialog-surface--ultrawide{max-width:min(1600px,96vw)}.mo-dialog-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--mo-space-3);padding:var(--mo-space-4) var(--mo-space-5);border-bottom:1px solid var(--mo-line-soft)}.mo-dialog-title{min-width:0;margin:0;font-family:var(--mo-font-body);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);line-height:var(--mo-lh-tight);color:var(--mo-ink);overflow-wrap:anywhere}.mo-dialog-close{flex-shrink:0;background:none;font-size:var(--mo-text-xl);line-height:1}.mo-dialog-body{flex:1;min-height:0;padding:var(--mo-space-5);overflow-y:auto;overscroll-behavior:contain}.mo-dialog-message{margin:0 0 var(--mo-space-3);font-size:var(--mo-text-md);line-height:var(--mo-lh-normal);color:var(--mo-ink-soft)}.mo-dialog-message:last-child{margin-bottom:0}.mo-dialog-foot{display:flex;flex-shrink:0;justify-content:flex-end;gap:var(--mo-space-2);padding:var(--mo-space-4) var(--mo-space-5);border-top:1px solid var(--mo-line-soft)}.mo-dialog-heading{display:flex;flex-direction:column;gap:var(--mo-space-1);min-width:0}.mo-dialog-subtitle{margin:0;font-family:var(--mo-font-body);font-size:var(--mo-text-sm);line-height:var(--mo-lh-normal);color:var(--mo-muted);overflow-wrap:anywhere}.mo-dialog-head-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--mo-space-2)}.mo-dialog-surface--fullscreen{position:relative;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;background-color:color-mix(in srgb,var(--mo-ink) 94%,transparent);box-shadow:none;color:var(--mo-surface)}.mo-dialog-surface--fullscreen .mo-dialog-head{min-height:56px;padding:var(--mo-space-2) var(--mo-space-3);border-bottom:0}.mo-dialog-surface--fullscreen .mo-dialog-title{flex:1;font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.mo-dialog-surface--fullscreen .mo-dialog-close{min-width:44px;min-height:44px;color:inherit}.mo-dialog-surface--fullscreen .mo-dialog-body{display:flex;padding:var(--mo-space-4);overflow:hidden}.mo-dialog-surface--fullscreen .mo-dialog-foot{border-top:0}.mo-dialog-surface--fullscreen .mo-icon-btn{background:color-mix(in srgb,var(--mo-surface) 12%,transparent);color:inherit}.mo-dialog-surface--fullscreen .mo-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--mo-surface) 22%,transparent);color:inherit}.mo-dialog-surface--fullscreen .mo-icon-btn:focus-visible{outline:2px solid var(--mo-surface);outline-offset:2px}@media(max-width:768px){.mo-dialog{align-items:flex-end}.mo-dialog-surface,.mo-dialog-surface--narrow,.mo-dialog-surface--wide,.mo-dialog-surface--xl,.mo-dialog-surface--ultrawide{width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0}.mo-dialog-surface--narrow{height:auto;border-radius:var(--mo-radius-lg) var(--mo-radius-lg) 0 0}.mo-dialog-head{padding:var(--mo-space-3) var(--mo-space-4)}.mo-dialog-close{min-width:44px;min-height:44px}.mo-dialog-body{padding:var(--mo-space-4)}.mo-dialog-foot{padding-bottom:max(var(--mo-space-4),env(safe-area-inset-bottom))}}@media(max-width:640px){.mo-dialog-foot{flex-direction:column-reverse}.mo-dialog-foot .mo-btn{width:100%}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: var(--mo-primary);--color-text: #213547;--color-background: var(--mo-surface-page);--color-surface: #ffffff;--color-border: #c5caca;--color-text-muted: #5f6673;--error-bg: #f8d7da;--error-border: #dc3545;--error-text: #721c24;--warning-bg: #fff8e1;--warning-border: #f59e0b;--warning-text: #92400e;--font-family: var(--mo-font-sans);--font-family-title: var(--font-family);--line-height: 1.5;--font-weight: 400;--header-height: 50px;--footer-height: 67px;--header-logo-height: 53px;--footer-logo-height: 45px;--header-padding: 12px;--sidebar-width-collapsed: 48px;--sidebar-width-expanded: 260px;--sidebar-header-height: 67px;--form-input-height: 40px;--form-input-padding: 10px 12px;--form-input-border-radius: 6px;--form-label-font-size: .875rem;--form-error-color: #dc3545;--form-focus-color: var(--color-primary);font-family:var(--font-family);line-height:var(--line-height);font-weight:var(--font-weight);color:var(--color-text);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:768px){:root{--header-height: 55px;--footer-height: 55px;--header-logo-height: 40px;--footer-logo-height: 35px;--sidebar-header-height: 55px}}html,body{height:100%;min-width:320px}#root{height:100%}.entity-link{font-weight:500;color:var(--color-primary);text-decoration:none}.entity-link:hover{text-decoration:underline}@media(max-width:768px){input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],input[type=password],select,textarea{font-size:16px}img,svg,video{max-width:100%;height:auto}}.mutation-error{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-3);padding:var(--mo-space-2) var(--mo-space-3);background:var(--mo-error-soft);border:1px solid var(--mo-error-line);border-radius:var(--mo-radius-md);color:var(--mo-error);font-size:var(--mo-text-sm);line-height:var(--mo-lh-snug)}.mutation-error__text{display:flex;align-items:center;gap:var(--mo-space-2)}.mutation-error__text svg{flex-shrink:0}.mutation-error__action{display:flex;align-self:stretch;margin-inline-start:auto}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group>label,.form-group>legend{font-size:var(--mo-text-md);font-weight:500;color:var(--mo-ink)}fieldset.form-group{min-width:0;padding:0;border:0}.form-group>legend{padding:0;margin-bottom:6px}.form-control{height:40px;padding:10px 12px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);font-family:var(--mo-font-body);font-size:1rem;color:var(--mo-ink);background-color:var(--mo-surface);transition:border-color .2s,box-shadow .2s}.form-control:focus{outline:none;border-color:var(--mo-primary);box-shadow:var(--mo-focus-ring-shadow)}.form-control:disabled{background-color:var(--mo-surface-soft);color:var(--mo-muted);cursor:not-allowed}textarea.form-control{height:auto;resize:vertical}.radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9375rem;padding:4px 0}.radio-label input[type=radio]:disabled+span,.radio-label:has(input:disabled){color:var(--mo-muted);cursor:not-allowed}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.btn{height:40px;padding:0 20px;border-radius:var(--mo-radius-lg);font-family:var(--mo-font-body);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}.btn-primary{background-color:var(--mo-primary);color:var(--mo-surface);border:none}.btn-primary:disabled{background-color:var(--mo-mute-soft);cursor:not-allowed}.btn-secondary{background-color:transparent;color:var(--mo-ink);border:1px solid var(--mo-line)}.btn-secondary:hover{background-color:var(--mo-surface-soft);border-color:var(--mo-mute-soft)}.create-shipment-selection-count{font-size:.875rem;color:var(--mo-muted);font-weight:500}.form-label{font-size:var(--mo-text-md);font-weight:500;color:var(--mo-ink)}.form-counter{align-self:flex-end;font-size:.75rem;color:var(--mo-muted)}.transfer-target{margin:0;padding:8px 12px;background:var(--mo-primary-soft);border-left:3px solid var(--mo-primary);border-radius:var(--mo-radius-sm);color:var(--mo-ink);font-size:1rem}.fulfill-modal-content{display:flex;flex-direction:column;gap:24px}.fulfill-modal-field{display:flex;flex-direction:column;gap:6px}.fulfill-modal-label{font-size:var(--mo-text-md);font-weight:500;color:var(--mo-ink)}.fulfill-modal-input{height:40px;padding:10px 12px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);font-family:var(--mo-font-body);font-size:1rem;color:var(--mo-ink);background-color:var(--mo-surface);transition:border-color .2s,box-shadow .2s}.fulfill-modal-input:focus{outline:none;border-color:var(--mo-primary);box-shadow:var(--mo-focus-ring-shadow)}.fulfill-modal-input:disabled{background-color:var(--mo-surface-soft);color:var(--mo-muted);cursor:not-allowed}.fulfill-modal-textarea{padding:10px 12px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);font-family:var(--mo-font-body);font-size:1rem;color:var(--mo-ink);background-color:var(--mo-surface);resize:vertical;transition:border-color .2s,box-shadow .2s}.fulfill-modal-textarea:focus{outline:none;border-color:var(--mo-primary);box-shadow:var(--mo-focus-ring-shadow)}.fulfill-modal-items{display:flex;flex-direction:column;gap:8px}.fulfill-modal-table{width:100%;border-collapse:collapse;font-size:.875rem}.fulfill-modal-table th{text-align:left;padding:6px 8px;border-bottom:2px solid var(--mo-line);font-weight:600;color:var(--mo-muted);font-size:.8125rem}.fulfill-modal-table td{padding:6px 8px;border-bottom:1px solid var(--mo-line)}.fulfill-modal-qty{text-align:center;width:80px}.fulfill-modal-qty-input{width:64px;height:32px;padding:4px 8px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);font-family:var(--mo-font-body);font-size:.875rem;text-align:center;color:var(--mo-ink);background-color:var(--mo-surface)}.fulfill-modal-qty-input:focus{outline:none;border-color:var(--mo-primary);box-shadow:var(--mo-focus-ring-shadow)}.fulfill-modal-actions{display:flex;justify-content:flex-end;gap:12px}.fulfill-modal-actions .fulfill-modal-print{margin-right:auto}.fulfill-modal-btn-cancel{height:40px;padding:0 20px;background-color:transparent;color:var(--mo-ink);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);font-family:var(--mo-font-body);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}.fulfill-modal-btn-cancel:hover{background-color:var(--mo-surface-soft);border-color:var(--mo-mute-soft)}.fulfill-modal-btn-confirm{height:40px;padding:0 20px;background-color:var(--mo-primary);color:var(--mo-surface);border:none;border-radius:var(--mo-radius-lg);font-family:var(--mo-font-body);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.fulfill-modal-btn-confirm:hover{background-color:var(--mo-primary-ink)}.fulfill-modal-btn-confirm:disabled{background-color:var(--mo-mute-soft);cursor:not-allowed}.fulfill-modal-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500;line-height:1.5}.fulfill-modal-badge--return{background-color:var(--mo-ready-soft);color:var(--mo-ready)}.fulfill-modal-badge--request{background-color:var(--mo-primary-soft);color:var(--mo-primary)}.fulfill-modal-unit-readonly{font-size:.875rem;color:var(--mo-muted);font-style:italic}.fulfill-modal-quoted-notes{margin:0;padding:10px 12px;background:var(--mo-primary-soft);border-left:3px solid var(--mo-primary);border-radius:var(--mo-radius-sm);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);line-height:var(--mo-lh-normal);color:var(--mo-ink);white-space:pre-wrap}.fulfill-modal-return-indicator{font-size:.75rem;color:var(--mo-amber);font-weight:500;margin-top:4px}.fulfill-modal-validation-error{font-size:.75rem;color:var(--mo-error);font-weight:500;margin-top:4px}.fulfill-modal-substitution{display:flex;flex-direction:column;gap:4px;margin-top:6px}.fulfill-modal-substitution-warning{font-size:.75rem;color:var(--mo-amber);font-weight:500}@media(max-width:768px){.modal-actions,.fulfill-modal-actions{flex-direction:column-reverse;gap:8px}.modal-actions .btn,.modal-actions button,.fulfill-modal-btn-cancel,.fulfill-modal-btn-confirm{width:100%;justify-content:center;min-height:44px}.form-control{font-size:16px}select.form-control,input.form-control{min-height:44px}.fulfill-modal-input,.fulfill-modal-textarea,.fulfill-modal-qty-input{font-size:16px}.fulfill-modal-table{font-size:.8125rem}.fulfill-modal-table th,.fulfill-modal-table td{padding:6px 4px}.fulfill-modal-qty{width:70px}.fulfill-modal-qty-input{width:56px}}.crew-demo{display:grid;gap:var(--mo-space-6);color:var(--mo-ink)}.crew-demo-toolbar,.crew-demo-week,.crew-demo-footer,.crew-demo-footer>div,.crew-demo-sheet-head,.crew-demo-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-3)}.crew-demo-week>div{display:grid;gap:var(--mo-space-1);min-width:180px;text-align:center}.crew-demo small,.crew-demo-sheet-head p,.crew-demo-footer p,.crew-demo-bottom p{color:var(--mo-muted);font-size:var(--mo-font-size-sm)}.crew-demo-status{display:inline-flex;align-items:center;gap:var(--mo-space-2);padding:var(--mo-space-2) var(--mo-space-3);border:1px solid var(--mo-line);border-radius:var(--mo-radius-pill);background:var(--mo-surface-soft);font-size:var(--mo-font-size-sm)}.crew-demo-status--submitted{background:var(--mo-ready-soft);color:var(--mo-ready);border-color:var(--mo-ready-line)}.crew-demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mo-space-4);margin:0}.crew-demo-stats>div{padding:var(--mo-space-5);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface)}.crew-demo-stats dt{font-size:var(--mo-font-size-sm);color:var(--mo-muted)}.crew-demo-stats dd{margin:var(--mo-space-2) 0 0;font-size:var(--mo-font-size-2xl);font-weight:600;font-variant-numeric:tabular-nums}.crew-demo-stats dd small{margin-left:var(--mo-space-2);font-weight:400}.crew-demo-sheet{min-width:0;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface);overflow:hidden}.crew-demo-sheet-head,.crew-demo-footer{padding:var(--mo-space-5)}.crew-demo-sheet-head h2{margin:0;font-size:var(--mo-font-size-lg)}.crew-demo-sheet-head p{margin:var(--mo-space-1) 0 0}.crew-demo-grid{position:relative;overflow-x:auto}.crew-demo-grid table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--mo-font-size-sm)}.crew-demo-grid th,.crew-demo-grid td{padding:var(--mo-space-3) var(--mo-space-2);border-bottom:1px solid var(--mo-line-soft);text-align:left}.crew-demo-grid thead th{background:var(--mo-surface-soft);color:var(--mo-muted);font-weight:500;white-space:nowrap}.crew-demo-grid tbody th{min-width:190px;background:var(--mo-surface)}.crew-demo-grid tbody th,.crew-demo-grid thead th:first-child,.crew-demo-grid tfoot th{position:sticky;left:0;z-index:1;border-right:1px solid var(--mo-line-soft);padding-left:var(--mo-space-5)}.crew-demo-grid small{display:block;margin-top:var(--mo-space-1);font-weight:400}.crew-demo-grid input{width:64px;min-height:44px;text-align:center;padding:var(--mo-space-2);font-variant-numeric:tabular-nums}.crew-demo-grid select{min-width:200px;min-height:44px}.crew-demo-grid input[aria-invalid=true]{border-color:var(--mo-error);background:var(--mo-error-soft)}.crew-demo-grid input[readonly],.crew-demo-grid select:disabled{background:transparent;border-color:transparent;color:var(--mo-ink);opacity:1}.crew-demo-grid .crew-demo-number{text-align:center;font-family:var(--mo-font-mono)}.crew-demo-grid .crew-demo-weekend{background:var(--mo-surface-soft)}.crew-demo-grid tfoot{background:var(--mo-surface-soft);font-weight:600}.crew-demo-grid tfoot th{background:var(--mo-surface-soft)}.crew-demo-footer p,.crew-demo-bottom p{margin:0}.crew-demo-error{color:var(--mo-error);margin:var(--mo-space-4) var(--mo-space-5)}.crew-demo-empty{padding:var(--mo-space-5);text-align:center;color:var(--mo-muted)}.crew-demo-search{display:grid;gap:var(--mo-space-2)}.crew-demo-search input{min-height:44px}.crew-demo-people,.crew-demo-review{list-style:none;padding:0;margin:var(--mo-space-4) 0}.crew-demo-people li,.crew-demo-review li{display:flex;justify-content:space-between;align-items:center;gap:var(--mo-space-3);padding:var(--mo-space-3) 0;border-bottom:1px solid var(--mo-line-soft)}.crew-demo-people small{display:block}@media(max-width:768px){.crew-demo{gap:var(--mo-space-4)}.crew-demo-toolbar,.crew-demo-sheet-head,.crew-demo-footer,.crew-demo-bottom{flex-wrap:wrap}.crew-demo-stats{gap:var(--mo-space-2)}.crew-demo-stats>div{padding:var(--mo-space-3)}.crew-demo-stats dd{font-size:var(--mo-font-size-xl)}.crew-demo-stats dd small{display:block;margin-left:0}.crew-demo-footer>div{width:100%;flex-wrap:wrap}.crew-demo-grid tbody th{min-width:140px;max-width:150px}}.crew-demo-grid .mo-btn{min-width:44px;min-height:44px}.crew-demo>.mo-banner>strong{flex-shrink:0}.layout{min-height:100vh;display:flow-root}.layout-main{margin-top:var(--header-height);padding:16px 24px calc(var(--footer-height) + 16px);min-height:calc(100vh - var(--header-height) - var(--footer-height));margin-left:var(--sidebar-width-collapsed);transition:margin-left .3s ease}.layout-main:focus,.layout-main h1[tabindex="-1"]:focus{outline:none}.layout-main,.layout-main h1{scroll-margin-top:calc(var(--header-height) + var(--mo-space-2))}@media(max-width:768px){.layout-main{margin-left:0;padding:12px 12px calc(var(--footer-height) + 12px)}}@media(max-width:480px){.layout-main{padding:10px 8px calc(var(--footer-height) + 12px)}}@media print{.layout{min-height:0}.layout>:not(.layout-main){display:none!important}.layout-main{margin:0;padding:0;min-height:0}}.language-switcher{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.language-switcher-label{color:var(--color-text-secondary, #4b5563);font-weight:500}.language-switcher-select{padding:.375rem .5rem;border:1px solid var(--color-border, #d1d5db);border-radius:.375rem;background:var(--color-surface, #ffffff);color:inherit;font-size:inherit;cursor:pointer}.language-switcher-select:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:1px}.language-switcher-inline{border:1px solid var(--color-border, #d1d5db);border-radius:.375rem;overflow:hidden}.language-switcher-btn{border:0;background:transparent;color:inherit;padding:.375rem .75rem;cursor:pointer;font-size:inherit}.language-switcher-btn:hover{background:var(--color-surface-muted, #f3f4f6)}.language-switcher-btn.active{background:var(--color-primary, #2563eb);color:var(--color-on-primary, #ffffff)}.language-switcher-btn:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:-2px}.language-switcher-compact{display:inline-flex;align-items:center;gap:0}.language-switcher-compact-btn{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border:0;background:transparent;font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:#ffffff8c;cursor:pointer;border-radius:var(--mo-radius-sm);transition:color var(--mo-ease),background-color var(--mo-ease)}.language-switcher-compact-btn+.language-switcher-compact-btn{margin-left:4px;padding-left:10px;border-left:1px solid rgba(255,255,255,.18);border-radius:0 var(--mo-radius-sm) var(--mo-radius-sm) 0}.language-switcher-compact-btn:hover:not([data-active=true]){color:#ffffffeb}.language-switcher-compact-btn[data-active=true]{color:#fff;font-weight:var(--mo-weight-semibold)}.language-switcher-compact-btn:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.notifications-bell-container{position:relative;display:flex;align-items:center}.notifications-bell{background:none;border:none;padding:4px 6px;cursor:pointer;color:var(--color-text);display:flex;align-items:center;position:relative;border-radius:var(--mo-radius-md);transition:background-color var(--mo-ease),color var(--mo-ease)}.notifications-bell:hover{background-color:#0000000d}.notifications-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--mo-radius-pill);background:var(--mo-error);color:#fff;font-size:10px;font-weight:var(--mo-weight-semibold);display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 0 2px var(--color-surface)}.notifications-popover{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 24px);max-height:520px;background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);box-shadow:var(--mo-shadow-2);display:flex;flex-direction:column;z-index:var(--mo-z-popover);overflow:hidden}.notifications-popover-header{display:flex;justify-content:space-between;align-items:center;padding:var(--mo-space-3) var(--mo-space-4);border-bottom:1px solid var(--mo-line-soft)}.notifications-popover-title{font-weight:var(--mo-weight-semibold);font-size:var(--mo-text-md);color:var(--mo-ink)}.notifications-mark-all{background:none;border:none;font-family:inherit;font-size:var(--mo-text-sm);color:var(--mo-primary);cursor:pointer;padding:0}.notifications-mark-all:hover:not(:disabled){text-decoration:underline}.notifications-mark-all:disabled{opacity:.5;cursor:default}.notifications-popover-body{flex:1;overflow-y:auto;padding:var(--mo-space-1) 0}.notifications-empty{margin:var(--mo-space-6) var(--mo-space-4);text-align:center;color:var(--mo-muted);font-size:var(--mo-text-sm)}.notifications-row{display:flex;align-items:flex-start;gap:var(--mo-space-3);width:100%;text-align:left;background:transparent;border:none;border-left:2px solid transparent;padding:var(--mo-space-3) var(--mo-space-4);cursor:pointer;transition:background-color var(--mo-ease);font-family:inherit;font-size:var(--mo-text-sm);color:var(--mo-ink)}.notifications-row+.notifications-row{border-top:1px solid var(--mo-line-soft)}.notifications-row:hover{background:var(--mo-surface-soft)}.notifications-row--unread{background:var(--mo-primary-soft);border-left-color:var(--mo-primary)}.notifications-row--unread:hover{background:color-mix(in srgb,var(--mo-primary) 16%,transparent)}.notifications-row-avatar{flex:0 0 auto;width:34px;height:34px;border-radius:var(--mo-radius-pill);display:flex;align-items:center;justify-content:center;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.notifications-row-content{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.notifications-row-headline{line-height:var(--mo-lh-snug);color:var(--mo-muted)}.notifications-row-author{font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.notifications-row-action{color:var(--mo-muted)}.notifications-row-snippet{display:block;color:var(--mo-muted);font-size:var(--mo-text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.notifications-row-meta{display:flex;align-items:center;gap:var(--mo-space-2);margin-top:2px;font-size:var(--mo-text-xs);color:var(--mo-mute-soft)}.notifications-row-ref{font-family:var(--mo-font-mono);font-weight:var(--mo-weight-medium);font-size:10px;letter-spacing:.02em;color:var(--mo-primary);background:var(--mo-primary-soft);padding:1px 6px;border-radius:var(--mo-radius-sm)}.notifications-row-dot-sep{color:var(--mo-line)}.notifications-row-unread-dot{flex:0 0 auto;align-self:center;width:8px;height:8px;border-radius:var(--mo-radius-pill);background:var(--mo-primary)}@media(max-width:768px){.notifications-popover{position:fixed;top:calc(var(--header-height) + 6px);left:8px;right:8px;width:auto;max-width:none;max-height:calc(100vh - var(--header-height) - 16px)}}.toast-container{position:fixed;bottom:90px;right:20px;z-index:var(--mo-z-toast);display:flex;flex-direction:column-reverse;gap:12px;max-width:400px}.toast{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:8px;box-shadow:0 4px 20px #00000026;animation:toast-slide-in .3s ease;border-left:4px solid}@keyframes toast-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-success{background-color:#d4edda;border-left-color:#28a745;color:#155724}.toast-error{background-color:#f8d7da;border-left-color:#dc3545;color:#721c24}.toast-info{background-color:#cce5ff;border-left-color:var(--mo-primary);color:#004085}.toast-warning{background-color:#fff3cd;border-left-color:#ffc107;color:#856404}.toast-message{flex:1;font-size:.9375rem;line-height:1.4}.toast-close{background:none;border:none;font-size:1.25rem;color:inherit;opacity:.6;cursor:pointer;padding:0;line-height:1;transition:opacity .2s}.toast-close:hover{opacity:1}.toast-action{background:none;border:1px solid currentColor;color:inherit;font:inherit;font-size:.875rem;font-weight:600;padding:4px 10px;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background-color .2s}.toast-action:hover{background-color:#0000000f}.toast-external-link{flex:1 1 100%;color:inherit;font-size:.875rem;font-weight:600;text-decoration:underline;word-break:break-all}@media(max-width:768px){.toast-container{bottom:75px;right:12px;left:12px;max-width:none}}.header{height:var(--header-height);background-color:var(--mo-surface-shell);border-bottom:3px solid var(--mo-border-accent);display:flex;align-items:center;padding-left:var(--header-padding);padding-right:14px;gap:12px;position:fixed;top:0;left:0;right:0;z-index:var(--mo-z-shell-header)}.header-menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0;border-radius:var(--mo-radius-md);transition:background-color var(--mo-ease)}.header-menu-btn:hover{background-color:#ffffff1a}.hamburger{position:relative;width:22px;height:16px}.hamburger:before,.hamburger:after{content:"";position:absolute;left:0;width:22px;height:0;border-top:2px solid white;transition:transform .24s ease,top .24s ease}.hamburger:before{top:0}.hamburger:after{top:14px}.hamburger-middle{position:absolute;top:7px;left:0;width:22px;height:0;border-top:2px solid white;transition:opacity .24s ease}.header-menu-btn.active .hamburger:before{top:7px;transform:rotate(45deg)}.header-menu-btn.active .hamburger-middle{opacity:0}.header-menu-btn.active .hamburger:after{top:7px;transform:rotate(-45deg)}.header-logo{height:36px}.header-cluster{margin-left:auto;display:flex;align-items:center;gap:14px;height:100%;padding-left:12px}.header-cluster-divider{width:1px;height:18px;background:#ffffff2e;flex-shrink:0}.header-user-name{color:#fffffff5;font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);white-space:nowrap;max-width:28ch;overflow:hidden;text-overflow:ellipsis}.header-profile-link{display:inline-flex;align-items:center;min-block-size:32px;color:#fffffff5;text-decoration:none;border-radius:var(--mo-radius-sm)}.header-profile-link:hover .header-user-name{color:var(--mo-text-on-shell);text-decoration:underline}.header-profile-link:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.header-profile-icon{display:none}.release-notes-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--mo-radius-md);color:#ffffffc7;cursor:pointer;transition:background-color var(--mo-ease),color var(--mo-ease)}.release-notes-icon:hover{background:#ffffff1a;color:var(--mo-text-on-shell)}.release-notes-icon:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.release-notes-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:var(--mo-radius-pill);background:var(--mo-amber-line);box-shadow:0 0 0 2px var(--mo-surface-shell)}.header-settings-link,.header-logout-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:0;border-radius:var(--mo-radius-md);color:#ffffffc7;text-decoration:none;cursor:pointer;transition:background-color var(--mo-ease),color var(--mo-ease)}.header-settings-link:hover,.header-logout-btn:hover{background:#ffffff1a;color:var(--mo-text-on-shell)}.header-settings-link:focus-visible,.header-logout-btn:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}@media(max-width:768px){.header{padding-left:12px;padding-right:6px}.header-cluster{gap:6px;padding-left:8px}.header-user-name{max-width:14ch}.header-menu-btn,.header-settings-link,.header-logout-btn{width:44px;height:44px}.header-profile-link{min-block-size:44px;min-inline-size:44px}.release-notes-icon{width:44px;height:44px}.header .notifications-bell{min-width:44px;min-height:44px;justify-content:center}.header .language-switcher-compact-btn{height:44px;min-width:40px}.header>a{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:520px){.header-user-name,.header-cluster-divider{display:none}.header-profile-link{justify-content:center}.header-profile-icon{display:block}}.footer{height:var(--footer-height);position:fixed;bottom:0;left:0;right:0;background-color:var(--color-surface);border-top:1px solid var(--color-border);display:flex;justify-content:center;align-items:center;z-index:var(--mo-z-shell-footer)}.footer-logo{height:var(--footer-logo-height)}.footer-version{position:absolute;right:16px;color:var(--color-text-muted);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);letter-spacing:.02em}@media(max-width:768px){.footer{padding:0 12px}.footer-logo{height:var(--footer-logo-height);max-width:100%}.footer-version{right:12px}}.sidebar{position:fixed;top:var(--header-height);left:0;bottom:var(--footer-height);background-color:var(--mo-surface-shell);border-right:1px solid rgba(0,0,0,.45);z-index:var(--mo-z-shell-sidebar);display:flex;flex-direction:column;transition:width .24s ease;overflow:hidden}.sidebar.expanded{width:var(--sidebar-width-expanded)}.sidebar.collapsed{width:var(--sidebar-width-collapsed)}.sidebar-close-btn{display:none;position:absolute;top:10px;right:10px;background:transparent;border:0;color:#ffffffc7;cursor:pointer;padding:6px;border-radius:var(--mo-radius-md);transition:background-color var(--mo-ease),color var(--mo-ease)}.sidebar-close-btn:hover{background-color:#ffffff1a;color:var(--mo-text-on-shell)}.sidebar-nav{flex:1;display:flex;flex-direction:column;padding:12px 8px 16px;gap:2px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:var(--mo-radius-pill)}.sidebar-link{display:flex;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;color:#ffffffbd;border-radius:var(--mo-radius-md);transition:background-color var(--mo-ease),color var(--mo-ease);white-space:nowrap;font-family:var(--mo-font-body);font-size:var(--mo-text-sm)}.sidebar-link:hover{color:var(--mo-text-on-shell);background-color:#ffffff0f}.sidebar-link.active{box-shadow:inset 3px 0 0 var(--mo-border-accent);color:var(--mo-text-on-shell);font-weight:var(--mo-weight-semibold);background-color:#ffffff1a}.sidebar-link:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:-2px}.sidebar-link-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;color:currentColor;opacity:.85}.sidebar-link-icon svg{width:16px;height:16px;stroke-width:1.75}.sidebar-link.active .sidebar-link-icon,.sidebar-link:hover .sidebar-link-icon{opacity:1}.sidebar-link-text{overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease,width .24s ease}.sidebar.collapsed .sidebar-link-text{opacity:0;width:0;flex:0}.sidebar.expanded .sidebar-link-text{opacity:1}.sidebar.collapsed .sidebar-group-content{display:none}.sidebar.collapsed .sidebar-nav{padding-left:0;padding-right:0}.sidebar.collapsed .sidebar-top-link{justify-content:center;gap:0;padding-left:0;padding-right:0}.sidebar-top-link{display:flex;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;color:#ffffffc7;border-radius:var(--mo-radius-md);transition:background-color var(--mo-ease),color var(--mo-ease);width:100%;font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium)}.sidebar-top-link:hover{background-color:#ffffff0f;color:var(--mo-text-on-shell)}.sidebar-top-link.active{box-shadow:inset 3px 0 0 var(--mo-border-accent);color:var(--mo-text-on-shell);background-color:#ffffff1a;font-weight:var(--mo-weight-semibold)}.sidebar-top-link:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:-2px}.sidebar-top-link-icon{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:currentColor;opacity:.85}.sidebar-top-link-icon svg{width:18px;height:18px;stroke-width:1.75}.sidebar-top-link.active .sidebar-top-link-icon,.sidebar-top-link:hover .sidebar-top-link-icon{opacity:1}.sidebar-top-link-label{flex:1;white-space:nowrap;overflow:hidden;transition:opacity .2s ease,width .24s ease}.sidebar.collapsed .sidebar-top-link-label{opacity:0;width:0;flex:0}@media(max-width:768px){.sidebar.collapsed .sidebar-top-link-label{opacity:1;width:auto;flex:1}}.sidebar-overlay{position:fixed;top:var(--header-height);left:0;right:0;bottom:var(--footer-height);background-color:#0810206b;z-index:calc(var(--mo-z-shell-sidebar) - 1)}@media(max-width:768px){.sidebar{width:var(--sidebar-width-expanded)!important;transform:translate(-100%);transition:transform .24s ease}.sidebar.open{transform:translate(0)}.sidebar-close-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;top:6px;right:6px}.sidebar-link-text{opacity:1!important;width:auto!important}.sidebar-link,.sidebar-top-link{min-height:44px;padding-top:10px;padding-bottom:10px}.sidebar.collapsed .sidebar-group-content{display:flex}.sidebar.collapsed .sidebar-nav{padding-left:8px;padding-right:8px}.sidebar.collapsed .sidebar-top-link{justify-content:flex-start;gap:10px;min-height:44px;padding:10px}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar-link,.sidebar-top-link,.sidebar-link-icon{transition:none}}.sidebar-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}.sidebar-group{display:flex;flex-direction:column;margin-top:4px}.sidebar-group:first-child{margin-top:0}.sidebar-group-header{display:flex;align-items:center;gap:10px;padding:7px 10px;background:none;border:0;color:#ffffff9e;cursor:pointer;transition:color var(--mo-ease),background-color var(--mo-ease);border-radius:var(--mo-radius-md);text-align:left;width:100%;font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium)}.sidebar-group-header:hover{color:#ffffffeb;background-color:#ffffff0a}.sidebar-group:has(>.sidebar-group-content.collapsed .sidebar-link.active)>.sidebar-group-header{box-shadow:inset 3px 0 0 var(--mo-border-accent)}.sidebar-group-header:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:-2px}.sidebar-group-header--link{padding:0;gap:0;cursor:default}.sidebar-group-header--link:hover{background-color:transparent}.sidebar-group-link{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 10px;color:inherit;text-decoration:none;border-radius:var(--mo-radius-md);transition:color var(--mo-ease),background-color var(--mo-ease)}.sidebar-group-toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;align-self:stretch;padding:0;background:none;border:0;color:inherit;cursor:pointer;border-radius:var(--mo-radius-md);transition:color var(--mo-ease),background-color var(--mo-ease)}.sidebar-group-link:hover,.sidebar-group-toggle:hover{color:#ffffffeb;background-color:#ffffff0a}.sidebar-group-link:hover .sidebar-group-icon{color:#ffffffeb}.sidebar-group-link:focus-visible,.sidebar-group-toggle:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:-2px}.sidebar-group-link.active{box-shadow:inset 3px 0 0 var(--mo-border-accent);color:var(--mo-text-on-shell);font-weight:var(--mo-weight-semibold);background-color:#ffffff1a}.sidebar-group-link.active .sidebar-group-icon{color:var(--mo-text-on-shell)}.sidebar-group-icon{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#ffffff9e;transition:color var(--mo-ease)}.sidebar-group-badge,.sidebar-link-badge{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--mo-error);color:#fff;font-size:.625rem;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.sidebar-group-badge{position:absolute;top:-6px;right:-8px}.sidebar-link-badge{margin-left:auto;flex-shrink:0}.sidebar-group-icon svg{width:16px;height:16px;stroke-width:1.75}.sidebar-group-header:hover .sidebar-group-icon{color:#ffffffeb}.sidebar-group-label{flex:1;white-space:nowrap;overflow:hidden;transition:opacity .2s ease,width .24s ease}.sidebar-group-chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease;color:#ffffff73;width:14px;height:14px}.sidebar-group-chevron svg{width:12px;height:12px;stroke-width:2}.sidebar-group-chevron.expanded{transform:rotate(90deg);color:#ffffffc7}.sidebar-group-content{display:flex;flex-direction:column;gap:1px;overflow:hidden;transition:max-height .24s ease,opacity .2s ease;padding-top:2px}.sidebar-group-content.collapsed{max-height:0;opacity:0;padding-top:0}.sidebar-group-content.expanded{max-height:1600px;opacity:1}.sidebar-group--nested{margin-top:0;margin-left:12px}.sidebar-group--nested>.sidebar-group-header{padding-left:16px}.sidebar-group--nested>.sidebar-group-content.expanded{max-height:500px}.sidebar-group-content .sidebar-link{margin-left:12px;padding-left:16px}.sidebar-group-content .sidebar-link-text{white-space:normal;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar.collapsed .sidebar-group-label,.sidebar.collapsed .sidebar-group-chevron{opacity:0;width:0;flex:0}.sidebar.collapsed .sidebar-group-header{justify-content:center;gap:0;padding-left:0;padding-right:0}.sidebar.collapsed .sidebar-group-toggle{display:none}.sidebar.collapsed .sidebar-group-link{justify-content:center;gap:0;padding-left:0;padding-right:0}@media(max-width:768px){.sidebar.collapsed .sidebar-group-label,.sidebar.collapsed .sidebar-group-chevron{opacity:1;width:auto;flex:1}.sidebar.collapsed .sidebar-group-chevron{flex:0}.sidebar.collapsed .sidebar-group-header{justify-content:flex-start;gap:10px;padding:10px}.sidebar.collapsed .sidebar-group--nested>.sidebar-group-header{padding-left:16px}.sidebar.collapsed .sidebar-group-header--link{padding:0}.sidebar.collapsed .sidebar-group-toggle{display:flex}.sidebar.collapsed .sidebar-group-link{justify-content:flex-start;gap:10px;padding:10px}.sidebar-group-header{min-height:44px}.sidebar-group-toggle{width:44px}.sidebar-group-content .sidebar-link{min-height:44px}}@media(prefers-reduced-motion:reduce){.sidebar-group-chevron,.sidebar-group-content,.sidebar-group-header,.sidebar-group-link,.sidebar-group-toggle,.sidebar-group-icon{transition:none}}.sidebar-group-badge--amber,.sidebar-link-badge--amber{background:var(--mo-amber-soft);color:var(--mo-amber-ink)}.query-error{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--error-bg);border-left:4px solid var(--error-border);border-radius:4px;color:var(--error-text)}.query-error svg{flex-shrink:0;margin-top:2px}.query-error-content{display:flex;flex-direction:column;gap:8px}.query-error-message{margin:0;font-size:.9rem;line-height:1.4}.query-error-retry{align-self:flex-start;padding:4px 12px;font-size:.85rem;color:var(--error-text);background:transparent;border:1px solid var(--error-border);border-radius:4px;cursor:pointer}.query-error-retry:hover{background:#dc35451a}.mo-table{width:100%;border-collapse:collapse;font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-ink)}.mo-table th{padding:var(--mo-space-2) var(--mo-space-3);border-bottom:1px solid var(--mo-line);text-align:left;font-weight:var(--mo-weight-semibold);color:var(--mo-muted);white-space:nowrap}.mo-table td{padding:var(--mo-space-3);border-bottom:1px solid var(--mo-line-soft);vertical-align:top}.mo-table tbody tr:last-child td,.mo-table tbody tr:has(+tr[aria-hidden=true]:last-child) td{border-bottom:0}.mo-table tfoot td,.mo-table tfoot th{padding:var(--mo-space-3);border-top:1px solid var(--mo-line);border-bottom:0;color:var(--mo-ink);font-weight:var(--mo-weight-semibold)}.mo-table tbody tr.is-selected td{background:var(--mo-primary-tint)}.mo-table--hover tbody tr:hover td{background:var(--mo-surface-soft)}.mo-table .mo-table-group{color:var(--mo-ink-soft);background:var(--mo-surface-sunk)}.mo-table .mo-table-num{text-align:right;font-variant-numeric:tabular-nums}.mo-table-sort{display:inline-flex;align-items:center;gap:var(--mo-space-1);background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.mo-table-sort:hover{color:var(--mo-ink-soft)}.mo-table-sort:disabled{cursor:progress}.mo-table-sort-arrow{color:var(--mo-mute-soft)}[aria-sort=ascending] .mo-table-sort-arrow,[aria-sort=descending] .mo-table-sort-arrow{color:var(--mo-primary)}.mo-table-empty{padding:var(--mo-space-6) var(--mo-space-3);text-align:center;color:var(--mo-muted)}@media(max-width:768px){.mo-table--cards,.mo-table--cards tbody,.mo-table--cards tr,.mo-table--cards td,.mo-table--cards tbody th{display:block;width:auto}.mo-table--cards thead{display:none}.mo-table--cards tbody tr{background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);padding:var(--mo-space-3);margin-bottom:var(--mo-space-3)}.mo-table--cards tbody td,.mo-table--cards tbody th{padding:0;border-bottom:0;white-space:normal;text-align:left}.mo-table--cards .mo-table-card-title{font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink);padding-bottom:var(--mo-space-2)}.mo-table--cards [data-label]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mo-space-3);padding:var(--mo-space-1) 0;border-top:1px solid var(--mo-line-soft)}.mo-table--cards [data-label]:before{content:attr(data-label);color:var(--mo-muted);font-weight:var(--mo-weight-medium);flex-shrink:0}.mo-table--cards .mo-table-card-hidden{display:none}.mo-table--cards .mo-table-empty{border:0}}.mo-table-child>td:first-child{padding-left:calc(var(--mo-space-3) + var(--mo-space-5) * var(--mo-depth, 1))}.mo-table-child-mark{color:var(--mo-mute-soft);margin-right:var(--mo-space-2)}.mo-table-detail>td{padding:var(--mo-space-3) var(--mo-space-4);background:var(--mo-surface-soft)}.mo-table--hover tbody tr.mo-table-detail:hover td{background:var(--mo-surface-soft)}@media(max-width:768px){.mo-table--cards tbody tr.mo-table-detail{background:var(--mo-surface-soft);margin-top:calc(-1 * var(--mo-space-3))}}.mo-table th[draggable=true]{cursor:grab}.mo-table-th--dragging{opacity:.5}.mo-table-th--over{box-shadow:inset 3px 0 0 var(--mo-primary)}.mo-table-th--over-end{box-shadow:inset -3px 0 0 var(--mo-primary)}.form-autocomplete{display:flex;flex-direction:column;gap:6px;position:relative}.form-autocomplete-label{font-size:var(--form-label-font-size);font-weight:500;color:var(--color-text)}.form-autocomplete-required{color:var(--form-error-color);margin-left:4px}.form-autocomplete-input-wrapper{position:relative;display:flex;align-items:center}.form-autocomplete-input{width:100%;height:var(--form-input-height);padding:var(--form-input-padding);padding-right:36px;border:1px solid var(--mo-border-field);border-radius:var(--form-input-border-radius);font-family:var(--font-family);font-size:1rem;color:var(--color-text);background-color:var(--color-surface);transition:border-color .2s,box-shadow .2s}.form-autocomplete-input:focus{outline:none;border-color:var(--form-focus-color);box-shadow:var(--mo-focus-ring-shadow)}.form-autocomplete-input--error{border-color:var(--form-error-color)}.form-autocomplete-input--error:focus{border-color:var(--mo-error);box-shadow:var(--mo-focus-ring-error-shadow)}.form-autocomplete-clear{position:absolute;right:8px;background:none;border:none;font-size:1.25rem;line-height:1;color:var(--color-text-secondary, #6c757d);cursor:pointer;padding:2px 6px;border-radius:4px}.form-autocomplete-clear:hover{color:var(--color-text);background-color:var(--color-bg-secondary, #f0f0f0)}.form-autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;z-index:var(--mo-z-popover);max-height:240px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--form-input-border-radius);box-shadow:0 4px 12px #0000001a}.form-autocomplete-option{padding:8px 12px;font-size:.9375rem;color:var(--color-text);cursor:pointer}.form-autocomplete-option--highlighted{background-color:var(--color-bg-secondary, #f0f0f0)}.form-autocomplete-option--selected{font-weight:600}.form-autocomplete-no-results,.form-autocomplete-loading{padding:8px 12px;font-size:.9375rem;color:var(--color-text-secondary, #6c757d);font-style:italic}.form-autocomplete-suggest-link{display:block;margin-top:8px;padding:0;background:none;border:none;color:var(--form-focus-color, var(--mo-primary));font-size:.875rem;font-family:var(--font-family);cursor:pointer;text-decoration:underline;font-style:normal}.form-autocomplete-suggest-link:hover{opacity:.8}.form-autocomplete--disabled{opacity:.5;pointer-events:none}.form-autocomplete-error{font-size:.8125rem;color:var(--form-error-color)}.form-autocomplete-describe-secondary{list-style:none;padding:.5rem .75rem;border-top:1px dashed var(--color-border, #dee2e6)}.form-autocomplete-describe-link{background:none;border:none;color:var(--color-primary, #0d6efd);font-size:.8125rem;font-family:inherit;cursor:pointer;padding:0;text-align:left;width:100%}.form-autocomplete-describe-link:hover{text-decoration:underline}.form-autocomplete-empty{position:absolute;top:100%;left:0;right:0;z-index:var(--mo-z-popover);margin-top:2px;padding:0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--form-input-border-radius);box-shadow:0 14px 32px -14px #21354738,0 2px 6px #2135470f;overflow:hidden;animation:form-autocomplete-empty-enter .2s cubic-bezier(.2,.8,.2,1)}@keyframes form-autocomplete-empty-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-autocomplete-empty__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px 8px;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);border-bottom:1px solid rgba(197,202,202,.5);animation:form-autocomplete-empty-row .26s cubic-bezier(.2,.8,.2,1) both}.form-autocomplete-empty__meta-label{font-weight:600;color:var(--color-primary)}.form-autocomplete-empty__chip{display:inline-flex;align-items:center;max-width:60%;padding:2px 8px;background:var(--mo-primary-tint);border:1px solid var(--mo-primary-soft);border-radius:3px;font-family:var(--font-family);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-autocomplete-empty__primary{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--mo-primary) 3.5%,transparent),transparent);animation:form-autocomplete-empty-row .32s 60ms cubic-bezier(.2,.8,.2,1) both}.form-autocomplete-empty__primary:before{content:"";position:absolute;top:14px;bottom:16px;left:0;width:3px;background:var(--color-primary)}.form-autocomplete-empty__heading{display:flex;align-items:center;gap:8px;font-family:var(--font-family-title);font-size:1.0625rem;font-weight:600;letter-spacing:.01em;color:var(--color-text);line-height:1.1}.form-autocomplete-empty__heading-icon{flex-shrink:0;color:var(--color-primary)}.form-autocomplete-empty__copy{font-size:.8125rem;line-height:1.45;color:var(--color-text-muted);margin:0}.form-autocomplete-empty__cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 14px 8px 12px;background:var(--color-primary);color:#fff;border:none;border-radius:4px;font-family:var(--font-family);font-size:.875rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background-color .16s ease,transform .12s ease,box-shadow .16s ease;box-shadow:0 1px #0000000a,inset 0 -1px #00000014}.form-autocomplete-empty__cta:hover{background:#1d3d65;box-shadow:0 4px 10px -4px color-mix(in srgb,var(--mo-primary) 50%,transparent),inset 0 -1px #0000001f}.form-autocomplete-empty__cta:active{transform:translateY(1px)}.form-autocomplete-empty__cta-icon{flex-shrink:0}.form-autocomplete-empty__secondary{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px dashed rgba(197,202,202,.7);font-size:.8125rem;background:#fafbfc;animation:form-autocomplete-empty-row .36s .14s cubic-bezier(.2,.8,.2,1) both}.form-autocomplete-empty__secondary-label{color:var(--color-text-muted)}.form-autocomplete-empty__secondary-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-family:var(--font-family);font-size:.8125rem;font-weight:500;color:var(--color-primary);cursor:pointer;border-bottom:1px solid transparent;transition:border-color .14s ease}.form-autocomplete-empty__secondary-link:hover{border-bottom-color:var(--color-primary)}.form-autocomplete-empty__secondary-link-arrow{transition:transform .16s ease}.form-autocomplete-empty__secondary-link:hover .form-autocomplete-empty__secondary-link-arrow{transform:translate(2px)}@keyframes form-autocomplete-empty-row{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.form-autocomplete-modal-context{padding:.5rem .75rem;background:var(--color-bg, #f8f9fa);border-radius:4px;font-size:.8125rem;color:var(--color-text-muted, #6c757d);margin-bottom:.75rem}.form-autocomplete-modal-label{display:block;font-size:.8125rem;font-weight:500;margin-bottom:.375rem}.form-autocomplete-modal-textarea{width:100%;padding:.5rem .625rem;border:1px solid var(--color-border, #dee2e6);border-radius:4px;font-family:inherit;font-size:.9375rem;resize:vertical;min-height:70px;box-sizing:border-box}.form-autocomplete-modal-textarea:focus{outline:none;border-color:var(--color-primary, #0d6efd);box-shadow:var(--mo-focus-ring-shadow)}.form-autocomplete-modal-error{margin-top:.5rem;padding:.5rem .75rem;background:#dc354514;border-left:3px solid #dc3545;border-radius:3px;color:#dc3545;font-size:.8125rem}.form-autocomplete-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.form-autocomplete-modal-btn{padding:.375rem .875rem;border-radius:4px;font-size:.875rem;font-family:inherit;cursor:pointer;border:1px solid transparent}.form-autocomplete-modal-btn:disabled{opacity:.6;cursor:not-allowed}.form-autocomplete-modal-btn--primary{background:var(--color-primary, #0d6efd);color:#fff}.form-autocomplete-modal-btn--outline{background:transparent;border-color:var(--color-border, #dee2e6);color:var(--color-text, #212529)}.form-autocomplete-modal-description-summary{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:10px 12px 10px 14px;margin-bottom:14px;background:color-mix(in srgb,var(--mo-primary) 4%,transparent);border-left:3px solid var(--color-primary);border-radius:3px;animation:form-autocomplete-modal-fade .22s cubic-bezier(.2,.8,.2,1)}.form-autocomplete-modal-description-summary__label{font-size:.8125rem;font-weight:600;color:var(--color-primary)}.form-autocomplete-modal-description-summary__text{font-size:.875rem;line-height:1.4;color:var(--color-text);word-break:break-word}.form-autocomplete-modal-description-summary__edit{background:none;border:none;padding:0;font-family:var(--font-family);font-size:.8125rem;font-weight:500;color:var(--color-primary);cursor:pointer;border-bottom:1px solid transparent;transition:border-color .14s ease;align-self:center}.form-autocomplete-modal-description-summary__edit:hover{border-bottom-color:var(--color-primary)}.form-autocomplete-modal-results-header{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);margin-bottom:6px;animation:form-autocomplete-modal-fade .24s 40ms cubic-bezier(.2,.8,.2,1) both}.form-autocomplete-modal-results{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);outline:none;animation:form-autocomplete-modal-fade .28s 60ms cubic-bezier(.2,.8,.2,1) both}.form-autocomplete-modal-results:focus-visible{border-color:var(--color-primary);box-shadow:var(--mo-focus-ring-shadow)}.form-autocomplete-modal-result{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:baseline;padding:10px 14px;cursor:pointer;border-bottom:1px solid rgba(197,202,202,.35);transition:background-color .12s ease}.form-autocomplete-modal-result:last-child{border-bottom:none}.form-autocomplete-modal-result--highlighted,.form-autocomplete-modal-result:hover{background:var(--mo-primary-tint)}.form-autocomplete-modal-result__index{font-family:var(--mo-font-mono);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-primary);min-width:22px}.form-autocomplete-modal-result__label{font-family:var(--font-family);font-size:.9375rem;line-height:1.35;color:var(--color-text);word-break:break-word}.form-autocomplete-modal-empty{padding:18px 16px;text-align:center;background:#fafbfc;border:1px dashed var(--color-border);border-radius:4px;animation:form-autocomplete-modal-fade .24s cubic-bezier(.2,.8,.2,1)}.form-autocomplete-modal-empty__title{font-family:var(--font-family-title);font-size:1rem;font-weight:600;letter-spacing:.01em;color:var(--color-text);margin-bottom:4px}.form-autocomplete-modal-empty__hint{font-size:.8125rem;line-height:1.45;color:var(--color-text-muted)}@keyframes form-autocomplete-modal-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.form-autocomplete-modal-description-summary--loading{grid-template-columns:auto 1fr}.form-autocomplete-modal-loading{display:flex;flex-direction:column;gap:14px;padding:8px 0 4px}.form-autocomplete-modal-loading__status{font-family:var(--font-family);font-size:.8125rem;color:var(--color-text-muted);text-align:center;letter-spacing:.01em;min-height:1.5em}.form-autocomplete-modal-loading__skeletons{display:flex;flex-direction:column;gap:6px;margin-top:4px}.form-autocomplete-modal-secondary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-top:14px;background:#fafbfc;border:1px dashed rgba(197,202,202,.7);border-radius:3px;animation:form-autocomplete-modal-fade .32s .12s cubic-bezier(.2,.8,.2,1) both}.form-autocomplete-modal-secondary__label{font-size:.8125rem;color:var(--color-text-muted)}.form-autocomplete-modal-secondary__link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-family:var(--font-family);font-size:.8125rem;font-weight:500;color:var(--color-primary);cursor:pointer;border-bottom:1px solid transparent;transition:border-color .14s ease}.form-autocomplete-modal-secondary__link:hover{border-bottom-color:var(--color-primary)}.form-autocomplete-modal-secondary__arrow{transition:transform .16s ease}.form-autocomplete-modal-secondary__link:hover .form-autocomplete-modal-secondary__arrow{transform:translate(2px)}@media(max-width:768px){.form-autocomplete-input{font-size:16px}.form-autocomplete-dropdown,.form-autocomplete-empty{max-height:60vh}.form-autocomplete-empty__primary{padding:12px 14px 14px 16px}.form-autocomplete-empty__heading{font-size:1rem}.form-autocomplete-empty__cta{width:100%;justify-content:center}.form-autocomplete-empty__secondary{flex-direction:column;align-items:flex-start;gap:6px}.form-autocomplete-modal-results{flex:1;max-height:none}.form-autocomplete-modal-actions{flex-direction:column-reverse;gap:8px}.form-autocomplete-modal-btn{width:100%;padding:10px 14px}.form-autocomplete-modal-description-summary{grid-template-columns:1fr;gap:6px}}.mo-dialog-body .form-autocomplete-dropdown,.mo-dialog-body .form-autocomplete-empty{position:static;margin-top:var(--mo-space-1)}.admin-page{padding:1.5rem 2rem;max-width:1400px;margin:0 auto}.admin-page-header{margin-bottom:1.5rem}.admin-page-title{font-size:1.75rem;font-weight:700;margin:0 0 .25rem}.admin-page-subtitle{color:var(--text-muted, #6b7280);margin:0}.admin-tabs{display:flex;gap:.5rem;border-bottom:1px solid var(--border-color, #e5e7eb);margin-bottom:1.5rem}.admin-tab{padding:.75rem 1.25rem;border:none;background:transparent;cursor:pointer;font-size:1rem;color:var(--text-muted, #6b7280);border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.admin-tab:hover{color:var(--text-default, #111827)}.admin-tab--active{color:var(--text-default, #111827);border-bottom-color:var(--accent, #2563eb);font-weight:600}.admin-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.admin-toolbar-left{flex:1;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.admin-toolbar-left--labelled{align-items:flex-end}.admin-input{padding:.5rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:.9rem;background:var(--surface, #fff);color:var(--text-default, #111827)}.admin-input--search{min-width:280px}.admin-button{padding:.5rem 1rem;border:none;border-radius:6px;background:var(--accent, #2563eb);color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;transition:opacity .15s}.admin-button:hover{opacity:.9}.admin-button:disabled{opacity:.5;cursor:not-allowed}.admin-button--secondary{background:var(--surface-muted, #f3f4f6);color:var(--text-default, #111827);border:1px solid var(--border-color, #d1d5db)}.admin-button--danger{background:var(--danger, #dc2626)}.admin-table{width:100%;border-collapse:collapse;background:var(--surface, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:6px;overflow:hidden}.admin-table th,.admin-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-color, #e5e7eb)}.admin-table th{background:var(--surface-muted, #f9fafb);font-weight:600;font-size:.85rem;color:var(--text-muted, #6b7280)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:var(--surface-hover, #f9fafb);cursor:pointer}.admin-badge{display:inline-block;padding:.15rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:var(--surface-muted, #f3f4f6);color:var(--text-muted, #6b7280);margin-right:.25rem}.admin-badge--success{background:#d1fae5;color:#065f46}.admin-badge--danger{background:#fee2e2;color:#991b1b}.admin-badge--warn{background:#fef3c7;color:#92400e}.admin-badge--system{background:#dbeafe;color:#1e40af}.admin-kpi-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.admin-kpi{flex:0 1 auto;min-width:9rem;padding:.75rem 1rem;background:var(--surface, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.admin-kpi-value{font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--text-default, #111827)}.admin-kpi-label{font-size:.8rem;color:var(--text-muted, #6b7280);margin-top:.15rem}.admin-kpi--warn{border-color:#fbbf24;background:#fffbeb}.admin-kpi--warn .admin-kpi-value{color:#92400e}.admin-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.85rem}.admin-chip-row-label{color:var(--text-muted, #6b7280);font-weight:500}.admin-field{display:grid;gap:.25rem}.admin-form{display:grid;gap:.75rem;max-width:640px}.admin-form-row{display:grid;gap:.25rem}.admin-role-permissions{display:grid;gap:var(--mo-space-2)}.admin-role-permissions>button{justify-self:start}.admin-label{font-size:.85rem;font-weight:500;color:var(--text-default, #111827)}.admin-detail-card{background:var(--surface, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:1.5rem;margin-top:1.5rem}.admin-detail-actions{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.admin-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;font-size:.875rem;color:var(--text-muted, #6b7280)}.admin-permission-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:.5rem}.admin-permission-group{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:1rem;background:var(--surface, #fff)}.admin-permission-group-title{font-weight:600;font-size:.95rem;margin:0 0 .5rem;color:var(--text-default, #111827)}.admin-permission-row{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem}.admin-warning{background:#fef3c7;border:1px solid #fbbf24;color:#78350f;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.875rem}.admin-info{background:#dbeafe;border:1px solid #60a5fa;color:#1e3a8a;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.875rem}.admin-detail-grid{display:grid;grid-template-columns:1fr 2fr;gap:1rem;align-items:start}.admin-combobox{position:relative;margin-top:.25rem}.admin-combobox-input{width:100%;box-sizing:border-box}.admin-combobox-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;list-style:none;margin:0;padding:.25rem;background:var(--surface, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px #00000014;max-height:280px;overflow-y:auto}.admin-combobox-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:6px;cursor:pointer}.admin-combobox-item:hover{background:var(--surface-hover, #f3f4f6)}.admin-combobox-item-text{display:flex;flex-direction:column;min-width:0}.admin-combobox-item-text strong{font-size:.9rem;color:var(--text-default, #111827)}.admin-combobox-item-email{font-size:.8rem;color:var(--text-muted, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-combobox-status{padding:.625rem .75rem;font-size:.85rem;color:var(--text-muted, #6b7280)}.admin-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:var(--accent, #2563eb);color:#fff;font-size:.75rem;font-weight:600;flex-shrink:0}.admin-avatar--lg{width:44px;height:44px;font-size:.95rem}.admin-selected-card{display:flex;align-items:center;gap:.875rem;margin-top:.75rem;padding:.75rem .875rem;background:var(--surface-muted, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.admin-selected-card-info{display:flex;flex-direction:column;min-width:0;flex:1}.admin-selected-card-info strong{font-size:.95rem;color:var(--text-default, #111827)}.admin-selected-card-email{font-size:.85rem;color:var(--text-muted, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-selected-card-oid{font-size:.72rem;color:var(--text-muted, #9ca3af);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-selected-card-clear{flex-shrink:0;width:28px;height:28px;border-radius:9999px;border:none;background:transparent;color:var(--text-muted, #6b7280);font-size:1.25rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.admin-selected-card-clear:hover{background:var(--surface-hover, #e5e7eb);color:var(--text-default, #111827)}.admin-disclosure{margin-top:1rem;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--surface, #fff)}.admin-disclosure-summary{cursor:pointer;padding:.625rem .875rem;font-weight:600;font-size:.9rem;color:var(--text-default, #111827);list-style:none;display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none}.admin-disclosure-summary::-webkit-details-marker{display:none}.admin-disclosure-summary:before{content:"▸";font-size:.75rem;color:var(--text-muted, #6b7280);transition:transform .15s}.admin-disclosure[open]>.admin-disclosure-summary:before{transform:rotate(90deg)}.admin-disclosure-body{padding:.75rem .875rem .875rem;border-top:1px solid var(--border-color, #e5e7eb);max-width:none}.admin-role-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.admin-role-pill{padding:.35rem .75rem;border-radius:9999px;border:1px solid var(--border-color, #d1d5db);background:var(--surface, #fff);color:var(--text-default, #111827);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.admin-role-pill:hover{background:var(--surface-muted, #f3f4f6)}.admin-role-pill--on{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff}.admin-role-pill--on:hover{background:var(--accent, #2563eb);opacity:.9}.admin-permission-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.admin-permission-group-head .admin-permission-group-title{margin:0}.admin-group-flag,.admin-switch-field{display:inline-flex;align-items:center;gap:.5rem}.admin-switch-field{font-weight:600;cursor:pointer}.admin-switch{appearance:none;position:relative;flex:none;width:2.25rem;height:1.25rem;margin:0;border-radius:999px;background:var(--mo-line);cursor:pointer;transition:background .12s ease}.admin-switch:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:50%;background:var(--mo-surface);transition:transform .12s ease}.admin-switch:checked{background:var(--mo-primary)}.admin-switch:checked:after{transform:translate(1rem)}.admin-switch:focus-visible{outline:2px solid var(--mo-primary);outline-offset:2px}.admin-switch:disabled{opacity:.6;cursor:progress}@media(prefers-reduced-motion:reduce){.admin-switch,.admin-switch:after{transition:none}}.admin-flag-settings{list-style:none;margin:0;padding:0}.admin-flag-setting{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--mo-line-soft)}@media(min-width:769px)and (max-width:1100px){.admin-table th,.admin-table td{padding:.5rem .625rem;font-size:.85rem}}@media(max-width:768px){.admin-page{padding:1rem .5rem}.admin-page-title{font-size:1.375rem}.admin-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:0}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{padding:.625rem .875rem;font-size:.875rem;white-space:nowrap;flex-shrink:0}.admin-toolbar{flex-direction:column;align-items:stretch;gap:.5rem}.admin-toolbar-left{flex-direction:column;width:100%}.admin-toolbar-left>*{width:100%}.admin-button{width:100%;justify-content:center;min-height:44px}.admin-input{min-height:44px}.admin-input--search{min-width:0;width:100%}.admin-kpi-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.admin-kpi{min-width:0;padding:.6rem .75rem}.admin-field{width:100%}.admin-field>.admin-input{width:100%;box-sizing:border-box}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:auto}.admin-table{border:0;background:transparent;overflow:visible}.admin-table thead{display:none}.admin-table tbody tr{background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);padding:12px 14px;margin-bottom:10px}.admin-table td{padding:0;border-bottom:0;white-space:normal;font-size:var(--mo-text-sm)}.admin-table td[data-col=primary]{font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink);padding-bottom:8px}.admin-table td[data-label]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid var(--mo-line-soft);color:var(--mo-ink-soft)}.admin-table td[data-label]:before{content:attr(data-label);color:var(--mo-muted);font-weight:var(--mo-weight-medium);flex-shrink:0}.admin-detail-card{padding:1rem}.admin-detail-grid{grid-template-columns:1fr}.admin-detail-actions{flex-direction:column;align-items:stretch}.admin-detail-actions>*{width:100%}.admin-pagination{flex-direction:column;gap:.5rem;align-items:stretch;text-align:center}.admin-form{max-width:100%}}.mo-stepper{--mo-stepper-dot: 24px;display:flex;gap:0;margin:0;padding:0;list-style:none}.mo-stepper-item{position:relative;display:flex;flex:1 1 0;min-width:0}.mo-stepper-step{display:flex;align-items:center;gap:var(--mo-space-2);min-width:0;padding:var(--mo-space-1);border:0;border-radius:var(--mo-radius-md);background:none;font-family:var(--mo-font-body);text-align:start;color:var(--mo-muted)}button.mo-stepper-step{cursor:pointer}button.mo-stepper-step:enabled:hover .mo-stepper-label{color:var(--mo-ink)}button.mo-stepper-step:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow)}.mo-stepper-item.is-disabled .mo-stepper-step{cursor:not-allowed;color:var(--mo-mute-soft)}.mo-stepper-dot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:var(--mo-radius-pill);background:var(--mo-surface-sunk);color:var(--mo-muted);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);font-variant-numeric:tabular-nums}.mo-stepper-item.is-done .mo-stepper-dot{background:var(--mo-primary);color:var(--mo-surface)}.mo-stepper-item.is-current .mo-stepper-dot{background:var(--mo-surface);color:var(--mo-primary);box-shadow:inset 0 0 0 2px var(--mo-primary),0 0 0 3px var(--mo-primary-soft)}.mo-stepper-label{display:inline-flex;align-items:center;gap:var(--mo-space-2);min-width:0;font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.mo-stepper-note{flex-shrink:0;white-space:nowrap}.mo-stepper-item.is-done .mo-stepper-label{color:var(--mo-ink)}.mo-stepper-item.is-current .mo-stepper-label{font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.mo-stepper-item.has-error .mo-stepper-dot{background:var(--mo-surface);color:var(--mo-error);box-shadow:inset 0 0 0 2px var(--mo-error)}.mo-stepper-item.is-current.has-error .mo-stepper-dot{box-shadow:inset 0 0 0 2px var(--mo-error),0 0 0 3px var(--mo-error-soft)}.mo-stepper-item.has-error .mo-stepper-label{color:var(--mo-error)}.mo-stepper-line{flex:1 1 auto;align-self:center;min-width:var(--mo-space-4);height:2px;margin-inline:var(--mo-space-1);background:var(--mo-line)}.mo-stepper-item.is-done .mo-stepper-line{background:var(--mo-primary)}.mo-stepper-item:last-child{flex:0 0 auto}.mo-stepper--vertical{flex-direction:column}.mo-stepper--vertical .mo-stepper-item{flex-direction:column;flex:0 0 auto}.mo-stepper--vertical .mo-stepper-line{width:2px;min-width:0;height:auto;min-height:var(--mo-space-4);margin-block:var(--mo-space-1);margin-inline:calc(var(--mo-space-1) + var(--mo-stepper-dot) / 2 - 1px);align-self:flex-start}.mo-stepper--vertical .mo-stepper-label{flex-wrap:wrap;row-gap:var(--mo-space-1)}.discipline-wizard-key .form-autocomplete-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.discipline-wizard-key .form-autocomplete-input{font-family:var(--mo-font-mono)}.discipline-wizard-fields{display:flex;flex-direction:column;gap:18px}.discipline-wizard-subtitle{margin:0 0 8px;font-size:var(--mo-text-sm);color:var(--mo-muted)}.discipline-wizard-table{width:100%;margin-bottom:8px;border-collapse:collapse}.discipline-wizard-table th{padding:4px 8px;text-align:left;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);color:var(--mo-muted)}.discipline-wizard-table td{padding:4px 8px;border-top:1px solid var(--mo-line-soft);vertical-align:top}.discipline-wizard-roles{display:flex;flex-wrap:wrap;gap:4px 12px}.discipline-wizard-check{display:inline-flex;align-items:center;gap:4px;font-size:var(--mo-text-sm)}.discipline-wizard-formula{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-sm);background:var(--mo-surface-sunk)}.discipline-wizard-terms{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.discipline-wizard-term{display:flex;align-items:center;gap:6px}.discipline-wizard-operator,.discipline-wizard-number{width:auto;min-width:64px;font-family:var(--mo-font-mono)}.discipline-wizard-hours{width:100%;border-collapse:collapse;font-size:var(--mo-text-sm)}.discipline-wizard-hours caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.discipline-wizard-hours th,.discipline-wizard-hours td{padding:var(--mo-space-2);border-bottom:1px solid var(--mo-line-soft);text-align:left;vertical-align:top}.discipline-wizard-hours th{color:var(--mo-muted);font-weight:600}.discipline-wizard-hours-cell{display:flex;flex-direction:column;gap:var(--mo-space-1)}.discipline-wizard-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mo-space-3)}.preview-page{display:flex;flex-direction:column;gap:24px}.preview-ready{margin:0;padding:var(--mo-space-1) var(--mo-space-3)}.preview-title{margin:0 0 8px;font-size:var(--mo-text-md)}.preview-message{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.preview-group{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:8px 12px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md)}.preview-milestone{display:flex;flex-direction:column;gap:4px}.preview-milestone-name{font-weight:600}.preview-table{margin-top:12px}.preview-figures{display:flex;gap:24px;margin:16px 0 0}.preview-figures dt{color:var(--mo-muted);font-size:var(--mo-text-sm)}.preview-figures dd{margin:0;font-size:var(--mo-text-lg);font-weight:600}.mo-weight-bar{display:flex;flex-direction:column;gap:var(--mo-space-1);user-select:none;-webkit-user-select:none}.mo-weight-bar-scale{position:relative;height:var(--mo-space-4);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-variant-numeric:tabular-nums;color:var(--mo-mute-soft)}.mo-weight-bar-scale span{position:absolute;transform:translate(-50%)}.mo-weight-bar-scale span:first-child{transform:none}.mo-weight-bar-scale span:last-child{transform:translate(-100%)}.mo-weight-bar-scale span.mo-weight-bar-scale-over{transform:translate(-50%);color:var(--mo-error);font-weight:var(--mo-weight-semibold)}.mo-weight-bar-track{position:relative;display:flex;height:40px;overflow:hidden;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:repeating-linear-gradient(45deg,var(--mo-surface-sunk) 0 6px,var(--mo-surface) 6px 12px)}.mo-weight-bar-seg{container-type:inline-size;position:relative;flex:0 0 auto;min-width:0;overflow:hidden;color:var(--mo-surface);font-size:var(--mo-text-xs);line-height:var(--mo-lh-tight);white-space:nowrap;cursor:pointer;transition:box-shadow var(--mo-duration-fast) var(--mo-ease-standard)}.mo-weight-bar-seg+.mo-weight-bar-seg:before{content:"";position:absolute;inset-block:0;left:0;width:1px;background:var(--mo-surface)}.mo-weight-bar-seg-body{display:flex;flex-direction:column;justify-content:center;height:100%;padding:0 var(--mo-space-2)}.mo-weight-bar-seg,.mo-weight-bar-swatch{background:var( --weight-tone, oklch( var(--mo-series-lightness) var(--mo-series-chroma) calc(var(--mo-series-hue) + var(--weight-index, 0) * var(--mo-series-step)) ) )}[data-tone="0"].mo-weight-bar-seg,[data-tone="0"].mo-weight-bar-swatch{--weight-tone: var(--mo-series-1)}[data-tone="1"].mo-weight-bar-seg,[data-tone="1"].mo-weight-bar-swatch{--weight-tone: var(--mo-series-2)}[data-tone="2"].mo-weight-bar-seg,[data-tone="2"].mo-weight-bar-swatch{--weight-tone: var(--mo-series-3)}[data-tone="3"].mo-weight-bar-seg,[data-tone="3"].mo-weight-bar-swatch{--weight-tone: var(--mo-series-4)}[data-tone="4"].mo-weight-bar-seg,[data-tone="4"].mo-weight-bar-swatch{--weight-tone: var(--mo-series-5)}[data-tone="5"].mo-weight-bar-seg,[data-tone="5"].mo-weight-bar-swatch{--weight-tone: var(--mo-series-6)}[data-tone="6"].mo-weight-bar-seg,[data-tone="6"].mo-weight-bar-swatch{--weight-tone: var(--mo-series-7)}[data-tone="7"].mo-weight-bar-seg,[data-tone="7"].mo-weight-bar-swatch{--weight-tone: var(--mo-series-8)}.mo-weight-bar-swatch{display:block;width:12px;align-self:stretch;border-radius:var(--mo-radius-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mo-ink) 18%,transparent)}.mo-weight-bar-seg.is-active{box-shadow:inset 0 0 0 2px var(--mo-surface),inset 0 0 0 4px var(--mo-ink)}.mo-weight-bar-seg-value{font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);font-variant-numeric:tabular-nums}.mo-weight-bar-seg-label{overflow:hidden;text-overflow:ellipsis}@container (max-width: 28px){.mo-weight-bar-seg-value,.mo-weight-bar-seg-label{display:none}}.mo-weight-bar-excess{position:absolute;inset-block:0;right:0;background:repeating-linear-gradient(-45deg,var(--mo-error) 0 3px,transparent 3px 8px);opacity:.55;pointer-events:none}.mo-weight-bar-limit{position:absolute;inset-block:0;width:2px;margin-left:-1px;background:var(--mo-error);pointer-events:none}.mo-weight-bar-markers{position:relative;height:48px}.mo-weight-bar-marker{position:absolute;top:0;width:24px;height:26px;transform:translate(-50%);cursor:ew-resize;touch-action:none}.mo-weight-bar-marker:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);border:6px solid transparent;border-top:0;border-bottom-color:var(--mo-ink)}.mo-weight-bar-marker:after{content:"";position:absolute;top:6px;left:5px;right:5px;height:16px;border:2px solid var(--mo-ink);border-radius:var(--mo-radius-sm);background:var(--mo-surface);box-shadow:var(--mo-shadow-1)}.mo-weight-bar-marker:hover:before,.mo-weight-bar-marker:focus-visible:before{border-bottom-color:var(--mo-primary)}.mo-weight-bar-marker:hover:after,.mo-weight-bar-marker:focus-visible:after{border-color:var(--mo-primary);background:var(--mo-primary-soft)}.mo-weight-bar-marker:hover,.mo-weight-bar-marker:focus-visible{z-index:1}.mo-weight-bar-marker:focus-visible{outline:2px solid var(--mo-primary);outline-offset:2px;border-radius:var(--mo-radius-sm)}.mo-weight-bar-marker-tip{position:absolute;top:28px;left:50%;transform:translate(-50%);padding:2px var(--mo-space-2);border-radius:var(--mo-radius-sm);background:var(--mo-ink);color:var(--mo-surface);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--mo-duration-fast) var(--mo-ease-standard)}.mo-weight-bar-marker:focus-visible .mo-weight-bar-marker-tip,.mo-weight-bar-marker:active .mo-weight-bar-marker-tip{opacity:1}.mo-weight-bar.is-disabled{opacity:.55}.mo-weight-bar.is-disabled .mo-weight-bar-seg,.mo-weight-bar.is-disabled .mo-weight-bar-marker{cursor:default;pointer-events:none}@media(prefers-reduced-motion:reduce){.mo-weight-bar-seg,.mo-weight-bar-marker-tip{transition:none}}.measure-cards{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.measure-cards-row{display:flex;flex-wrap:wrap;gap:var(--mo-space-2)}.measure-card{display:flex;flex:1 1 12rem;align-items:flex-start;gap:var(--mo-space-2);padding:var(--mo-space-2) var(--mo-space-3);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface);cursor:pointer}.measure-card:has(input:checked){border-color:var(--mo-primary);background:var(--mo-primary-soft)}.measure-card:has(input:focus-visible){outline:2px solid var(--mo-primary);outline-offset:2px}.measure-card:has(input:disabled){cursor:default;opacity:.55}.measure-card input{margin:var(--mo-space-1) 0 0}.measure-card-text{display:grid;gap:var(--mo-space-1)}.measure-card-label{font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold)}.measure-card-hint{font-size:var(--mo-text-xs);color:var(--mo-muted)}.measure-examples{display:grid;gap:var(--mo-space-2);margin-bottom:var(--mo-space-3);padding:var(--mo-space-3);border-radius:var(--mo-radius-md);background:var(--mo-surface-soft);font-size:var(--mo-text-sm)}.measure-examples-title{margin:0;font-weight:var(--mo-weight-semibold)}.measure-examples-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--mo-space-3);margin:0}.measure-examples-kinds dt{font-weight:var(--mo-weight-semibold)}.measure-examples-kinds dd{display:grid;gap:var(--mo-space-1);margin:0}.measure-examples-ref{font-family:var(--mo-font-mono)}.measure-examples-note{color:var(--mo-muted)}.reorder-handle{cursor:grab}[data-reorder-row][data-dragging=true]{opacity:.5}[data-reorder-row][data-drop=true]{box-shadow:inset 0 0 0 2px var(--mo-primary)}.steps-page{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--mo-space-4)}.steps-list{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:var(--mo-space-2);max-height:calc(90dvh - 10rem);overflow-y:auto}.steps-list-item{align-items:center;gap:var(--mo-space-1)}.steps-editor,.steps-phases{display:flex;flex-direction:column;gap:var(--mo-space-3)}.steps-editor-head,.steps-phase-head{display:flex;align-items:center;gap:var(--mo-space-2)}.steps-editor-head .mo-input,.steps-phase-head .mo-input:not(.steps-weight){flex:1}.steps-switch{display:flex;align-items:center;gap:var(--mo-space-2)}.steps-phase{padding:var(--mo-space-3);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md)}.steps-milestones{display:flex;flex-direction:column;gap:var(--mo-space-2);margin-top:var(--mo-space-2)}.steps-milestones .tracker-milestone-row{grid-template-columns:auto auto minmax(0,1fr) 5rem auto auto}.steps-measure{display:grid;grid-column:3 / -1;gap:var(--mo-space-2)}.steps-measure-other{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:var(--mo-space-2);margin-top:var(--mo-space-2)}.steps-measure-other>.discipline-wizard-hint{align-self:end;padding-block:var(--mo-space-2)}.steps-weight{width:72px}.steps-reads{display:flex;flex-direction:column;margin:0;padding:0;border:0;font-size:var(--mo-text-sm)}@media(max-width:720px){.steps-page{grid-template-columns:1fr}.steps-list{position:static;max-height:none}.steps-milestones .tracker-milestone-name{grid-column:auto}.steps-milestones .tracker-milestone-swatch{grid-row:auto}.steps-measure{grid-column:1 / -1}.steps-measure-other{grid-template-columns:1fr}}.steps-list-error{display:inline-flex;align-items:center;gap:var(--mo-space-1);color:var(--mo-error);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold)}.steps-phase.has-error{border-color:var(--mo-error-line)}.discipline-wizard-pages{margin-bottom:16px}.discipline-wizard-body{min-height:260px;min-width:0;margin:0;padding:0;border:0}.discipline-wizard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;border:0}.discipline-wizard-card{display:flex;flex-direction:column;gap:4px;padding:14px}.discipline-wizard-hint{font-size:var(--mo-text-sm);color:var(--mo-muted)}.discipline-wizard-card-choice{display:flex;align-items:center;gap:8px;cursor:pointer}.discipline-wizard-card-choice>input{margin:0}.discipline-wizard-card .mo-input{margin-top:8px}.discipline-wizard-card.is-selected{border-color:var(--mo-primary);box-shadow:0 0 0 3px var(--mo-primary-soft)}.discipline-wizard-card.is-disabled,.discipline-wizard-card.is-disabled .discipline-wizard-card-choice{color:var(--mo-muted);cursor:default}.discipline-wizard-start .mo-field{margin-top:18px}.discipline-wizard-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.discipline-wizard-foot-end{display:flex;align-items:center;gap:8px}.discipline-wizard-messages{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}@media(max-width:720px){.discipline-wizard-cards{grid-template-columns:1fr}}.discipline-wizard-inline{display:flex;flex-direction:column;gap:var(--mo-space-1);margin:var(--mo-space-1) 0 0;padding:0;list-style:none}.discipline-admin-page{display:grid;gap:var(--mo-space-3)}.discipline-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-3);flex-wrap:wrap;margin-bottom:var(--mo-space-3)}.discipline-admin-toggle{display:inline-flex;align-items:center;gap:var(--mo-space-2)}.discipline-admin-sub{display:block;margin-top:2px;font-size:var(--mo-text-xs);color:var(--mo-muted)}.discipline-admin-key{font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);color:var(--mo-muted)}.discipline-admin-tags,.discipline-admin-actions{display:inline-flex;gap:var(--mo-space-1);flex-wrap:wrap}.discipline-admin-actions{flex-wrap:nowrap}.discipline-admin-archived td,.discipline-admin-archived th{color:var(--mo-muted)}.mo-input.mo-select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23385988' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px;cursor:pointer}.mo-input.mo-select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23516073' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");cursor:not-allowed}.mo-choice{min-width:0}.mo-choice__list{display:flex;flex-wrap:wrap;gap:var(--mo-space-2)}.mo-choice__item{display:inline-flex;align-items:center;gap:var(--mo-space-2);min-height:38px;padding:var(--mo-space-1) var(--mo-space-3);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface);font-family:var(--mo-font-body);font-size:var(--mo-text-md);color:var(--mo-ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--mo-ease),background var(--mo-ease)}.mo-choice__item input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--mo-primary);cursor:pointer}.mo-choice__item:where(:not(:has(input:disabled))):hover{border-color:var(--mo-border-field-hover)}.mo-choice__item:has(input:checked){border-color:var(--mo-primary);background:var(--mo-primary-tint)}.mo-choice__icon{flex:none;inline-size:1.25em;text-align:center}.mo-choice__item--detail{align-items:flex-start;padding:var(--mo-space-3)}.mo-choice__item--detail input{flex:none;margin-top:3px}.mo-choice__text{display:flex;flex-direction:column;gap:2px;min-width:0}.mo-choice__label{font-weight:var(--mo-weight-medium)}.mo-choice__detail{font-size:var(--mo-text-sm);color:var(--mo-muted);line-height:var(--mo-lh-normal)}.mo-choice__item:has(input:disabled),.mo-choice__item input:disabled{cursor:not-allowed}.mo-choice__item:has(input:disabled:not(:checked)){background:var(--mo-surface-sunk)}.mo-choice__item:has(input:focus-visible){box-shadow:var(--mo-focus-ring-shadow)}.mo-choice__list[aria-invalid=true] .mo-choice__item,.mo-choice[aria-invalid=true] .mo-choice__item,.mo-choice__item:has(input[aria-invalid=true]){border-color:var(--mo-error)}@media(max-width:900px),(pointer:coarse){.mo-choice__item{min-height:44px}}@media(max-width:768px){.mo-choice--block .mo-choice__item{flex:1;justify-content:center}}.global-views-page{display:grid;gap:var(--mo-space-3)}.global-views-sandbox{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mo-space-3)}.global-views-toolbar{display:flex;justify-content:flex-end}.global-views-sub{display:block;margin-top:2px;font-size:var(--mo-text-xs);color:var(--mo-muted)}.global-views-tags,.global-views-actions{display:inline-flex;gap:var(--mo-space-1);flex-wrap:wrap}.global-views-actions{flex-wrap:nowrap}.global-views-pick{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mo-space-3)}@layer rdg{@layer Defaults,CheckboxInput,CheckboxIcon,CheckboxLabel,Cell,HeaderCell,SummaryCell,EditCell,Row,HeaderRow,SummaryRow,GroupedRow,Root;}@layer rdg.MeasuringCell{.rdg-7-0-0-beta-60-fa71d63e{contain:strict;visibility:hidden;grid-row:1}}@layer rdg.Cell{.rdg-7-0-0-beta-60-85c48527{border-inline-end:var(--rdg-border-width) solid var(--rdg-border-color);border-block-end:var(--rdg-border-width) solid var(--rdg-border-color);background-color:inherit;white-space:nowrap;text-overflow:ellipsis;outline:none;align-content:center;padding-block:0;padding-inline:8px;position:relative;overflow:clip}.rdg-7-0-0-beta-60-85c48527[aria-selected=true]{outline:var(--rdg-selection-width) solid var(--rdg-selection-color);outline-offset:calc(var(--rdg-selection-width) * -1)}}@layer rdg.Cell{.rdg-7-0-0-beta-60-203d9925{z-index:1;position:sticky}}@layer rdg.DragHandle{.rdg-7-0-0-beta-60-bfba19bc{--rdg-drag-handle-size: 8px;z-index:0;cursor:move;inline-size:var(--rdg-drag-handle-size);block-size:var(--rdg-drag-handle-size);background-color:var(--rdg-selection-color);place-self:end}.rdg-7-0-0-beta-60-bfba19bc:hover{--rdg-drag-handle-size: 16px;border:2px solid var(--rdg-selection-color);background-color:var(--rdg-background-color)}}@layer rdg.DragHandle{.rdg-7-0-0-beta-60-7abddb3e{z-index:1;position:sticky}}@layer rdg.CheckboxInput{.rdg-7-0-0-beta-60-3b807ead{block-size:20px;inline-size:20px;margin:auto;display:block}.rdg-7-0-0-beta-60-3b807ead:focus-visible{outline:2px solid var(--rdg-checkbox-focus-color);outline-offset:-3px}.rdg-7-0-0-beta-60-3b807ead:enabled{cursor:pointer}}@layer rdg.GroupCellContent{.rdg-7-0-0-beta-60-07919382{outline:none}}@layer rdg.GroupCellCaret{.rdg-7-0-0-beta-60-02a50147{stroke:currentColor;stroke-width:1.5px;fill:#0000;vertical-align:middle;margin-inline-start:4px}.rdg-7-0-0-beta-60-02a50147>path{transition:d .1s}}@layer rdg.SortableHeaderCell{.rdg-7-0-0-beta-60-56a248e4{display:flex}}@layer rdg.SortableHeaderCellName{.rdg-7-0-0-beta-60-7fad8c83{text-overflow:ellipsis;flex-grow:1;overflow:clip}}@layer rdg.Cell{.rdg-7-0-0-beta-60-35ccb4c8{background-color:#ccf}}@layer rdg.EditCell{.rdg-7-0-0-beta-60-46f9ea88{padding:0}}@layer rdg.HeaderRow{.rdg-7-0-0-beta-60-0dbd5994{background-color:var(--rdg-header-background-color);font-weight:700;display:contents}.rdg-7-0-0-beta-60-0dbd5994>.rdg-7-0-0-beta-60-85c48527{z-index:2;position:sticky}.rdg-7-0-0-beta-60-0dbd5994>.rdg-7-0-0-beta-60-203d9925{z-index:3}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-60-2a7e240d{cursor:pointer}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-60-1893dc0f{touch-action:none}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-60-4e60db91{cursor:col-resize;inline-size:10px;position:absolute;inset-block:0;inset-inline-end:0}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-60-f2d18717{background-color:var(--rdg-header-draggable-background-color)}}@layer rdg.HeaderCell{.rdg-7-0-0-beta-60-3d12c7ae{outline-offset:-2px;border-radius:4px;outline:2px solid #008cff;width:fit-content}}@layer rdg.Row{.rdg-7-0-0-beta-60-3c083f1b{grid-column:1 / -1;grid-template:subgrid / subgrid;background-color:var(--rdg-background-color);display:grid}.rdg-7-0-0-beta-60-3c083f1b:hover{background-color:var(--rdg-row-hover-background-color)}.rdg-7-0-0-beta-60-3c083f1b:focus{outline:none}.rdg-7-0-0-beta-60-3c083f1b[tabindex="0"]:after{content:"";z-index:1;pointer-events:none;border:var(--rdg-selection-width) solid var(--rdg-selection-color);grid-column:1 / -1}.rdg-7-0-0-beta-60-3c083f1b[tabindex="0"]>.rdg-cell-frozen-start:first-child:before,.rdg-7-0-0-beta-60-3c083f1b[tabindex="0"]>.rdg-cell-frozen-end:last-child:after{content:"";display:inline-block;position:absolute;inset-block:0}.rdg-7-0-0-beta-60-3c083f1b[tabindex="0"]>.rdg-cell-frozen-start:first-child:before{border-inline-start:var(--rdg-selection-width) solid var(--rdg-selection-color);inset-inline-start:0}.rdg-7-0-0-beta-60-3c083f1b[tabindex="0"]>.rdg-cell-frozen-end:last-child:after{border-inline-end:var(--rdg-selection-width) solid var(--rdg-selection-color);inset-inline-end:0}.rdg-7-0-0-beta-60-3c083f1b[aria-selected=true]{background-color:var(--rdg-row-selected-background-color)}.rdg-7-0-0-beta-60-3c083f1b[aria-selected=true]:hover{background-color:var(--rdg-row-selected-hover-background-color)}}@layer rdg.SortIcon{.rdg-7-0-0-beta-60-3d5115f3{fill:currentColor}.rdg-7-0-0-beta-60-3d5115f3>path{transition:d .1s}}@layer rdg.Defaults{.rdg-7-0-0-beta-60-ccd2e5d9 :before,.rdg-7-0-0-beta-60-ccd2e5d9 *,.rdg-7-0-0-beta-60-ccd2e5d9 :after{box-sizing:inherit}}@layer rdg.Root{.rdg-7-0-0-beta-60-ccd2e5d9{--rdg-selection-width: 2px;--rdg-selection-color: #67afe9;--rdg-font-size: 14px;--rdg-border-width: 1px;--rdg-summary-border-width: calc(var(--rdg-border-width) * 2);--rdg-color: light-dark(#000, #ddd);--rdg-border-color: light-dark(#ddd, #444);--rdg-summary-border-color: light-dark(#aaa, #555);--rdg-background-color: light-dark(#fff, #212121);--rdg-header-background-color: light-dark(#f9f9f9, #1b1b1b);--rdg-header-draggable-background-color: light-dark(#e7e7e7, #2d2d2d);--rdg-row-hover-background-color: light-dark(#f5f5f5, #171717);--rdg-row-selected-background-color: light-dark(#dbecfa, #1a73bc);--rdg-row-selected-hover-background-color: light-dark(#c9e3f8, #1768ab);--rdg-checkbox-focus-color: #61b8ff;accent-color:light-dark(#005194,#94cfff);contain:content;content-visibility:auto;border:1px solid var(--rdg-border-color);box-sizing:border-box;background-color:var(--rdg-background-color);block-size:350px;color:var(--rdg-color);font-size:var(--rdg-font-size);font-variant-numeric:tabular-nums;display:grid;overflow:auto;container:rdg-root / scroll-state}.rdg-7-0-0-beta-60-ccd2e5d9.rdg-dark{color-scheme:dark}.rdg-7-0-0-beta-60-ccd2e5d9.rdg-light{color-scheme:light}.rdg-7-0-0-beta-60-ccd2e5d9:before{content:"";grid-area:-2 / -2 / -1 / -1}.rdg-7-0-0-beta-60-ccd2e5d9>:nth-last-child(1 of.rdg-top-summary-row)>.rdg-7-0-0-beta-60-85c48527{border-block-end:var(--rdg-summary-border-width) solid var(--rdg-summary-border-color)}.rdg-7-0-0-beta-60-ccd2e5d9>:nth-child(1 of.rdg-bottom-summary-row)>.rdg-7-0-0-beta-60-85c48527{border-block-start:var(--rdg-summary-border-width) solid var(--rdg-summary-border-color)}}@layer rdg.Root{.rdg-7-0-0-beta-60-e9b0e1c9{-webkit-user-select:none;user-select:none}.rdg-7-0-0-beta-60-e9b0e1c9 .rdg-7-0-0-beta-60-3c083f1b{cursor:move}}.rdg-7-0-0-beta-60-2e639f12{pointer-events:none;z-index:1;opacity:1;width:10px;transition:opacity .1s;position:sticky}.rdg-7-0-0-beta-60-2e639f12:dir(rtl){transform:scaleX(-1)}.rdg-7-0-0-beta-60-86aef152{background-image:linear-gradient(to right,light-dark(#00000026,#0006),#0000)}@container rdg-root not scroll-state(scrollable: inline-start){.rdg-7-0-0-beta-60-86aef152{opacity:0}}.rdg-7-0-0-beta-60-7689f238{background-image:linear-gradient(to left,light-dark(#00000026,#0006),#0000)}@container rdg-root not scroll-state(scrollable: inline-end){.rdg-7-0-0-beta-60-7689f238{opacity:0}}.rdg-7-0-0-beta-60-487ac462{z-index:2}@layer rdg.SummaryRow{.rdg-7-0-0-beta-60-0b90c82c{z-index:2;position:sticky}}@layer rdg.GroupedRow{.rdg-7-0-0-beta-60-e74a2be3:not([aria-selected=true]){background-color:var(--rdg-header-background-color)}.rdg-7-0-0-beta-60-e74a2be3>.rdg-7-0-0-beta-60-85c48527:not(:last-child,.rdg-7-0-0-beta-60-203d9925),.rdg-7-0-0-beta-60-e74a2be3>:nth-last-child(n+2 of.rdg-cell-frozen-start),.rdg-7-0-0-beta-60-e74a2be3>:nth-last-child(n+2 of.rdg-cell-frozen-end){border-inline-end:none}}@layer rdg.TextEditor{.rdg-7-0-0-beta-60-2f8db206{appearance:none;box-sizing:border-box;vertical-align:top;block-size:100%;inline-size:100%;color:var(--rdg-color);background-color:var(--rdg-background-color);font-family:inherit;font-size:var(--rdg-font-size);border:2px solid #ccc;padding-block:0;padding-inline:6px}.rdg-7-0-0-beta-60-2f8db206:focus{border-color:var(--rdg-selection-color);outline:none}.rdg-7-0-0-beta-60-2f8db206::placeholder{color:#999;opacity:1}}.mo-grid{position:relative;display:flex;flex-direction:column;gap:var(--mo-space-2);min-inline-size:0}.mo-grid-rdg{--rdg-color: var(--mo-ink);--rdg-background-color: var(--mo-surface);--rdg-header-background-color: var(--mo-surface-sunk);--rdg-header-draggable-background-color: var(--mo-surface-soft);--rdg-row-hover-background-color: var(--rdg-background-color);--rdg-border-color: var(--mo-line-soft);--rdg-summary-border-color: var(--mo-line);--rdg-selection-color: var(--mo-primary);--rdg-font-size: var(--mo-text-sm);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md);font-family:var(--mo-font-body);-webkit-user-select:none;user-select:none}.mo-grid-rdg [role=gridcell],.mo-grid-rdg [role=columnheader]{padding-inline:var(--mo-space-3)}@media(pointer:coarse){.mo-grid-rdg [role=gridcell]{-webkit-touch-callout:none}.mo-grid-rdg [role=gridcell] :is(input,textarea,select,[contenteditable=true]){-webkit-touch-callout:default}}.mo-grid-rdg [role=gridcell],.mo-grid-rdg [role=columnheader]{background-image:linear-gradient(var(--mo-grid-hover-shade, transparent),var(--mo-grid-hover-shade, transparent)),linear-gradient(var(--mo-grid-alt-shade, transparent),var(--mo-grid-alt-shade, transparent)),linear-gradient(var(--mo-grid-wash, transparent),var(--mo-grid-wash, transparent))}.mo-grid-rdg [role=row]:hover>[role=gridcell]{--mo-grid-hover-shade: var(--mo-shade-half)}.mo-grid-head{font-weight:var(--mo-weight-medium);color:var(--mo-ink-soft)}.mo-grid-cell--numeric{text-align:right;font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums}.mo-grid-group{font-weight:var(--mo-weight-semibold);color:var(--mo-ink-soft);text-align:center}.mo-grid-cell--muted{color:var(--mo-muted)}.mo-grid-cell--selected.mo-grid-cell--muted{color:var(--mo-ink-soft)}.mo-grid-cell--alt,.mo-grid-group--alt{--mo-grid-alt-shade: var(--mo-shade-half)}.mo-grid-cell--editable{background-color:var(--mo-surface);box-shadow:inset 0 0 0 1px var(--mo-line-soft)}.mo-grid-cell--editable:hover{box-shadow:inset 0 0 0 1px var(--mo-line)}.mo-grid-cell--edited,.mo-grid-cell--edited:hover{box-shadow:inset 0 0 0 1px var(--mo-amber-line)}.mo-grid-cell--invalid,.mo-grid-cell--invalid:hover{box-shadow:inset 0 0 0 1px var(--mo-error)}.mo-grid-cell--editable.mo-grid-cell--selected{background-color:var(--mo-primary-soft)}.mo-grid-cell--locked{background-color:var(--mo-surface-sunk);color:var(--mo-ink-soft)}.mo-grid-cell--changed{background-color:var(--mo-amber-soft)}.mo-grid-cell--locked.mo-grid-cell--selected{background-color:var(--mo-primary-soft)}.mo-grid-group-toggle{display:flex;align-items:center;justify-content:center;gap:var(--mo-space-1);inline-size:100%;padding:0 var(--mo-space-2);border:0;background:none;font:inherit;color:inherit;cursor:pointer}.mo-grid-group-toggle:hover{color:var(--mo-primary)}.mo-grid-group-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-grid-group--strip{padding:0}.mo-grid-group-strip{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--mo-ink-soft);cursor:pointer}.mo-grid-group-strip:hover{color:var(--mo-primary);background-color:var(--mo-primary-soft)}.mo-grid-cell--strip,.mo-grid-head--strip{padding:0}.mo-grid-peek{position:absolute;z-index:3;border:1px solid var(--mo-primary);border-radius:var(--mo-radius-md);background-color:var(--mo-surface);box-shadow:var(--mo-shadow-2);overflow:hidden}.mo-grid-peek-grid{border:0;scrollbar-width:none}.mo-grid-peek-grid::-webkit-scrollbar{display:none}.mo-grid-cell--selected{background-color:var(--mo-primary-soft);overflow:visible}.mo-grid-cell--edge-top{box-shadow:inset 0 1px 0 0 var(--mo-primary)}.mo-grid-cell--edge-bottom{box-shadow:inset 0 -1px 0 0 var(--mo-primary)}.mo-grid-cell--edge-left{box-shadow:inset 1px 0 0 0 var(--mo-primary)}.mo-grid-cell--edge-right{box-shadow:inset -1px 0 0 0 var(--mo-primary)}.mo-grid-cell--edge-top.mo-grid-cell--edge-left{box-shadow:inset 0 1px 0 0 var(--mo-primary),inset 1px 0 0 0 var(--mo-primary)}.mo-grid-cell--edge-top.mo-grid-cell--edge-right{box-shadow:inset 0 1px 0 0 var(--mo-primary),inset -1px 0 0 0 var(--mo-primary)}.mo-grid-cell--edge-bottom.mo-grid-cell--edge-left{box-shadow:inset 0 -1px 0 0 var(--mo-primary),inset 1px 0 0 0 var(--mo-primary)}.mo-grid-cell--edge-bottom.mo-grid-cell--edge-right{box-shadow:inset 0 -1px 0 0 var(--mo-primary),inset -1px 0 0 0 var(--mo-primary)}.mo-grid-cell--edge-top.mo-grid-cell--edge-left.mo-grid-cell--edge-right{box-shadow:inset 0 1px 0 0 var(--mo-primary),inset 1px 0 0 0 var(--mo-primary),inset -1px 0 0 0 var(--mo-primary)}.mo-grid-cell--edge-bottom.mo-grid-cell--edge-left.mo-grid-cell--edge-right{box-shadow:inset 0 -1px 0 0 var(--mo-primary),inset 1px 0 0 0 var(--mo-primary),inset -1px 0 0 0 var(--mo-primary)}.mo-grid-cell--edge-top.mo-grid-cell--edge-bottom.mo-grid-cell--edge-left.mo-grid-cell--edge-right{box-shadow:inset 0 0 0 1px var(--mo-primary)}.mo-grid-cell--invalid,.mo-grid-cell--invalid.mo-grid-cell--selected,.mo-grid-cell--invalid.mo-grid-cell--locked{background-color:var(--mo-error-soft)}.mo-grid-cell--fill{outline:1px dashed var(--mo-primary);outline-offset:-1px}.mo-grid-fill-handle{position:absolute;inset-block-end:-3px;inset-inline-end:-3px;inline-size:7px;block-size:7px;background-color:var(--mo-primary);border:1px solid var(--mo-surface);cursor:crosshair;z-index:1}.mo-grid-line-handle{position:absolute;z-index:1}.mo-grid-line-handle:hover{background-color:var(--mo-primary-tint)}.mo-grid-line-handle--row{inset-block:0;inset-inline-start:0;inline-size:6px;cursor:e-resize}.mo-grid-line-handle--column{inset-inline:0;inset-block-start:0;block-size:6px;cursor:s-resize}.mo-grid-editor{inline-size:100%;block-size:100%;padding-inline:var(--mo-space-3);border:0;outline:2px solid var(--mo-primary);outline-offset:-2px;font:inherit;color:var(--mo-ink);background-color:var(--mo-surface)}.mo-grid-row-actions-layer{position:absolute;inset-inline-end:0;display:flex;align-items:stretch;pointer-events:none;z-index:2}.mo-grid-row-actions{display:flex;align-items:center;gap:2px;padding-inline:var(--mo-space-3) var(--mo-space-2);pointer-events:auto;background-image:linear-gradient(to right,transparent,var(--mo-shade-half) var(--mo-space-4)),linear-gradient(to right,transparent,var(--mo-surface) var(--mo-space-4))}.mo-grid-row-action{inline-size:26px;block-size:26px}.mo-grid-bar[data-collapsed]{justify-content:flex-end;padding:0;background:none;border:0}.mo-grid-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mo-space-2);padding:var(--mo-space-2);background-color:var(--mo-surface-sunk);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md)}.mo-grid-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mo-space-2);flex:1 1 auto}.mo-grid-toolbar-group{display:flex;align-items:center;gap:2px}.mo-grid-toolbar-group+.mo-grid-toolbar-group{padding-inline-start:var(--mo-space-2);border-inline-start:1px solid var(--mo-line)}.mo-grid-search{position:relative}.mo-grid-search-icon{position:absolute;inset-inline-start:var(--mo-space-2);inset-block-start:50%;translate:0 -50%;display:flex;color:var(--mo-muted);pointer-events:none}.mo-grid-search .mo-input{padding-inline-start:calc(var(--mo-space-3) + 14px);inline-size:18ch}.mo-grid-expand{margin-inline-start:auto}.mo-grid-selection{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mo-space-1);margin-inline-start:auto}.mo-grid-selection~.mo-grid-expand{margin-inline-start:0}.mo-grid-selection-count{padding-inline:var(--mo-space-2);font-size:var(--mo-text-sm);color:var(--mo-muted);white-space:nowrap}.mo-grid-columns{position:relative}.mo-grid-columns>summary{list-style:none;cursor:pointer}.mo-grid-columns>summary::-webkit-details-marker{display:none}.mo-grid-columns-menu{position:absolute;inset-block-start:calc(100% + var(--mo-space-1));inset-inline-end:0;z-index:2;display:flex;flex-direction:column;gap:var(--mo-space-1);min-inline-size:14rem;max-block-size:18rem;overflow-y:auto;padding:var(--mo-space-2);background-color:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);box-shadow:var(--mo-shadow-1)}.mo-grid-columns-item{display:flex;align-items:center;gap:var(--mo-space-2);font-size:var(--mo-text-sm);white-space:nowrap;cursor:pointer}.mo-grid-head-cell{display:flex;flex-direction:column;justify-content:center;gap:var(--mo-space-1);inline-size:100%;min-inline-size:0}.mo-grid-head-top{display:flex;align-items:center;gap:var(--mo-space-1);min-inline-size:0}.mo-grid-head-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-grid-head-tip{display:inline-flex;flex:none}.mo-grid-head-orphan{display:inline-flex;align-items:center;gap:var(--mo-space-1);flex:none;color:var(--mo-muted);cursor:help}.mo-grid-rdg .mo-grid-gutter{border-inline-end:0}.mo-grid-head-arrow{flex:none;color:var(--mo-primary)}.mo-grid-head-arrow--idle{color:var(--mo-muted);opacity:.5}.mo-grid-head-hide{flex:none;margin-inline-start:auto;display:flex;align-items:center;padding:2px;border:0;border-radius:var(--mo-radius-sm);background:none;color:var(--mo-muted);cursor:pointer;visibility:hidden}[role=columnheader]:hover .mo-grid-head-hide,[role=columnheader]:focus-within .mo-grid-head-hide,.mo-grid-head-hide:focus-visible{visibility:visible}.mo-grid-head-hide:hover{color:var(--mo-ink);background-color:var(--mo-surface-soft)}.mo-grid-head-filter{inline-size:100%;min-inline-size:0;padding:2px var(--mo-space-2);font:inherit;font-weight:var(--mo-weight-regular);color:var(--mo-ink);background-color:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-sm)}.mo-grid-head-filter--list{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-1);text-align:start;cursor:pointer}.mo-grid-list-menu .mo-context-menu-item:hover,.mo-grid-list-menu .mo-context-menu-item:focus-visible{background-color:var(--mo-primary-soft);outline:none}.mo-grid-list-menu .mo-context-menu-item[aria-disabled=true]{color:var(--mo-muted)}.mo-grid-head-filter-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-grid-head-filter::placeholder{color:var(--mo-muted)}.mo-grid-head-filter:focus{outline:2px solid var(--mo-primary);outline-offset:-1px}.mo-grid-footbar{display:flex;align-items:center;gap:var(--mo-space-3);padding:var(--mo-space-2) var(--mo-space-3);font-size:var(--mo-text-xs);color:var(--mo-ink-soft);font-variant-numeric:tabular-nums;background-color:var(--mo-surface-sunk);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md)}.mo-grid-footbar-stats{display:flex;gap:var(--mo-space-3);margin-inline-start:auto}.mo-grid-more{position:relative;display:flex;justify-content:center}.mo-grid-more:before{content:"";position:absolute;inset-inline:1px;inset-block-end:calc(100% + var(--mo-space-2) + 1px);block-size:var(--mo-space-8);background-image:linear-gradient(to top,var(--mo-surface),transparent);pointer-events:none}.mo-grid-empty{display:flex;flex-direction:column;align-items:center;gap:var(--mo-space-3);padding:var(--mo-space-5) var(--mo-space-3);text-align:center;color:var(--mo-muted);font-size:var(--mo-text-sm);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md)}.mo-grid-empty p{margin:0}.mo-grid[data-expanded]{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;padding:var(--mo-space-4);background-color:var(--mo-surface)}.mo-grid[data-expanded] .mo-grid-bar{position:sticky;inset-block-start:0;z-index:3}.mo-grid[data-expanded] .mo-grid-rdg{flex:1 1 auto;block-size:auto;min-block-size:0}.mo-grid-row--sub>[role=gridcell]{align-self:start;block-size:var(--mo-grid-row-height)}.mo-grid-subrows{grid-column:1 / -1;align-self:end;z-index:2;pointer-events:none}.mo-grid-subrow{position:sticky;inset-inline-start:0;inline-size:fit-content;padding-inline:var(--mo-space-3);block-size:var(--mo-grid-sub-row-height);line-height:var(--mo-grid-sub-row-height);font-size:var(--mo-text-sm);color:var(--mo-ink-soft);white-space:nowrap}.mo-grid-band-cell{background-color:var(--mo-primary);color:var(--mo-surface);border-block-start:2px solid var(--mo-primary);overflow:visible;border-inline-end-color:transparent}.mo-grid-band{display:flex;align-items:center;gap:var(--mo-space-2);block-size:100%;padding:0;border:0;background:none;font:inherit;font-weight:var(--mo-weight-semibold);color:inherit;cursor:pointer;white-space:nowrap}.mo-grid-band:hover .mo-grid-band-name{text-decoration:underline}.mo-grid-band-count{font-weight:var(--mo-weight-regular)}.mo-grid-band-line{display:flex;align-items:center;gap:var(--mo-space-5);block-size:100%;white-space:nowrap}.mo-grid-band-figures{display:flex;align-items:center;gap:var(--mo-space-4);font-size:var(--mo-text-sm);font-variant-numeric:tabular-nums}.mo-grid-band-figure-label{color:var(--mo-muted)}.mo-grid-band-figure-value{font-weight:var(--mo-weight-semibold)}.mo-grid-band-cell--sub{background-color:var(--mo-primary-tint);color:var(--mo-primary-ink);border-block-start:1px solid var(--mo-line)}.mo-grid-band-line--2{padding-inline-start:var(--mo-space-5)}@media(max-width:1100px){.mo-grid-band-line{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;line-height:1.2}.mo-grid-band-line .mo-grid-band{block-size:auto}.mo-grid-band-figures{gap:var(--mo-space-3);padding-inline-start:var(--mo-space-5);font-size:var(--mo-text-xs)}}.mo-grid-sechead-cell{--mo-grid-wash: var(--mo-primary-soft);background-color:var(--mo-surface);font-weight:var(--mo-weight-medium);color:var(--mo-primary-ink);border-block-end:1px solid var(--mo-line)}.mo-grid-cell--void{background-color:var(--mo-surface)}.mo-context-menu{position:fixed;z-index:60;min-inline-size:12rem;max-inline-size:20rem;padding:var(--mo-space-1);background-color:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);box-shadow:var(--mo-shadow-1)}.mo-context-menu:focus{outline:none}.mo-context-menu-item{display:flex;align-items:center;gap:var(--mo-space-2);inline-size:100%;padding:var(--mo-space-2);border:0;border-radius:var(--mo-radius-sm);background:none;color:var(--mo-ink);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);text-align:start;cursor:pointer}.mo-context-menu-item[data-active]{background-color:var(--mo-primary-soft)}.mo-context-menu-item:disabled{color:var(--mo-muted);cursor:default}.mo-context-menu-item:disabled[data-active]{background:none}.mo-context-menu-icon{display:flex;flex:none;color:var(--mo-muted)}.mo-context-menu-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-context-menu-hint{flex:none;color:var(--mo-muted);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs)}.mo-context-menu-rule{margin:var(--mo-space-1) 0;border:0;border-block-start:1px solid var(--mo-line-soft)}.saved-views{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--mo-space-1)}.saved-views details{position:relative}.saved-views summary{list-style:none;cursor:pointer}.saved-views summary::-webkit-details-marker{display:none}.saved-views-current{max-inline-size:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-views-menu{position:absolute;inset-block-start:calc(100% + var(--mo-space-1));inset-inline-start:0;z-index:3;display:flex;flex-direction:column;gap:var(--mo-space-1);inline-size:min(20rem,calc(100vw - 2 * var(--mo-space-4)));max-block-size:22rem;overflow-y:auto;padding:var(--mo-space-2);background-color:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);box-shadow:var(--mo-shadow-1)}.saved-views-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--mo-line);padding-block-start:var(--mo-space-1)}.saved-views-row{display:flex;align-items:center;gap:var(--mo-space-1)}.saved-views-item{flex:1;min-inline-size:0;min-block-size:2rem;padding:var(--mo-space-1) var(--mo-space-2);overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:var(--mo-text-sm);color:var(--mo-ink);background:none;border:0;border-radius:var(--mo-radius-sm);cursor:pointer}.saved-views-item:hover{background-color:var(--mo-primary-tint)}.saved-views-item[aria-current=true]{font-weight:600;color:var(--mo-primary-ink);background-color:var(--mo-primary-soft)}.saved-views-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--mo-space-1);border-block-start:1px solid var(--mo-line);padding-block-start:var(--mo-space-2)}.saved-views-loading{display:flex;flex-direction:column;gap:var(--mo-space-2);padding:var(--mo-space-1) var(--mo-space-2)}.saved-views-note,.saved-views-status{margin:0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.saved-views-group{margin:var(--mo-space-2) 0 0;padding:0 var(--mo-space-2);font-size:var(--mo-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mo-muted)}.saved-views--end{align-items:flex-end}.saved-views--end .saved-views-menu{inset-inline-start:auto;inset-inline-end:0}.mo-field.form-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--mo-space-2);row-gap:2px;width:max-content;max-width:100%;min-height:38px;padding:var(--mo-space-1) var(--mo-space-3);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface);transition:border-color var(--mo-ease),background var(--mo-ease);position:relative}.form-checkbox>input{grid-row:1;grid-column:1;width:18px;height:18px;margin:0;accent-color:var(--mo-primary);cursor:pointer}.form-checkbox>.mo-field-label{grid-row:1;grid-column:2;font-size:var(--mo-text-md);font-weight:var(--mo-weight-regular);color:var(--mo-ink);cursor:pointer;-webkit-user-select:none;user-select:none}.form-checkbox>.mo-field-label:after{content:"";position:absolute;inset:0}.form-checkbox>.mo-field-hint,.form-checkbox>.mo-error-text{grid-column:2}.form-checkbox:where(:not(:has(>input:disabled))):hover{border-color:var(--mo-border-field-hover)}.form-checkbox:has(>input:checked){border-color:var(--mo-primary);background:var(--mo-primary-tint)}.form-checkbox:has(>input[aria-invalid=true]){border-color:var(--mo-error)}.form-checkbox:has(>input:focus-visible){box-shadow:var(--mo-focus-ring-shadow)}.form-checkbox:has(>input:disabled){border-color:var(--mo-line);background:var(--mo-surface-sunk)}.form-checkbox:has(>input:disabled)>*{cursor:not-allowed}form:not([class])>.mo-field+.mo-field.form-checkbox{margin-top:var(--mo-space-3)}@media(max-width:900px),(pointer:coarse){.mo-field.form-checkbox{min-height:44px}}.global-view-builder{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--mo-space-2)}.global-view-save{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mo-space-3)}@media(max-width:768px){.global-view-save .mo-choice__list{flex-direction:column;width:100%}.global-view-save .mo-choice__item{justify-content:flex-start;text-align:left}}.global-view-roles{display:grid;gap:var(--mo-space-2);margin:0;padding:0;border:0;min-width:0}.global-view-roles legend{margin-bottom:var(--mo-space-2);padding:0;font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.global-view-role{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--mo-space-2)}.global-view-role>.mo-field.form-checkbox{width:auto}.global-view-replaced{margin:0;padding-left:var(--mo-space-4)}.mo-infotip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-block:-6px;padding:0;border:0;border-radius:var(--mo-radius-sm);background:none;color:var(--mo-muted);vertical-align:middle;cursor:help;transition:color var(--mo-duration-fast) var(--mo-ease-standard)}@media(pointer:coarse){.mo-infotip{position:relative}.mo-infotip:after{content:"";position:absolute;inset:-10px}}.mo-infotip:hover,.mo-infotip[aria-describedby]{color:var(--mo-primary)}.mo-infotip:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow);color:var(--mo-primary)}.mo-infotip-panel{position:fixed;z-index:var(--mo-z-popover);max-width:min(320px,calc(100vw - 16px));padding:var(--mo-space-2) var(--mo-space-3);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface);box-shadow:var(--mo-shadow-1);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-regular);line-height:var(--mo-lh-snug);color:var(--mo-ink);text-align:start;text-transform:none;letter-spacing:normal;white-space:normal;animation:mo-infotip-in var(--mo-duration-fast) var(--mo-ease-enter)}.mo-infotip-panel>p{margin:0}.mo-infotip-panel>p+p{margin-top:var(--mo-space-1)}.mo-infotip-formula{font-weight:var(--mo-weight-medium)}.mo-infotip-calc{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);color:var(--mo-ink-soft)}.mo-infotip-note{color:var(--mo-muted)}@keyframes mo-infotip-in{0%{opacity:0}}.mo-crumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2);margin:0 0 var(--mo-space-3);padding:0;list-style:none}.mo-crumb{display:inline-flex;align-items:center;gap:var(--mo-space-2);min-width:0;max-width:100%;font-family:var(--mo-font-body);font-size:var(--mo-text-md)}.mo-crumb-sep{flex-shrink:0;color:var(--mo-mute-soft)}.mo-crumb-link,.mo-crumb-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-crumb-link{color:var(--mo-muted);text-decoration:none}.mo-crumb-link:hover{color:var(--mo-primary)}.mo-crumb-link:focus-visible{outline:none;border-radius:var(--mo-radius-sm);box-shadow:var(--mo-focus-ring-shadow)}.mo-crumb-current{color:var(--mo-ink-soft);font-weight:var(--mo-weight-medium)}.tracker-page{padding:var(--mo-space-6) var(--mo-space-7);max-width:1400px;margin:0 auto}.tracker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mo-space-4);margin-bottom:var(--mo-space-6)}.tracker-head-text{min-width:0}.tracker-head--stacked{flex-direction:column;align-items:stretch}.tracker-add{flex:none;text-decoration:none}.tracker-sub{margin:var(--mo-space-2) 0 0;max-width:70ch;font-size:var(--mo-text-md);line-height:var(--mo-lh-snug);color:var(--mo-muted)}.tracker-empty{margin:0;padding:var(--mo-space-8) var(--mo-space-6);border:1px dashed var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface-soft);color:var(--mo-muted);font-size:var(--mo-text-md);text-align:center}.tracker-section-head{justify-content:space-between}.tracker-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--mo-space-4);margin:0;padding:0;list-style:none}.tracker-tile{padding:0;position:relative}.tracker-tile--skeleton{min-height:233px}.tracker-tile-actions{position:absolute;top:var(--mo-space-2);right:var(--mo-space-2)}.tracker-tile-link{display:block;padding:var(--mo-space-4) var(--mo-space-5) var(--mo-space-3);color:inherit;text-decoration:none}.tracker-tile:hover{border-color:var(--mo-primary)}.tracker-tile-link:focus-visible{outline:2px solid var(--mo-primary);outline-offset:-2px}.tracker-tile-name{margin:0;padding-right:var(--mo-space-6);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);line-height:var(--mo-lh-snug);color:var(--mo-ink)}.tracker-tile-code{margin:var(--mo-space-2) 0 0;font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-tile-since{margin:var(--mo-space-3) 0 0;font-size:var(--mo-text-xs);color:var(--mo-muted)}.tracker-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mo-space-2);padding-right:calc(var(--mo-space-6) + 2rem + 6px)}.tracker-tile-head .tracker-tile-name{padding-right:0;min-width:0;overflow-wrap:anywhere}.tracker-badge{flex:none;white-space:nowrap}.tracker-late-count{display:inline-flex;align-items:center;gap:var(--mo-space-2);font-size:var(--mo-text-xs);font-weight:600;color:var(--mo-amber-ink);white-space:nowrap}.tracker-late-count-dot{width:8px;height:8px;border-radius:50%;background:var(--mo-amber)}.tracker-late-count-overdue{font-weight:400;color:var(--mo-muted)}.tracker-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mo-space-1)}.tracker-row--out-of-sequence>[role=gridcell]:first-child{box-shadow:inset 3px 0 0 var(--mo-amber-line)}.tracker-row--late-behind>[role=gridcell]:first-child{box-shadow:inset 3px 0 0 var(--mo-amber-line)}.tracker-row--late-overdue>[role=gridcell]:first-child{box-shadow:inset 3px 0 0 var(--mo-amber)}.tracker-late-tip{margin-left:var(--mo-space-1);border-radius:50%}.mo-infotip.tracker-late-tip--behind,.mo-infotip.tracker-late-tip--behind:hover,.mo-infotip.tracker-late-tip--behind[aria-describedby]{color:var(--mo-amber-ink);background:var(--mo-amber-soft);box-shadow:inset 0 0 0 1px var(--mo-amber-line)}.mo-infotip.tracker-late-tip--behind:focus-visible{box-shadow:var(--mo-focus-ring-shadow),inset 0 0 0 1px var(--mo-amber-line)}.mo-infotip.tracker-late-tip--overdue,.mo-infotip.tracker-late-tip--overdue:hover,.mo-infotip.tracker-late-tip--overdue[aria-describedby]{color:var(--mo-surface);background:var(--mo-amber)}.tracker-sequence-tip{margin-left:var(--mo-space-1);border-radius:var(--mo-radius-pill)}.mo-infotip.tracker-sequence-tip,.mo-infotip.tracker-sequence-tip:hover,.mo-infotip.tracker-sequence-tip[aria-describedby]{color:var(--mo-amber-ink);background:var(--mo-surface);box-shadow:inset 0 0 0 1px var(--mo-amber-line)}.mo-infotip.tracker-sequence-tip:focus-visible{box-shadow:var(--mo-focus-ring-shadow),inset 0 0 0 1px var(--mo-amber-line)}.tracker-tile-steps{display:grid;gap:var(--mo-space-2);margin:var(--mo-space-4) 0 0;padding:0;list-style:none}.tracker-step-bar{display:grid;grid-template-columns:minmax(0,7em) 1fr auto auto;align-items:center;gap:var(--mo-space-3);font-size:var(--mo-text-xs);color:var(--mo-muted)}.tracker-step-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-step-bar-track{display:block}.tracker-step-bar-value{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums;color:var(--mo-ink-soft)}.tracker-step-bar-count{white-space:nowrap;color:var(--mo-muted)}.tracker-tile-more{font-size:var(--mo-text-xs);color:var(--mo-muted)}.tracker-tile-holders{margin:var(--mo-space-4) 0 0;font-size:var(--mo-text-xs);color:var(--mo-muted)}.tracker-tile-foot{display:flex;justify-content:flex-end;padding:0 var(--mo-space-5) var(--mo-space-4)}.tracker-tile-open{font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);color:var(--mo-primary);text-decoration:none}.tracker-tile-open:hover{text-decoration:underline}.tracker-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;margin-left:var(--mo-space-2);padding:0 var(--mo-space-1);border-radius:var(--mo-radius-pill);background:var(--mo-surface-sunk);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-variant-numeric:tabular-nums;color:var(--mo-muted)}.tracker-table-progress{font-size:var(--mo-text-xs);color:var(--mo-muted)}.tracker-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--mo-space-4);margin:0;padding:0;list-style:none}.tracker-step{padding:var(--mo-space-4) var(--mo-space-5)}.tracker-step-name{margin:0;font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);line-height:var(--mo-lh-snug);color:var(--mo-ink)}.tracker-step-hint{margin:var(--mo-space-2) 0 0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-table-container{background:var(--mo-surface);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-lg);overflow-x:auto}.tracker-table{width:100%;border-collapse:collapse;font-size:var(--mo-text-md)}.tracker-table td{padding:12px 16px;border-bottom:1px solid var(--mo-line-soft);color:var(--mo-ink);white-space:nowrap}.tracker-table tbody tr:last-child td{border-bottom:none}.tracker-table-link{color:var(--mo-primary);text-decoration:none;font-weight:var(--mo-weight-semibold)}.tracker-table-link:hover{text-decoration:underline}.tracker-detail-code{font-family:var(--mo-font-mono)}.tracker-table-code{font-family:var(--mo-font-mono);color:var(--mo-muted)}@media(max-width:768px){.tracker-page{padding:var(--mo-space-4) var(--mo-space-4)}.tracker-empty{padding:var(--mo-space-7) var(--mo-space-4)}}.tracker-table-actions{width:1%;white-space:nowrap;text-align:right}.tracker-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}.tracker-step-count{margin:var(--mo-space-2) 0 0;font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);color:var(--mo-muted)}.tracker-step-milestones{margin-top:var(--mo-space-3);padding-top:var(--mo-space-3);border-top:1px solid var(--mo-line-soft)}.tracker-step-milestones-title{margin:0 0 var(--mo-space-2);font-size:var(--mo-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mo-muted)}.tracker-step-milestones-list{display:flex;flex-direction:column;gap:var(--mo-space-1);margin:0;padding:0;list-style:none;font-size:var(--mo-text-sm)}.tracker-step-milestones-list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mo-space-3)}.tracker-step-milestone-weight{color:var(--mo-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tracker-step-milestones-empty{margin:var(--mo-space-2) 0 0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-planned{margin-top:var(--mo-space-7)}.tracker-planned-hint{margin:var(--mo-space-1) 0 var(--mo-space-3);font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-planned-scroll{overflow-x:auto}.tracker-planned-table{width:100%;border-collapse:collapse}.tracker-planned-table tfoot th,.tracker-planned-table tfoot td{border-top:2px solid var(--mo-line-soft);font-weight:600}.tracker-step-eyebrow{display:flex;align-items:center;gap:var(--mo-space-1);margin:0 0 var(--mo-space-2);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mo-muted)}.tracker-step-switch{display:flex;flex-wrap:wrap;gap:var(--mo-space-2);margin-bottom:var(--mo-space-5)}.tracker-step-switch .mo-scope-btn{text-decoration:none}.tracker-step-switch-value{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums;opacity:.75}.tracker-items-search{max-width:20rem;padding:var(--mo-space-4) 16px 0}.tracker-items-search-count{margin:var(--mo-space-2) 16px 0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-step-items{width:100%}.tracker-step-item-ref{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);white-space:nowrap}.tracker-priority-select{width:auto;min-width:6rem;max-width:100%}.tracker-priority-select option{background:var(--mo-surface);color:var(--mo-ink)}.tracker-step-bar--row{display:grid;grid-template-columns:minmax(48px,1fr) auto;align-items:center;gap:var(--mo-space-2)}.tracker-step-readonly{margin:var(--mo-space-5) 0 0;font-size:var(--mo-text-xs);color:var(--mo-muted)}.tracker-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2)}.tracker-step-actions>.tracker-bidSchedule-import,.tracker-step-actions>.mutation-error{flex-basis:100%}.tracker-step-frozen{display:inline-flex;align-items:center;gap:var(--mo-space-2);margin:0;font-size:var(--mo-text-xs);color:var(--mo-muted)}@media(max-width:900px),(pointer:coarse){.tracker-baseline-help{min-width:44px;min-height:44px}}.tracker-baseline-help-body{display:grid;gap:var(--mo-space-4)}.tracker-baseline-help-body h3{margin:0 0 var(--mo-space-1);font-size:var(--mo-text-sm);color:var(--mo-ink)}.tracker-baseline-help-body p,.tracker-baseline-help-body ul{margin:0;font-size:var(--mo-text-sm);color:var(--mo-ink-soft);overflow-wrap:anywhere}.tracker-baseline-help-body ul{display:grid;gap:var(--mo-space-2);padding-left:var(--mo-space-5)}.tracker-add-item-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mo-space-4)}.tracker-add-item-form>.mutation-error,.tracker-add-item-form>.modal-actions{grid-column:1 / -1}.tracker-bid-line-field .mo-combobox-control .mo-combobox-input.mo-input{height:40px;background-color:var(--mo-surface)}@media(max-width:640px){.tracker-add-item-form{grid-template-columns:1fr}}.tracker-step-name{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mo-space-2)}.tracker-step-link{color:inherit;text-decoration:none}.tracker-step-link:hover{text-decoration:underline}.tracker-step-percent{flex:none;font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--mo-weight-regular);color:var(--mo-muted)}.tracker-detail-title{display:flex;align-items:center;gap:var(--mo-space-3)}.tracker-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--mo-space-4);margin-bottom:var(--mo-space-5)}.tracker-kpi{padding:var(--mo-space-4) var(--mo-space-5)}.tracker-kpi-key{margin:0;font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--mo-mute-soft)}.tracker-kpi-val{margin:var(--mo-space-3) 0 0;font-size:var(--mo-text-2xl, 28px);font-weight:var(--mo-weight-semibold);line-height:1;color:var(--mo-ink);font-variant-numeric:tabular-nums}.tracker-kpi-val--ready{color:var(--mo-ready)}.tracker-kpi-val--error{color:var(--mo-error)}.tracker-kpi-val--pair{font-size:var(--mo-text-xl)}.tracker-kpi-unit{font-size:var(--mo-text-md);font-weight:var(--mo-weight-regular);color:var(--mo-muted)}.tracker-tip-head{display:flex;align-items:center;gap:var(--mo-space-1)}.tracker-kpi-hint{margin:var(--mo-space-2) 0 0;font-size:var(--mo-text-xs);color:var(--mo-muted)}.tracker-kpi-track{display:block;margin-top:var(--mo-space-3)}.tracker-quick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2);margin-bottom:var(--mo-space-5)}.tracker-quick-key{margin-right:var(--mo-space-2);font-size:var(--mo-text-xs);color:var(--mo-muted)}.tracker-quick-chip{text-decoration:none}.tracker-quick-value{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums;opacity:.75}.tracker-chart{padding:var(--mo-space-4) var(--mo-space-5);margin-bottom:var(--mo-space-6)}.tracker-chart-head{margin-bottom:var(--mo-space-3)}.tracker-page .mo-disclosure,.tracker-report-types-section{margin-bottom:var(--mo-space-4)}.tracker-curve-filter{max-width:20rem;margin-block:var(--mo-space-3)}.tracker-zone-filters{display:flex;flex-wrap:wrap;gap:var(--mo-space-3);margin-bottom:var(--mo-space-3)}.tracker-zone-filters .mo-field{flex:1 1 14rem;max-width:20rem}.tracker-zone-table+.tracker-zone-table{margin-top:var(--mo-space-5)}.tracker-zone-title{margin:0 0 var(--mo-space-2);font-size:var(--mo-font-size-md);font-weight:var(--mo-font-weight-semibold)}.tracker-zone-fold{display:inline-flex;align-items:center;gap:var(--mo-space-1);min-height:2rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.tracker-zone-fold:focus-visible{outline:var(--mo-focus-ring-width) solid var(--mo-focus-ring-color);outline-offset:2px}.tracker-chart-head .form-select{max-width:20rem}.tracker-chart-canvas{width:100%;min-width:0}.tracker-sections{margin-top:var(--mo-space-6)}.tracker-section-name{display:block;font-weight:var(--mo-weight-semibold);color:var(--mo-primary)}.tracker-section-hint{display:block;margin-top:2px;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-regular);color:var(--mo-muted)}.tracker-global-progress{margin:0 0 var(--mo-space-4);font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-global-progress-value,.tracker-discipline-value{font-weight:var(--mo-weight-semibold);color:var(--mo-ink);font-variant-numeric:tabular-nums}.tracker-discipline-section+.tracker-discipline-section{margin-top:var(--mo-space-6)}.tracker-discipline-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mo-space-2) var(--mo-space-4)}.tracker-discipline-title{margin:0;font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold)}.tracker-discipline-figures{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-1) var(--mo-space-4);margin:0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-saisie-row>td{padding:0;background:var(--mo-surface-sunk)}.tracker-saisie{padding:var(--mo-space-3) var(--mo-space-4)}.tracker-saisie-tiers{display:grid;gap:var(--mo-space-2);margin:0;padding:0;list-style:none}.tracker-saisie-tier{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(120px,auto);align-items:center;gap:var(--mo-space-3)}@media(max-width:640px){.tracker-saisie-tier{grid-template-columns:1fr;gap:var(--mo-space-1)}}.tracker-saisie-name{display:flex;align-items:baseline;gap:var(--mo-space-2)}.tracker-saisie-weight,.tracker-saisie-state,.tracker-saisie-unit{font-size:var(--mo-text-xs);color:var(--mo-muted)}.tracker-saisie-form{display:flex;align-items:center;gap:var(--mo-space-2)}.tracker-saisie-input{width:7rem;text-align:right}.tracker-saisie-na{font-size:var(--mo-text-xs);font-style:italic;color:var(--mo-muted)}.tracker-saisie-empty{margin:0;padding:var(--mo-space-3) var(--mo-space-4);font-size:var(--mo-text-xs);color:var(--mo-muted)}.tracker-saisie-status{position:relative;display:grid;grid-template-columns:repeat(3,minmax(5.5rem,1fr));padding:2px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background-color:var(--mo-surface-sunk)}.tracker-saisie-status-thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / 3);border-radius:calc(var(--mo-radius-md) - 1px);background-color:var(--mo-surface);box-shadow:var(--mo-shadow-1);transition:transform var(--mo-ease)}@media(prefers-reduced-motion:reduce){.tracker-saisie-status-thumb{transition:none}}.tracker-saisie-status-option{position:relative;display:flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:calc(var(--mo-radius-md) - 1px);font-size:var(--mo-text-xs);color:var(--mo-muted);white-space:nowrap;cursor:pointer}.tracker-saisie-status-option input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.tracker-saisie-status-option:has(input:checked){color:var(--mo-ink);font-weight:var(--mo-weight-medium)}.tracker-saisie-status-option:has(input:focus-visible){outline:2px solid var(--mo-primary);outline-offset:1px}.tracker-saisie-status-option:has(input:disabled){opacity:.6;cursor:not-allowed}.tracker-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mo-space-2)}.tracker-head-link{display:inline-flex;align-items:center;gap:var(--mo-space-2);min-height:44px}.tracker-history-controls,.tracker-history-pager{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mo-space-2)}.tracker-history-controls{margin-block:var(--mo-space-4)}.tracker-history-controls :is(.mo-scope-btn,.mo-btn,.mo-input),.tracker-history-pager .mo-btn{min-height:44px}.tracker-history-controls .mo-btn,.tracker-history-pager .mo-btn{min-width:44px}.tracker-history-period{min-width:12ch;text-align:center;font-variant-numeric:tabular-nums}.tracker-history-range{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--mo-space-3);margin-bottom:var(--mo-space-4)}.tracker-history-range>.form-field{flex:0 1 12rem}.tracker-history-pager{justify-content:flex-end;margin-top:var(--mo-space-3)}.tracker-step-grid{display:flex;flex-direction:column;gap:var(--mo-space-2)}.tracker-step-grid-hint{margin:0;font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}.tracker-bidSchedule-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2);margin-block:var(--mo-space-2)}.tracker-step-grid-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mo-space-2)}.tracker-date-field{width:max-content}.tracker-as-of{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mo-space-1) var(--mo-space-3);margin-block-end:var(--mo-space-3)}.tracker-as-of .tracker-kpi-hint{flex:1 1 20rem;margin:0}.tracker-step-grid-pending{margin-inline-end:auto;font-size:var(--mo-text-sm);color:var(--mo-ink-soft);font-variant-numeric:tabular-nums}.tracker-tier-status{grid-template-columns:repeat(3,2rem);inline-size:max-content;margin-inline-start:auto}.tracker-tier-status .tracker-saisie-status-option{padding:4px 0;min-block-size:1.5rem}.tracker-tier-status .tracker-saisie-status-option:hover{color:var(--mo-ink)}.tracker-tier-status[data-state=inProgress] .tracker-saisie-status-thumb{background-color:var(--mo-primary)}.tracker-tier-status[data-state=inProgress] .tracker-saisie-status-option:has(input:checked){color:var(--mo-surface)}.tracker-tier-status[data-state=inProgress]{border-color:var(--mo-primary)}.tracker-tier-status[data-state=completed]{border-color:var(--mo-ready)}.tracker-tier-status[data-state=completed] .tracker-saisie-status-thumb{background-color:var(--mo-ready)}.tracker-tier-status[data-state=completed] .tracker-saisie-status-option:has(input:checked){color:var(--mo-surface)}.tracker-tier-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px var(--mo-space-1);max-height:var(--mo-grid-row-height);overflow-y:auto}.tracker-tier-input{display:contents;font-size:var(--mo-text-xs);line-height:1;white-space:nowrap}.tracker-tier-input-label{text-align:left;overflow:hidden;text-overflow:ellipsis}.tracker-tier-input .tracker-saisie-input{width:4.5rem;height:24px;padding:0 var(--mo-space-1);font-size:var(--mo-text-xs)}.tracker-tier-measure-mark{display:block;color:var(--mo-amber-ink);font-size:var(--mo-text-xs)}.tracker-tier-target{color:var(--mo-muted);font-size:var(--mo-text-xs);white-space:nowrap}.tracker-reports-internal{margin:0 0 var(--mo-space-2)}.tracker-watch{list-style:none;margin:0;padding:0}.tracker-watch-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mo-space-2) var(--mo-space-3);padding:var(--mo-space-2) 0;border-top:1px solid var(--mo-line-soft)}.tracker-watch-line:first-child{border-top:none}.tracker-watch-desc{flex:1;min-width:0}.tracker-watch-over{color:var(--mo-error);font-variant-numeric:tabular-nums}.tracker-index{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums}.tracker-index-none{color:var(--mo-muted)}.tracker-bid-overdue{display:inline-block;margin-top:var(--mo-space-1)}.tracker-quality{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--mo-space-4);margin:0}.tracker-quality-val{display:flex;flex-direction:column;gap:var(--mo-space-1);margin:var(--mo-space-1) 0 0}.tracker-report-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--mo-space-4);margin:0;padding:0;list-style:none}.tracker-report-type{display:grid;grid-template-columns:auto 1fr;column-gap:var(--mo-space-3);row-gap:var(--mo-space-1);width:100%;min-height:44px;padding:var(--mo-space-4) var(--mo-space-5);font:inherit;color:var(--mo-ink);text-align:left;cursor:pointer}.tracker-report-type:hover{border-color:var(--mo-primary)}.tracker-report-type:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow);border-color:var(--mo-primary)}.tracker-report-type-icon{grid-row:span 2;color:var(--mo-primary)}.tracker-report-type-title{font-weight:var(--mo-weight-semibold)}.tracker-report-type-desc{font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-report-params{display:flex;flex-direction:column;gap:var(--mo-space-3)}.tracker-report-table{overflow-x:auto}.tracker-report-overpour{color:var(--mo-status-warning-text)}.tracker-report-assistant{display:flex;justify-content:flex-end}.tracker-report-assistant.is-open{flex-wrap:wrap;gap:var(--mo-space-2);align-items:center}.tracker-report-assistant.is-open .mo-input{flex:1;min-width:0}.tracker-report-assistant.is-open>:not(input,.mo-icon-btn){flex-basis:100%;margin:0}.tracker-report-fieldset{margin:0 0 var(--mo-space-4);padding:0;border:0}.tracker-report-fieldset legend{margin-bottom:var(--mo-space-2);padding:0}.tracker-report-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mo-space-1)}.tracker-report-column{display:flex;align-items:center;gap:var(--mo-space-1)}.tracker-report-column .tracker-report-check{flex:1}.tracker-report-check{display:flex;align-items:center;gap:var(--mo-space-2);min-height:44px;cursor:pointer}.tracker-report-sort{display:flex;flex-wrap:wrap;gap:var(--mo-space-3)}.tracker-report-levels{display:grid;gap:var(--mo-space-2);margin:0 0 var(--mo-space-2);padding:0;list-style:none}.tracker-report-level{display:flex;align-items:center;gap:var(--mo-space-2)}.tracker-report-level .mo-input{flex:1;min-width:0;min-height:44px}.tracker-report-level .mo-input[readonly]{background:var(--mo-surface-soft);color:var(--mo-muted);cursor:default}.tracker-report-level .mo-icon-btn{width:44px;height:44px}.tracker-report-filter{border-bottom:1px solid var(--mo-line-soft)}.tracker-report-filter summary{box-sizing:border-box;min-height:44px;padding:var(--mo-space-3) 0;cursor:pointer;font-weight:var(--mo-weight-medium)}.tracker-report-filter summary:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow)}.tracker-report-filter-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 var(--mo-space-4);max-height:240px;overflow-y:auto;padding-bottom:var(--mo-space-2)}.tracker-report-print-head{display:none}.tracker-cmic-warning{margin-bottom:var(--mo-space-4)}.tracker-cmic-warning p,.tracker-cmic-warning ul{margin:0}.tracker-cmic-warning ul{padding-left:var(--mo-space-5)}.tracker-cmic-warning-title{font-weight:var(--mo-weight-semibold)}@media print{.tracker-report-page{max-width:none;padding:0}.tracker-report-page .tracker-report-print-head{display:flex;align-items:center;gap:6mm;margin-bottom:6mm;padding-bottom:4mm;border-bottom:1.5pt solid var(--mo-primary)}.tracker-report-print-logo{height:22mm;margin:-4mm 0 -2mm -6mm}.tracker-report-print-head h1{margin:0 0 1mm;font-size:16pt;color:var(--mo-primary)}.tracker-report-print-head p{margin:0;font-size:9pt}.tracker-report-print-head .tracker-report-print-project{margin-bottom:1mm;font-size:13pt;font-weight:600}.tracker-report-page nav,.tracker-report-page button,.tracker-report-page .tracker-head,.tracker-report-page .tracker-cmic-warning{display:none}.tracker-report-page table{width:100%;font-size:9pt}.tracker-report-page .tracker-report-table{overflow:visible}.tracker-report-page thead{display:table-header-group}.tracker-report-page thead th{background:var(--mo-primary);color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tracker-report-page tfoot{display:table-row-group}.tracker-report-page tr{break-inside:avoid}}.tracker-step-actions>.tracker-step-import-result{flex-basis:100%}.tracker-step-import-result{margin:0;font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}.tracker-summary-import{margin-bottom:var(--mo-space-5)}.tracker-dcc-stack{display:flex;flex-direction:column;line-height:1.2}.tracker-dcc-line{display:flex;align-items:center;min-width:0}.tracker-dcc-number{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-dcc-line .tracker-dcc-tag{flex-shrink:0}.tracker-dcc-tag{margin-left:var(--mo-space-2)}.tracker-row--removed [role=gridcell]:not(.mo-grid-cell--selected){background-color:var(--mo-surface-soft);color:var(--mo-muted)}.tracker-ref--removed{text-decoration:line-through}.tracker-row--removing [role=gridcell]:not(.mo-grid-cell--selected){background-color:var(--mo-error-soft);color:var(--mo-error);text-decoration:line-through}.tracker-bid-line-select{width:100%}.tracker-draft-was{margin-right:var(--mo-space-1);color:var(--mo-muted)}.tracker-dcc-save-form{display:grid;gap:var(--mo-space-3)}.tracker-dcc-save-lines{margin:0;padding-left:var(--mo-space-4);font-size:var(--mo-text-sm)}.tracker-dcc-save-change{color:var(--mo-muted)}.tracker-dcc-changed{display:flex;align-items:center;gap:var(--mo-space-1);min-width:0}.tracker-dcc-changed-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.mo-grid-cell--numeric .tracker-dcc-changed{justify-content:flex-end}.tracker-dcc-change{display:block}.tracker-reference-cell{display:flex;align-items:center;min-width:0}.tracker-reference{min-width:0;overflow:hidden;text-overflow:ellipsis}.tracker-reference-cell>.mo-tag,.tracker-dcc-toggle{flex-shrink:0}.tracker-dcc-toggle{margin-left:auto;padding-inline:var(--mo-space-1);gap:2px}.tracker-comments-mark{flex-shrink:0;padding-inline:var(--mo-space-1);gap:2px;color:var(--mo-primary)}.tracker-custom-columns{list-style:none;margin:0 0 var(--mo-space-4);padding:0}.tracker-custom-column{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-3);padding-block:var(--mo-space-2);border-bottom:1px solid var(--mo-line)}.tracker-custom-column-name{overflow-wrap:anywhere}.tracker-custom-column-note{font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}.tracker-custom-column-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mo-space-2);flex:1}.tracker-custom-column-form .form-field{flex:1 1 14rem}.tracker-kpi-val .mo-skeleton--line{vertical-align:top}.tracker-grid-skeleton{height:283px}.tracker-chart-skeleton{height:220px}.tracker-pin.is-on{color:var(--mo-primary)}.tracker-pin-separator{margin:var(--mo-space-4) 0;border:0;border-top:2px solid var(--mo-line)}.tracker-more{margin:var(--mo-space-3) 0 0;min-height:1.5em}.tracker-tiles-break{grid-column:1 / -1}.tracker-tiles-break .tracker-pin-separator{margin:0}.tracker-table-container tr.tracker-row-last-pinned>td{border-bottom:2px solid var(--mo-line)}.tracker-pin-wrap{position:relative;display:inline-flex}.tracker-pin-error{position:absolute;top:100%;right:0;z-index:1;padding:var(--mo-space-1) var(--mo-space-2);border-radius:var(--mo-radius-md);background:var(--mo-error-soft);color:var(--mo-error);font-size:var(--mo-text-xs);white-space:nowrap}.tracker-tile-pin{--tracker-menu-width: 28px;position:absolute;top:var(--mo-space-2);right:calc(var(--mo-space-2) + var(--tracker-menu-width) + var(--mo-space-1))}.tracker-detail-title .tracker-pin{flex:none}.tracker-mine{font-size:var(--mo-text-xs);color:var(--mo-muted)}.tracker-tile--assigned:before{background:var(--mo-primary)}.tracker-table-container tr.tracker-row--assigned>td:first-child{box-shadow:inset 3px 0 0 var(--mo-primary)}.tracker-holder-me{color:var(--mo-ink);font-weight:var(--mo-weight-semibold)}.tracker-tile-foot .tracker-mine{margin-right:auto;align-self:center}.tracker-table-pin{width:1%}.tracker-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mo-space-3);margin-bottom:var(--mo-space-4)}.tracker-filters>.form-select{flex:1 1 11rem;min-width:0;max-width:16rem}.tracker-filters-search{flex:2 1 14rem;max-width:24rem}.tracker-filters .form-checkbox{flex:none;align-self:flex-end}.tracker-filters-switch{display:inline-flex;flex:none;align-items:center;align-self:flex-end;height:38px;gap:var(--mo-space-1);font-size:var(--mo-text-md);font-weight:var(--mo-weight-regular)}@media(max-width:900px),(pointer:coarse){.tracker-filters-switch{height:44px}}.tracker-filters-switch label{cursor:pointer}.tracker-empty-clear{margin-top:var(--mo-space-3)}@media(max-width:768px){.tracker-filters>.form-select,.tracker-filters-search{flex-basis:100%;max-width:none}.tracker-pin{width:44px;height:44px}.tracker-tile-pin{--tracker-menu-width: 44px;top:0}.tracker-tile-head{padding-right:calc(var(--mo-space-1) + 88px)}}.tracker-snapshot{flex-wrap:wrap;margin-block-end:var(--mo-space-3)}.tracker-snapshot-text{display:flex;flex:1 1 18rem;flex-direction:column;gap:var(--mo-space-1)}.tracker-step-lock{display:inline-flex;vertical-align:middle;margin-inline-start:var(--mo-space-2);color:var(--mo-muted)}.tracker-step-title{display:flex;align-items:center}.tracker-step-title>.tracker-step-lock{margin-block-start:var(--mo-space-1)}.tracker-step-link{color:var(--mo-primary);text-decoration:underline;text-underline-offset:2px}.tracker-step-link:hover{text-decoration-thickness:2px}.tracker-step-link:focus-visible{outline:2px solid var(--mo-primary);outline-offset:2px}.mo-tabs{display:flex;align-items:stretch;gap:var(--mo-space-1);border-bottom:1px solid var(--mo-line);overflow-x:auto}.mo-tab{display:inline-flex;align-items:center;gap:var(--mo-space-2);padding:var(--mo-space-3) var(--mo-space-4);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);line-height:var(--mo-lh-tight);color:var(--mo-muted);white-space:nowrap;cursor:pointer;transition:color var(--mo-ease),border-color var(--mo-ease)}.mo-tab:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-inset-shadow)}.mo-tab:hover:not(:disabled):not(.is-active){color:var(--mo-ink-soft)}.mo-tab.is-active{color:var(--mo-primary);border-bottom-color:var(--mo-primary)}.mo-tab:disabled{color:var(--mo-mute-soft);cursor:not-allowed}.mo-tab.is-active .mo-count:not(.mo-count--attention){background:var(--mo-primary-soft);color:var(--mo-primary-ink)}a.mo-tab{text-decoration:none}@media(max-width:900px),(pointer:coarse){a.mo-tab{min-height:44px}}.mo-tabs--vertical{flex-direction:column;gap:var(--mo-space-1);border-bottom:0;overflow-x:visible}.mo-tabs--vertical .mo-tab{width:100%;border-bottom:0;margin-bottom:0;border-left:3px solid transparent;border-radius:0 var(--mo-radius-md) var(--mo-radius-md) 0;text-align:left;white-space:normal;transition:color var(--mo-ease),border-color var(--mo-ease),background-color var(--mo-ease)}.mo-tabs--vertical .mo-tab:hover:not(:disabled):not(.is-active){background:var(--mo-surface-sunk)}.mo-tabs--vertical .mo-tab.is-active{border-left-color:var(--mo-primary);background:var(--mo-primary-tint)}.mo-tabs--vertical .mo-tab .mo-count{margin-left:auto}.mo-sidetabs{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:var(--mo-space-6)}.mo-sidetabs-nav{display:flex;flex-direction:column;gap:var(--mo-space-3);padding:var(--mo-space-3);background:var(--mo-surface-soft);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg)}.mo-sidetabs-note{margin:0;font-size:var(--mo-text-sm);line-height:var(--mo-lh-normal);color:var(--mo-muted)}.mo-sidetabs-panel{min-width:0}.mo-sidetabs-panel:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow);border-radius:var(--mo-radius-lg)}@media(max-width:760px){.mo-sidetabs{grid-template-columns:minmax(0,1fr);gap:var(--mo-space-4)}}.import-templates-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mo-space-3)}.import-templates-discipline{max-width:320px}.import-templates-actions,.import-templates-meta,.import-templates-zones{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mo-space-2)}.import-templates-zones{align-items:center;margin-top:var(--mo-space-3)}.import-templates-step{display:grid;text-align:left}.import-templates-sub,.import-templates-muted,.import-templates-legend{font-size:var(--mo-text-xs);color:var(--mo-muted)}.import-templates-legend{margin:var(--mo-space-2) 0 0}.import-templates-step-panel{display:grid;gap:var(--mo-space-3);min-width:0}.import-templates-scroll{position:relative;overflow-x:auto;max-width:100%}.import-templates-table,.import-templates-sheet{border-collapse:collapse;font-size:var(--mo-text-sm)}.import-templates-table{width:100%;min-width:900px}.import-templates-table th,.import-templates-sheet th{padding:var(--mo-space-1) var(--mo-space-2);text-align:left;font-weight:var(--mo-weight-semibold);color:var(--mo-muted);white-space:nowrap}.import-templates-table td{padding:var(--mo-space-1) var(--mo-space-2);border-top:1px solid var(--mo-line-soft);vertical-align:middle}.import-templates-move,.import-templates-target{display:flex;align-items:center;gap:var(--mo-space-1)}.import-templates-example{font-family:var(--mo-font-mono);color:var(--mo-muted);white-space:nowrap}.import-templates-calculated td{background:var(--mo-amber-soft)}.import-templates-new-target{display:grid;gap:var(--mo-space-3)}.import-templates-sheet td{padding:var(--mo-space-1) var(--mo-space-2);border:1px solid var(--mo-line-soft);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.import-templates-sheet tfoot td{font-size:var(--mo-text-xs);color:var(--mo-ink);white-space:normal;min-width:120px}.import-templates-pick{min-width:28px;min-height:28px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-sm);background:var(--mo-surface);color:var(--mo-ink);font:inherit;cursor:pointer}.import-templates-swatch{display:inline-block;width:12px;height:12px;margin-right:var(--mo-space-1);border:1px solid var(--mo-line);border-radius:var(--mo-radius-sm)}.import-templates-row--header td,.import-templates-swatch.import-templates-zone--header{background:var(--mo-primary-tint);font-weight:var(--mo-weight-semibold)}.import-templates-row--outside td{color:var(--mo-muted);background:var(--mo-surface-sunk)}.import-templates-swatch.import-templates-zone--items{background:var(--mo-surface)}.import-templates-zone--field{background:var(--mo-primary-soft)}.import-templates-zone--quantity{background:var(--mo-ready-soft)}.import-templates-zone--calculated{background:var(--mo-amber-soft)}.import-templates-zone--entry{background:var(--mo-surface-soft)}.import-templates-zone--ignore{background:var(--mo-surface-sunk);color:var(--mo-muted)}.requisition-progress-strip{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.requisition-progress-strip-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.requisition-progress-strip-label{font-size:.8125rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.requisition-progress-strip-summary{font-size:.875rem;color:#111827;font-weight:500}.requisition-progress-strip-bar{background-color:#f3f4f6;border-radius:999px;height:6px;overflow:hidden}.requisition-progress-strip-bar-fill{background-color:#10b981;height:100%;transition:width .2s ease}.requisition-progress-strip-buckets{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.requisition-progress-strip-bucket{padding:2px 10px;border-radius:4px;font-size:.8125rem;font-weight:600;white-space:nowrap}.requisition-progress-strip-bucket--awaiting{background-color:#fef3c7;color:#92400e}.requisition-progress-strip-bucket--inPreparation{background-color:#ffedd5;color:#9a3412}.requisition-progress-strip-bucket--inspection{background-color:#dbeafe;color:#1e40af}.requisition-progress-strip-bucket--ready{background-color:#d1fae5;color:#065f46}.requisition-progress-strip-bucket--shipped,.requisition-progress-strip-bucket--received{background-color:#d1e7dd;color:#0f5132}.requisition-progress-strip-bucket--closedShort{background-color:#e2e3e5;color:#41464b}.requisition-progress-strip-bucket--emailOnly{background-color:#f1f5f9;color:#475569}.requisition-progress-strip-next-step{margin:0;font-size:.875rem;color:#374151}.status-badge{display:inline-block;padding:2px 10px;border-radius:4px;font-size:.8125rem;font-weight:600;white-space:nowrap}.status-badge--pending,.status-badge--submitted,.status-badge--draft,.status-badge--awaiting,.status-badge--dueSoon{--status-badge-bg: #fef3c7;--status-badge-fg: #92400e;background-color:var(--status-badge-bg);color:var(--status-badge-fg)}.status-badge--partiallyFulfilled,.status-badge--inPreparation{--status-badge-bg: #ffedd5;--status-badge-fg: #9a3412;background-color:var(--status-badge-bg);color:var(--status-badge-fg)}.status-badge--inProgress,.status-badge--loaded,.status-badge--open,.status-badge--readyForInspection,.status-badge--inspection{--status-badge-bg: #dbeafe;--status-badge-fg: #1e40af;background-color:var(--status-badge-bg);color:var(--status-badge-fg)}.status-badge--inTransit,.status-badge--dispatched{--status-badge-bg: #e0e7ff;--status-badge-fg: #3730a3;background-color:var(--status-badge-bg);color:var(--status-badge-fg)}.status-badge--ready,.status-badge--delivered,.status-badge--pickedUp,.status-badge--fulfilled,.status-badge--passed{--status-badge-bg: #d1fae5;--status-badge-fg: #065f46;background-color:var(--status-badge-bg);color:var(--status-badge-fg)}.status-badge--shipped,.status-badge--received,.status-badge--completed,.status-badge--closed{--status-badge-bg: #d1e7dd;--status-badge-fg: #0f5132;background-color:var(--status-badge-bg);color:var(--status-badge-fg)}.status-badge--late,.status-badge--failed{--status-badge-bg: #fee2e2;--status-badge-fg: #991b1b;background-color:var(--status-badge-bg);color:var(--status-badge-fg)}.status-badge--waived,.status-badge--cancelled,.status-badge--closedShort{--status-badge-bg: #e2e3e5;--status-badge-fg: #41464b;background-color:var(--status-badge-bg);color:var(--status-badge-fg)}.status-badge--emailOnly{--status-badge-bg: #f1f5f9;--status-badge-fg: #475569;background-color:var(--status-badge-bg);color:var(--status-badge-fg)}.status-badge--closedExternally{--status-badge-bg: #ede9fe;--status-badge-fg: #5b21b6;background-color:var(--status-badge-bg);color:var(--status-badge-fg)}.status-badge--backordered{--status-badge-bg: var(--mo-amber-soft);--status-badge-fg: var(--mo-amber-ink);background-color:var(--status-badge-bg);color:var(--status-badge-fg);border:1px solid var(--mo-amber-line)}.external-closure-skipped-list{margin:8px 0 0;padding-left:20px}.external-closure-skipped-list li{margin-bottom:4px}.save-template-dialog{position:relative;max-width:480px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);box-shadow:var(--mo-shadow-2);overflow:visible}.save-template-dialog:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:var(--mo-primary);border-top-left-radius:var(--mo-radius-lg);border-top-right-radius:var(--mo-radius-lg)}.save-template-dialog .mo-dialog-head{align-items:flex-start;padding:18px 22px 14px;border-bottom:1px solid var(--mo-line-soft);gap:var(--mo-space-3)}.save-template-dialog .mo-dialog-title{font-family:var(--mo-font-body);font-size:var(--mo-text-xl);font-weight:var(--mo-weight-semibold);letter-spacing:-.012em;color:var(--mo-ink);line-height:1.2}.save-template-dialog .mo-dialog-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--mo-radius-sm);font-size:1.1rem;color:var(--mo-mute-soft);transition:background var(--mo-ease),color var(--mo-ease)}.save-template-dialog .mo-dialog-close:hover{background:var(--mo-surface-soft);color:var(--mo-ink)}.save-template-dialog .mo-dialog-body{padding:18px 22px 22px}.save-template-dialog form{display:flex;flex-direction:column;gap:var(--mo-space-4)}.save-template-dialog .form-field{gap:6px}.save-template-dialog .mo-field-label{font-family:var(--mo-font-body);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--mo-muted)}.save-template-dialog .mo-input{height:42px;padding:10px 14px;border:1px solid var(--mo-border-field);border-radius:var(--mo-radius-md);font-family:var(--mo-font-body);font-size:var(--mo-text-md);color:var(--mo-ink);background:var(--mo-surface);transition:border-color var(--mo-ease),box-shadow var(--mo-ease)}.save-template-dialog .mo-input::placeholder{color:var(--mo-mute-soft)}.save-template-dialog .mo-input:hover:not(:focus):not([aria-invalid=true]){border-color:var(--mo-border-field-hover)}.save-template-dialog .mo-input:focus{outline:none;border-color:var(--mo-primary);box-shadow:var(--mo-focus-ring-shadow)}.save-template-dialog .mo-input[aria-invalid=true]{border-color:var(--mo-error)}.save-template-dialog .mo-input[aria-invalid=true]:focus{box-shadow:var(--mo-focus-ring-error-shadow)}.save-template-dialog .modal-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:var(--mo-space-3);border-top:1px solid var(--mo-line-soft);margin-top:4px}@media(max-width:768px){.save-template-dialog .mo-dialog-head{padding:16px 16px 12px}.save-template-dialog .mo-dialog-body{padding:16px}.save-template-dialog .modal-form-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}}@media(min-width:769px){.mo-dialog-surface.transfer-line-modal{max-width:620px}}.transfer-line-modal .transfer-subject{margin:0 0 var(--mo-space-3)}.transfer-line-modal .transfer-intro{margin:0 0 var(--mo-space-5);color:var(--color-text-muted);font-size:.9375rem}.transfer-target-placeholder{color:var(--color-text-muted)}.transfer-target-placeholder option{color:var(--color-text)}.transfer-target-banner{margin-bottom:var(--mo-space-4);font-size:.875rem}.transfer-target-hint{font-size:.8125rem;color:var(--color-text-muted)}.transfer-line-modal .mo-btn--primary[aria-disabled=true]:not([aria-busy=true]){background-color:#adb5bd;border-color:#adb5bd;cursor:not-allowed}.transfer-line-modal .mo-btn--primary[aria-disabled=true]:not([aria-busy=true]):hover{background-color:#adb5bd}@media(pointer:coarse){.transfer-line-modal .mo-dialog-close{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.transfer-line-modal select.form-control,.transfer-line-modal .modal-actions .btn{min-height:44px}}@media(max-width:768px){.transfer-line-modal .mo-dialog-body{display:flex;flex-direction:column}.transfer-line-modal .modal-actions{margin-top:auto;padding-top:var(--mo-space-4);border-top:1px solid var(--mo-line-soft)}}@media(min-width:769px){.mo-dialog-surface.transfer-batch-modal{max-width:620px}}.transfer-batch-subject{background:var(--mo-surface-soft);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md);padding:var(--mo-space-3);margin:0 0 var(--mo-space-3)}.transfer-batch-subject strong{display:block;font-size:var(--mo-text-md);margin-bottom:var(--mo-space-2)}.transfer-batch-subject ul{margin:0;padding-left:var(--mo-space-5)}.transfer-batch-subject li{font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}.transfer-batch-subject-more{margin:var(--mo-space-1) 0 0;font-size:var(--mo-text-sm);color:var(--color-text-muted)}.transfer-batch-modal .transfer-intro{margin:0 0 var(--mo-space-5);color:var(--color-text-muted);font-size:.9375rem}.transfer-batch-placeholder{color:var(--color-text-muted)}.transfer-batch-placeholder option{color:var(--color-text)}.transfer-batch-banner{margin-bottom:var(--mo-space-4);font-size:.875rem}.transfer-batch-report-banner{margin:0 0 var(--mo-space-4);font-size:.875rem}.transfer-batch-excluded{margin:0;padding:0;list-style:none;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);overflow:hidden}.transfer-batch-excluded li{padding:var(--mo-space-3);border-bottom:1px solid var(--mo-line-soft);font-size:var(--mo-text-md)}.transfer-batch-excluded li:last-child{border-bottom:none}.transfer-batch-excluded:focus-visible{outline:2px solid var(--mo-primary);outline-offset:2px}.transfer-batch-why{display:block;font-size:var(--mo-text-sm);color:var(--mo-amber);margin-top:var(--mo-space-1)}.transfer-batch-modal .mo-btn--primary[aria-disabled=true]:not([aria-busy=true]){background-color:#adb5bd;border-color:#adb5bd;cursor:not-allowed}.transfer-batch-modal .mo-btn--primary[aria-disabled=true]:not([aria-busy=true]):hover{background-color:#adb5bd}@media(pointer:coarse){.transfer-batch-modal .mo-dialog-close{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.transfer-batch-modal select.form-control,.transfer-batch-modal .modal-actions .btn{min-height:44px}}@media(max-width:768px){.transfer-batch-modal .mo-dialog-body{display:flex;flex-direction:column}.transfer-batch-modal .modal-actions{margin-top:auto;padding-top:var(--mo-space-4);border-top:1px solid var(--mo-line-soft)}}.backorder-modal .backorder-coverage{display:flex;flex-wrap:wrap;gap:var(--mo-space-2, 8px);align-items:center;margin:0;font-size:var(--mo-text-sm, 12.5px);color:var(--mo-muted, #5a6b80)}.backorder-modal .backorder-coverage__sep{color:var(--mo-mute-soft, #8596ac)}.backorder-modal .backorder-coverage__hero{background:var(--mo-amber-soft, #fff3e0);border:1px solid var(--mo-amber-line, #f0c98c);color:var(--mo-amber-ink, #6a3900);font-weight:var(--mo-weight-semibold, 600);border-radius:var(--mo-radius-sm, 3px);padding:2px var(--mo-space-2, 8px)}.backorder-modal .line-dialog-context{font-size:var(--mo-text-md, 14px);color:var(--mo-ink-soft, #28364a)}.backorder-modal .line-dialog-field{gap:var(--mo-space-1, 4px)}.backorder-modal .line-dialog-field>label{font-size:var(--mo-text-sm, 12.5px);font-weight:var(--mo-weight-medium, 500);color:var(--mo-ink-soft, #28364a)}.backorder-modal .backorder-required{color:var(--mo-error, #b33a3a)}.backorder-modal .line-dialog-field select,.backorder-modal .line-dialog-field input[type=date],.backorder-modal .line-dialog-field textarea{font:inherit;font-size:var(--mo-text-md, 14px);color:var(--mo-ink, #213547);background:var(--mo-surface, #fff);padding:var(--mo-space-2, 8px) var(--mo-space-3, 12px);border:1px solid var(--mo-line, #cfd8e3);border-radius:var(--mo-radius-md, 4px);width:100%;box-sizing:border-box}.backorder-modal .line-dialog-field select:focus,.backorder-modal .line-dialog-field input[type=date]:focus,.backorder-modal .line-dialog-field textarea:focus{outline:none;border-color:var(--mo-primary);box-shadow:var(--mo-focus-ring-shadow)}.backorder-modal .line-dialog-field select:disabled,.backorder-modal .line-dialog-field input[type=date]:disabled,.backorder-modal .line-dialog-field textarea:disabled{background:var(--mo-surface-soft, #f5f7fa);color:var(--mo-muted, #5a6b80);cursor:not-allowed}.backorder-modal .line-dialog-field textarea{min-height:74px;resize:vertical}.backorder-modal .backorder-hint{font-size:var(--mo-text-xs, 11px);color:var(--mo-mute-soft, #8596ac);line-height:var(--mo-lh-snug, 1.4)}.backorder-modal .backorder-consequence{margin:0;padding:var(--mo-space-3, 12px) var(--mo-space-4, 16px);background:var(--mo-surface-soft, #f5f7fa);border-left:3px solid var(--mo-amber, #8a4c00);border-radius:var(--mo-radius-sm, 3px);font-size:var(--mo-text-sm, 12.5px);color:var(--mo-ink-soft, #28364a);line-height:var(--mo-lh-snug, 1.4)}.backorder-modal .mo-dialog-foot{background:var(--mo-surface-soft, #f5f7fa);border-bottom-left-radius:var(--mo-radius-lg, 6px);border-bottom-right-radius:var(--mo-radius-lg, 6px)}.backorder-modal .mo-dialog-foot .backorder-confirm{background:var(--mo-amber, #8a4c00);border-color:var(--mo-amber, #8a4c00);color:#fff}.backorder-modal .mo-dialog-foot .backorder-confirm:hover:not(:disabled){background:var(--mo-amber-ink, #6a3900);border-color:var(--mo-amber-ink, #6a3900)}.backorder-modal .mo-dialog-foot .backorder-confirm:disabled{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.backorder-modal .mo-dialog-close{width:44px;height:44px}.backorder-modal .mo-dialog-foot .mo-btn,.backorder-modal .line-dialog-field select,.backorder-modal .line-dialog-field input[type=date]{min-height:44px}}@media(min-width:769px){.mo-dialog-surface.backorder-resume-modal{max-width:540px}}@media(pointer:coarse){.backorder-resume-modal .mo-dialog-close{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.backorder-resume-modal .modal-actions button{min-height:44px}}@media(max-width:768px){.backorder-resume-modal .mo-dialog-body{display:flex;flex-direction:column}.backorder-resume-modal .modal-actions{margin-top:auto;padding-top:var(--mo-space-4, 16px);border-top:1px solid var(--mo-line-soft, #e4ebf2)}}.cancel-modal-intro{margin:0 0 16px;color:var(--mo-ink-soft)}.cancel-modal-field{margin-bottom:16px}.cancel-modal-notes{min-height:80px}.display-field{display:flex;flex-direction:column;gap:6px}.display-field-label{font-size:var(--form-label-font-size);font-weight:500;color:#6c757d}.display-field-value{font-size:1rem;color:var(--color-text);padding:8px 0}.display-field-value--empty{color:#9ca3af;font-style:italic}.display-text{display:flex;flex-direction:column;gap:6px}.display-text-label{font-size:var(--form-label-font-size);font-weight:500;color:#6c757d}.display-text-value{font-size:1rem;color:var(--color-text);padding:12px;background-color:var(--color-background);border-radius:var(--form-input-border-radius);min-height:80px;white-space:pre-wrap}.display-text-value--empty{color:#9ca3af;font-style:italic}.mo-composer{position:relative}.mo-composer-field{width:100%;field-sizing:content;line-height:1.45;min-block-size:4lh;max-block-size:45svh;overflow-y:auto;overscroll-behavior:contain;resize:none;border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);padding:8px 12px;font-family:var(--mo-font-body);font-size:.875rem;color:var(--mo-ink);outline:none;transition:border-color .2s}.mo-composer-field{block-size:5rem}.mo-composer-field:focus{border-color:var(--mo-primary)}.mo-composer-field:disabled{opacity:.6}.mo-composer-send{display:block;width:100%;margin-top:8px;padding:6px 12px;background-color:var(--mo-primary);color:#fff;border:none;border-radius:var(--mo-radius-lg);font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .2s}.mo-composer-send:hover:not(:disabled){opacity:.9}.mo-composer-send:disabled{opacity:.5;cursor:not-allowed}.mo-composer{border-top:1px solid var(--mo-primary-soft);padding:8px 12px}.mo-mention-list{position:absolute;bottom:100%;left:16px;right:16px;margin-bottom:4px;background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);box-shadow:var(--mo-shadow-1);max-height:240px;overflow-y:auto;overscroll-behavior:contain;z-index:1;display:flex;flex-direction:column}.mo-mention-list--empty{padding:6px 12px}.mo-mention-empty{margin:0;color:var(--mo-muted);font-size:.8125rem}.mo-mention-option{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:none;background:transparent;padding:6px 12px;text-align:left;cursor:pointer;font-family:inherit;font-size:.875rem;color:var(--mo-ink)}.mo-mention-option--active{background-color:var(--mo-primary-tint)}.mo-mention-option-name{font-weight:500}.mo-mention-option-email{font-size:.6875rem;color:var(--mo-muted)}.mo-mention-option{min-height:44px;justify-content:center;padding:8px 14px;font-size:.9375rem}.mo-mention-option-email{font-size:.75rem}.mo-mention-list{max-height:min(45vh,264px)}.mo-mention-list--empty{padding:12px 14px}.mo-mention-empty{font-size:.875rem}.discussion-comment--highlight{animation:discussion-comment-flash 2s ease-out}.mo-panel-scrim{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background-color:var(--mo-scrim);z-index:var(--mo-z-shell-panel)}.mo-panel{position:absolute;top:0;right:0;bottom:0;width:min(400px,100vw);display:flex;flex-direction:column;min-height:0;background-color:var(--mo-surface);box-shadow:var(--mo-shadow-2);animation:mo-panel-in var(--mo-ease-out)}@keyframes mo-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.mo-panel-head{display:flex;justify-content:space-between;align-items:center;gap:var(--mo-space-2);flex-shrink:0;padding:var(--mo-space-3) var(--mo-space-4);border-bottom:1px solid var(--mo-line)}.mo-panel-title{margin:0;font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.mo-panel-head-actions{display:flex;align-items:center;gap:var(--mo-space-1)}.mo-panel-close{border:0;background:none;padding:0 var(--mo-space-1);font-size:1.5rem;line-height:1;color:var(--mo-muted);cursor:pointer;transition:color var(--mo-ease)}.mo-panel-close:hover{color:var(--mo-ink)}.mo-panel-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--mo-space-3) var(--mo-space-4)}.mo-panel-foot{flex-shrink:0;position:relative;border-top:1px solid var(--mo-line);padding:var(--mo-space-3) var(--mo-space-4)}@media(max-width:768px){.mo-panel{width:100%}}@media(prefers-reduced-motion:reduce){.mo-panel{animation:none}}.discussion-empty{color:var(--mo-muted);text-align:center;margin-top:2rem;font-size:.875rem}.discussion-comment{margin-bottom:12px;padding:8px 12px;background-color:var(--mo-surface-soft);border-radius:8px}.discussion-comment--editing{border:1px solid var(--mo-primary);background-color:var(--mo-surface)}.discussion-comment--system{background-color:var(--mo-surface-sunk);border-left:3px solid var(--mo-mute-soft);font-style:italic;color:var(--mo-ink-soft)}.discussion-comment--system .discussion-comment-author{text-transform:uppercase;letter-spacing:.05em;font-size:.75em;color:var(--mo-muted);font-style:normal}.discussion-comment-body--notes{margin-top:4px;font-style:normal;font-size:.9em;color:var(--mo-ink);white-space:pre-wrap}.discussion-comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.discussion-comment-meta{display:flex;align-items:center;gap:6px}.discussion-comment-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s}.discussion-comment:hover .discussion-comment-actions{opacity:1}.discussion-action-btn{background:none;border:none;padding:2px 4px;cursor:pointer;color:var(--mo-muted);border-radius:4px;display:flex;align-items:center;transition:color .15s,background-color .15s}.discussion-action-btn:hover{color:var(--mo-primary);background-color:var(--mo-primary-tint)}.discussion-action-btn--danger:hover{color:var(--mo-error);background-color:var(--mo-error-soft)}.discussion-action-btn:disabled{opacity:.4;cursor:not-allowed}.discussion-edit-form{margin-top:4px}.discussion-edit-textarea{width:100%;resize:none;border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);padding:6px 10px;font-family:var(--mo-font-body);font-size:.875rem;color:var(--mo-ink);line-height:1.4;outline:none;transition:border-color .2s}.discussion-edit-textarea:focus{border-color:var(--mo-primary)}.discussion-edit-textarea:disabled{opacity:.6}.discussion-edit-actions{display:flex;gap:6px;margin-top:6px}.discussion-comment-author{font-weight:600;font-size:.8125rem;color:var(--mo-ink)}.discussion-comment-time{font-size:.75rem;color:var(--mo-muted)}.discussion-comment-context{display:inline-block;font-size:.6875rem;color:var(--mo-primary);background-color:var(--mo-primary-tint);padding:1px 6px;border-radius:4px;margin-bottom:4px}.discussion-comment-context--link{text-align:left;border:0;font-family:inherit;cursor:pointer}.discussion-comment-context--link:hover{text-decoration:underline}.discussion-comment-body{font-size:.875rem;color:var(--mo-ink);line-height:1.4;word-break:break-word;white-space:pre-wrap}.discussion-comment-edited{font-size:.6875rem;color:var(--mo-muted);font-style:italic}.discussion-mutation-error{padding:4px 16px 8px;font-size:.8125rem;color:var(--mo-error)}.discussion-group{border-left:3px solid var(--mo-primary);margin-bottom:20px;padding-left:0;background-color:var(--mo-primary-tint);border-radius:0 8px 8px 0}.discussion-group:last-child{margin-bottom:0}.discussion-group-header{font-size:.8125rem;font-weight:600;color:var(--mo-primary);padding:8px 12px;border-bottom:1px solid var(--mo-primary-soft);letter-spacing:.02em;display:flex;align-items:center;justify-content:space-between;gap:8px}.discussion-group-body{padding:8px 12px}.discussion-group-body .discussion-comment{margin-bottom:8px}.discussion-group-body .discussion-comment:last-child{margin-bottom:0}.discussion-group-empty{font-size:.8125rem;color:var(--mo-muted);padding:8px 0}.discussion-group .discussion-mention{display:inline;padding:0 4px;border-radius:4px;background-color:var(--mo-primary-soft);color:var(--mo-primary);font-weight:500}@keyframes discussion-comment-flash{0%{background-color:var(--mo-primary-soft)}to{background-color:var(--mo-surface-soft)}}@media(prefers-reduced-motion:reduce){.discussion-comment--highlight{animation:none}}.discussion-unread-divider{display:flex;align-items:center;gap:var(--mo-space-2);margin:var(--mo-space-1) 0 var(--mo-space-3);color:var(--mo-primary);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold)}.discussion-unread-divider:before,.discussion-unread-divider:after{content:"";flex:1;height:1px;background:var(--mo-primary)}.mo-overlay{position:fixed;inset:0;z-index:var(--mo-z-overlay);display:grid;place-items:center;padding:var(--mo-space-4);background-color:var(--mo-scrim);cursor:progress;animation:mo-fade-in var(--mo-duration-fast) var(--mo-ease-enter) .15s both}.mo-overlay:focus{outline:none}.mo-overlay-panel{display:flex;flex-direction:column;align-items:center;gap:var(--mo-space-3);max-width:360px;padding:var(--mo-space-5) var(--mo-space-6);background-color:var(--mo-surface);border-radius:var(--mo-radius-lg);box-shadow:var(--mo-shadow-2);color:var(--mo-primary);text-align:center}.mo-overlay-label{margin:0;font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);color:var(--mo-ink)}.mo-overlay-detail{margin:0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.files-overlay{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background-color:#0000004d;z-index:var(--mo-z-shell-panel)}.files-panel{position:absolute;top:0;right:0;bottom:0;width:400px;background-color:var(--color-surface);box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column;animation:files-slide-in .3s ease}@keyframes files-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.files-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.files-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--color-text)}.files-close{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:0;line-height:1;transition:color .2s}.files-close:hover{color:var(--color-text)}.files-body{flex:1;overflow-y:auto;padding:12px 16px}.files-empty{color:var(--color-text-muted);text-align:center;margin-top:2rem;font-size:.875rem}.files-dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border:1px dashed var(--color-border);border-radius:8px;margin-bottom:12px;text-align:center;transition:background-color .15s,border-color .15s}.files-dropzone--over{background-color:var(--mo-primary-tint);border-color:var(--color-primary)}.files-dropzone-label{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.files-dropzone-btn{padding:6px 14px;font-size:.8125rem;font-weight:500;border-radius:var(--form-input-border-radius);border:1px solid var(--color-primary);color:var(--color-primary);background-color:transparent;cursor:pointer;transition:background-color .15s,color .15s}.files-dropzone-btn:hover:not(:disabled){background-color:var(--color-primary);color:#fff}.files-dropzone-btn:disabled{opacity:.5;cursor:not-allowed}.files-list{display:flex;flex-direction:column;gap:8px}.files-row{position:relative;padding:10px 12px;background-color:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:4px}.files-row-main{display:flex;align-items:center;gap:6px}.files-row-meta{display:flex;gap:8px;font-size:.6875rem;color:var(--color-text-muted)}.files-row-uploader{font-weight:500}.files-row-delete{margin-left:auto;flex:none;background:none;border:none;font-size:1.125rem;color:var(--color-text-muted);cursor:pointer;padding:0;line-height:1;transition:color .15s}.files-row-delete:hover:not(:disabled){color:var(--error-border)}.files-row-delete:disabled{opacity:.4;cursor:not-allowed}.files-mutation-error{padding:4px 0 8px;font-size:.8125rem;color:var(--error-text)}@media(max-width:768px){.files-panel{width:100%}}.files-trigger-btn{background:none;border:none;cursor:pointer;font-family:var(--font-family);display:inline-flex;align-items:center;justify-content:center;gap:4px;position:relative;padding:4px 10px;border-radius:6px;color:var(--color-primary);background-color:color-mix(in srgb,var(--mo-primary) 7%,transparent);transition:background-color .2s,color .2s,box-shadow .2s}.files-trigger-btn:hover{background-color:color-mix(in srgb,var(--mo-primary) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--mo-primary) 18%,transparent)}.files-trigger-btn:active{background-color:color-mix(in srgb,var(--mo-primary) 20%,transparent)}.files-trigger-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.files-trigger-btn svg{width:16px;height:16px}.files-trigger-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background-color:var(--color-primary);color:#fff;font-size:.6875rem;font-weight:600;line-height:1}.document-pdf{display:inline-flex;flex-direction:column;align-items:stretch;gap:var(--mo-space-1)}.document-pdf-error{color:var(--mo-error);font-size:var(--mo-text-xs);line-height:1.3}.line-fulfillment-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.line-fulfillment-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;background-color:#f3f4f6;font-size:.75rem;color:#374151}.line-fulfillment-chip-link{color:#1d4ed8;text-decoration:none}.line-fulfillment-chip-link:hover{text-decoration:underline}.line-fulfillment-chip-arrow{color:#9ca3af}.line-fulfillment-chips-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}.line-fulfillment-chip,.line-fulfillment-chips-more{display:inline-flex;align-items:center;padding:2px 8px;border-radius:3px;background-color:#f3f4f6;font-size:.75rem;color:#374151}.line-fulfillment-chips-more{border:0;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.line-fulfillment-chips-more:hover{text-decoration:underline}@media(max-width:768px){.line-fulfillment-chip{min-height:44px;padding:0 10px}.line-fulfillment-chip-link{display:inline-flex;align-items:center;min-height:44px}.line-fulfillment-chips-more{min-width:44px;min-height:44px;justify-content:center}}@media(pointer:coarse){.line-fulfillment-chip-link,.line-fulfillment-chips-more{min-height:44px}.line-fulfillment-chip-link{display:inline-flex;align-items:center}.line-fulfillment-chips-more{min-width:44px;justify-content:center}}.display-equipment-table{display:flex;flex-direction:column;gap:8px}.display-equipment-table-label{font-size:var(--form-label-font-size);font-weight:500;color:#6c757d}.display-equipment-table-label:empty{display:none}.display-equipment-table-container{border:1px solid var(--color-border);border-radius:var(--form-input-border-radius)}.display-equipment-table-table{width:100%;border-collapse:collapse;font-size:.875rem}.display-equipment-table-th{position:sticky;top:0;background-color:var(--color-background);padding:6px 10px;text-align:left;font-weight:600;color:var(--color-text);border-bottom:1px solid var(--color-border)}.display-equipment-table-th--linenum{width:34px;text-align:right}.display-equipment-table-row{background-color:var(--color-surface)}.display-equipment-table-row:nth-child(2n){background-color:var(--color-background)}.display-equipment-table-td{padding:5px 10px;border-bottom:1px solid var(--color-border);color:var(--color-text)}.display-equipment-table-td--linenum{padding-left:4px;padding-right:8px;text-align:right;color:var(--mo-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.display-equipment-table-row:last-child .display-equipment-table-td{border-bottom:none}.display-equipment-table-empty{padding:24px;text-align:center;color:var(--color-text-muted, #6c757d);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--form-input-border-radius)}.display-equipment-table-badge{display:inline-block;padding:2px 8px;font-size:.75rem;font-weight:600;border-radius:4px;white-space:nowrap}.display-equipment-table-badge--request{color:#1e40af;background-color:#dbeafe}.display-equipment-table-badge--return{color:#9a3412;background-color:#fed7aa}.display-equipment-table-td--notes{max-width:min(190px,13vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-equipment-table-note{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-equipment-table-td[data-col=primary]{max-width:min(320px,16vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-equipment-table-equipment-cell{display:flex;flex-direction:row;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.display-equipment-table-class-label{flex:0 0 auto;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-equipment-table-class-label--verbatim{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.display-equipment-table-equipment-cell .display-equipment-table-units{display:block;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-equipment-table-equipment-cell .display-equipment-table-units>*+*{margin-left:6px}.display-equipment-table-status-cell{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.display-equipment-table-verbatim{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--mo-text-sm);font-style:italic;color:var(--mo-muted)}.display-equipment-table-freeform{display:inline-flex;align-items:center;gap:var(--mo-space-2);font-style:italic}.display-equipment-table-freeform-badge{display:inline-flex;align-items:center;font-style:normal;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);padding:2px 8px;border-radius:var(--mo-radius-sm);background:var(--mo-amber-soft);color:var(--mo-amber)}.display-equipment-table-qty-badge{display:inline-block;margin-right:.5rem;padding:.05rem .4rem;border-radius:4px;background:var(--color-surface-muted, #eef1f5);font-weight:600;font-size:.8rem;white-space:nowrap}.display-equipment-table-bound{font-size:.8rem;color:var(--color-text-muted, #5a6472);white-space:nowrap}.display-equipment-table-units{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--mo-space-2);row-gap:2px;font-weight:var(--mo-weight-regular);font-size:var(--mo-text-sm)}.display-equipment-table-units--stacked{flex-direction:column;align-items:flex-start}.display-equipment-table-units-label{color:var(--mo-muted);font-weight:var(--mo-weight-medium)}.display-equipment-table-unit-code{font-family:var(--mo-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:.01em}.display-equipment-table-unit-name{color:var(--mo-muted)}@media(max-width:1100px){.display-equipment-table-th--linenum{width:24px;padding-left:2px;padding-right:4px}.display-equipment-table-td--linenum{padding-left:2px;padding-right:4px}}@media(max-width:768px){.display-equipment-table-container{border:0}.display-equipment-table-table,.display-equipment-table-table tbody,.display-equipment-table-row,.display-equipment-table-td{display:block;width:auto;min-width:0}.display-equipment-table-table thead{display:none}.display-equipment-table-row{display:grid;grid-template-columns:max-content 1fr;column-gap:8px;align-items:baseline;background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);padding:10px 12px;margin-bottom:8px}.display-equipment-table-td{padding:0;border:0;font-size:var(--mo-text-sm)}.display-equipment-table-td--linenum{grid-column:1;order:-2;padding-bottom:6px}.display-equipment-table-td[data-col=primary]{grid-column:2;font-weight:var(--mo-weight-semibold);color:var(--mo-ink);padding-bottom:6px;order:-1;max-width:none;white-space:normal;overflow:visible}.display-equipment-table-td[data-label]{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;border-top:1px solid var(--mo-line-soft);text-align:right}.display-equipment-table-td[data-label]:before{content:attr(data-label);color:var(--mo-muted);font-weight:var(--mo-weight-medium);flex-shrink:0;text-align:left}.display-equipment-table-status-cell{flex-direction:column;align-items:flex-end;text-align:right;white-space:normal}.display-equipment-table-td--notes{max-width:none}.display-equipment-table-note{min-width:0;max-width:100%}.display-equipment-table-equipment-cell{flex-direction:column;align-items:flex-start;gap:0;overflow:visible}.display-equipment-table-class-label{max-width:none;white-space:normal;overflow:visible}.display-equipment-table-verbatim{display:block;white-space:normal;overflow:visible;margin-top:var(--mo-space-1)}.display-equipment-table-equipment-cell .display-equipment-table-units{display:flex;flex-wrap:wrap;overflow:visible;white-space:normal;text-overflow:clip}.display-equipment-table-equipment-cell .display-equipment-table-units>*+*{margin-left:0}.display-equipment-table-units{margin-top:var(--mo-space-1)}}.status-badge.backorder-chip{display:inline-flex;align-items:baseline;gap:var(--mo-space-1);max-width:100%;white-space:normal;overflow-wrap:break-word;text-overflow:clip}.backorder-chip-flag{flex:none;font-weight:var(--mo-weight-semibold);color:var(--mo-amber)}.backorder-chip-text{word-break:normal;text-wrap:pretty}.display-tools-table{display:flex;flex-direction:column;gap:8px}.display-tools-table-label{font-size:var(--form-label-font-size);font-weight:500;color:#6c757d}.display-tools-table-label:empty{display:none}.display-tools-table-container{border:1px solid var(--color-border);border-radius:var(--form-input-border-radius)}.display-tools-table-table{width:100%;border-collapse:collapse;font-size:.875rem}.display-tools-table-th{position:sticky;top:0;background-color:var(--color-background);padding:6px 10px;text-align:left;font-weight:600;color:var(--color-text);border-bottom:1px solid var(--color-border);white-space:nowrap}.display-tools-table-th--linenum{width:34px;text-align:right}.display-tools-table-row{background-color:var(--color-surface)}.display-tools-table-row:nth-child(2n){background-color:var(--color-background)}.display-tools-table-td{padding:5px 10px;border-bottom:1px solid var(--color-border);color:var(--color-text)}.display-tools-table-td--linenum{padding-left:4px;padding-right:8px;text-align:right;color:var(--mo-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.display-tools-table-row:last-child .display-tools-table-td{border-bottom:none}.display-tools-table-empty{padding:24px;text-align:center;color:var(--color-text-muted, #6c757d);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--form-input-border-radius)}.quantity-partial{color:#b45309;font-weight:600}.display-tools-table-tool-cell{display:flex;flex-direction:row;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.display-tools-table-td--name{max-width:min(360px,16vw)}.display-tools-table-td--num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.display-tools-table-tool-name{font-weight:500;color:var(--color-text);flex:0 0 auto;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-tools-table-tool-sub{display:block;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem;color:var(--color-text-muted, #6c757d)}.display-tools-table-tool-sub>*+*{margin-left:6px}.display-tools-table-badge{display:inline-block;padding:2px 8px;font-size:.6875rem;font-weight:600;border-radius:999px}.display-tools-table-badge--closed-short{display:inline-flex;align-items:baseline;gap:6px}.transport-request-cell-desc{font-size:.8125rem;color:var(--color-text-muted, #6c757d)}.shortfall-badge{display:inline-block;white-space:nowrap;margin-left:8px;padding:1px 6px;font-size:.6875rem;font-weight:600;color:var(--mo-amber-ink);background-color:var(--mo-amber-soft);border-radius:4px}.display-tools-table-td--notes{max-width:min(190px,13vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-tools-table-note{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-tools-table-status-cell{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media(max-width:1100px){.display-tools-table-th--linenum{width:24px;padding-left:2px;padding-right:4px}.display-tools-table-td--linenum{padding-left:2px;padding-right:4px}}@media(max-width:768px){.display-tools-table-container{border:0}.display-tools-table-table,.display-tools-table-table tbody,.display-tools-table-row,.display-tools-table-td{display:block;width:auto;min-width:0}.display-tools-table-table thead{display:none}.display-tools-table-row{display:grid;grid-template-columns:max-content 1fr;column-gap:8px;align-items:baseline;background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);padding:10px 12px;margin-bottom:8px}.display-tools-table-td{padding:0;border:0;font-size:var(--mo-text-sm)}.display-tools-table-td--linenum{grid-column:1;padding-bottom:6px}.display-tools-table-row .display-tools-table-td--name{grid-column:2;padding-bottom:6px}.display-tools-table-td[data-label]{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;border-top:1px solid var(--mo-line-soft);text-align:right}.display-tools-table-td[data-label]:before{content:attr(data-label);color:var(--mo-muted);font-weight:var(--mo-weight-medium);flex-shrink:0;text-align:left}.display-tools-table-td--status[data-label]{display:block;text-align:left}.display-tools-table-td--status[data-label]:before{display:block;margin-bottom:4px}.display-tools-table-tool-sub{display:flex;align-items:center;gap:6px;font-size:.75rem;flex-wrap:wrap;white-space:normal;overflow:visible;text-overflow:clip}.display-tools-table-tool-sub>*+*{margin-left:0}.display-tools-table-td--name{max-width:none}.display-tools-table-tool-cell{flex-direction:column;align-items:flex-start;overflow:visible}.display-tools-table-tool-name{white-space:normal;overflow:visible}.display-tools-table-status-cell{flex-direction:column;align-items:flex-start;white-space:normal}.display-tools-table-td--notes{max-width:none}.display-tools-table-note{min-width:0;max-width:100%}}.items-pager__toolbar{display:flex;align-items:center;gap:var(--mo-space-3);margin-bottom:var(--mo-space-2)}.items-pager__label{margin:0;font-size:var(--form-label-font-size);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.items-pager__filter{flex:0 1 280px}.items-pager__count{margin-left:auto;font-size:var(--mo-text-sm);color:var(--mo-muted);font-variant-numeric:tabular-nums}.items-pager__no-match{margin:0;padding:26px 0;text-align:center;font-size:var(--mo-text-sm);color:var(--mo-muted)}.items-pager__hidden{display:block;color:var(--mo-muted)}.items-pager__bar{display:flex;align-items:center;gap:var(--mo-space-2);margin-top:var(--mo-space-2);padding-top:var(--mo-space-3);border-top:1px solid var(--mo-line-soft);font-size:var(--mo-text-sm);color:var(--mo-muted)}.items-pager__bar-count,.items-pager__position{font-variant-numeric:tabular-nums}.items-pager__size{width:auto;margin-left:auto}@media(max-width:768px){.items-pager__toolbar{flex-wrap:wrap;row-gap:var(--mo-space-2)}.items-pager .items-pager__label{order:1}.items-pager .items-pager__count{order:2}.items-pager .items-pager__filter{order:3;flex:1 1 100%;height:44px}.items-pager__bar{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"count .    size" "prev  page next";gap:var(--mo-space-2);align-items:center}.items-pager__bar-count{grid-area:count}.items-pager .items-pager__size{grid-area:size;margin-left:0;justify-self:end;height:44px}.items-pager .items-pager__prev{grid-area:prev;justify-self:start;height:44px}.items-pager__position{grid-area:page;justify-self:center}.items-pager .items-pager__next{grid-area:next;justify-self:end;height:44px}}.mo-tag.trailer-free-form-mark{margin-left:var(--mo-space-1);border:1px solid var(--mo-amber-line);color:var(--mo-amber-ink);font-weight:var(--mo-weight-medium)}.trailer-free-form-tail{white-space:nowrap}.vehicle-loan-list{display:grid;grid-template-columns:1fr;gap:var(--mo-space-4)}.vehicle-loan-list-item--towed{position:relative;margin-top:calc(-1 * var(--mo-space-2));padding-left:var(--mo-space-6)}.vehicle-loan-list-item--towed:before{content:"";position:absolute;top:calc(-1 * var(--mo-space-2));left:var(--mo-space-3);width:var(--mo-space-3);height:calc(var(--mo-space-2) + var(--mo-space-6));border-left:2px solid var(--mo-line);border-bottom:2px solid var(--mo-line);border-bottom-left-radius:var(--mo-radius-md)}.vehicle-loan-card{padding:var(--mo-space-4)}.vehicle-loan-card:focus:not(:focus-visible){outline:none}.vehicle-loan-card-overdue{margin-bottom:var(--mo-space-3)}.vehicle-loan-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--mo-space-2);margin-bottom:var(--mo-space-2)}.vehicle-loan-card-status{flex-shrink:0;white-space:nowrap}.vehicle-loan-card-title{font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.vehicle-loan-card-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--mo-space-3) var(--mo-space-4);margin:0;font-size:var(--mo-text-sm)}.vehicle-loan-card-field--wide{grid-column:span 2}.vehicle-loan-card-fields dt{margin-bottom:2px;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--mo-muted)}.vehicle-loan-card-fields dd{margin:0;overflow-wrap:anywhere}.vehicle-loan-card-unit{font-family:var(--mo-font-mono)}.vehicle-loan-card-muted{color:var(--mo-muted)}.vehicle-loan-card-actions{display:flex;flex-wrap:wrap;gap:var(--mo-space-2);margin-top:var(--mo-space-4)}.vehicle-loan-card-cancel{color:var(--mo-error);border-color:var(--mo-error)}.vehicle-loan-card-hint{margin:var(--mo-space-3) 0 0;font-size:var(--mo-text-xs);color:var(--mo-muted)}@media(max-width:480px){.vehicle-loan-card-fields{grid-template-columns:1fr;gap:var(--mo-space-2)}.vehicle-loan-card-field--wide{grid-column:auto}.vehicle-loan-list-item--towed{padding-left:var(--mo-space-4)}.vehicle-loan-list-item--towed:before{left:var(--mo-space-1);width:var(--mo-space-2)}.vehicle-loan-card-actions .mo-btn{flex:1 1 100%}}.tour-spotlight{position:fixed;inset:0;z-index:var(--mo-z-spotlight);pointer-events:none}.tour-spotlight-scrim{position:fixed;inset:0;background:var(--mo-scrim)}.tour-spotlight-hole{position:fixed;border-radius:var(--mo-radius-lg);box-shadow:0 0 0 9999px var(--mo-scrim);outline:2px solid var(--mo-surface)}.tour-spotlight-callout{position:fixed;pointer-events:auto;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--mo-surface);color:var(--mo-ink);border-radius:var(--mo-radius-lg);box-shadow:var(--mo-shadow-2);padding:var(--mo-space-4)}.tour-spotlight-callout:focus{outline:none}.tour-spotlight-callout--centered{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-spotlight-progress{margin:0 0 var(--mo-space-1);color:var(--mo-muted);font-size:var(--mo-text-sm)}.tour-spotlight-title{margin:0 0 var(--mo-space-2);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold)}.tour-spotlight-body{margin:0 0 var(--mo-space-3);line-height:var(--mo-lh-snug)}.tour-spotlight-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2)}.tour-spotlight-nav{display:flex;gap:var(--mo-space-2);margin-left:auto}.row-action-menu{display:inline-flex}.row-action-menu__trigger{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:none;font:inherit;font-size:15px;line-height:1;color:var(--mo-muted);cursor:pointer}.row-action-menu__trigger:hover,.row-action-menu__trigger:focus-visible{background:var(--mo-surface-sunk);border-color:var(--mo-line);color:var(--mo-ink);outline:none}.row-action-menu__list{position:fixed;z-index:var(--mo-z-popover);width:288px;max-width:min(288px,calc(100vw - 2 * var(--mo-space-4)));padding:4px;background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:8px;box-shadow:0 8px 22px #21354729;text-align:left}.row-action-menu__entry{display:flex;flex-direction:column;padding:7px 10px;border-radius:5px}.row-action-menu__entry+.row-action-menu__entry{border-top:1px solid var(--mo-line-soft)}.row-action-menu__item{appearance:none;display:block;width:100%;padding:0;border:0;background:none;text-align:left;font:inherit;font-size:var(--mo-text-sm);font-weight:500;white-space:nowrap;color:var(--mo-ink);cursor:pointer}.row-action-menu__entry:has(.row-action-menu__item:hover),.row-action-menu__entry:has(.row-action-menu__item:focus-visible){background:var(--mo-primary-soft)}.row-action-menu__item:focus-visible{outline:none}.row-action-menu__item--danger{color:var(--mo-error)}.row-action-menu__item[aria-disabled=true]{color:var(--mo-mute-soft);cursor:not-allowed}.row-action-menu__entry:has(.row-action-menu__item[aria-disabled=true]):hover{background:none}.row-action-menu__reason{margin-top:2px;font-size:var(--mo-text-xs);line-height:1.35;white-space:normal;color:var(--mo-muted)}@media(max-width:768px){.row-action-menu{display:block;width:100%}.row-action-menu__trigger{width:44px;height:44px}.row-action-menu__list{position:static;width:auto;max-width:none;margin-top:var(--mo-space-1);box-shadow:none}.row-action-menu__item{display:flex;align-items:center;min-height:44px}}.detail-requisition{--req-rule: var(--mo-line-soft);--req-rule-strong: var(--mo-line);--req-ink: var(--mo-ink);--req-ink-soft: var(--mo-ink-soft);--req-muted: var(--mo-muted);--req-mute-soft: var(--mo-mute-soft);position:relative;max-width:1280px;margin:0 auto;padding:8px 4px 32px;font-family:var(--mo-font-body);color:var(--req-ink)}.detail-requisition .page-title{font-family:var(--mo-font-body);font-size:var(--mo-text-2xl);font-weight:var(--mo-weight-semibold);letter-spacing:-.018em;color:var(--mo-primary);margin:0 0 16px}.detail-hero{position:relative;display:flex;flex-direction:column;gap:var(--mo-space-3);padding:var(--mo-space-5) var(--mo-space-6) var(--mo-space-5);background:var(--mo-surface);border:1px solid var(--req-rule-strong);border-radius:var(--mo-radius-lg)}.detail-hero:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:var(--mo-primary);border-top-left-radius:var(--mo-radius-lg);border-top-right-radius:var(--mo-radius-lg)}.detail-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--mo-space-5);flex-wrap:wrap}.detail-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.detail-kicker{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--req-muted);letter-spacing:.06em;text-transform:uppercase}.detail-id{font-family:var(--mo-font-mono);font-size:36px;font-weight:var(--mo-weight-semibold);letter-spacing:-.01em;line-height:1;color:var(--req-ink);font-variant-numeric:tabular-nums}.detail-status-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.detail-status-hint{margin:6px 0 0;font-size:.875rem;color:var(--mo-ink-soft)}.detail-cancel-lock-reason{margin:6px 0 0;font-size:.8125rem;color:var(--mo-muted);font-style:italic}.detail-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--mo-space-2);margin:var(--mo-space-4) 0 var(--mo-space-3);padding:6px 8px;background:var(--mo-surface-soft);border:1px solid var(--req-rule);border-radius:var(--mo-radius-md)}@media(min-width:769px){.detail-toolbar .mo-btn{white-space:nowrap}}.detail-toolbar>.mo-icon-btn,.detail-toolbar>.files-trigger-btn{flex:0 0 auto}@media(max-width:900px),(pointer:coarse){.detail-toolbar>.mo-icon-btn,.detail-toolbar>.files-trigger-btn{width:44px;height:44px}}.detail-requisition .btn-secondary{display:inline-flex;align-items:center;height:34px;padding:0 14px;background:var(--mo-surface);color:var(--req-ink);border:1px solid var(--req-rule-strong);border-radius:var(--mo-radius-md);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);text-decoration:none;cursor:pointer;transition:border-color var(--mo-ease),background var(--mo-ease),color var(--mo-ease)}.detail-requisition .btn-secondary:hover:not(:disabled){border-color:var(--mo-primary);color:var(--mo-primary);background:var(--mo-primary-soft)}.detail-requisition .btn-secondary:disabled{opacity:.55;cursor:not-allowed}.detail-content{display:flex;flex-direction:column;gap:var(--mo-space-5)}.detail-card{background:var(--mo-surface);border:1px solid var(--req-rule-strong);border-radius:var(--mo-radius-lg);padding:var(--mo-space-5) var(--mo-space-6)}.detail-card-head{display:flex;align-items:baseline;gap:var(--mo-space-3);margin:0 0 var(--mo-space-4);padding-bottom:var(--mo-space-2);border-bottom:1px solid var(--req-rule)}.detail-card-head h2{font-family:var(--mo-font-body);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);letter-spacing:-.01em;color:var(--req-ink);margin:0}.detail-card-head-hint{font-size:var(--mo-text-sm);color:var(--req-mute-soft);margin-left:auto;font-variant-numeric:tabular-nums}.detail-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mo-space-4) var(--mo-space-7)}.detail-info-cell{min-width:0}.detail-info-cell--full{grid-column:1 / -1}.detail-info-cell .display-field{gap:2px}.detail-info-cell .display-field-label,.detail-info-cell .display-text-label{font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);color:var(--req-muted);letter-spacing:.04em;text-transform:uppercase}.detail-info-cell .display-field-value{padding:0;font-size:var(--mo-text-md);color:var(--req-ink);line-height:var(--mo-lh-snug)}.detail-info-cell .display-field-value--empty{font-style:normal;color:var(--req-mute-soft)}.detail-info-cell .display-text-value{background:var(--mo-surface-sunk);border:1px solid var(--req-rule);border-radius:var(--mo-radius-md);padding:10px 12px;font-size:var(--mo-text-md);line-height:var(--mo-lh-snug);color:var(--req-ink);min-height:0}.detail-info-cell .display-text-value--empty{font-style:normal;color:var(--req-mute-soft);background:transparent;border:1px dashed var(--req-rule)}.detail-info-cell--late .display-field-value{color:var(--mo-error);font-weight:var(--mo-weight-semibold);font-variant-numeric:tabular-nums}.detail-info-cell--date .display-field-value{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.detail-info-cell--phone .display-field-value{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums}.detail-items-section{display:flex;flex-direction:column;gap:0}.detail-tabs{display:inline-flex;background:var(--mo-surface-sunk);border:1px solid var(--req-rule-strong);border-radius:var(--mo-radius-md);padding:3px;margin-bottom:var(--mo-space-4);align-self:flex-start}.detail-tab{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:transparent;border:0;border-radius:var(--mo-radius-sm);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--req-muted);cursor:pointer;transition:background var(--mo-ease),color var(--mo-ease)}.detail-tab:hover:not(.detail-tab--active){color:var(--req-ink-soft)}.detail-tab--active{background:var(--mo-primary);color:var(--mo-surface)}.detail-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--mo-radius-pill);background:var(--mo-surface);color:var(--req-ink-soft);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);font-variant-numeric:tabular-nums}.detail-tab--active .detail-tab-badge{background:#ffffff2e;color:var(--mo-surface)}.detail-tab-content{margin-top:0}.detail-fulfillments{display:flex;flex-direction:column;gap:var(--mo-space-2)}.detail-fulfillments-container{border:1px solid var(--req-rule);border-radius:var(--mo-radius-md);overflow:hidden;background:var(--mo-surface)}.mo-table.detail-fulfillments-table th{position:sticky;top:0;background:var(--mo-surface-soft);padding:9px 14px;color:var(--req-muted);border-bottom:1px solid var(--req-rule-strong)}.detail-fulfillments-row{cursor:pointer}.detail-fulfillments-table.mo-table--hover tbody tr:hover td{background:var(--mo-primary-soft)}.mo-table.detail-fulfillments-table td{padding:10px 14px;border-bottom:1px solid var(--req-rule);color:var(--req-ink);vertical-align:middle}.detail-fulfillments-table td[data-col=type],.detail-fulfillments-table td[data-col=items],.detail-fulfillments-table td[data-col=shipment]{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums;color:var(--req-ink-soft)}.detail-fulfillments-table td a{color:var(--mo-primary);font-family:var(--mo-font-mono);font-weight:var(--mo-weight-medium);text-decoration:none}.detail-fulfillments-table td a:hover{text-decoration:underline}.detail-fulfillments-count{font-size:var(--mo-text-xs);color:var(--req-mute-soft);font-variant-numeric:tabular-nums;align-self:flex-end}.detail-fulfillments-cards{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:var(--mo-space-2)}.detail-fulfillments-card{display:flex;flex-direction:column;gap:var(--mo-space-3);width:100%;background:var(--mo-surface);border:1px solid var(--req-rule);border-radius:var(--mo-radius-md);padding:var(--mo-space-3) var(--mo-space-4);text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:border-color var(--mo-ease),background var(--mo-ease)}.detail-fulfillments-card:hover,.detail-fulfillments-card:focus-visible{border-color:var(--mo-primary);background:var(--mo-primary-soft);outline:none}.detail-fulfillments-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-2)}.detail-fulfillments-card-id{font-family:var(--mo-font-mono);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);font-variant-numeric:tabular-nums;color:var(--req-ink)}.detail-fulfillments-card-meta{display:flex;flex-direction:column;gap:4px}.detail-fulfillments-card-row{display:flex;justify-content:space-between;gap:var(--mo-space-2);font-size:var(--mo-text-sm)}.detail-fulfillments-card-label{color:var(--req-muted);text-transform:uppercase;font-size:var(--mo-text-xs);letter-spacing:.04em;font-weight:var(--mo-weight-medium)}.detail-fulfillments-card-value{color:var(--req-ink);text-align:right;word-break:break-word}.detail-fulfillments-card-value--mono{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums}.detail-fulfillments-card-link{color:var(--mo-primary);font-family:var(--mo-font-mono);font-weight:var(--mo-weight-medium);text-decoration:none}@media(max-width:768px){.detail-line-actions{width:100%}.detail-requisition{padding:4px 0 24px}.detail-hero{padding:var(--mo-space-4)}.detail-id{font-size:24px}.detail-card{padding:var(--mo-space-4)}.detail-info{grid-template-columns:1fr;gap:var(--mo-space-3)}.detail-toolbar{justify-content:stretch}.detail-toolbar>*{flex:1 1 calc(50% - 4px);min-width:0}.detail-requisition .btn-secondary,.detail-toolbar .mo-btn{flex:1 1 calc(50% - 4px);justify-content:center;text-align:center;height:auto;min-height:44px}.detail-tabs{width:100%;align-self:stretch}.detail-tab{flex:1 1 0;justify-content:center;min-width:0;padding:6px 8px}.detail-fulfillments-container{display:none}.detail-fulfillments-cards{display:flex}.detail-card-head{flex-wrap:wrap;gap:var(--mo-space-2)}}@media(max-width:480px){.detail-requisition{padding:4px 0 20px}.detail-id{font-size:22px}.detail-toolbar>*,.detail-requisition .btn-secondary{flex:1 1 100%}}.detail-fabrication-list{display:flex;flex-direction:column;gap:14px}.detail-fabrication-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--mo-line);border-radius:6px;background:var(--mo-surface)}.detail-fabrication-card-head{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 12px}.detail-fabrication-card-tags{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.detail-fabrication-card-title{font-weight:600;font-size:14px;color:var(--mo-ink)}.detail-fabrication-qty-pill{display:inline-flex;align-items:center;background:var(--mo-surface-soft);color:var(--mo-ink);padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.detail-fabrication-department-pill{display:inline-flex;align-items:center;background:var(--mo-primary-soft);color:var(--mo-primary);padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.detail-fabrication-description{white-space:pre-wrap;margin:0;font-size:14px;color:var(--mo-ink)}.detail-fabrication-empty{margin:0;font-size:13px;color:var(--mo-muted);font-style:italic}.detail-fabrication-attachments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.detail-fabrication-attachment{display:flex}.detail-attachment-link-wrap{display:inline-flex;flex-direction:column;gap:2px;width:100%}.detail-attachment-link{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;background:var(--mo-surface-soft);border-radius:4px;text-decoration:none;color:inherit;font-size:13px}.detail-attachment-link:hover{background:var(--mo-surface-sunk)}.detail-attachment-link[aria-busy=true]{opacity:.7}.detail-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-attachment-size{color:var(--mo-muted)}.detail-attachment-cta{color:var(--mo-primary);font-weight:500}.detail-attachment-error{color:var(--mo-error);font-size:12px}.detail-material-list{display:flex;flex-direction:column;gap:12px}.detail-material-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--mo-line);border-radius:6px;background:var(--mo-surface)}.detail-card-linenum{flex-shrink:0;font-size:.875rem;font-weight:600;min-width:22px;color:var(--mo-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.detail-material-card-tags,.detail-fabrication-card-tags,.detail-trailer-card-head-tags{margin-left:auto}@media(max-width:768px){.detail-fabrication-card-tags{margin-left:0}}.detail-material-card-head{display:flex;align-items:center;justify-content:flex-start;gap:10px}.detail-material-card-tags{display:inline-flex;align-items:center;gap:8px}.detail-material-direction-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.detail-material-direction-pill--return{background:var(--mo-amber-soft);color:var(--mo-amber-ink)}.detail-material-direction-pill--out{background:var(--mo-primary-soft);color:var(--mo-primary)}.detail-material-card-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mo-muted)}.detail-material-description{white-space:pre-wrap;margin:0;font-size:14px;color:var(--mo-ink)}.detail-trailer-list{display:flex;flex-direction:column;gap:var(--mo-space-4)}.detail-trailer-card{border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);padding:var(--mo-space-4);background:var(--mo-surface)}.detail-trailer-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--mo-space-3);margin-bottom:var(--mo-space-2)}.detail-trailer-card-head-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2)}.detail-trailer-card-head-tags .detail-line-actions{display:inline-flex;width:auto;margin-left:0}@media(max-width:768px){.detail-trailer-card-head-tags{flex:1 1 100%;margin-left:0}.detail-trailer-card-head-tags .detail-line-actions{margin-left:auto}}.detail-trailer-card-title{font-weight:var(--mo-weight-semibold);font-size:var(--mo-text-md);color:var(--mo-ink)}.detail-trailer-meta{display:grid;grid-template-columns:max-content 1fr;grid-auto-rows:minmax(24px,auto);align-items:center;gap:var(--mo-space-1) var(--mo-space-4);margin:0 0 var(--mo-space-3);font-size:var(--mo-text-sm)}.detail-trailer-meta dt{font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.detail-trailer-meta dd{margin:0;color:var(--mo-ink)}.detail-trailer-empty{margin:0;font-size:var(--mo-text-sm);color:var(--mo-muted);font-style:italic}.detail-crane-list{display:flex;flex-direction:column;gap:16px}.detail-crane-card{border:1px solid var(--mo-line);border-radius:6px;padding:16px;background:var(--mo-surface)}.detail-crane-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.detail-crane-card-title{font-weight:600;font-size:15px;color:var(--mo-ink)}.detail-crane-section-title{margin:14px 0 6px;font-size:12px;font-weight:600;color:var(--mo-primary);text-transform:uppercase;letter-spacing:.04em}.detail-crane-meta{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:13px}.detail-crane-meta dt{font-weight:600;color:var(--mo-ink-soft)}.detail-crane-meta dd{margin:0;color:var(--mo-ink);word-break:break-word}.detail-crane-attachments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.detail-crane-attachment{font-size:13px}.detail-cancelled-banner{margin:0 0 16px;padding:14px 16px;background-color:var(--mo-error-soft);border:1px solid var(--mo-error-line);border-radius:6px;color:var(--mo-ink)}.detail-cancelled-title{margin:0 0 8px;font-size:16px;color:var(--mo-error)}.detail-cancelled-fields{display:grid;grid-template-columns:max-content 1fr;column-gap:12px;row-gap:4px;margin:0}.detail-cancelled-fields dt{font-weight:600}.detail-cancelled-fields dd{margin:0}.detail-cancelled-notes{white-space:pre-wrap}.detail-line-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2);margin-left:auto;vertical-align:middle}.detail-line-external-reason{font-size:.8125rem;color:#5b21b6}.requisition-overflow{position:relative;display:inline-block}.requisition-overflow-control{position:relative;font-family:var(--mo-font-body);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);color:var(--mo-primary);margin-left:var(--mo-space-1);background:transparent;border:1px dashed var(--mo-line);border-radius:var(--mo-radius-md);padding:0 5px;cursor:pointer}.requisition-overflow-control:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.requisition-overflow-control:hover,.requisition-overflow-control:focus-visible{background:var(--mo-primary-soft);border-style:solid;border-color:var(--mo-primary);outline:none}.requisition-overflow-overlay{position:fixed;top:0;left:0;z-index:var(--mo-z-popover);display:block;background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);box-shadow:0 4px 14px #21354729;padding:var(--mo-space-2) var(--mo-space-3);white-space:nowrap;text-align:left}.requisition-overflow-heading{display:block;font-family:var(--mo-font-body);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);color:var(--mo-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.requisition-overflow-reference{display:block;font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);color:var(--mo-primary-ink);line-height:1.7}.dashboard{max-width:1100px;margin:0 auto;padding:var(--mo-space-6) var(--mo-space-5) var(--mo-space-7)}.dashboard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mo-space-4);margin-bottom:var(--mo-space-5)}.dashboard__greeting{font-size:var(--mo-text-2xl);font-weight:var(--mo-weight-semibold);letter-spacing:-.02em;color:var(--mo-ink);margin:0 0 var(--mo-space-2)}.dashboard__subtitle{color:var(--mo-ink-soft);margin:0;font-size:var(--mo-text-md)}.dashboard__actions{display:flex;align-items:center;gap:var(--mo-space-2);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.dashboard__new{flex-shrink:0;white-space:nowrap}.dashboard__status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mo-space-2);margin:0;font-size:var(--mo-text-md);color:var(--mo-muted)}.dashboard__status-overdue{color:var(--mo-error);font-weight:var(--mo-weight-semibold);font-variant-numeric:tabular-nums}.dashboard__status-soon{color:var(--mo-ink-soft);font-variant-numeric:tabular-nums}.dashboard__status-sep{color:var(--mo-mute-soft)}.dashboard__status-muted{color:var(--mo-muted)}.dashboard__clear-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:var(--mo-ready-soft);border:1px solid var(--mo-ready-line);border-radius:var(--mo-radius-pill);color:var(--mo-ready);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium)}.dashboard__clear-pill svg{width:14px;height:14px}.dashboard-quick__card,.dashboard-metric,.dashboard-news{background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);text-decoration:none;transition:border-color var(--mo-ease)}.dashboard-quick__card:hover,.dashboard-metric:hover,.dashboard-news:hover{border-color:var(--mo-line-strong);background-image:linear-gradient(var(--mo-shade-half),var(--mo-shade-half))}.dashboard-quick__card:focus-visible,.dashboard-metric:focus-visible,.dashboard-news:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow)}.dashboard-quick{container:quick-actions / inline-size;margin-bottom:var(--mo-space-5)}.dashboard-quick__heading{font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);letter-spacing:-.01em;color:var(--mo-ink);margin:0 0 var(--mo-space-3)}.dashboard-quick__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--mo-space-3);list-style:none;margin:0;padding:0}.dashboard-quick__card{display:flex;align-items:center;gap:var(--mo-space-3);height:100%;min-height:44px;padding:var(--mo-space-3) var(--mo-space-4)}.dashboard-quick__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--mo-radius-md)}.dashboard-quick__icon svg{width:20px;height:20px}.dashboard-quick__icon--primary{background:var(--mo-primary-soft);color:var(--mo-primary)}.dashboard-quick__icon--amber{background:var(--mo-amber-soft);color:var(--mo-amber-ink)}.dashboard-quick__text{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-quick__title{font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.dashboard-quick__desc{font-size:var(--mo-text-sm);color:var(--mo-muted)}.dashboard-quick__external{flex-shrink:0;align-self:flex-start;width:14px;height:14px;margin-left:auto;color:var(--mo-muted)}.dashboard-watch{background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);overflow:hidden;margin-bottom:var(--mo-space-5)}.dashboard-watch__head{display:flex;align-items:baseline;gap:var(--mo-space-3);padding:var(--mo-space-3) var(--mo-space-4);border-bottom:1px solid var(--mo-line-soft)}.dashboard-watch__title{font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);letter-spacing:-.01em;color:var(--mo-ink);margin:0}.dashboard-watch__hint{font-size:var(--mo-text-sm);color:var(--mo-mute-soft);margin-left:auto}.dashboard-watch__list{list-style:none;margin:0;padding:var(--mo-space-1)}.dashboard-watch__row{display:flex;align-items:center;gap:var(--mo-space-3);min-height:46px;padding:var(--mo-space-2) var(--mo-space-3);border-left:2px solid transparent;border-radius:var(--mo-radius-md);text-decoration:none;color:var(--mo-ink);font-size:var(--mo-text-sm);position:relative}.dashboard-watch__row:hover{background-image:linear-gradient(var(--mo-shade-half),var(--mo-shade-half))}.dashboard-watch__hit{position:absolute;inset:0;border-radius:inherit}.dashboard-watch__hit:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-inset-shadow)}.dashboard-watch__main{display:flex;align-items:center;gap:var(--mo-space-2);flex:1;min-width:0;position:relative;pointer-events:none}.dashboard-watch__main .requisition-overflow{pointer-events:auto}.dashboard-watch__flag{color:var(--mo-error);line-height:1;flex-shrink:0}.dashboard-watch__ref{font-family:var(--mo-font-mono);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);font-variant-numeric:tabular-nums;color:var(--mo-primary-ink);flex-shrink:0;display:inline-flex;align-items:baseline}.dashboard-watch__ref-none{font-style:italic;color:var(--mo-muted);font-size:var(--mo-text-sm);flex-shrink:0}.dashboard-watch__ref,.dashboard-watch__ref-none{min-width:106px}.dashboard-watch__job{color:var(--mo-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dashboard-watch__meta{display:flex;align-items:baseline;gap:var(--mo-space-3);flex-shrink:0}.dashboard-watch__section{font-size:var(--mo-text-xs);color:var(--mo-muted);white-space:nowrap;text-align:right}.dashboard-watch__action{white-space:nowrap}.dashboard-watch__age{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);color:var(--mo-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:15ch;text-align:right}.dashboard-watch__row--overdue{border-left-color:var(--mo-error)}.dashboard-watch__row--overdue .dashboard-watch__age{color:var(--mo-error);font-weight:var(--mo-weight-semibold)}.dashboard-watch__clear{display:flex;align-items:center;gap:var(--mo-space-3);padding:var(--mo-space-5) var(--mo-space-4);color:var(--mo-muted);font-size:var(--mo-text-sm)}.dashboard-watch__mark{width:30px;height:30px;border-radius:var(--mo-radius-pill);background:var(--mo-ready-soft);color:var(--mo-ready);display:grid;place-items:center;flex-shrink:0}.dashboard-watch__mark svg{width:16px;height:16px}.dashboard-watch__clear b{color:var(--mo-ink);font-weight:var(--mo-weight-semibold)}.dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--mo-space-3);margin-bottom:var(--mo-space-5)}.dashboard-metric{display:flex;flex-direction:column;gap:var(--mo-space-1);padding:var(--mo-space-3) var(--mo-space-4) var(--mo-space-4)}.dashboard-metric__head{display:flex;align-items:center;gap:var(--mo-space-2);color:var(--mo-muted)}.dashboard-metric__icon{display:inline-flex;color:var(--mo-mute-soft)}.dashboard-metric__icon svg{width:16px;height:16px}.dashboard-metric__name{font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.dashboard-metric__value{display:flex;align-items:baseline;gap:var(--mo-space-2)}.dashboard-metric__num{font-family:var(--mo-font-mono);font-size:var(--mo-text-2xl);font-weight:var(--mo-weight-semibold);color:var(--mo-ink);line-height:1.05;font-variant-numeric:tabular-nums}.dashboard-metric__unit{font-size:var(--mo-text-sm);color:var(--mo-mute-soft)}.dashboard-metric__foot{font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium)}.dashboard-metric__foot--ok{color:var(--mo-mute-soft)}.dashboard-metric__foot--overdue{color:var(--mo-error);font-variant-numeric:tabular-nums}.dashboard-metric--error:hover{border-color:var(--mo-line);background-image:none}.dashboard-news{display:flex;align-items:center;gap:var(--mo-space-3);padding:var(--mo-space-3) var(--mo-space-4);color:var(--mo-ink)}.dashboard-news__ico{display:inline-flex;color:var(--mo-mute-soft);flex-shrink:0}.dashboard-news__label{font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted);flex-shrink:0}.dashboard-news__version{font-family:var(--mo-font-mono);font-weight:var(--mo-weight-semibold);color:var(--mo-ink);font-variant-numeric:tabular-nums;font-size:var(--mo-text-sm);flex-shrink:0}.dashboard-news__dot{width:7px;height:7px;border-radius:var(--mo-radius-pill);background:var(--mo-ready);display:inline-block;flex-shrink:0}.dashboard-news__summary{color:var(--mo-ink-soft);font-size:var(--mo-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dashboard-news__more{margin-left:auto;color:var(--mo-primary);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);white-space:nowrap;flex-shrink:0}.dashboard-welcome{padding:var(--mo-space-6);margin-bottom:var(--mo-space-5)}.dashboard-welcome p{margin:0;color:var(--mo-ink);font-size:var(--mo-text-md)}.portal-launchpad{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-5);padding:var(--mo-space-6);margin-bottom:var(--mo-space-5)}.portal-launchpad__title{font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);letter-spacing:-.01em;color:var(--mo-ink);margin:0 0 var(--mo-space-2)}.portal-launchpad__lead{margin:0;color:var(--mo-ink-soft);font-size:var(--mo-text-md);max-width:52ch}.portal-launchpad__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--mo-space-2);white-space:nowrap}@media(max-width:640px){.portal-launchpad{flex-direction:column;align-items:stretch;gap:var(--mo-space-4)}.portal-launchpad__cta{justify-content:center;min-height:46px}}@container quick-actions (max-width: 720px){.dashboard-quick__list{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.dashboard{padding:var(--mo-space-5) var(--mo-space-4)}.dashboard-news{min-height:44px;flex-wrap:wrap}.dashboard-news__more{min-height:44px;align-items:center;display:inline-flex}}@media(max-width:560px){.dashboard{padding:var(--mo-space-4) var(--mo-space-3)}.dashboard__head{flex-direction:column;gap:var(--mo-space-3)}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-watch__section{display:none}.dashboard-watch__row{flex-wrap:wrap;row-gap:var(--mo-space-1)}.dashboard-watch__meta{flex-basis:100%;justify-content:space-between}.dashboard-watch__ref,.dashboard-watch__ref-none{min-width:0}}.dtp{display:flex;gap:var(--mo-space-2);min-width:0}.dtp__date{flex:1 1 auto;min-width:0;font-variant-numeric:tabular-nums}.dtp__time{flex:0 0 auto;font-variant-numeric:tabular-nums}.form-line-number{color:var(--mo-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:600;white-space:nowrap}th.form-line-number,td.form-line-number{width:34px;text-align:right;vertical-align:middle;padding-left:4px;padding-right:8px;color:var(--mo-muted)}@media(max-width:1100px){th.form-line-number,td.form-line-number{width:24px;padding-left:2px;padding-right:4px}}@media(max-width:768px){tr:has(>td.form-line-number){display:grid;grid-template-columns:max-content 1fr;column-gap:8px;align-items:baseline}td.form-line-number{grid-column:1;width:auto;padding-left:0;padding-right:0;font-size:var(--mo-text-sm)}tr:has(>td.form-line-number)>td[data-col=primary]{grid-column:2}tr:has(>td.form-line-number)>td:not(.form-line-number):not([data-col=primary]){grid-column:1 / -1}}.form-line-number--badge{flex-shrink:0;min-width:22px;font-size:.875rem}.form-card-head-lead{display:flex;align-items:center;gap:var(--mo-space-2);min-width:0}.crane-cards{display:flex;flex-direction:column;gap:var(--mo-space-4)}.crane-card{background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);overflow:hidden}.crane-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-3);padding:var(--mo-space-3) var(--mo-space-3) var(--mo-space-3) var(--mo-space-5);background:var(--mo-surface-soft);border-bottom:1px solid var(--mo-line)}.crane-card-title{font-family:var(--mo-font-body);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);letter-spacing:-.01em;color:var(--mo-ink)}.crane-card-remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:1px solid transparent;border-radius:var(--mo-radius-md);color:var(--mo-muted);font-size:16px;line-height:1;cursor:pointer;transition:color var(--mo-ease),background var(--mo-ease),border-color var(--mo-ease)}.crane-card-remove:hover{color:var(--mo-error);background:var(--mo-error-soft);border-color:var(--mo-error-line)}.crane-card-remove:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow)}.crane-card-body{display:flex;flex-direction:column;gap:var(--mo-space-6);padding:var(--mo-space-5) var(--mo-space-5) var(--mo-space-6)}.crane-section{display:flex;flex-direction:column;gap:var(--mo-space-4)}.crane-section-head{display:flex;align-items:baseline;gap:var(--mo-space-3);padding-bottom:var(--mo-space-2);border-bottom:1px solid var(--mo-line-soft)}.crane-section-title{display:inline-flex;align-items:center;gap:var(--mo-space-2);margin:0;font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);letter-spacing:.01em;color:var(--mo-ink)}.crane-section-title:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--mo-primary)}.crane-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--mo-space-3) var(--mo-space-5);align-items:start}.crane-span-all{grid-column:1 / -1}.crane-field{display:flex;flex-direction:column;gap:var(--mo-space-1);min-width:0}.crane-field-label{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.crane-field-help{font-family:var(--mo-font-body);font-size:var(--mo-text-xs);color:var(--mo-mute-soft);line-height:var(--mo-lh-snug)}.crane-required-hint{display:block;margin-top:var(--mo-space-1);font-family:var(--mo-font-body);font-size:var(--mo-text-xs);font-style:italic;color:var(--mo-mute-soft);line-height:var(--mo-lh-snug)}.crane-field-input{width:100%;height:38px;padding:9px 12px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);font-family:var(--mo-font-body);font-size:var(--mo-text-md);color:var(--mo-ink);background:var(--mo-surface);transition:border-color var(--mo-ease),box-shadow var(--mo-ease)}.crane-field-input:hover:not(:focus){border-color:#a9b9cc}.crane-field-input:focus{outline:none;border-color:var(--mo-primary);box-shadow:var(--mo-focus-ring-shadow)}.crane-field--num .crane-field-input{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.crane-field--num .crane-field-input::-webkit-outer-spin-button,.crane-field--num .crane-field-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.crane-field--datetime{grid-column:1 / -1;max-width:420px}.crane-field--datetime .crane-field-input{width:auto}.crane-bool{display:flex;flex-direction:column;gap:var(--mo-space-1);min-width:0}.crane-toggle{display:inline-flex;width:max-content;max-width:100%;padding:2px;background:var(--mo-surface-sunk);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md)}.crane-toggle-opt{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:5px 14px;border-radius:var(--mo-radius-sm);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--mo-ease),color var(--mo-ease)}@media(max-width:768px),(pointer:coarse){.crane-toggle-opt{min-height:44px}}.crane-toggle-opt input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.crane-toggle-opt:hover{color:var(--mo-ink-soft)}.crane-toggle-opt:has(input:checked){background:var(--mo-primary);color:#fff}.crane-toggle-opt:has(input:focus-visible){box-shadow:var(--mo-focus-ring-shadow)}.crane-followup{grid-column:1 / -1;max-width:620px;padding:var(--mo-space-3) var(--mo-space-4);background:var(--mo-surface-soft);border:1px solid var(--mo-line-soft);border-left:3px solid var(--mo-primary);border-radius:var(--mo-radius-md)}.crane-followup .crane-field-input{max-width:280px}.crane-dropzone{position:relative;border:1px dashed var(--mo-line);border-radius:var(--mo-radius-md);padding:var(--mo-space-5) var(--mo-space-4);background:var(--mo-surface-soft);text-align:center;transition:border-color var(--mo-ease),background var(--mo-ease)}.crane-dropzone--active{border-color:var(--mo-primary);background:var(--mo-primary-soft)}.crane-dropzone-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.crane-dropzone-label{display:flex;flex-direction:column;align-items:center;gap:var(--mo-space-1);pointer-events:none}.crane-dropzone-cta{font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-primary)}.crane-dropzone-hint{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-mute-soft)}.crane-card-row-error{grid-column:1 / -1;color:var(--mo-error);font-size:var(--mo-text-sm);margin:0}.crane-staged-list{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mo-space-1)}.crane-staged-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--mo-space-3);padding:var(--mo-space-2) var(--mo-space-3);background:var(--mo-surface-soft);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md);font-size:var(--mo-text-sm)}.crane-staged-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mo-ink)}a.crane-staged-name{color:var(--mo-primary)}.crane-staged-size{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);color:var(--mo-muted);font-variant-numeric:tabular-nums}.crane-staged-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:var(--mo-radius-sm);color:var(--mo-muted);font-size:13px;cursor:pointer;transition:color var(--mo-ease),background var(--mo-ease)}.crane-staged-remove:hover{color:var(--mo-error);background:var(--mo-error-soft)}.crane-cards-add{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--mo-space-1);background:var(--mo-surface);border:1px dashed var(--mo-line);border-radius:var(--mo-radius-md);padding:10px 16px;font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-primary);cursor:pointer;transition:background var(--mo-ease),border-color var(--mo-ease)}.crane-cards-add:hover{background:var(--mo-primary-soft);border-color:var(--mo-primary)}.crane-cards-add:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow)}.crane-field-error{font-family:var(--mo-font-body);font-size:var(--mo-text-xs);color:var(--form-error-color);line-height:var(--mo-lh-snug)}.crane-field-input--error,.crane-field-input--error:hover:not(:focus){border-color:var(--form-error-color)}.crane-field-input--error:focus{border-color:var(--form-error-color);box-shadow:var(--mo-focus-ring-error-shadow)}.crane-bool--error .crane-toggle{border-color:var(--form-error-color)}.form-datepicker{display:flex;flex-direction:column;gap:6px}.form-datepicker-label{font-size:var(--form-label-font-size);font-weight:500;color:var(--color-text)}.form-datepicker-required{color:var(--form-error-color);margin-left:4px}.form-datepicker-input{height:var(--form-input-height);padding:var(--form-input-padding);border:1px solid var(--color-border);border-radius:var(--form-input-border-radius);font-family:var(--font-family);font-size:1rem;color:var(--color-text);background-color:var(--color-surface);transition:border-color .2s,box-shadow .2s}.form-datepicker-input:focus{outline:none;border-color:var(--form-focus-color);box-shadow:var(--mo-focus-ring-shadow)}.form-datepicker-input--error{border-color:var(--form-error-color)}.form-datepicker-input--error:focus{border-color:var(--mo-error);box-shadow:var(--mo-focus-ring-error-shadow)}.form-datepicker-error{font-size:.8125rem;color:var(--form-error-color)}.smart-search-dropdown{position:absolute;top:100%;left:0;right:0;z-index:var(--mo-z-popover);margin-top:2px}.smart-search-results-list{list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto;border:1px solid #cfd8e3;border-radius:4px;background:#fff;box-shadow:0 4px 18px var(--mo-primary-tint);outline:none}.smart-search-results-list:focus-visible{outline:2px solid var(--mo-primary);outline-offset:-2px}.smart-search-results-list__row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;cursor:pointer;border-bottom:1px solid #eef1f5;font-size:13px;color:#28364a;transition:background .1s ease}.smart-search-results-list__row:last-child{border-bottom:none}.smart-search-results-list__row.is-highlighted{background:#edf2f8}.smart-search-results-list__title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.smart-search-results-list__subtitle{font-size:12px;color:#6b7a90;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.smart-search-empty{padding:16px 14px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;box-shadow:0 4px 18px var(--mo-primary-tint);display:flex;flex-direction:column;gap:12px}.smart-search-empty__meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#8596ac}.smart-search-empty__meta-label{font-weight:500}.smart-search-empty__chip{display:inline-block;max-width:200px;padding:2px 8px;background:#eef1f5;border-radius:12px;color:#28364a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-search-empty__primary{border:1px solid #d6def0;border-radius:6px;padding:12px;background:linear-gradient(180deg,#f7faff,#fff);display:flex;flex-direction:column;gap:8px}.smart-search-empty__heading{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--mo-primary)}.smart-search-empty__heading-icon{color:var(--mo-primary);flex:0 0 16px}.smart-search-empty__copy{margin:0;font-size:12px;color:#5b6b82;line-height:1.4}.smart-search-empty__cta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:var(--mo-primary);color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease}.smart-search-empty__cta:hover{background:#1c3a61}.smart-search-empty__cta-icon{flex:0 0 14px}.smart-search-empty__secondary{display:flex;align-items:center;gap:8px;font-size:12px;color:#5b6b82}.smart-search-empty__secondary-label{flex:1 1 auto}.smart-search-empty__secondary-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--mo-primary);font-size:12px;font-weight:500;cursor:pointer;padding:0;text-decoration:underline}.smart-search-empty__secondary-link-arrow{flex:0 0 11px}.smart-search-describe-secondary{list-style:none;padding:8px 12px;margin-top:4px;border:1px solid #cfd8e3;border-radius:4px;background:#f7faff;box-shadow:0 4px 18px var(--mo-primary-tint);text-align:center}.smart-search-describe-link{background:none;border:none;color:var(--mo-primary);font-size:12px;font-weight:500;cursor:pointer;padding:0;text-decoration:underline}.smart-search-loading{padding:12px 14px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;color:#6b7a90;font-size:13px}.smart-search-modal{display:flex;flex-direction:column;gap:12px}.smart-search-modal-context{font-size:12px;color:#6b7a90}.smart-search-modal-label{font-size:13px;color:#28364a;font-weight:500}.smart-search-modal-textarea{width:100%;border:1px solid #cfd8e3;border-radius:4px;padding:10px;font-family:inherit;font-size:13px;resize:vertical;min-height:72px}.smart-search-modal-textarea:focus{outline:none;border-color:var(--mo-primary);box-shadow:var(--mo-focus-ring-shadow)}.smart-search-modal-error{font-size:12px;color:#b83a3a}.smart-search-modal-actions{display:flex;justify-content:flex-end;gap:8px}.smart-search-modal-btn{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.smart-search-modal-btn--outline{background:#fff;border-color:#cfd8e3;color:#28364a}.smart-search-modal-btn--outline:hover{background:#f0f4f9}.smart-search-modal-btn--primary{background:var(--mo-primary);color:#fff}.smart-search-modal-btn--primary:hover:not(:disabled){background:#1c3a61}.smart-search-modal-btn--primary:disabled{opacity:.6;cursor:not-allowed}.smart-search-modal-description-summary{background:#f0f4f9;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;position:relative}.smart-search-modal-description-summary--loading{opacity:.85}.smart-search-modal-description-summary__label{font-size:12px;color:#6b7a90;font-weight:600}.smart-search-modal-description-summary__text{font-size:13px;color:#28364a;line-height:1.4}.smart-search-modal-description-summary__edit{position:absolute;top:8px;right:8px;background:none;border:none;color:var(--mo-primary);font-size:12px;cursor:pointer;text-decoration:underline;padding:0}.smart-search-modal-loading{display:flex;flex-direction:column;gap:10px;align-items:center;padding:12px}.smart-search-modal-loading__status{font-size:13px;color:#5b6b82}.smart-search-modal-loading__skeletons{width:100%;display:flex;flex-direction:column;gap:6px}.smart-search-modal-empty{padding:16px;border:1px dashed #cfd8e3;border-radius:6px;background:#f7faff;text-align:center;display:flex;flex-direction:column;gap:6px}.smart-search-modal-empty__title{font-size:13px;font-weight:500;color:#28364a}.smart-search-modal-empty__hint{font-size:12px;color:#6b7a90}.smart-search-modal-results-header{font-size:13px;font-weight:600;color:#6b7a90}.smart-search-modal-secondary{display:flex;align-items:center;gap:8px;padding-top:4px}.smart-search-modal-secondary__label{flex:1 1 auto;font-size:12px;color:#5b6b82}.smart-search-modal-secondary__link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--mo-primary);font-size:12px;font-weight:500;cursor:pointer;padding:0;text-decoration:underline}.smart-search-modal-secondary__arrow{flex:0 0 11px}@media(max-width:768px){.smart-search-results-list{max-height:50vh}.smart-search-empty__chip{max-width:140px}.smart-search-empty__cta{width:100%;justify-content:center}.smart-search-empty__secondary{flex-direction:column;align-items:flex-start;gap:6px}.smart-search-modal-actions{flex-direction:column-reverse;gap:8px}.smart-search-modal-btn{width:100%;padding:12px 16px}}.vehicle-tab-hint{margin:var(--mo-space-1) 0 0;color:var(--mo-muted);font-size:var(--mo-text-sm)}.vehicle-tab-hint--panel{margin:0;padding-top:var(--mo-space-3);border-top:1px solid var(--mo-line-soft)}.vehicle-tab-hint-link{padding:0;border:none;background:none;color:var(--mo-primary);font:inherit;font-weight:var(--mo-weight-medium);text-decoration:underline;cursor:pointer}@media(max-width:900px),(pointer:coarse){.vehicle-tab-hint-link{display:inline-flex;align-items:center;min-height:44px}}.equipment-unit-search__scope{margin-top:var(--mo-space-1);font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}.equipment-unit-search__scope-link{display:block;margin-top:var(--mo-space-1);padding:0;border:none;background:none;color:var(--mo-primary);font-family:inherit;font-size:var(--mo-text-sm);text-align:left;text-decoration:underline;cursor:pointer}.equipment-unit-search__scope .equipment-unit-search__scope-link{display:inline;margin:0 0 0 var(--mo-space-2)}@media(max-width:768px){.equipment-unit-search__scope-link,.equipment-unit-search__scope .equipment-unit-search__scope-link{display:flex;align-items:center;min-height:44px;margin:0}}.form-equipment-table{display:flex;flex-direction:column;gap:8px}.form-equipment-table-label{font-size:var(--mo-text-md);font-weight:500;color:var(--mo-ink)}.form-equipment-table-container{border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);overflow:visible}.form-equipment-table-table{width:100%;border-collapse:collapse;font-size:.875rem}.form-equipment-table-th{background-color:var(--mo-surface-sunk);padding:10px 12px;text-align:left;font-weight:600;color:var(--mo-ink);border-bottom:1px solid var(--mo-line);white-space:nowrap}.form-equipment-table-th:first-child{border-top-left-radius:var(--mo-radius-lg)}.form-equipment-table-th:last-child{border-top-right-radius:var(--mo-radius-lg)}.form-equipment-table-th--actions{width:60px;text-align:center}.form-equipment-table-th--action{width:180px}.form-equipment-table-th--delivery{width:220px}.form-equipment-table-th--quantity{width:90px}.form-equipment-table-input--quantity{width:70px;text-align:center}.form-equipment-table-th--date{width:160px}.form-equipment-table-subtoggle{display:flex;gap:0;border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);overflow:hidden;width:fit-content}.form-equipment-table-subtoggle-btn{padding:8px 16px;border:none;background-color:var(--mo-surface-soft);color:var(--mo-ink);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s;display:flex;align-items:center;gap:6px}.form-equipment-table-subtoggle-btn:not(:last-child){border-right:1px solid var(--mo-line)}.form-equipment-table-subtoggle-btn--active{background-color:var(--mo-primary);color:#fff}.form-equipment-table-subtoggle-btn:hover:not(.form-equipment-table-subtoggle-btn--active){background-color:var(--mo-line)}.form-equipment-table-subtoggle-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:.75rem;font-weight:600;background-color:#ffffff40;color:inherit}.form-equipment-table-subtoggle-btn:not(.form-equipment-table-subtoggle-btn--active) .form-equipment-table-subtoggle-badge{background-color:var(--mo-primary);color:#fff}.form-equipment-table-row{transition:background-color .15s}.form-equipment-table-row:hover{background-color:var(--mo-surface-soft)}.form-equipment-table-td{padding:8px 12px;border-bottom:1px solid var(--mo-line);color:var(--mo-ink);vertical-align:middle}.form-equipment-table-td--actions{text-align:center}.form-equipment-table-row:last-child .form-equipment-table-td{border-bottom:none}.form-equipment-table-empty{padding:24px;text-align:center;color:var(--mo-muted);background-color:var(--mo-surface-soft);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg)}.form-equipment-table-count{font-size:.8125rem;color:var(--mo-primary);font-weight:500}.form-equipment-table-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--mo-primary);color:#fff;border:none;border-radius:var(--mo-radius-lg);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.form-equipment-table-add-btn:hover{background-color:var(--mo-primary-ink)}.form-equipment-table-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:transparent;color:var(--mo-error);border:1px solid var(--mo-error);border-radius:var(--mo-radius-lg);cursor:pointer;transition:all .15s}.form-equipment-table-remove-btn:hover{background-color:var(--mo-error);color:#fff}.form-equipment-table-select,.form-equipment-table-input{width:100%;height:var(--form-input-height);padding:6px 10px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);font-size:.875rem;background-color:var(--mo-surface);color:var(--mo-ink)}.form-equipment-table-select:focus,.form-equipment-table-input:focus{outline:none;border-color:var(--mo-primary);box-shadow:var(--mo-focus-ring-shadow)}.form-equipment-table-td .form-autocomplete-label:empty{display:none}.form-equipment-table-td .form-autocomplete{gap:0}.form-equipment-table-error{color:var(--mo-error);font-size:.75rem;margin-top:4px}.form-equipment-table-cell-error{display:block;color:var(--mo-error);font-size:.75rem;margin-top:4px}@media(max-width:768px){.form-equipment-table-container{border:0;overflow:visible}.form-equipment-table-table,.form-equipment-table-table tbody,.form-equipment-table-row,.form-equipment-table-td{display:block;width:auto}.form-equipment-table-table thead{display:none}.form-equipment-table-row{border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);padding:10px 12px;margin-bottom:10px}.form-equipment-table-row:hover{background:transparent}.form-equipment-table-td{padding:6px 0;border-bottom:0}.form-equipment-table-row:last-child .form-equipment-table-td{border-bottom:0}.form-equipment-table-td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.form-equipment-table-input--quantity{width:7rem;max-width:100%}.form-equipment-table-td--actions{text-align:right;padding-top:8px}.form-equipment-table-remove-btn{width:auto;min-width:44px;height:44px}.form-equipment-table-subtoggle{width:100%}.form-equipment-table-subtoggle-btn{flex:1 1 0;justify-content:center;padding:8px 10px;min-height:44px}.form-equipment-table-add-btn{width:100%;justify-content:center;min-height:44px}}.fabrication-cards{display:flex;flex-direction:column;gap:16px}.fabrication-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #d6dade;border-radius:6px;background:#fff}.fabrication-card-head{display:flex;align-items:center;justify-content:space-between}.fabrication-card-title{font-weight:600;font-size:14px;color:#333}.fabrication-card-remove{background:none;border:none;color:#888;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px}.fabrication-card-remove:hover{color:#b00020;background:#fff3f5}.fabrication-card-qty{display:flex;align-items:center;gap:10px}.fabrication-card-qty-label{font-size:13px;font-weight:500;color:#444}.fabrication-card-qty-input{width:80px;padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.fabrication-dropzone{position:relative;border:2px dashed #c5cad0;border-radius:6px;padding:18px 16px;background:#fafbfc;text-align:center;transition:border-color .12s ease,background .12s ease}.fabrication-dropzone--active{border-color:#1a73e8;background:#eaf2fd}.fabrication-dropzone-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.fabrication-dropzone-label{display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.fabrication-dropzone-cta{font-weight:600;font-size:14px;color:#1a73e8}.fabrication-dropzone-hint{font-size:12px;color:#666}.fabrication-card-row-error{color:#b00020;font-size:13px;margin:0}.fabrication-card-error{color:var(--form-error-color);font-size:13px;margin:0}.fabrication-card-qty-input--error{border-color:var(--form-error-color)}.fabrication-staged-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fabrication-staged-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:6px 10px;background:#f4f6f8;border-radius:4px;font-size:13px}.fabrication-staged-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fabrication-staged-size{color:#666}.fabrication-staged-remove{background:none;border:none;color:#888;font-size:14px;cursor:pointer;padding:2px 6px;border-radius:4px}.fabrication-staged-remove:hover{color:#b00020;background:#fff3f5}.fabrication-cards-add{align-self:flex-start;background:none;border:1px dashed #c5cad0;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:500;color:#1a73e8;cursor:pointer;transition:background .12s ease,border-color .12s ease}.fabrication-cards-add:hover{background:#eaf2fd;border-color:#1a73e8}.staged-files{display:flex;flex-direction:column;gap:12px}.staged-files-dropzone{position:relative;border:2px dashed #c5cad0;border-radius:6px;padding:18px 16px;background:#fafbfc;text-align:center;transition:border-color .12s ease,background .12s ease}.staged-files-dropzone--active{border-color:#1a73e8;background:#eaf2fd}.staged-files-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.staged-files-label{display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.staged-files-cta{font-weight:600;font-size:14px;color:#1a73e8}.staged-files-hint{font-size:12px;color:#666}.staged-files-error{color:#b00020;font-size:13px;margin:0}.staged-files-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.staged-files-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:6px 10px;background:#f4f6f8;border-radius:4px;font-size:13px}.staged-files-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staged-files-size{color:#666}.staged-files-remove{background:none;border:none;color:#888;font-size:14px;cursor:pointer;padding:2px 6px;border-radius:4px}.staged-files-remove:hover{color:#b00020;background:#fff3f5}.form-tools-table{display:flex;flex-direction:column;gap:8px}.form-tools-table-label{font-size:var(--form-label-font-size);font-weight:500;color:var(--color-text)}.form-tools-table-container{border:1px solid var(--color-border);border-radius:var(--form-input-border-radius);overflow:visible}.form-tools-table-table{width:100%;border-collapse:collapse;font-size:.875rem}.form-tools-table-th{background-color:#eaecec;padding:10px 12px;text-align:left;font-weight:600;color:var(--color-text);border-bottom:1px solid var(--color-border);white-space:nowrap}.form-tools-table-th:first-child{border-top-left-radius:var(--form-input-border-radius)}.form-tools-table-th:last-child{border-top-right-radius:var(--form-input-border-radius)}.form-tools-table-th--actions{width:60px;text-align:center}.form-tools-table-th--quantity,.form-tools-table-td--quantity{width:90px}.form-tools-table-input--quantity{text-align:center}.form-tools-table-row{transition:background-color .15s}.form-tools-table-row:hover{background-color:var(--color-background)}.form-tools-table-td{padding:8px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:bottom}.form-tools-table-td--actions{text-align:center;vertical-align:bottom}.form-tools-table-row:last-child .form-tools-table-td{border-bottom:none}.form-tools-table-empty{padding:24px;text-align:center;color:var(--color-text-muted, #6c757d);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--form-input-border-radius)}.form-tools-table-count{font-size:.8125rem;color:var(--color-primary);font-weight:500}.form-tools-table-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--form-input-border-radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.form-tools-table-add-btn:hover{background-color:var(--color-primary-hover, var(--mo-primary-ink))}.form-tools-table-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:transparent;color:var(--color-danger, #dc3545);border:1px solid var(--color-danger, #dc3545);border-radius:var(--form-input-border-radius);cursor:pointer;transition:all .15s}.form-tools-table-remove-btn:hover{background-color:var(--color-danger, #dc3545);color:#fff}.form-tools-table-th--delivery{width:200px}.form-tools-table-select{width:100%;height:var(--form-input-height);padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--form-input-border-radius);font-size:.875rem;background-color:#fff;color:var(--color-text)}.form-tools-table-select:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--mo-focus-ring-shadow)}.form-tools-table-input{width:100%;height:var(--form-input-height);padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--form-input-border-radius);font-size:.875rem;background-color:#fff;color:var(--color-text)}.form-tools-table-input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--mo-focus-ring-shadow)}.form-tools-table-td .form-autocomplete-label:empty{display:none}.form-tools-table-td .form-autocomplete{gap:0}.form-tools-table-error{color:var(--color-danger, #dc3545);font-size:.75rem;margin-top:4px}.form-tools-table-cell-error{display:block;color:var(--color-danger, #dc3545);font-size:.75rem;margin-top:4px}@media(max-width:768px){.form-tools-table-container{border:0;overflow:visible}.form-tools-table-table,.form-tools-table-table tbody,.form-tools-table-row,.form-tools-table-td{display:block;width:auto}.form-tools-table-table thead{display:none}.form-tools-table-row{border:1px solid var(--color-border);border-radius:var(--form-input-border-radius);padding:10px 12px;margin-bottom:10px}.form-tools-table-row:hover{background:transparent}.form-tools-table-td{padding:6px 0;border-bottom:0}.form-tools-table-td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.form-tools-table-td--quantity .form-tools-table-input--quantity{width:100%}.form-tools-table-td--actions{text-align:right;padding-top:8px}.form-tools-table-remove-btn{min-width:44px;height:44px}.form-tools-table-add-btn{width:100%;justify-content:center}}.vehicle-cards{display:flex;flex-direction:column;gap:var(--mo-space-4)}.vehicle-cards-banner{margin:0;padding:var(--mo-space-2) var(--mo-space-3);border-left:3px solid var(--mo-primary);border-radius:var(--mo-radius-sm);background:var(--mo-primary-tint);color:var(--mo-ink-soft);font-size:var(--mo-text-sm)}.vehicle-cards-adds{display:flex;flex-wrap:wrap;gap:var(--mo-space-2)}.vehicle-cards-add{padding:var(--mo-space-2) var(--mo-space-4);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface);color:var(--mo-ink);font:inherit;font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);cursor:pointer}.vehicle-cards-add:hover{border-color:var(--mo-primary);color:var(--mo-primary)}.vehicle-card{display:flex;flex-direction:column;gap:var(--mo-space-3);padding:var(--mo-space-4);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface)}.vehicle-card-head{display:flex;align-items:center;justify-content:space-between}.vehicle-card-title{font-weight:var(--mo-weight-semibold);font-size:var(--mo-text-md);color:var(--mo-ink)}.vehicle-card-remove{padding:var(--mo-space-1) var(--mo-space-2);border:none;border-radius:var(--mo-radius-md);background:none;color:var(--mo-muted);font-size:var(--mo-text-lg);cursor:pointer}.vehicle-card-remove:hover{background:var(--mo-error-soft);color:var(--mo-error)}.vehicle-card-group{display:flex;flex-direction:column;gap:var(--mo-space-2);padding-top:var(--mo-space-3);border-top:1px solid var(--mo-line-soft)}.vehicle-card-group--first,.vehicle-card-group--plain{padding-top:0;border-top:none}.vehicle-card-group-title{margin:0;color:var(--mo-muted);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.vehicle-card-row{display:flex;flex-wrap:wrap;gap:var(--mo-space-4)}.vehicle-card-field{position:relative;display:flex;flex:1 1 200px;flex-direction:column;gap:var(--mo-space-1);min-width:0}.vehicle-card-field--narrow{flex:0 1 140px}.vehicle-card-field--solo{flex:none}.vehicle-card-field--check{justify-content:flex-end}.vehicle-card-label{color:var(--mo-ink-soft);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium)}.vehicle-card-required{color:var(--mo-error)}.vehicle-card-input{width:100%;padding:6px var(--mo-space-2);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface);color:var(--mo-ink);font:inherit;font-size:var(--mo-text-md)}.vehicle-card-input:disabled{background:var(--mo-surface-sunk);color:var(--mo-mute-soft)}.vehicle-card-input--error{border-color:var(--mo-error)}.vehicle-card-textarea{resize:vertical}.vehicle-card-datetime{display:flex;flex-wrap:nowrap;gap:var(--mo-space-2)}.vehicle-card-date{flex:1 1 150px;min-width:0}.vehicle-card-time{flex:0 0 110px}.vehicle-card-check{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--mo-ink);font-size:var(--mo-text-sm)}.vehicle-card-hint{margin:0;color:var(--mo-muted);font-size:var(--mo-text-xs)}.vehicle-card-error{margin:0;color:var(--mo-error);font-size:var(--mo-text-xs)}.vehicle-card-seg{align-self:flex-start;max-width:100%}.vehicle-card-seg .mo-scope-btn{white-space:nowrap}.vehicle-card-seg .mo-scope-btn:has(input:focus-visible){outline:2px solid var(--mo-primary);outline-offset:1px}.vehicle-card-with{margin:0;padding:6px 10px;border-radius:var(--mo-radius-sm);background:var(--mo-surface-soft);color:var(--mo-ink);font-size:var(--mo-text-sm)}.vehicle-card-options{padding:var(--mo-space-2) var(--mo-space-3);border:1px dashed var(--mo-line);border-radius:var(--mo-radius-md)}.vehicle-card-options-summary{color:var(--mo-primary);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);cursor:pointer}.vehicle-card-options-body{margin-top:10px}.vehicle-card-people{position:absolute;top:100%;right:0;left:0;z-index:var(--mo-z-popover);max-height:240px;margin:2px 0 0;padding:var(--mo-space-1) 0;overflow-y:auto;list-style:none;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface);box-shadow:var(--mo-shadow-2)}.vehicle-card-people-option{padding:6px var(--mo-space-3);color:var(--mo-ink);font-size:var(--mo-text-md);cursor:pointer}.vehicle-card-people-option:hover,.vehicle-card-people-option--active,.vehicle-card-people-option[aria-selected=true]{background:var(--mo-primary-tint)}@media(max-width:900px),(pointer:coarse){.vehicle-cards-add,.vehicle-card-input:not(.vehicle-card-textarea),.vehicle-card-seg .mo-scope-btn{min-height:44px}.vehicle-card-remove{min-width:44px;min-height:44px}.vehicle-card-check{min-height:44px;margin-top:0}.vehicle-card-options-summary{padding-block:var(--mo-space-3);line-height:20px}}@media(max-width:420px){.vehicle-card{padding:var(--mo-space-3)}.vehicle-card-field--narrow{flex-basis:100%}.vehicle-card-datetime{gap:6px}.vehicle-card-datetime .vehicle-card-input{padding-inline:var(--mo-space-1)}.vehicle-card-datetime ::-webkit-calendar-picker-indicator{margin-inline-start:0;padding:0}.vehicle-card-date{flex:1 1 0}.vehicle-card-time{flex:0 0 auto;width:auto}.vehicle-card-seg{display:flex;align-self:stretch}.vehicle-card-seg .mo-scope-btn{flex:1 1 auto;justify-content:center;text-align:center;white-space:normal}}.delivery-address-combobox{display:flex;flex-direction:column;gap:6px;position:relative}.delivery-address-combobox-label{font-size:var(--form-label-font-size);font-weight:500;color:var(--color-text)}.delivery-address-combobox-required{color:var(--form-error-color);margin-left:4px}.delivery-address-combobox-input-wrapper{position:relative;display:flex;align-items:center}.delivery-address-combobox-input{width:100%;height:var(--form-input-height);padding:var(--form-input-padding);padding-right:36px;border:1px solid var(--color-border);border-radius:var(--form-input-border-radius);font-family:var(--font-family);font-size:1rem;color:var(--color-text);background-color:var(--color-surface);transition:border-color .2s,box-shadow .2s}.delivery-address-combobox-input:focus{outline:none;border-color:var(--form-focus-color);box-shadow:var(--mo-focus-ring-shadow)}.delivery-address-combobox-input--error{border-color:var(--form-error-color)}.delivery-address-combobox-clear{position:absolute;right:8px;background:none;border:none;font-size:1.25rem;line-height:1;color:var(--color-text-secondary, #6c757d);cursor:pointer;padding:2px 6px;border-radius:4px}.delivery-address-combobox-clear:hover{color:var(--color-text);background-color:var(--color-bg-secondary, #f0f0f0)}.delivery-address-combobox-dropdown{position:absolute;top:100%;left:0;right:0;z-index:var(--mo-z-popover);max-height:240px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--form-input-border-radius);box-shadow:0 4px 12px #0000001a}.delivery-address-combobox-option{padding:8px 12px;font-size:.9375rem;color:var(--color-text);cursor:pointer}.delivery-address-combobox-option--highlighted{background-color:var(--color-bg-secondary, #f0f0f0)}.delivery-address-combobox-option--selected{font-weight:600}.delivery-address-combobox-no-results,.delivery-address-combobox-loading{padding:8px 12px;font-size:.9375rem;color:var(--color-text-secondary, #6c757d);font-style:italic}.delivery-address-combobox-error{font-size:.8125rem;color:var(--form-error-color)}.trailer-cards{display:flex;flex-direction:column;gap:16px}.trailer-card-error{color:var(--mo-error);font-size:13px;margin:0}.trailer-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface)}.trailer-card-head{display:flex;align-items:center;justify-content:space-between}.trailer-card-title{font-weight:600;font-size:14px;color:var(--mo-ink)}.trailer-card-remove{background:none;border:none;color:var(--mo-muted);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:var(--mo-radius-md)}.trailer-card-remove:hover{color:var(--mo-error);background:var(--mo-error-soft)}.trailer-card-deliver .mo-field.form-checkbox{width:auto;align-items:start;padding:10px var(--mo-space-3);background:var(--mo-surface-soft)}.trailer-card-deliver .mo-field.form-checkbox:has(>input:checked){border-color:var(--mo-line);background:var(--mo-surface-soft)}.trailer-card-deliver .mo-field.form-checkbox:has(>input:checked:not(:disabled)):hover{border-color:var(--mo-border-field-hover)}.trailer-card-deliver .form-checkbox>input{width:16px;height:16px;margin-top:2px}.trailer-card-deliver .form-checkbox>.mo-field-label{font-weight:var(--mo-weight-semibold)}.trailer-card-deliver .form-checkbox>.mo-field-hint{font-size:var(--mo-text-xs);color:var(--mo-muted)}.trailer-card-part{padding-left:var(--mo-space-3);border-left:3px solid var(--mo-primary-soft)}.trailer-card-section-label{margin:var(--mo-space-1) 0 0;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);color:var(--mo-ink-soft)}.trailer-card-error-box{padding:var(--mo-space-2) var(--mo-space-3);border:1px solid var(--mo-error);border-radius:var(--mo-radius-md);background:var(--mo-error-soft)}.trailer-card-banner{margin:0;padding:8px 12px;border-left:3px solid var(--mo-primary);border-radius:var(--mo-radius-sm);background:var(--mo-primary-tint);color:var(--mo-ink-soft);font-size:var(--mo-text-sm)}.trailer-card-optional{font-weight:var(--mo-weight-regular);color:var(--mo-muted)}.trailer-card-hint{font-size:var(--mo-text-xs);color:var(--mo-muted)}.trailer-card-meta{display:flex;gap:16px;flex-wrap:wrap}.trailer-card-meta-field{display:flex;flex-direction:column;gap:4px;flex:999 1 200px;min-width:0}.trailer-card-meta-field--narrow{flex:1 1 160px}.trailer-card-meta-label{font-size:13px;font-weight:500;color:var(--mo-ink-soft)}.trailer-card-meta-input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);font-size:14px}.trailer-card-meta-input--error{border-color:var(--mo-error)}.trailer-card-table-wrap{overflow-x:auto}.trailer-card-table{width:100%;border-collapse:collapse;font-size:13px}.trailer-card-table th,.trailer-card-table td{border:1px solid var(--mo-line-soft);padding:6px 8px;text-align:left;vertical-align:middle}.trailer-card-table th{background:var(--mo-surface-soft);font-weight:600;color:var(--mo-ink)}.trailer-card-table-col-dept{width:110px}.trailer-card-table-col-qty{width:90px}.trailer-card-table-col-notes{width:35%}.trailer-card-table-dept-badge{display:inline-block;padding:2px 8px;border-radius:var(--mo-radius-pill);background:var(--mo-primary-soft);color:var(--mo-primary-ink);font-size:11px;font-weight:600}.trailer-card-table-qty-input{width:70px;padding:4px 6px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);font-size:13px}.trailer-card-table-notes-input{width:100%;padding:4px 6px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);font-size:13px;box-sizing:border-box}.trailer-card-consumables{margin:4px 0 0;padding:12px;background:var(--mo-amber-soft);border:1px solid var(--mo-amber-line);border-radius:var(--mo-radius-lg)}.trailer-card-consumables-title{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--mo-amber-ink)}.trailer-card-consumables-intro{margin:0 0 8px;font-size:12px;color:var(--mo-amber-ink)}.trailer-card-consumables-list{margin:0;padding:0 0 0 18px;font-size:12px;color:var(--mo-amber-ink);columns:2;column-gap:16px}.trailer-card-consumables-list>li{break-inside:avoid}.trailer-cards-add{align-self:flex-start;background:none;border:1px dashed var(--mo-line);border-radius:var(--mo-radius-lg);padding:10px 14px;font-size:13px;font-weight:500;color:var(--mo-primary);cursor:pointer;transition:background .12s ease,border-color .12s ease}.trailer-cards-add:hover{background:var(--mo-primary-tint);border-color:var(--mo-primary)}@media(max-width:900px),(pointer:coarse){.trailer-card-meta-input{min-height:44px}.trailer-card-remove{min-width:44px;min-height:44px}}@media(max-width:768px){.trailer-card-meta-input{font-size:16px}}.ssimport-controls{display:flex;flex-direction:column;gap:var(--mo-space-2)}.ssimport-controls-actions{display:flex;flex-wrap:wrap;gap:var(--mo-space-2)}.ssimport-btn{flex:1 1 auto;min-width:0}.ssimport-file-input{display:none}.ssimport-summary{padding:var(--mo-space-3) var(--mo-space-4);margin-bottom:var(--mo-space-4)}.ssimport-summary:before{background:var(--mo-primary)}.ssimport-summary-head{display:flex;align-items:center;gap:var(--mo-space-2)}.ssimport-summary-icon{display:inline-flex;color:var(--mo-primary)}.ssimport-summary-title{margin:0;font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.ssimport-summary-dismiss{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:28px;height:28px;border:none;border-radius:var(--mo-radius-md);background:transparent;color:var(--mo-muted);cursor:pointer;transition:background var(--mo-ease),color var(--mo-ease)}.ssimport-summary-dismiss:hover{background:var(--mo-surface-sunk);color:var(--mo-ink)}.ssimport-summary-dismiss:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow)}.ssimport-summary-counts{margin:var(--mo-space-2) 0 0;font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}.ssimport-summary-freeform{color:var(--mo-amber);font-weight:var(--mo-weight-medium)}.ssimport-summary-skipped{margin-top:var(--mo-space-3);border-top:1px solid var(--mo-line-soft);padding-top:var(--mo-space-2)}.ssimport-summary-skipped-head{margin:0 0 var(--mo-space-1);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);color:var(--mo-amber)}.ssimport-summary-skipped-list{margin:0;padding-left:var(--mo-space-4);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-muted)}.ssimport-summary-skipped-list li{margin:2px 0}.confirm-submit-intro{margin:0 0 16px;color:var(--mo-muted);font-size:.875rem}.confirm-submit-section{margin-bottom:20px}.confirm-submit-section:last-of-type{margin-bottom:12px}.confirm-submit-section-title{margin:0 0 10px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mo-muted)}.confirm-submit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.confirm-submit-counts{margin:0;font-size:.9375rem;color:var(--mo-ink)}.confirm-submit-group{margin-bottom:12px}.confirm-submit-group:last-child{margin-bottom:0}.confirm-submit-group-title{margin:0 0 6px;font-size:.875rem;font-weight:600;color:var(--mo-ink)}.confirm-submit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.confirm-submit-list-item{display:flex;align-items:baseline;gap:8px;font-size:.875rem;color:var(--mo-ink);min-width:0}.confirm-submit-list-tag{flex:0 0 auto;font-size:.75rem;font-weight:500;color:var(--mo-muted);background:var(--mo-surface-sunk);padding:1px 6px;border-radius:4px;white-space:nowrap}.confirm-submit-list-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.confirm-submit-list-primary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-submit-list-meta{font-size:.8125rem;color:var(--mo-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-submit-list-meta--wrap{white-space:normal}@media(max-width:600px){.confirm-submit-grid{grid-template-columns:1fr}}.template-loader{position:relative;flex-shrink:0}.template-loader-trigger{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;background:var(--mo-surface);color:var(--mo-ink-soft);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);letter-spacing:-.005em;cursor:pointer;transition:border-color var(--mo-ease),color var(--mo-ease),background var(--mo-ease)}.template-loader-trigger:hover{border-color:var(--mo-primary);color:var(--mo-primary);background:var(--mo-primary-soft)}.template-loader-trigger:focus-visible{outline:none;border-color:var(--mo-primary);box-shadow:var(--mo-focus-ring-shadow)}.template-loader-trigger--active{border-color:color-mix(in srgb,var(--mo-primary) 42%,transparent);color:var(--mo-primary);background:var(--mo-primary-soft)}.template-loader-trigger-icon{flex-shrink:0;color:var(--mo-muted);transition:color var(--mo-ease)}.template-loader-trigger:hover .template-loader-trigger-icon,.template-loader-trigger--active .template-loader-trigger-icon,.template-loader-trigger[aria-expanded=true] .template-loader-trigger-icon{color:var(--mo-primary)}.template-loader-trigger-label{white-space:nowrap}.template-loader-trigger-chevron{flex-shrink:0;color:var(--mo-mute-soft);transition:transform var(--mo-ease),color var(--mo-ease)}.template-loader-trigger[aria-expanded=true] .template-loader-trigger-chevron{transform:rotate(180deg);color:var(--mo-primary)}.template-loader-panel{position:absolute;top:calc(100% + 6px);right:0;width:340px;max-width:calc(100vw - 32px);background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);box-shadow:var(--mo-shadow-2);z-index:30;overflow:hidden;animation:template-loader-fade .14s ease-out}@keyframes template-loader-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.template-loader-search-wrap{position:relative;padding:10px;border-bottom:1px solid var(--mo-line-soft)}.template-loader-search-icon{position:absolute;left:21px;top:50%;transform:translateY(-50%);color:var(--mo-mute-soft);pointer-events:none}.template-loader-search{width:100%;height:32px;padding:0 10px 0 32px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-ink);background:var(--mo-surface-soft);transition:border-color var(--mo-ease),background var(--mo-ease),box-shadow var(--mo-ease)}.template-loader-search::placeholder{color:var(--mo-mute-soft)}.template-loader-search:focus{outline:none;border-color:var(--mo-primary);background:var(--mo-surface);box-shadow:var(--mo-focus-ring-shadow)}.template-loader-list{max-height:280px;overflow-y:auto;list-style:none;margin:0;padding:4px}.template-loader-item{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:8px;row-gap:2px;width:100%;padding:8px 10px;background:transparent;border:0;border-radius:var(--mo-radius-md);text-align:left;cursor:pointer;transition:background var(--mo-ease)}.template-loader-item:focus-visible{outline:none;background:var(--mo-surface-soft);box-shadow:var(--mo-focus-ring-inset-shadow)}.template-loader-item--highlighted{background:var(--mo-surface-soft)}.template-loader-item--selected{background:var(--mo-primary-soft)}.template-loader-item--selected.template-loader-item--highlighted{background:color-mix(in srgb,var(--mo-primary) 18%,transparent)}.template-loader-item-name{grid-column:1;font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);color:var(--mo-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-loader-item-meta{grid-column:1;display:flex;align-items:center;gap:6px;font-family:var(--mo-font-body);font-size:var(--mo-text-xs);color:var(--mo-mute-soft)}.template-loader-item--selected .template-loader-item-name{color:var(--mo-primary)}.template-loader-item-meta-dot{color:var(--mo-line)}.template-loader-item-check{grid-column:2;grid-row:1 / span 2;color:var(--mo-primary)}.template-loader-empty{padding:20px 10px;text-align:center;font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-mute-soft)}@media(max-width:768px){.template-loader-panel{right:0;left:auto;width:min(340px,calc(100vw - 24px))}.template-loader-trigger-label{white-space:nowrap}}.requisition-assistant{display:flex;flex-direction:column;min-height:0;height:100%;gap:var(--mo-space-3);font-family:var(--mo-font-body);color:var(--mo-ink)}.requisition-assistant-header{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-2)}.requisition-assistant-title{display:inline-flex;align-items:center;gap:var(--mo-space-2);margin:0;font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);letter-spacing:-.01em;color:var(--mo-ink)}.requisition-assistant-title-icon{color:var(--mo-ai-text);flex:none}.requisition-assistant-badge,.requisition-assistant-beta{flex:none}.requisition-assistant-intro{margin:0;font-size:var(--mo-text-sm);line-height:var(--mo-lh-snug);color:var(--mo-muted)}.requisition-assistant-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--mo-space-3);padding-right:2px}.requisition-assistant-transcript{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mo-space-2)}.requisition-assistant-message{max-width:88%;padding:var(--mo-space-2) var(--mo-space-3);border-radius:var(--mo-radius-lg);font-size:var(--mo-text-md);line-height:var(--mo-lh-snug);white-space:pre-wrap;word-break:break-word}.requisition-assistant-message-user{align-self:flex-end;background:var(--mo-primary);color:#fff;border-bottom-right-radius:var(--mo-radius-sm)}.requisition-assistant-message-assistant{align-self:flex-start;background:var(--mo-surface-sunk);color:var(--mo-ink);border-bottom-left-radius:var(--mo-radius-sm)}.requisition-assistant-thinking{display:inline-flex;align-items:center;gap:var(--mo-space-2);margin:0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.requisition-assistant-dots{display:inline-flex;gap:3px}.requisition-assistant-dots span{width:5px;height:5px;border-radius:var(--mo-radius-pill);background:var(--mo-mute-soft);animation:requisition-assistant-pulse 1s ease-in-out infinite}.requisition-assistant-dots span:nth-child(2){animation-delay:.15s}.requisition-assistant-dots span:nth-child(3){animation-delay:.3s}@keyframes requisition-assistant-pulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.requisition-assistant-dots span{animation:none;opacity:.6}}.requisition-assistant-thinking-step{animation:requisition-assistant-step-fade .35s ease}@keyframes requisition-assistant-step-fade{0%{opacity:.25}to{opacity:1}}@media(prefers-reduced-motion:reduce){.requisition-assistant-thinking-step{animation:none}}.requisition-assistant-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}.requisition-assistant-error{margin:0}.requisition-assistant-section-title{margin:0 0 var(--mo-space-1);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);color:var(--mo-muted)}.requisition-assistant-assumptions ul,.requisition-assistant-notes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mo-space-1)}.requisition-assistant-assumption{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mo-space-2);padding:var(--mo-space-2) var(--mo-space-2) var(--mo-space-2) var(--mo-space-3);border:1px solid var(--mo-ready-line);border-left:3px solid var(--mo-ready);border-radius:var(--mo-radius-md);background:var(--mo-ready-soft);font-size:var(--mo-text-sm);line-height:var(--mo-lh-snug)}.requisition-assistant-assumption-text{min-width:0;color:var(--mo-ink-soft)}.requisition-assistant-assumption-text strong{font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.requisition-assistant-assumption-why{color:var(--mo-muted)}.requisition-assistant-dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--mo-ready-line);border-radius:var(--mo-radius-sm);background:var(--mo-surface);color:var(--mo-ready);cursor:pointer;transition:background var(--mo-ease),border-color var(--mo-ease)}.requisition-assistant-dismiss:hover{background:var(--mo-ready);border-color:var(--mo-ready);color:#fff}.requisition-assistant-dismiss:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow)}.requisition-assistant-note{padding:var(--mo-space-2) var(--mo-space-3);border:1px solid var(--mo-amber-line);border-left:3px solid var(--mo-amber);border-radius:var(--mo-radius-md);background:var(--mo-amber-soft);font-size:var(--mo-text-sm);line-height:var(--mo-lh-snug);color:var(--mo-amber-ink)}.requisition-assistant-form{display:flex;flex-direction:column;gap:var(--mo-space-2);padding-top:var(--mo-space-2);border-top:1px solid var(--mo-line-soft)}.requisition-assistant-input{width:100%;min-height:56px}.requisition-assistant-send{align-self:flex-end}.assistant-overlay{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background-color:#14233c52;z-index:var(--mo-z-shell-panel)}@media(prefers-reduced-motion:no-preference){.assistant-overlay{animation:assistant-overlay-fade .2s ease}}@keyframes assistant-overlay-fade{0%{opacity:0}to{opacity:1}}.assistant-drawer{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);display:flex;flex-direction:column;background-color:var(--mo-surface);border-left:1px solid var(--mo-line);box-shadow:var(--mo-shadow-2)}@media(prefers-reduced-motion:no-preference){.assistant-drawer{animation:assistant-drawer-slide .26s ease-out}}@keyframes assistant-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.assistant-drawer-topbar{display:flex;justify-content:flex-end;align-items:center;padding:var(--mo-space-2) var(--mo-space-2) 0;flex-shrink:0}.assistant-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid transparent;border-radius:var(--mo-radius-md);background:transparent;color:var(--mo-muted);cursor:pointer;transition:background var(--mo-ease),color var(--mo-ease)}.assistant-drawer-close:hover{background:var(--mo-surface-soft);color:var(--mo-ink)}.assistant-drawer-close:focus-visible{outline:none;border-color:var(--mo-primary);box-shadow:var(--mo-focus-ring-shadow)}.assistant-drawer-body{flex:1;min-height:0;display:flex;padding:0 var(--mo-space-4) var(--mo-space-4)}.assistant-drawer-body>.requisition-assistant{flex:1;min-width:0}.assistant-trigger{display:inline-flex;align-items:center;gap:var(--mo-space-2);height:38px;padding:0 14px;border:1px solid var(--mo-ai-border);border-radius:var(--mo-radius-md);background:var(--mo-ai-surface);color:var(--mo-ai-text);font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);letter-spacing:-.005em;cursor:pointer;transition:background var(--mo-ease),border-color var(--mo-ease)}.assistant-trigger:hover{background:var(--mo-ai-solid);border-color:var(--mo-ai-solid);color:#fff}.assistant-trigger:focus-visible{outline:2px solid var(--mo-ai-solid);outline-offset:2px}.assistant-trigger-icon,.assistant-trigger-beta{flex:none}@media(max-width:768px){.assistant-trigger-label,.assistant-trigger-beta{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.assistant-trigger{padding:0 11px}}.nouvelle-requisition{padding:0;max-width:1600px;margin:0 auto}.nouvelle-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.nouvelle-header-actions{display:flex;align-items:center;gap:8px;min-width:0}.nouvelle-header-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.nouvelle-tour-replay{flex-shrink:0;white-space:nowrap}.page-title{font-family:var(--mo-font-body);font-size:1.5rem;font-weight:600;letter-spacing:-.018em;color:var(--mo-primary);margin:0}.template-loaded-banner{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;background:var(--mo-primary-soft);border:1px solid color-mix(in srgb,var(--mo-primary) 22%,transparent);border-left:3px solid var(--mo-primary);border-radius:var(--mo-radius-md);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-ink-soft);animation:template-loaded-banner-slide .2s ease-out}@keyframes template-loaded-banner-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.template-loaded-banner-icon{flex-shrink:0;color:var(--mo-primary)}.template-loaded-banner-text{flex:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;min-width:0}.template-loaded-banner-label{color:var(--mo-muted);text-transform:uppercase;letter-spacing:.04em;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium)}.template-loaded-banner-name{font-weight:var(--mo-weight-semibold);color:var(--mo-primary);letter-spacing:-.005em}.template-loaded-banner-hint{color:var(--mo-mute-soft);font-size:var(--mo-text-xs)}.template-loaded-banner-clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:0;border-radius:var(--mo-radius-sm);color:var(--mo-muted);cursor:pointer;transition:background var(--mo-ease),color var(--mo-ease)}.template-loaded-banner-clear:hover{background:color-mix(in srgb,var(--mo-primary) 14%,transparent);color:var(--mo-primary)}.template-loaded-banner-clear:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow)}.requisition-form{--requisition-form-gap: 16px;display:flex;flex-direction:column;gap:var(--requisition-form-gap);background-color:var(--mo-surface);padding:24px;border-radius:8px;border:1px solid var(--mo-line)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.items-section{display:flex;flex-direction:column;gap:0;margin-top:4px}.items-tabs{display:flex;gap:0;border:1px solid var(--mo-line);border-bottom:1px solid var(--mo-line);background:var(--mo-surface);border-radius:var(--mo-radius-lg) var(--mo-radius-lg) 0 0;padding:0 4px;position:relative;z-index:1}.items-tab{padding:12px 18px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);color:var(--mo-muted);cursor:pointer;display:flex;align-items:center;gap:8px;transition:color var(--mo-ease),border-color var(--mo-ease);letter-spacing:-.005em}.items-tab:hover{color:var(--mo-ink)}.items-tab--active{color:var(--mo-primary);border-bottom-color:var(--mo-primary)}.items-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--mo-radius-pill);background-color:var(--mo-primary);color:#fff;font-family:var(--mo-font-mono);font-size:11px;font-weight:var(--mo-weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.items-tab-content{padding:20px;background:var(--mo-surface-soft);border:1px solid var(--mo-line);border-top:0;border-radius:0 0 var(--mo-radius-lg) var(--mo-radius-lg);min-height:132px}.items-empty-message{padding:24px;text-align:center;color:var(--mo-muted);font-size:var(--mo-text-sm)}.delivery-section{display:flex;flex-direction:column;gap:16px;margin-top:8px;padding-top:20px;border-top:1px solid var(--mo-line-soft)}.delivery-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:-4px}.delivery-section-title{font-family:var(--mo-font-body);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);color:var(--mo-ink);letter-spacing:-.01em;margin:0}.delivery-section-hint{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-muted)}.attachments-section{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-top:20px;border-top:1px solid var(--mo-line-soft)}.attachments-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:-4px}.attachments-section-title{font-family:var(--mo-font-body);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);color:var(--mo-ink);letter-spacing:-.01em;margin:0}.attachments-section-hint{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-muted)}.draft-attachments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.draft-attachments-row{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--mo-surface-soft);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md)}.draft-attachments-name{flex:1;font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-attachments-name:hover{text-decoration:underline}.draft-attachments-size{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);color:var(--mo-muted);font-variant-numeric:tabular-nums}.draft-attachments-remove{background:transparent;border:none;color:var(--mo-muted);cursor:pointer;padding:2px 6px;border-radius:var(--mo-radius-sm);font-size:14px;line-height:1;transition:background-color var(--mo-ease),color var(--mo-ease)}.draft-attachments-remove:hover{background:#b4231814;color:#b42318}.form-actions{margin-top:8px;display:flex;justify-content:flex-end;gap:12px}.form-actions .btn-secondary{height:var(--form-input-height);padding:0 24px;border-radius:var(--form-input-border-radius);font-family:var(--mo-font-body);font-size:1rem;font-weight:500;cursor:pointer}.requisition-form-fields{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--requisition-form-gap)}.requisition-form-fields:disabled input,.requisition-form-fields:disabled textarea,.requisition-form-fields:disabled select{background-color:var(--mo-surface-soft);color:var(--mo-ink-soft);cursor:default}.review-banner{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--mo-amber-line);border-radius:8px;background-color:var(--mo-amber-soft);color:var(--mo-amber-ink)}.review-banner-icon{flex:none;width:20px;height:20px;border-radius:var(--mo-radius-pill);background-color:var(--mo-amber-line);color:var(--mo-amber-ink);font-weight:700;line-height:20px;text-align:center}.review-banner-body{flex:1;min-width:0}.review-banner-title{font-weight:var(--mo-weight-semibold, 600)}.review-banner-meta{font-size:var(--mo-text-sm);color:var(--mo-amber)}.review-banner-edit{flex:none;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 18px;background:var(--mo-surface);color:var(--mo-amber-ink);border:1px solid var(--mo-amber-line);border-radius:6px;font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium, 500);cursor:pointer}.review-banner-edit:hover:not(:disabled){background:#fffaf2}.review-banner-edit:disabled{cursor:default;opacity:.7}.review-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:10px 14px;border:1px solid var(--mo-line);border-radius:8px;background-color:var(--mo-surface-soft)}.review-context-tag{padding:1px 8px;border-radius:var(--mo-radius-pill);background-color:var(--mo-primary);color:#fff;font-size:var(--mo-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.review-context-who{color:var(--mo-ink)}.review-context-when{color:var(--mo-muted);font-size:var(--mo-text-sm)}.action-hint{margin:8px 0 0;text-align:right;font-size:var(--mo-text-sm);color:var(--mo-muted)}@media(max-width:640px){.review-banner{flex-wrap:wrap}.review-banner-edit{width:100%;height:44px}.action-hint{text-align:left}}.btn-primary{height:var(--form-input-height);padding:0 24px;background-color:var(--mo-primary);color:#fff;border:none;border-radius:var(--form-input-border-radius);font-family:var(--mo-font-body);font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary:hover{background-color:var(--mo-primary-ink)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.nouvelle-requisition{padding:0 4px}.nouvelle-header-actions{align-items:flex-start}.nouvelle-header-tools{flex:1}.nouvelle-header-actions .mo-icon-btn.nouvelle-tour-replay{width:44px;height:44px}.nouvelle-header{flex-direction:column;align-items:stretch;gap:10px}.page-title{font-size:1.25rem}.template-loader{align-self:flex-start}.template-loaded-banner{align-items:flex-start;flex-wrap:wrap}.template-loaded-banner-text{flex-direction:column;gap:2px}.requisition-form{padding:14px;--requisition-form-gap: 12px}.form-row{grid-template-columns:1fr;gap:12px}.items-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.items-tabs::-webkit-scrollbar{display:none}.items-tab{padding:8px 12px;font-size:.8125rem;white-space:nowrap;flex-shrink:0}.form-actions{flex-direction:column;align-items:stretch;gap:8px}.form-actions>*{width:100%;min-height:44px;justify-content:center}.form-actions>button{display:inline-flex;align-items:center}.btn-primary{width:100%;justify-content:center}}.requisitions{padding:0;max-width:1600px;margin:0 auto}.requisitions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.requisitions-header .page-title{margin-bottom:0}.requisitions-header-actions{display:flex;align-items:center;gap:var(--mo-space-2)}.requisitions-tabs{display:flex;gap:0;border-bottom:1px solid var(--mo-line);margin-bottom:16px}.requisitions-tab{padding:10px 18px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);color:var(--mo-muted);cursor:pointer;transition:color var(--mo-ease),border-color var(--mo-ease);letter-spacing:-.005em;display:inline-flex;align-items:center;gap:8px}.requisitions-tab-badge{min-width:20px;height:20px;padding:0 6px;border-radius:var(--mo-radius-pill);background-color:var(--mo-amber-line);color:var(--mo-amber-ink);font-size:var(--mo-text-xs);font-weight:700;line-height:20px;text-align:center}.requisitions-tab:hover{color:var(--mo-ink)}.requisitions-tab--active{color:var(--mo-primary);border-bottom-color:var(--mo-primary)}.requisitions-tab:focus-visible{outline:2px solid var(--mo-primary);outline-offset:2px;border-radius:var(--mo-radius-sm)}.drafts-name-cell{font-weight:500;color:var(--mo-primary)}.drafts-actions-cell{text-align:right;width:1%;white-space:nowrap}.review-pool-table .owner-cell{white-space:nowrap}.review-pool-table .owner-cell .email{display:block;font-size:var(--mo-text-xs);color:var(--mo-mute-soft)}.review-pool-table .waiting{white-space:nowrap;color:var(--mo-ink-soft)}.draft-in-review-marker{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:var(--mo-radius-pill);background-color:var(--mo-amber-soft);border:1px solid var(--mo-amber-line);color:var(--mo-amber-ink);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);white-space:nowrap}.btn-new-requisition{height:var(--form-input-height);padding:0 20px;background-color:var(--mo-primary);color:var(--mo-surface);border:none;border-radius:var(--form-input-border-radius);font-family:var(--mo-font-body);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn-new-requisition:hover{background-color:var(--mo-primary-ink)}.requisitions-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.filter-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.filter-row--identity,.filter-row--chips{flex:0 0 100%}.filter-row--identity{order:1}.filter-row--chips{order:2}.filter-row--controls{order:3}.filter-row--sort{display:none;order:5}.requisitions-filters-bar{order:4;display:flex;align-items:center;gap:12px;height:var(--form-input-height);margin-left:auto}.btn-filters-toggle{display:none}.result-count{font-size:.875rem;color:var(--mo-muted);white-space:nowrap}.date-range-group{display:flex;flex-direction:column;gap:6px}.date-range-inputs{display:flex;align-items:center;gap:6px}.date-range-input{max-width:132px;height:var(--form-input-height);padding:0 8px;border:1px solid var(--mo-line);border-radius:var(--form-input-border-radius);background-color:var(--mo-surface);color:var(--mo-ink);font-family:var(--mo-font-body);font-size:.875rem}.date-range-sep{color:var(--mo-muted)}.requisition-overdue{display:inline-flex;align-items:center;gap:4px;color:var(--mo-error);font-weight:600}.requisitions-filters .form-field,.requisitions-filters .form-select,.requisitions-filters .form-autocomplete{flex:1;min-width:150px;max-width:200px}.requisitions-toggle-group{display:inline-flex;align-items:center;height:var(--form-input-height);padding:4px;gap:2px;background-color:var(--mo-surface-soft);border:1px solid var(--mo-line);border-radius:var(--form-input-border-radius)}.requisitions-toggle{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 12px;border-radius:4px;font-family:var(--mo-font-body);font-size:.8125rem;font-weight:500;color:var(--mo-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s,color .15s}.requisitions-toggle:hover{color:var(--mo-ink)}.requisitions-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin:0;border:1.5px solid var(--mo-line);border-radius:3px;background-color:var(--mo-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s,border-color .15s}.requisitions-toggle input[type=checkbox]:checked{background-color:var(--mo-primary);border-color:var(--mo-primary)}.requisitions-toggle input[type=checkbox]:checked:after{content:"";width:8px;height:5px;border-left:1.5px solid var(--mo-surface);border-bottom:1.5px solid var(--mo-surface);transform:rotate(-45deg) translate(1px,-1px)}.requisitions-toggle:has(input:checked){background-color:var(--mo-surface);color:var(--mo-ink);box-shadow:var(--mo-shadow-1)}.requisitions-toggle-label{white-space:nowrap}.btn-clear-filters{height:var(--form-input-height);padding:0 16px;background-color:transparent;color:var(--mo-ink);border:1px solid var(--mo-line);border-radius:var(--form-input-border-radius);font-family:var(--mo-font-body);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}.btn-clear-filters:hover{background-color:var(--mo-surface-soft);border-color:var(--mo-ink)}.requisitions-table-container{background-color:var(--mo-surface);border-radius:8px;border:1px solid var(--mo-line);overflow-x:auto}.requisitions-table .job-code{color:var(--mo-muted)}.requisitions-table td[data-col=project]{min-width:180px}.requisitions-table-row{cursor:pointer;transition:background-color .15s}.requisitions-table-row:hover{background-color:var(--mo-surface-soft)}.requisitions-table-row:active{background-color:var(--mo-surface-sunk)}.item-type-badges{display:flex;gap:4px;flex-wrap:wrap}.item-type-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px}.item-type-badge--material{background-color:#cce5ff;color:var(--mo-primary)}.item-type-badge--equipment{background-color:#d4edda;color:#28a745}.item-type-badge--tool{background-color:#fff3cd;color:#856404}.item-type-badge--fabrication{background-color:#f5d6e8;color:#82265b}.item-type-badge--jobsiteTrailer{background-color:#e2dafa;color:#4a368e}.item-type-badge--crane{background-color:#ffe0cc;color:#9a4a13}.item-type-badge--delivery{background-color:#d1f0ee;color:#1f6f6a}.type-filter-group{display:flex;flex-direction:column;gap:6px}.type-filter-buttons{display:flex;gap:6px;flex-wrap:wrap}.type-filter-btn{display:inline-flex;align-items:center;gap:6px;height:var(--form-input-height);padding:0 12px;border:1px solid var(--mo-line);border-radius:var(--form-input-border-radius);background-color:transparent;color:var(--mo-ink);font-family:var(--mo-font-body);font-size:.8125rem;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;opacity:.75;white-space:nowrap}.type-filter-btn:hover{opacity:1;border-color:var(--mo-ink)}.type-filter-btn--active{opacity:1;border-color:currentColor}.type-filter-btn--active.item-type-badge--material{background-color:#cce5ff;color:var(--mo-primary);border-color:var(--mo-primary)}.type-filter-btn--active.item-type-badge--equipment{background-color:#d4edda;color:#28a745;border-color:#28a745}.type-filter-btn--active.item-type-badge--tool{background-color:#fff3cd;color:#856404;border-color:#856404}.type-filter-btn--active.item-type-badge--fabrication{background-color:#f5d6e8;color:#82265b;border-color:#82265b}.type-filter-btn--active.item-type-badge--jobsiteTrailer{background-color:#e2dafa;color:#4a368e;border-color:#4a368e}.type-filter-btn--active.item-type-badge--crane{background-color:#ffe0cc;color:#9a4a13;border-color:#9a4a13}.type-filter-btn--active.status-badge--submitted,.type-filter-btn--active.status-badge--partiallyFulfilled,.type-filter-btn--active.status-badge--fulfilled,.type-filter-btn--active.status-badge--shipped,.type-filter-btn--active.status-badge--completed,.type-filter-btn--active.status-badge--cancelled{background-color:var(--status-badge-bg);color:var(--status-badge-fg);border-color:var(--status-badge-fg)}.result-count:focus-visible,.type-filter-btn:focus-visible,.btn-filters-toggle:focus-visible,.btn-clear-filters:focus-visible,.requisitions-toggle:has(input:focus-visible){outline:2px solid var(--mo-primary);outline-offset:2px}.requisitions-empty{padding:48px 24px;text-align:center;color:var(--mo-muted)}.requisitions-empty p{margin-bottom:16px}@media(max-width:900px),(pointer:coarse){.requisitions-header .btn-new-requisition{height:44px}}@media(max-width:768px){.requisitions-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.requisitions-header-actions{display:contents}.requisitions-header .btn-new-requisition{grid-column:1 / -1}.requisitions-header .requisitions-replay{width:44px;height:44px}.btn-new-requisition{width:100%;justify-content:center}.requisitions-filters{flex-direction:column;align-items:stretch}.requisitions-filters-bar{order:-1;margin-left:0;height:auto;flex-wrap:wrap;justify-content:space-between}.requisitions-filters-bar .btn-clear-filters{flex:1 0 100%;height:44px}.btn-filters-toggle{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--mo-line);border-radius:var(--form-input-border-radius);background-color:var(--mo-surface);color:var(--mo-ink);font-family:var(--mo-font-body);font-size:.875rem;font-weight:500;cursor:pointer}.filters-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background-color:var(--mo-primary);color:var(--mo-surface);font-size:.75rem;font-weight:600}.requisitions-filters:not(.requisitions-filters--open) .filter-row{display:none}.filter-row{flex-direction:column;align-items:stretch}.date-range-group,.date-range-inputs{width:100%}.date-range-input{flex:1;min-width:0;max-width:none}.requisitions-filters .form-field,.requisitions-filters .form-select,.requisitions-filters .form-autocomplete{max-width:none;width:100%}.btn-clear-filters{width:100%}.requisitions-toggle-group{width:100%;height:auto;flex-direction:column;align-items:stretch;gap:4px}.requisitions-toggle{height:44px}.type-filter-group{width:100%}.type-filter-buttons{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.type-filter-btn{justify-content:center;min-width:0;height:auto;min-height:44px;padding:4px 10px;white-space:normal;text-align:center;line-height:1.25}.requisitions-table-container{background:transparent;border:0;border-radius:0;overflow:visible}.filter-row--sort{display:flex;flex:0 0 100%}.requisitions-filters:not(.requisitions-filters--open) .filter-row--sort{display:flex}.sort-field{display:flex;flex-direction:column;gap:6px;width:100%}.sort-field select{width:100%;height:44px;padding:0 8px;border:1px solid var(--mo-line);border-radius:var(--form-input-border-radius);background-color:var(--mo-surface);color:var(--mo-ink);font-family:var(--mo-font-body);font-size:.875rem}.requisitions-table-row{position:relative}.requisitions-table-row:hover,.requisitions-table-row:active{background:var(--mo-surface)}.requisitions-table td[data-col=id]{display:block;padding:0 90px 0 0;border-top:0;font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);color:var(--mo-muted);margin-bottom:2px}.requisitions-table td[data-col=id]:before{content:none}.requisitions-table td[data-col=project]{padding-right:90px}.requisitions-table td[data-col=status]{position:absolute;top:14px;right:16px;display:block;padding:0;border-top:0}.requisitions-table td[data-col=status]:before{content:none}.review-pool-table td[data-col=drafter]{display:flex;flex-direction:column;gap:1px;padding:0;border-top:0;color:var(--mo-ink-soft);font-size:var(--mo-text-xs);margin-bottom:2px}.review-pool-table td[data-col=drafter]:before{content:none}.review-pool-table td[data-col=drafter]:empty{display:none}.review-pool-table td[data-col=draft]{display:block;padding:0 0 8px;border-top:0;font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.review-pool-table td[data-col=draft]:before{content:none}.drafts-table td[data-col=draft]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 8px;border-top:0;font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.drafts-table td[data-col=draft]:before{content:none}.drafts-table td[data-col=actions]{display:block;padding:10px 0 0;border-top:0}.drafts-table td[data-col=actions]:empty{display:none}.drafts-table td[data-col=actions] .mo-btn{min-height:44px;width:100%}.requisitions-empty{padding:32px 16px}}.fulfillment-queue-detail-table th.fulfillment-queue-select-cell,.fulfillment-queue-detail-table td.fulfillment-queue-select-cell{width:40px;padding:0;text-align:center;vertical-align:middle}.fulfillment-queue-select-hit{display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px}.fulfillment-queue-select-hit input[type=checkbox]{width:24px;height:24px;margin:0;accent-color:var(--mo-primary);cursor:pointer}.fulfillment-queue-select-hit input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow)}.fulfillment-queue-detail-table tr:has(>td[data-col=select][data-picked=true])>td{background-color:var(--mo-primary-tint)}.fulfillment-queue-detail-table>tbody>tr:hover:has(>td[data-col=select][data-picked=true])>td{background-color:var(--mo-primary-soft)}@media(max-width:768px){.fulfillment-queue-detail-table th.fulfillment-queue-select-cell,.fulfillment-queue-detail-table td.fulfillment-queue-select-cell{width:auto;text-align:left}.fulfillment-queue-select-hit{width:44px}.fulfillment-queue-detail-table>tbody>tr:hover:has(>td[data-col=select][data-picked=true])>td{background-color:var(--mo-primary-tint)}}.transfer-batch-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;background-color:var(--mo-surface-soft);border:1px solid var(--mo-line);border-radius:6px}.transfer-batch-action-bar-count{display:inline-flex;align-items:baseline;color:var(--mo-ink)}.transfer-batch-action-bar-clear{margin-left:10px;padding:0;background:none;border:none;color:var(--mo-muted);font-size:var(--mo-text-sm);text-decoration:underline;cursor:pointer}.transfer-batch-action-bar-clear:hover,.transfer-batch-action-bar-clear:focus-visible{color:var(--mo-primary)}.transfer-batch-action-bar-clear:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow)}@media(min-width:769px){.transfer-batch-action-bar-count{position:sticky;left:12px}.transfer-batch-action-bar-submit{position:sticky;right:12px}}@media(max-width:768px){.transfer-batch-action-bar{flex-direction:column;align-items:stretch;gap:10px}.transfer-batch-action-bar-count{display:flex;align-items:center;justify-content:space-between;gap:12px}.transfer-batch-action-bar-clear{display:inline-flex;align-items:center;min-height:44px;margin-left:0;padding:0 4px}.transfer-batch-action-bar-submit{height:44px}}.fulfillment-filters{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap;align-items:flex-end}.fulfillment-filters .form-field,.fulfillment-filters .form-autocomplete,.fulfillment-filters .form-select,.fulfillment-filters .form-datepicker{flex:1;min-width:150px;max-width:200px}.fulfillment-filters .btn-clear-filters,.fulfillment-queue-empty .btn-clear-filters{height:var(--form-input-height);padding:0 16px;background-color:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--form-input-border-radius);font-family:var(--font-family);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}.fulfillment-filters .btn-clear-filters:hover,.fulfillment-queue-empty .btn-clear-filters:hover{background-color:var(--color-background);border-color:var(--color-text)}@media(max-width:768px){.fulfillment-filters{flex-direction:column;align-items:stretch}.fulfillment-filters .form-field,.fulfillment-filters .form-autocomplete,.fulfillment-filters .form-select,.fulfillment-filters .form-datepicker{max-width:none}}.fulfillment-groups{display:flex;flex-direction:column;gap:12px}.fulfillment-groups-sort{margin:0 0 -2px;padding-left:2px;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.fulfillment-group{display:flex;flex-direction:column}.fulfillment-group-header{display:grid;grid-template-columns:max-content auto minmax(0,1fr) 300px;align-items:start;gap:var(--mo-space-2) var(--mo-space-6);padding:var(--mo-space-3) var(--mo-space-4);background-color:var(--mo-surface-soft);border-bottom:1px solid var(--mo-line-soft)}.fulfillment-group-discussion{display:inline-flex;align-items:center}.fulfillment-group-toggle{display:flex;align-items:baseline;gap:8px;min-width:0;padding:0;background:none;border:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.fulfillment-group-chevron{flex-shrink:0;font-size:.625rem;transition:transform var(--mo-ease);color:var(--mo-mute-soft)}.fulfillment-group-chevron-open{transform:rotate(90deg)}.fulfillment-group-titlewrap{display:flex;flex-direction:column;gap:4px;min-width:0}.fulfillment-group-job{font-size:14px;font-weight:var(--mo-weight-medium);color:var(--mo-ink-soft)}.fulfillment-group-summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:13px;color:var(--mo-muted)}.fulfillment-group-count{color:var(--mo-muted)}.fulfillment-group-pills{display:inline-flex;flex-wrap:wrap;gap:4px}.fulfillment-group-statuspill.status-badge{padding:1px 8px;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);text-transform:none}.fulfillment-group-progress{display:flex;align-items:center;gap:8px;margin-top:2px}.fulfillment-group-progress-track{flex:0 0 auto;width:200px;height:6px;border-radius:var(--mo-radius-pill);background-color:var(--mo-line-soft);overflow:hidden}.fulfillment-group-progress-fill{display:block;height:100%;border-radius:inherit;background-color:var(--mo-primary);transition:width var(--mo-ease)}.fulfillment-group-progress-label{flex-shrink:0;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);color:var(--mo-ink-soft);font-variant-numeric:tabular-nums}.fulfillment-group-req{font-family:var(--mo-font-mono);font-weight:600;font-size:15px;color:var(--mo-primary);letter-spacing:.02em;flex-shrink:0}.fulfillment-group-meta{display:grid;grid-template-columns:160px 1fr;gap:4px 16px}.fulfillment-group-meta-item{display:inline-flex;flex-direction:column;gap:1px;font-size:13px;color:var(--mo-ink-soft)}.fulfillment-group-mono{font-family:var(--mo-font-mono);letter-spacing:.02em;color:var(--mo-ink-soft)}.fulfillment-group .fulfillment-history-table-container{border:0;border-radius:0;background:transparent;transform-origin:top;animation:fulfillment-group-reveal var(--mo-ease-out) both}@keyframes fulfillment-group-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fulfillment-group .fulfillment-history-table-container{animation:none}}.fulfillment-history-table-container{overflow-x:auto;background-color:var(--mo-surface);border:1px solid var(--mo-line);border-radius:8px}.fulfillment-history-table{width:100%;border-collapse:collapse;font-size:.875rem}.fulfillment-history-table th{padding:8px 16px;text-align:left;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--mo-muted);background-color:transparent;border-bottom:1px solid var(--mo-line-soft);white-space:nowrap}.fulfillment-history-table td{padding:10px 16px;border-bottom:1px solid var(--mo-line-soft);font-size:var(--mo-text-sm);color:var(--mo-ink-soft);white-space:nowrap}.fulfillment-history-table td[data-col=date]{font-family:var(--mo-font-mono);letter-spacing:.02em;color:var(--mo-muted)}.fulfillment-history-note{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mo-muted)}.fulfillment-history-table--day td[data-col=requisition] .entity-link{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fulfillment-history-table--day .fulfillment-history-note{max-width:160px}.fulfillment-history-table tbody tr:last-child td{border-bottom:none}.fulfillment-history-row{cursor:pointer;transition:background-color var(--mo-ease)}.fulfillment-history-row:hover{background-color:var(--mo-surface-soft)}.fulfillment-history-row--closure{--closure-violet: #5b21b6;background-color:#faf8ff}.fulfillment-history-row--closure:hover{background-color:#f3efff}.fulfillment-history-closure-reason{color:var(--closure-violet);font-weight:var(--mo-weight-semibold)}.fulfillment-history-closure-line{color:var(--mo-ink)}.fulfillment-history-row--closure td{vertical-align:top}.fulfillment-history-note--closure{max-width:320px;white-space:normal;overflow-wrap:anywhere}.fulfillment-history-table--day .fulfillment-history-note--closure{max-width:240px}@media(max-width:640px){.fulfillment-group-header{grid-template-columns:1fr auto;align-items:stretch;gap:6px;padding:10px 12px}.fulfillment-group-progress-track{flex:1 1 auto;width:auto}.fulfillment-group-req{grid-column:1;display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;padding:0 4px;margin-left:-4px}.fulfillment-group-discussion{grid-column:2;justify-self:end;align-self:center}.fulfillment-group-discussion .mo-icon-btn{min-width:44px;min-height:44px}.fulfillment-group-toggle{grid-column:1 / -1;align-items:center;min-height:44px;gap:10px}.fulfillment-group-chevron{font-size:.75rem}.fulfillment-group-meta{grid-column:1 / -1;grid-template-columns:auto auto;justify-content:start;gap:4px 24px}.fulfillment-history-table-container{background:transparent;border:0;border-radius:0;overflow:visible}.fulfillment-history-table,.fulfillment-history-table tbody,.fulfillment-history-table tr,.fulfillment-history-table td{display:block;width:auto}.fulfillment-history-table thead{display:none}.fulfillment-history-row{position:relative;background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);padding:14px 16px;margin-bottom:10px}.fulfillment-history-table td{padding:0;border-bottom:0;white-space:normal;font-size:var(--mo-text-sm)}.fulfillment-history-table td[data-col=fulfilledBy],.fulfillment-history-table td[data-col=itemCount],.fulfillment-history-table td[data-col=date],.fulfillment-history-table td[data-col=notes]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid var(--mo-line-soft);color:var(--mo-ink-soft)}.fulfillment-history-table td[data-col=fulfilledBy]:before,.fulfillment-history-table td[data-col=itemCount]:before,.fulfillment-history-table td[data-col=date]:before,.fulfillment-history-table td[data-col=notes]:before{content:attr(data-label);color:var(--mo-muted);font-weight:var(--mo-weight-medium);flex-shrink:0}.fulfillment-history-table td[data-col=notes]{align-items:start}.fulfillment-history-note{min-width:0;max-width:none;overflow:visible;overflow-wrap:anywhere;white-space:normal;text-align:right}.fulfillment-history-table--history td[data-col=status]{position:absolute;top:14px;right:16px}.fulfillment-history-table--history .fulfillment-history-row{padding-top:46px}.fulfillment-history-table .fulfillment-history-row--closure{background-color:#faf8ff}.fulfillment-history-row--closure td[data-col=notes]{display:block;padding-top:8px}.fulfillment-history-row--closure td[data-col=notes]:before{content:none}.fulfillment-history-row--closure .fulfillment-history-note{max-width:none;text-align:left}}.fulfillment-history{display:flex;flex-direction:column;gap:16px}.fulfillment-history-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.fulfillment-history-filters .form-select{flex:1;min-width:150px;max-width:200px}.fulfillment-history-filters .btn-clear-filters{height:var(--form-input-height);padding:0 16px;background-color:transparent;color:var(--mo-ink);border:1px solid var(--mo-line);border-radius:var(--form-input-border-radius);font-family:var(--mo-font-body);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}.fulfillment-history-filters .btn-clear-filters:hover{background-color:var(--mo-surface-soft);border-color:var(--mo-ink)}.fulfillment-history-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:var(--mo-muted);background-color:var(--mo-surface);border:1px solid var(--mo-line);border-radius:8px}.fulfillment-history-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.fulfillment-history-controls .fulfillment-groups-sort{margin:0}.fulfillment-history-controls .fulfillment-history-groupby,.fulfillment-history-controls .fulfillment-history-order{margin-left:auto}.fulfillment-history-controls .fulfillment-history-order{margin-left:0}.fulfillment-history-order-btn:focus-visible,.fulfillment-history-groupby-btn:focus-visible{outline:2px solid var(--mo-primary);outline-offset:-2px}.fulfillment-history-order-btn.is-active:focus-visible,.fulfillment-history-groupby-btn.is-active:focus-visible{outline-color:#ffffffd9}.fulfillment-day-group .fulfillment-group-header{display:block;padding:12px 16px}.fulfillment-day-group .fulfillment-group-toggle{width:100%}.fulfillment-day-title{font-weight:600}.fulfillment-day-group--pending .fulfillment-day-title{color:var(--mo-muted);font-style:italic}@media(max-width:768px){.fulfillment-history-filters{flex-direction:column}.fulfillment-history-filters .form-select{max-width:none}.fulfillment-history-filters .btn-clear-filters{width:100%}.fulfillment-history-order-btn,.fulfillment-history-groupby-btn{min-height:44px;padding:10px 16px}}@media(max-width:640px){.fulfillment-history-order,.fulfillment-history-groupby{display:flex;width:100%;margin-left:0}.fulfillment-history-order-btn,.fulfillment-history-groupby-btn{flex:1 1 0;text-align:center}}@media(max-width:640px){.fulfillment-history-table--day td[data-col=requisition]{padding-right:110px;margin-bottom:2px;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium)}.fulfillment-history-table--day td[data-col=status]{position:absolute;top:14px;right:16px}}.backorder-list{display:flex;flex-direction:column;gap:var(--mo-space-4)}.backorder-card{overflow:hidden;padding:0}.backorder-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mo-space-3);padding:var(--mo-space-4);border-bottom:1px solid var(--mo-line-soft)}.backorder-req{font-family:var(--mo-font-mono);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold)}.backorder-job{color:var(--mo-ink-soft)}.backorder-meta{display:inline-flex;align-items:baseline;gap:var(--mo-space-2);margin-left:auto;font-size:var(--mo-text-sm);color:var(--mo-muted)}.backorder-required-date{color:var(--mo-ink-soft)}.backorder-meta.at-risk{color:var(--mo-amber-ink);background:var(--mo-amber-soft);border:1px solid var(--mo-amber-line);border-radius:var(--mo-radius-sm);padding:2px var(--mo-space-2)}.backorder-meta.at-risk .backorder-required-date,.backorder-meta.at-risk .mo-kicker{color:var(--mo-amber-ink)}.bo-row{display:grid;grid-template-columns:minmax(220px,2.2fr) auto minmax(120px,auto) auto;align-items:center;gap:var(--mo-space-3);padding:var(--mo-space-3) var(--mo-space-4);border-top:1px solid var(--mo-line-soft)}.bo-row:first-of-type{border-top:0}.bo-row:hover{background:var(--mo-surface-soft)}.bo-tool{min-width:0}.bo-qty{font-family:var(--mo-font-mono);font-weight:var(--mo-weight-semibold);color:var(--mo-ink);margin-right:var(--mo-space-2)}.bo-name{color:var(--mo-ink)}.bo-notes{display:block;font-size:var(--mo-text-sm);color:var(--mo-muted);margin-top:2px;line-height:var(--mo-lh-snug)}.mo-chip--amber{background:var(--mo-amber-soft);border-color:var(--mo-amber-line);color:var(--mo-amber-ink);font-weight:var(--mo-weight-medium)}.bo-reason{justify-self:start}.bo-date{font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);color:var(--mo-ink-soft);white-space:nowrap}.bo-date .lbl{display:block;font-family:var(--mo-font-body);font-size:var(--mo-text-xs);color:var(--mo-mute-soft)}.bo-date.flagged{color:var(--mo-amber-ink);font-weight:var(--mo-weight-semibold)}.bo-date .flag{color:var(--mo-amber);font-weight:var(--mo-weight-semibold);margin-right:var(--mo-space-1)}.backorder-empty,.backorder-skeleton{padding:var(--mo-space-6)}.backorder-empty{max-width:520px;margin-inline:auto;text-align:center}.backorder-empty h3{margin:0 0 var(--mo-space-2);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ready)}.backorder-empty p{margin:0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.backorder-error{display:flex;flex-direction:column;gap:var(--mo-space-2);max-width:720px}.backorder-error-lead{margin:0;font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);color:var(--mo-ink)}@media(max-width:900px){.bo-row{grid-template-columns:1fr;align-items:start;gap:var(--mo-space-2)}.backorder-meta{margin-left:0;width:100%}.bo-action{width:100%}}@media(pointer:coarse){.bo-action{min-height:44px}}.line-dialog{display:flex;flex-direction:column;gap:var(--mo-space-4)}.line-dialog-context{margin:0;display:flex;align-items:center;gap:var(--mo-space-2);color:var(--mo-muted)}.line-dialog-context-label{text-transform:uppercase;letter-spacing:.04em;font-weight:var(--mo-weight-semibold);font-size:var(--mo-text-xs)}.line-dialog-context-code{font-family:var(--mo-font-mono);font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);color:var(--mo-ink);background:var(--mo-surface-sunk);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-sm);padding:2px 8px}.line-dialog-field{display:flex;flex-direction:column;gap:var(--mo-space-2);font-size:var(--mo-text-md)}.line-dialog-field>span{font-weight:var(--mo-weight-medium);color:var(--mo-ink)}.line-dialog-field textarea{border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);padding:var(--mo-space-2) var(--mo-space-3);font-family:inherit;font-size:var(--mo-text-md);color:var(--mo-ink);resize:vertical;transition:border-color var(--mo-ease),box-shadow var(--mo-ease)}.line-dialog-field textarea:focus{outline:none;border-color:var(--mo-primary);box-shadow:var(--mo-focus-ring-shadow)}.line-dialog-toggle{display:flex;align-items:center;gap:var(--mo-space-2);font-size:var(--mo-text-md);color:var(--mo-ink);cursor:pointer}.line-dialog-toggle input{width:18px;height:18px;margin:0;accent-color:var(--mo-primary);cursor:pointer}.line-dialog-warning{margin:0;padding:var(--mo-space-2) var(--mo-space-3);background:var(--mo-amber-soft);color:var(--mo-amber-ink);border:1px solid var(--mo-amber-line);border-radius:var(--mo-radius-md);font-size:var(--mo-text-sm)}@media(max-width:768px){.line-dialog-field textarea,.line-dialog-field select{font-size:16px}.line-dialog-field select{min-height:44px}}.close-short-warning{margin:0;padding:.625rem .75rem;background:var(--danger-soft, #fee2e2);color:var(--danger-strong, #991b1b);border:1px solid var(--danger-border, #fca5a5);border-radius:4px;font-size:.8125rem;line-height:1.4}.close-short-warning strong{display:block;margin-bottom:.25rem}.close-short-ack{font-weight:500;color:var(--text-1, #111827)}.fulfillment-queue{display:flex;flex-direction:column;gap:24px;max-width:1600px;margin:0 auto}.fulfillment-queue-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-3)}.fulfillment-queue-head .fulfillment-queue-replay{flex-shrink:0;width:44px;height:44px}.fulfillment-tabs{display:flex;gap:0;border-bottom:2px solid var(--mo-line)}.fulfillment-tab{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-family:var(--mo-font-body);font-size:.875rem;font-weight:500;color:var(--mo-muted);cursor:pointer;transition:color .2s,border-color .2s}.fulfillment-tab:hover{color:var(--mo-ink)}.fulfillment-tab.active{color:var(--mo-primary);border-bottom-color:var(--mo-primary)}.fulfillment-tab.tab--backorder.active{color:var(--mo-amber-ink);border-bottom-color:var(--mo-amber)}.tab--backorder .fulfillment-tab-badge{background-color:var(--mo-amber-soft);color:var(--mo-amber-ink)}.fulfillment-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:10px;background-color:var(--mo-primary);color:var(--mo-surface);font-size:.75rem;font-weight:600}.fulfillment-queue-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:var(--mo-muted);background-color:var(--mo-surface);border:1px solid var(--mo-line);border-radius:8px}.fulfillment-queue-sort{margin:0 0 8px;padding-left:2px;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.fulfillment-queue-table-container{overflow-x:auto;background-color:var(--mo-surface);border:1px solid var(--mo-line);border-radius:8px}.fulfillment-queue-table{width:100%;border-collapse:collapse;font-size:.875rem}.fulfillment-queue-table th{padding:12px 16px;text-align:left;font-weight:600;color:var(--mo-ink);background-color:var(--mo-surface-soft);border-bottom:1px solid var(--mo-line);white-space:nowrap}.fulfillment-queue-table td{padding:12px 16px;border-bottom:1px solid var(--mo-line);color:var(--mo-ink);white-space:nowrap}.fulfillment-queue-table tbody tr:last-child td{border-bottom:none}.fulfillment-queue-row{cursor:pointer;transition:background-color .15s}.fulfillment-queue-row--skeleton{pointer-events:none}.fulfillment-queue-row:hover,.fulfillment-queue-row-expanded{background-color:var(--mo-surface-soft)}.fulfillment-queue-chevron{display:inline-block;margin-right:6px;font-size:.625rem;transition:transform .2s;color:var(--mo-muted)}.fulfillment-queue-chevron-open{transform:rotate(90deg)}.fulfillment-queue-chevron-toggle{display:inline-flex;align-items:center;padding:0;background:none;border:0;border-radius:var(--mo-radius-sm);color:inherit;cursor:pointer}.fulfillment-queue-chevron-toggle:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow)}.fulfillment-queue-detail-row>td{padding:var(--mo-space-3) var(--mo-space-4) var(--mo-space-4) 40px;background-color:var(--mo-surface-soft);border-bottom:1px solid var(--mo-line);box-shadow:inset 3px 0 0 var(--mo-primary)}.fulfillment-queue-detail-table{width:100%;border-collapse:separate;border-spacing:0;background-color:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);overflow:hidden;font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-ink)}.fulfillment-queue-detail-table th{padding:var(--mo-space-2) var(--mo-space-3);text-align:left;background-color:var(--mo-surface-sunk);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);color:var(--mo-muted);border-bottom:1px solid var(--mo-line);white-space:nowrap}.fulfillment-queue-detail-table td[data-col=description]{width:100%}.fulfillment-queue-detail-table th.fulfillment-queue-detail-num-head,.fulfillment-queue-detail-table td[data-col=lineNumber]{width:34px;text-align:right;white-space:nowrap;color:var(--mo-muted);font-variant-numeric:tabular-nums}.fulfillment-queue-detail-table th.fulfillment-queue-detail-qty-head,.fulfillment-queue-detail-table td[data-col=qty],.fulfillment-queue-detail-table th.fulfillment-queue-detail-actions-head,.fulfillment-queue-detail-table td[data-col=actions]{text-align:right}.fulfillment-queue-detail-table td{padding:var(--mo-space-3);vertical-align:middle;border-bottom:1px solid var(--mo-line-soft)}.fulfillment-queue-detail-table>tbody>tr:hover td{background-color:var(--mo-surface-soft)}.fulfillment-queue-detail-table tr:last-child td{border-bottom:none}.fulfillment-queue-btn-prepare{height:var(--form-input-height);padding:0 16px;background-color:var(--mo-primary);color:var(--mo-surface);border:none;border-radius:var(--mo-radius-lg);font-family:var(--mo-font-body);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .2s}.fulfillment-queue-btn-prepare:hover{background-color:var(--mo-primary-ink)}.fulfillment-queue-actions{display:inline-flex;align-items:center;gap:16px}.queue-cell-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--mo-space-2)}.fulfillment-queue-btn-transfer,.fulfillment-queue-btn-close-external,.fulfillment-queue-btn-backorder,.fulfillment-queue-btn-close-short,.fulfillment-queue-btn-reopen{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;background-color:var(--mo-surface);color:var(--mo-ink-soft);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--mo-ease),border-color var(--mo-ease),color var(--mo-ease),box-shadow var(--mo-ease)}.fulfillment-queue-btn-transfer:hover,.fulfillment-queue-btn-transfer:focus-visible,.fulfillment-queue-btn-reopen:hover,.fulfillment-queue-btn-reopen:focus-visible{background-color:var(--mo-primary-soft);border-color:var(--mo-primary);color:var(--mo-primary)}.fulfillment-queue-btn-close-external:hover,.fulfillment-queue-btn-close-external:focus-visible{background-color:var(--mo-amber-soft);border-color:var(--mo-amber);color:var(--mo-amber)}.fulfillment-queue-btn-backorder:hover,.fulfillment-queue-btn-backorder:focus-visible{background-color:var(--mo-amber-soft);border-color:var(--mo-amber);color:var(--mo-amber)}.fulfillment-queue-btn-close-short:hover,.fulfillment-queue-btn-close-short:focus-visible{background-color:var(--mo-error-soft);border-color:var(--mo-error);color:var(--mo-error)}.fulfillment-queue-btn-transfer:focus-visible,.fulfillment-queue-btn-reopen:focus-visible,.fulfillment-queue-btn-close-external:focus-visible,.fulfillment-queue-btn-backorder:focus-visible,.fulfillment-queue-btn-close-short:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow)}.queue-cell-closed-short{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--mo-space-2)}.queue-cell-closed-short-reason{padding:2px 8px;background-color:var(--mo-surface-sunk);border-radius:var(--mo-radius-sm);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);color:var(--mo-muted);white-space:nowrap}@media(max-width:768px){.fulfillment-queue{gap:16px}.fulfillment-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.fulfillment-tabs::-webkit-scrollbar{display:none}.fulfillment-tab{padding:8px 12px;font-size:.8125rem;white-space:nowrap;flex-shrink:0}.fulfillment-queue-table-container{background:transparent;border:0;border-radius:0;overflow:visible}.fulfillment-queue-table,.fulfillment-queue-table>tbody,.fulfillment-queue-table>tbody>tr.fulfillment-queue-row,.fulfillment-queue-table>tbody>tr.fulfillment-queue-row>td{display:block;width:auto}.fulfillment-queue-table>thead{display:none}.fulfillment-queue-table>tbody>tr.fulfillment-queue-row{position:relative;background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);padding:14px 16px;margin-bottom:10px}.fulfillment-queue-table>tbody>tr.fulfillment-queue-row-expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.fulfillment-queue-table>tbody>tr.fulfillment-queue-row>td{padding:0;border-bottom:0;white-space:normal;font-size:var(--mo-text-sm)}.fulfillment-queue-table>tbody>tr.fulfillment-queue-row>td[data-col=contact],.fulfillment-queue-table>tbody>tr.fulfillment-queue-row>td[data-col=requiredFor]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid var(--mo-line-soft);color:var(--mo-ink-soft)}.fulfillment-queue-row>td[data-col=contact]:before,.fulfillment-queue-row>td[data-col=requiredFor]:before{content:attr(data-label);color:var(--mo-muted);font-weight:var(--mo-weight-medium);flex-shrink:0}.fulfillment-queue-row>td[data-col=requisition]{font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);margin-bottom:2px}.fulfillment-queue-row>td[data-col=project]{color:var(--mo-ink);font-weight:var(--mo-weight-medium);padding-bottom:8px}.fulfillment-queue-row>td[data-col=action]{padding-top:10px}.fulfillment-queue-row>td[data-col=action]:empty{display:none}.fulfillment-queue-row>td[data-col=action] .fulfillment-queue-actions{display:flex;width:100%}.fulfillment-queue-row>td[data-col=action] .mo-icon-btn{min-width:44px;min-height:44px}.fulfillment-queue-row>td[data-col=action] .fulfillment-queue-btn-prepare{width:100%;height:44px;flex:1 1 auto}.fulfillment-queue-detail-row,.fulfillment-queue-detail-row>td{display:block;width:auto}.fulfillment-queue-detail-row>td{padding:0 12px 12px;border:1px solid var(--mo-line);border-top:0;border-bottom-left-radius:var(--mo-radius-lg);border-bottom-right-radius:var(--mo-radius-lg);margin-bottom:10px;box-shadow:none}.fulfillment-queue-detail-table,.fulfillment-queue-detail-table tbody,.fulfillment-queue-detail-table tr,.fulfillment-queue-detail-table td{display:block;width:auto}.fulfillment-queue-detail-table{background:transparent;border:0;border-radius:0;overflow:visible}.fulfillment-queue-detail-table>tbody>tr:hover td{background-color:transparent}.fulfillment-queue-detail-table thead{display:none}.fulfillment-queue-detail-table tbody,.fulfillment-queue-detail-table>tbody>tr{background:var(--mo-surface);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md);padding:10px 12px;margin-top:8px}.fulfillment-queue-detail-table>tbody>tr:last-child td{border-bottom:0}.fulfillment-queue-detail-table td{padding:4px 0;border-bottom:0}.fulfillment-queue-detail-table td[data-col=qty],.fulfillment-queue-detail-table td[data-col=delivery],.fulfillment-queue-detail-table td[data-col=eqAction]{display:flex;align-items:center;justify-content:space-between;gap:12px}.fulfillment-queue-detail-table td[data-col=lineNumber]:before{content:attr(data-label);color:var(--mo-muted)}.fulfillment-queue-detail-table td[data-col=qty]:before,.fulfillment-queue-detail-table td[data-col=delivery]:before,.fulfillment-queue-detail-table td[data-col=eqAction]:before{content:attr(data-label);color:var(--mo-muted);font-weight:var(--mo-weight-medium);flex-shrink:0}.fulfillment-queue-detail-table td[data-col=lineNumber]{float:left;width:auto;padding:0 var(--mo-space-2) 0 0;text-align:left;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold)}.fulfillment-queue-detail-table td[data-col=qty],.fulfillment-queue-detail-table td[data-col=delivery],.fulfillment-queue-detail-table td[data-col=eqAction],.fulfillment-queue-detail-table td[data-col=actions]{clear:left}.fulfillment-queue-detail-table td[data-col=description]{padding-bottom:6px;border-bottom:1px solid var(--mo-line-soft);margin-bottom:2px}.fulfillment-queue-detail-table td[data-col=actions]{padding-top:var(--mo-space-2);text-align:left}.fulfillment-queue-detail-table td[data-col=actions] .queue-cell-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%}.fulfillment-queue-detail-table td[data-col=actions] .fulfillment-queue-btn-transfer,.fulfillment-queue-detail-table td[data-col=actions] .fulfillment-queue-btn-close-external,.fulfillment-queue-detail-table td[data-col=actions] .fulfillment-queue-btn-backorder,.fulfillment-queue-detail-table td[data-col=actions] .fulfillment-queue-btn-close-short,.fulfillment-queue-detail-table td[data-col=actions] .fulfillment-queue-btn-reopen{width:100%;height:44px}.fulfillment-queue-detail-table td[data-col=actions] .queue-cell-closed-short{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--mo-space-2)}.fulfillment-queue-detail-table th,.fulfillment-queue-detail-table td{padding:var(--mo-space-2);font-size:var(--mo-text-xs)}.fulfillment-queue-detail-table td[data-col=qty]{text-align:left}.fulfillment-queue-empty{padding:32px 16px}}.queue-cell-description{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.queue-cell-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.queue-cell-title{font-weight:var(--mo-weight-medium);color:var(--mo-ink);max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-cell-required-wrap{display:inline-flex;align-items:center;gap:6px}.queue-cell-required--late{color:var(--mo-error);font-weight:600;font-variant-numeric:tabular-nums}.queue-cell-required--soon{color:var(--mo-amber-ink);font-weight:600;font-variant-numeric:tabular-nums}.queue-cell-kind-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);border-radius:var(--mo-radius-sm);white-space:nowrap}.queue-cell-kind-badge--specific{color:var(--mo-primary);background-color:var(--mo-primary-soft)}.queue-cell-kind-badge--category{color:var(--mo-muted);background-color:var(--mo-surface-sunk)}.queue-cell-kind-badge--closed-short{color:var(--mo-error);background-color:var(--mo-error-soft)}.queue-cell-kind-badge--closed-external{color:var(--mo-amber);background-color:var(--mo-amber-soft)}.queue-cell-kind-badge--backordered{background-color:var(--mo-amber-soft);color:var(--mo-amber-ink);border:1px solid var(--mo-amber);padding:1px 7px}.queue-cell-notes{font-size:var(--mo-text-xs);line-height:var(--mo-lh-snug);color:var(--mo-muted);max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.queue-cell-title,.queue-cell-notes{max-width:220px}}.queue-cell-notes-label{font-weight:var(--mo-weight-semibold);color:var(--mo-mute-soft);margin-right:var(--mo-space-1)}.queue-cell-qty{display:inline-flex;align-items:baseline;gap:1px;font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums}.queue-cell-qty-remaining{font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.queue-cell-qty-total{font-size:var(--mo-text-xs);color:var(--mo-mute-soft)}.queue-cell-delivery{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);border-radius:var(--mo-radius-sm);white-space:nowrap}.queue-cell-delivery--shipping{color:var(--mo-primary);background-color:var(--mo-primary-soft)}.queue-cell-delivery--selfService,.queue-cell-delivery--doorSixPickup{color:var(--mo-amber);background-color:var(--mo-amber-soft)}.queue-cell-delivery--unknown{padding-left:0;color:var(--mo-mute-soft);background-color:transparent}.fulfillment-queue-drafts{padding:var(--mo-space-3) var(--mo-space-4);margin-bottom:var(--mo-space-3);background-color:var(--mo-amber-soft);border:1px solid var(--mo-amber-line);border-left-width:3px;border-left-color:var(--mo-amber);border-radius:var(--mo-radius-md)}.fulfillment-queue-drafts-heading{margin:0 0 var(--mo-space-2) 0;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);color:var(--mo-amber-ink)}.fulfillment-queue-drafts-list{list-style:none;margin:0;padding:0}.fulfillment-queue-drafts-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem 0}.fulfillment-queue-drafts-summary{font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}.fulfillment-queue-drafts-resume{font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);white-space:nowrap}.print-menu{position:relative;display:inline-flex}.print-menu__trigger{display:inline-flex;align-items:center;gap:var(--mo-space-2)}.print-menu__caret{font-size:.7em;line-height:1}.print-menu__list{position:absolute;bottom:calc(100% + var(--mo-space-2));left:0;z-index:var(--mo-z-popover);min-width:240px;max-width:min(320px,calc(100vw - 2 * var(--mo-space-4)));display:flex;flex-direction:column;padding:var(--mo-space-1);background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);box-shadow:var(--mo-shadow-2)}.print-menu__item{appearance:none;border:0;background:transparent;text-align:left;min-height:44px;display:flex;align-items:center;padding:var(--mo-space-2) var(--mo-space-3);border-radius:var(--mo-radius-md);font:inherit;color:var(--mo-ink);cursor:pointer}.print-menu__item:hover,.print-menu__item:focus-visible{background:var(--mo-primary-soft);outline:none}.idac{position:relative;background-color:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.idac:hover{border-color:#a9b9cc}.idac:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--idac-accent);opacity:.9}.idac--submit{--idac-accent: var(--mo-ready);--idac-btn-bg: var(--mo-ready);--idac-btn-bg-hover: #174c23}.idac--edit{--idac-accent: var(--mo-primary);--idac-btn-bg: var(--mo-primary);--idac-btn-bg-hover: var(--mo-primary-ink)}.idac__head{display:flex;align-items:center;gap:var(--mo-space-2);padding:10px var(--mo-space-5) 10px calc(var(--mo-space-5) + 1px);border-bottom:1px solid var(--mo-line-soft);background:var(--mo-surface-soft)}.idac__head-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--idac-accent)}.idac__head-title{margin:0;font-family:var(--mo-font-body);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--mo-muted)}.idac__dirty{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--mo-amber);box-shadow:0 0 0 3px var(--mo-amber-soft)}.idac__body{padding:var(--mo-space-5);display:flex;flex-direction:column;gap:var(--mo-space-3)}.idac__required{display:inline-flex;align-items:baseline;gap:var(--mo-space-2);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-muted)}.idac__required-label{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:var(--mo-weight-semibold)}.idac__required-value{font-variant-numeric:tabular-nums;color:var(--mo-ink)}.idac__field{display:flex;align-items:center;gap:var(--mo-space-4)}.idac__field-label{flex:0 0 160px;font-family:var(--mo-font-body);font-size:.875rem;font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.idac__field>.dtp{flex:0 1 280px}.idac__readback{margin-left:calc(160px + var(--mo-space-4));align-self:flex-start;display:inline-flex;align-items:center;gap:var(--mo-space-2);padding:6px 10px;background:var(--mo-primary-soft);border-radius:var(--mo-radius-md);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-primary-ink)}.idac__readback-verbose{font-weight:var(--mo-weight-medium)}.idac__readback-sep{color:var(--mo-mute-soft)}.idac__readback-relative{color:var(--mo-muted)}.idac__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--mo-space-3);padding:var(--mo-space-3) var(--mo-space-5);border-top:1px solid var(--mo-line-soft);background:var(--mo-surface-soft)}.idac__foot-error{flex:1 1 auto;min-width:0}.idac__foot .idac__btn{background:var(--idac-btn-bg);border-color:var(--idac-btn-bg)}.idac__foot .idac__btn:hover:not(:disabled){background:var(--idac-btn-bg-hover);border-color:var(--idac-btn-bg-hover)}.idac__foot .idac__btn[aria-busy=true]:disabled{background:var(--idac-btn-bg);border-color:var(--idac-btn-bg)}@media(max-width:640px){.idac__head,.idac__body,.idac__foot{padding-left:var(--mo-space-4);padding-right:var(--mo-space-4)}.idac__field{flex-direction:column;align-items:stretch;gap:var(--mo-space-1)}.idac__field-label{flex:none;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mo-muted)}.idac__field>.dtp{flex:1 1 auto;max-width:none}.idac__readback{margin-left:0;flex-wrap:wrap}.idac__foot{flex-direction:column;align-items:stretch;gap:var(--mo-space-2)}.idac__btn{width:100%}}.dhc{margin-top:1rem;padding:1rem 1.25rem 1.25rem;border:1px solid var(--mo-line);border-radius:8px;background:var(--mo-surface-soft)}.dhc__title{margin:0;font-size:.95rem;font-weight:600}.dhc__hint{margin:.25rem 0 .9rem;font-size:.8rem;color:var(--mo-muted)}.dhc__field+.dhc__field{margin-top:.85rem}.dhc__label{display:block;margin-bottom:.3rem;font-size:.8rem;font-weight:500;color:var(--mo-muted)}.dhc__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.dhc__input{flex:1 1 14rem;min-width:0}.fulfillment-detail-caption{caption-side:top;padding:var(--mo-space-3) var(--mo-space-4);text-align:left;border-bottom:1px solid var(--mo-line-soft)}.fulfillment-detail-caption .mo-tag{white-space:nowrap}@media(max-width:768px){.fulfillment-detail-caption{display:block}}.entity-identity{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--mo-space-1);min-width:0}.entity-identity-context{margin:0;font-family:var(--mo-font-body);font-size:var(--mo-text-md);color:var(--mo-muted)}.entity-identity-lead{margin:0;font-family:var(--mo-font-mono);font-size:var(--mo-text-xl);font-weight:var(--mo-weight-semibold);color:var(--mo-ink);letter-spacing:-.01em;overflow-wrap:anywhere}.entity-identity-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--mo-space-3);flex-shrink:0}.entity-ref{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);color:var(--mo-muted);white-space:nowrap}.ctd-entry{display:flex;flex-direction:column;gap:var(--mo-space-5)}.ctd{display:flex;flex-direction:column;gap:var(--mo-space-5);--ctd-qty-col: 4.5rem;--ctd-action-col: 7rem}.ctd-main{display:flex;flex-direction:column;gap:var(--mo-space-5);min-width:0}.ctd-side{display:flex;flex-direction:column;gap:var(--mo-space-3);min-width:0}.ctd-list-title{margin:0;font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.ctd-meta{border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface);padding:var(--mo-space-4);display:flex;flex-direction:column;gap:var(--mo-space-3)}.ctd-meta-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--mo-space-2)}.ctd-meta-head>.entity-identity{flex:1 1 7rem}.ctd-meta-head .mo-icon-btn{min-width:44px;min-height:44px}.ctd-meta-facts{margin:0;display:flex;flex-direction:column;gap:var(--mo-space-2)}.ctd-meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--mo-space-3)}.ctd-meta-label{font-size:var(--mo-text-sm);color:var(--mo-muted)}.ctd-meta-value{margin:0;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-ink);text-align:right}.ctd-meta .status-badge--notStarted{background-color:var(--mo-surface-sunk);color:var(--mo-muted)}.ctd-meta-hint{margin:0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.ctd-line-skeleton-add{align-self:flex-end;width:calc(var(--ctd-qty-col) + var(--ctd-action-col) + var(--mo-space-2));height:44px}@media(min-width:900px){.ctd{display:block}.ctd-main{margin-right:calc(22rem + var(--mo-space-2))}.ctd-side{position:fixed;top:var(--header-height);right:0;bottom:var(--footer-height);width:22rem;overflow-y:auto;padding:var(--mo-space-4);background:var(--mo-surface-soft);border-left:1px solid var(--mo-line);z-index:5}}@media(max-width:899px){.ctd>.ctd-side{display:contents}.ctd-identity .ctd-identity-field{max-width:none}.ctd>.ctd-side>.ctd-meta,.ctd>.ctd-side>.ctd-identity{order:-1}}.ctd-identity{display:flex;flex-direction:column;gap:var(--mo-space-1)}.ctd-identity-field{display:flex;flex-direction:column;gap:var(--mo-space-1);max-width:22rem}.ctd-identity-label,.ctd-field-label{font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.ctd-identity-hint{margin:0;font-size:var(--mo-text-sm);color:var(--mo-error)}.ctd-header-fields{display:flex;flex-wrap:wrap;gap:var(--mo-space-4)}.ctd-field{display:flex;flex-direction:column;gap:var(--mo-space-1);flex:1 1 14rem}.ctd-field--full{flex-basis:100%}.ctd-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mo-space-3)}.ctd-line{border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);padding:var(--mo-space-3) var(--mo-space-4);display:flex;flex-direction:column;gap:var(--mo-space-2);background:var(--mo-surface)}.ctd-line-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--mo-space-3);flex-wrap:wrap}.ctd-line-label{font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.ctd-line-note{margin:0;font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}.ctd-line-note-label{font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.ctd-line-counts{display:inline-flex;align-items:center;gap:var(--mo-space-2);flex-wrap:wrap}.ctd-count{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums;font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.ctd-earlier{font-size:var(--mo-text-sm);color:var(--mo-muted)}.ctd-over-badge{display:inline-flex;align-items:center;background:var(--mo-amber-soft);color:var(--mo-amber);border-radius:var(--mo-radius-pill);padding:2px 10px;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold)}.ctd-backorder-badge{display:inline-flex;align-items:center;background:var(--mo-amber-soft);border:1px solid var(--mo-amber);color:var(--mo-amber-ink);border-radius:var(--mo-radius-pill);padding:1px 9px;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold)}.ctd-closed-badge{display:inline-flex;align-items:center;background:var(--mo-surface-sunk);color:var(--mo-muted);border-radius:var(--mo-radius-pill);padding:2px 10px;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium)}.ctd-remaining{display:inline-flex;align-items:center;background:var(--mo-surface-sunk);color:var(--mo-ink-soft);border-radius:var(--mo-radius-pill);padding:2px 10px;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium)}.ctd-complete-badge{display:inline-flex;align-items:center;background:var(--mo-ready-soft);color:var(--mo-ready);border-radius:var(--mo-radius-pill);padding:2px 10px;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold)}.ctd-picks-block{display:flex;flex-direction:column;gap:var(--mo-space-1)}.ctd-picks-label{font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);color:var(--mo-muted);text-transform:uppercase;letter-spacing:.04em}.ctd-picks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mo-space-1)}.ctd-pick{display:grid;grid-template-columns:minmax(0,1fr) var(--ctd-qty-col) var(--ctd-action-col);align-items:center;gap:var(--mo-space-2);padding:var(--mo-space-1) var(--mo-space-2);border-radius:var(--mo-radius-md);border-left:3px solid transparent}.ctd-pick-name{display:flex;align-items:center;gap:var(--mo-space-2);min-width:0}.ctd-pick.is-mine{background:var(--mo-primary-soft);border-left-color:var(--mo-primary)}.ctd-pick.is-other{background:var(--mo-surface-soft)}.ctd-pick.is-other .ctd-pick-who,.ctd-pick.is-other .ctd-pick-qty{color:var(--mo-muted)}.ctd-pick-who{flex:0 1 auto;min-width:0;font-size:var(--mo-text-md);color:var(--mo-ink-soft)}.ctd-pick-you{flex:0 0 auto;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-primary)}.ctd-pick-qty{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--mo-weight-semibold);color:var(--mo-ink-soft);text-align:right}.ctd-qty{width:100%;text-align:right}.ctd-remove{justify-self:end}.ctd-add{display:grid;grid-template-columns:minmax(0,1fr) var(--ctd-qty-col) var(--ctd-action-col);align-items:center;gap:var(--mo-space-2);padding:var(--mo-space-1) var(--mo-space-2);border-left:3px solid transparent}.ctd-add-label{font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.ctd-add-btn{justify-self:end}.ctd-line-actions{display:grid;grid-template-columns:minmax(0,1fr) var(--ctd-qty-col) var(--ctd-action-col);align-items:center;gap:var(--mo-space-2);padding:var(--mo-space-1) var(--mo-space-2);border-left:3px solid transparent}.ctd-backorder-btn{grid-column:3;justify-self:end;white-space:nowrap}.ctd-readiness{border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface-soft);padding:var(--mo-space-4);display:flex;flex-direction:column;gap:var(--mo-space-3)}.ctd-readiness-title{margin:0;font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.ctd-contributors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mo-space-1)}.ctd-contributor{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-1) var(--mo-space-2);padding:var(--mo-space-1) 0}.ctd-contributor-name{flex:1 1 auto}.ctd-signoff-dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--mo-line);flex:0 0 auto}.ctd-signoff-dot.is-done{background:var(--mo-ready)}.ctd-contributor-name{font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.ctd-contributor-state{margin-left:auto;font-size:var(--mo-text-sm);color:var(--mo-muted)}.ctd-empty{color:var(--mo-muted);margin:0}.ctd-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--mo-space-2);margin-top:var(--mo-space-1)}.ctd-actions>*,.ctd-actions .ctd-print .print-menu__trigger{width:100%}.ctd-actions .mo-btn,.ctd-actions .ctd-print .print-menu__trigger{min-height:44px}@media(max-width:900px),(pointer:coarse){.ctd-remove{min-width:44px;min-height:44px}}@media(max-width:768px){.ctd{gap:var(--mo-space-4)}}@media(min-width:900px){.ctd--finalized>.ctd-side>*{flex-shrink:0}}.ctd-ready-banner{align-items:flex-start;flex-wrap:wrap}.ctd-ready-banner-text{flex:1 1 16rem;min-width:0}.ctd-ready-banner-title{display:block;font-size:var(--mo-text-lg)}.ctd-ready-banner-body{margin:var(--mo-space-1) 0 0;font-weight:var(--mo-weight-regular);color:var(--mo-ink)}.ctd-ready-banner-link{align-self:center;margin-left:auto;color:var(--mo-primary-ink);font-weight:var(--mo-weight-medium);min-height:44px;display:inline-flex;align-items:center}.ctd-prepared{display:flex;flex-direction:column;gap:var(--mo-space-3);min-width:0}.ctd-prepared td.mo-table-num{font-family:var(--mo-font-mono);font-weight:var(--mo-weight-semibold)}@media(min-width:769px){.ctd-prepared-frame{border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface);overflow:hidden}.ctd-prepared tbody th{padding:var(--mo-space-3);border-bottom-color:var(--mo-line-soft);color:var(--mo-ink);font-weight:var(--mo-weight-regular);vertical-align:top;white-space:normal}.ctd-prepared tbody tr:last-child th{border-bottom:0}.ctd-prepared .mo-table--hover tbody tr:not(.is-checked):hover>th{background:var(--mo-surface-soft)}}@media(max-width:768px){.ctd-prepared .mo-table--cards tbody tr:last-child{margin-bottom:0}}.ctd-prepared-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2) var(--mo-space-3)}.ctd-prepared-head>.ctd-list-title{margin-right:auto}.ctd-verify-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--mo-space-2) var(--mo-space-3);margin-left:auto}.ctd-verify-count{display:inline-flex;align-items:center;gap:var(--mo-space-1);padding:2px var(--mo-space-3);border-radius:var(--mo-radius-pill);background:var(--mo-surface-sunk);color:var(--mo-muted);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);font-variant-numeric:tabular-nums}.ctd-verify-count.is-done{background:var(--mo-ready-soft);color:var(--mo-ready)}.ctd-prepared tbody tr.ctd-verify-row{cursor:pointer}.ctd-prepared .mo-table tbody tr.is-checked>*{background:var(--mo-ready-soft)}.ctd-prepared .mo-table .ctd-verify-cell{width:56px;padding-top:0;padding-bottom:0;padding-right:0;vertical-align:middle}.ctd-verify-hit{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:calc(-1 * var(--mo-space-2));cursor:pointer}.ctd-verify-box{width:24px;height:24px;margin:0;accent-color:var(--mo-ready);cursor:pointer}.ctd-verify-hint{margin:0;font-size:var(--mo-text-sm);color:var(--mo-muted)}@media(max-width:768px){.ctd-prepared .mo-table--cards tbody tr.ctd-verify-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:var(--mo-space-3)}.ctd-prepared .mo-table--cards tbody tr.is-checked{background:var(--mo-ready-soft);border-color:var(--mo-ready-line)}.ctd-prepared .mo-table--cards .ctd-verify-cell{grid-column:1;grid-row:1 / span 2;width:auto}.ctd-prepared .mo-table--cards .mo-table-card-title{grid-column:2;padding-bottom:0}.ctd-prepared .mo-table--cards [data-col=preparedBy]{grid-column:2;justify-content:flex-start;gap:var(--mo-space-1);padding:0;border-top:0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.ctd-prepared .mo-table--cards [data-col=preparedBy]:before{font-weight:var(--mo-weight-regular)}.ctd-prepared .mo-table--cards td.mo-table-num{grid-column:3;grid-row:1 / span 2}}.ctd-shared-text{margin:0;flex-direction:column;gap:var(--mo-space-3);padding:var(--mo-space-4)}.ctd-shared-text .ctd-field{flex:none}.ctd-field-text{margin:0;color:var(--mo-ink);overflow-wrap:anywhere;white-space:pre-line}.empty-tool-draft-warning{margin:0;padding:var(--mo-space-2, 8px) var(--mo-space-3, 12px);background:var(--mo-amber-soft, #fff3e0);color:var(--mo-amber-ink, #6a3900);border:1px solid var(--mo-amber-line, #f0c98c);border-radius:var(--mo-radius-md, 4px);font-size:var(--mo-text-sm, 12.5px)}.mo-disclosure{border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface)}.mo-disclosure-summary{display:flex;align-items:center;gap:var(--mo-space-2);width:100%;padding:var(--mo-space-3) var(--mo-space-4);background:none;border:0;font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink);text-align:left;cursor:pointer}.mo-disclosure-heading{margin:0;font:inherit}.mo-disclosure-caret{color:var(--mo-mute-soft);transition:transform var(--mo-ease)}.mo-disclosure-summary[aria-expanded=true] .mo-disclosure-caret{transform:rotate(90deg)}.mo-disclosure-body{padding:0 var(--mo-space-4) var(--mo-space-4)}@media(max-width:900px),(pointer:coarse){.mo-disclosure-summary{min-height:44px}}.tpo{--tpo-cols: minmax(0, 1fr) auto auto 7rem}.tpo .mo-disclosure-body{padding:0;container:tpo / inline-size}.tpo-list{list-style:none;margin:0;padding:0}.tpo-row{display:grid;grid-template-columns:var(--tpo-cols);align-items:center;gap:var(--mo-space-3);padding:var(--mo-space-3) var(--mo-space-4);border-top:1px solid var(--mo-line-soft)}@supports (grid-template-columns: subgrid){.tpo-list{display:grid;grid-template-columns:var(--tpo-cols);column-gap:var(--mo-space-3)}.tpo-row{grid-column:1 / -1;grid-template-columns:subgrid}}.tpo-name{display:flex;flex-direction:column;min-width:0;font-weight:var(--mo-weight-medium);overflow-wrap:anywhere}.tpo-sub{font-size:var(--mo-text-sm);font-weight:var(--mo-weight-regular);color:var(--mo-muted)}.tpo-count{justify-self:end;font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);white-space:nowrap}.tpo-row>.mo-tag{justify-self:start}.tpo-act{justify-self:end}@container tpo (max-width: 54rem){.tpo-list{display:block}.tpo-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name badge" "count act";row-gap:var(--mo-space-1)}.tpo-name{grid-area:name}.tpo-row>.mo-tag{grid-area:badge;justify-self:end;align-self:start}.tpo-count{grid-area:count;justify-self:start}.tpo-act{grid-area:act}}.fulfillment-detail{display:flex;flex-direction:column;gap:24px;max-width:1000px;margin:0 auto}.fulfillment-detail--tool-prep{max-width:none;margin:0}.fulfillment-detail-header{display:flex;align-items:flex-start;gap:16px}.fulfillment-detail-header .fulfillment-detail-print{margin-left:auto}.fulfillment-detail-header .mo-icon-btn,.fulfillment-detail-header .print-menu__trigger{min-width:44px;min-height:44px}.fulfillment-detail-header .fulfillment-detail-print .print-menu__list{top:calc(100% + var(--mo-space-2));bottom:auto;right:0;left:auto}.fulfillment-detail-header .status-badge{font-size:.9375rem;padding:4px 12px;border-radius:6px}.fulfillment-detail-info{background-color:var(--mo-surface);border:1px solid var(--mo-line);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:12px}.fulfillment-detail-info-row{display:flex;gap:16px;align-items:baseline}.fulfillment-detail-label{font-weight:600;color:var(--mo-ink);min-width:160px;font-size:.875rem}.fulfillment-detail-subtitle{font-size:1.125rem;font-weight:600;margin:0 0 12px}.fulfillment-detail-items-section{display:flex;flex-direction:column}.fulfillment-detail-table-container{overflow-x:auto;background-color:var(--mo-surface);border:1px solid var(--mo-line);border-radius:8px}.fulfillment-detail-table{width:100%;border-collapse:collapse;font-size:.875rem}.fulfillment-detail-table th{padding:12px 16px;text-align:left;font-weight:600;color:var(--mo-ink);background-color:var(--mo-surface-soft);border-bottom:1px solid var(--mo-line);white-space:nowrap}.fulfillment-detail-table td{padding:12px 16px;border-bottom:1px solid var(--mo-line);color:var(--mo-ink)}.fulfillment-detail-table tbody tr:last-child td{border-bottom:none}.fulfillment-detail-actions{display:flex;gap:12px}.inspection-substitute-row td{padding-top:0!important;border-bottom:1px solid var(--mo-line)}@media(max-width:768px){.fulfillment-detail{gap:16px}.fulfillment-detail-header{flex-wrap:wrap;gap:8px}.fulfillment-detail-info{padding:14px}.fulfillment-detail-info-row{flex-direction:column;gap:2px}.fulfillment-detail-label{min-width:auto;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mo-muted)}.fulfillment-detail-table-container{overflow:visible;border:0}.fulfillment-detail-table,.fulfillment-detail-table tbody,.fulfillment-detail-table>tbody>tr,.fulfillment-detail-table>tbody>tr>td{display:block;width:auto}.fulfillment-detail-table thead{display:none}.fulfillment-detail-table>tbody>tr:not(.inspection-substitute-row){background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);padding:10px 12px;margin-bottom:8px}.fulfillment-detail-table>tbody>tr>td{padding:0;border:0;font-size:var(--mo-text-sm)}.fulfillment-detail-table td[data-col=primary]{font-weight:var(--mo-weight-semibold);color:var(--mo-ink);padding-bottom:6px}.fulfillment-detail-table td[data-label]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;border-top:1px solid var(--mo-line-soft);text-align:right}.fulfillment-detail-table td[data-label]:before{content:attr(data-label);color:var(--mo-muted);font-weight:var(--mo-weight-medium);flex-shrink:0;text-align:left}.inspection-substitute-row{margin:-4px 0 8px}.inspection-substitute-row td:first-child{display:none}.fulfillment-detail-actions{flex-direction:column;align-items:stretch}.fulfillment-detail-actions>*{width:100%;justify-content:center}}.fulfillment-detail-mono{font-family:var(--mo-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:.01em}.fulfillment-detail-soft{color:var(--mo-muted)}.modal-content--fem .trailer-prep-header{flex-direction:column;align-items:flex-start;gap:var(--mo-space-2)}.trailer-prep-header .mo-tag{white-space:nowrap}.trailer-line-notes-label{font-weight:var(--mo-weight-semibold);color:var(--mo-muted)}.modal-content--fem{border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);box-shadow:var(--mo-shadow-2);overflow:hidden}.modal-content--fem .modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 22px 14px;border-bottom:none;background:var(--mo-surface)}.modal-content--fem .modal-title{margin:0;font-family:var(--mo-font-body);font-size:var(--mo-text-xl);font-weight:var(--mo-weight-semibold);letter-spacing:-.012em;color:var(--mo-ink)}.modal-content--fem .modal-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--mo-radius-sm);font-size:1.1rem;color:var(--mo-mute-soft);transition:background var(--mo-ease),color var(--mo-ease)}.modal-content--fem .modal-close:hover{background:var(--mo-surface-soft);color:var(--mo-ink)}.modal-content--fem .modal-body{padding:0 22px 22px}.fem{display:flex;flex-direction:column;gap:16px;color:var(--mo-ink)}.fem-preparer{max-width:420px}.fem-section{display:flex;flex-direction:column;gap:10px}.fem-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--mo-line-soft)}.fem-section-title{margin:0;font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);letter-spacing:-.005em;color:var(--mo-ink)}.fem-section-count{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-variant-numeric:tabular-nums;color:var(--mo-mute-soft)}.fem-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.fem-item{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);transition:border-color var(--mo-ease),background var(--mo-ease),box-shadow var(--mo-ease)}.fem-item:hover:not(.is-selected){border-color:var(--mo-mute-soft)}.fem-item.is-selected{background:var(--mo-surface-soft);border-color:var(--mo-primary);box-shadow:inset 3px 0 0 var(--mo-primary)}.fem-item.is-return.is-selected{border-color:var(--mo-amber-line);box-shadow:inset 3px 0 0 var(--mo-amber)}.fem-item-head{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;cursor:pointer;margin:0}.fem-item-head--no-check{grid-template-columns:minmax(0,1fr) auto;cursor:default}.fem-item-check{width:16px;height:16px;margin-top:2px;cursor:pointer;accent-color:var(--mo-primary)}.fem-item-class{display:flex;flex-direction:column;gap:4px;min-width:0}.fem-item-class-line{display:flex;align-items:baseline;gap:8px;min-width:0}.fem-item-class-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--mo-radius-sm);background:var(--mo-surface-sunk);color:var(--mo-muted);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-variant-numeric:tabular-nums;font-weight:var(--mo-weight-medium);letter-spacing:.01em;flex-shrink:0}.fem-item.is-selected .fem-item-class-tag{background:var(--mo-surface);color:var(--mo-ink-soft)}.fem-item-class-name{font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);color:var(--mo-ink);line-height:1.35;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:640px){.fem-item-class-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}}.fem-badge{display:inline-flex;align-items:center;padding:2px 8px;margin-top:1px;border-radius:var(--mo-radius-pill);font-family:var(--mo-font-body);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.fem-badge--request{background:var(--mo-primary-soft);color:var(--mo-primary);border:1px solid transparent}.fem-badge--return{background:var(--mo-amber-soft);color:var(--mo-amber-ink);border:1px solid var(--mo-amber-line)}.fem-item-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-muted);line-height:1.4}.fem-meta-fact{display:inline-flex;align-items:baseline;gap:4px}.fem-meta-fact-num{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--mo-weight-medium);color:var(--mo-ink-soft)}.fem-meta-sep{color:var(--mo-mute-soft);-webkit-user-select:none;user-select:none}.fem-meta-fact--accent{color:var(--mo-amber-ink);font-weight:var(--mo-weight-medium)}.fem-item-controls{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:10px 12px;margin-left:30px;background:var(--mo-surface);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-sm)}.fem-control-qty .mo-input,.fem-qty-input{width:100%;height:var( --form-input-height );text-align:center;font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums}.fem-control-unit{min-width:0}@media(max-width:640px){.fem-item-controls{grid-template-columns:1fr;margin-left:0}}.fem-warn{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--mo-radius-sm);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);line-height:1.45;margin-left:30px}.fem-warn--amber{background:var(--mo-amber-soft);border:1px solid var(--mo-amber-line);color:var(--mo-amber-ink)}.fem-warn-text{margin:0}.fem-warn-text strong{font-family:var(--mo-font-mono);font-weight:var(--mo-weight-semibold)}.fem-warn-reason-label{display:inline-flex;align-items:center;gap:8px}.fem-warn-reason-required{display:inline-flex;align-items:center;padding:1px 6px;background:var(--mo-amber-soft);border:1px solid var(--mo-amber-line);color:var(--mo-amber-ink);border-radius:var(--mo-radius-sm);font-family:var(--mo-font-mono);font-size:10px;font-weight:var(--mo-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.fem-warn .mo-textarea{background:var(--mo-surface)}@media(max-width:640px){.fem-warn{margin-left:0}}.fem-notes .mo-textarea{width:100%;box-sizing:border-box;resize:vertical}.fem-required-date{display:inline-flex;align-items:baseline;gap:var(--mo-space-2);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-muted);margin-bottom:var(--mo-space-1)}.fem-required-date-label{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:var(--mo-weight-semibold)}.fem-required-date-value{font-variant-numeric:tabular-nums;color:var(--mo-ink)}.fem-footer{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--mo-line-soft)}.fem-footer-spacer{flex:1}.fem-prompt{margin:0;font-family:var(--mo-font-body);font-size:14px;color:var(--mo-ink-soft);line-height:1.5}.fem-return-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.fem-return-item{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px;background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md)}.fem-return-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:baseline}.fem-return-key{font-family:var(--mo-font-body);font-size:10.5px;font-weight:var(--mo-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--mo-mute-soft)}.fem-return-val{font-family:var(--mo-font-body);font-size:13px;color:var(--mo-ink-soft)}.fem-return-val--mono{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.fem-return-val--soft{color:var(--mo-muted)}@media(max-width:768px){.modal-content--fem .modal-header{padding:14px 16px}.modal-content--fem .modal-body{padding:0 16px 16px}.fem-preparer{max-width:100%}.fem-item{padding:10px 12px 10px 14px}.fem-footer{flex-direction:column-reverse;align-items:stretch;gap:8px}.fem-footer>*{width:100%;justify-content:center}.fem-footer-spacer{display:none}.fem-return-row{grid-template-columns:1fr;gap:2px}}.fem-dueat-readback{margin-top:6px;align-self:flex-start;display:inline-flex;align-items:center;gap:var(--mo-space-2);padding:6px 10px;background:var(--mo-primary-soft);border-radius:var(--mo-radius-md);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-primary-ink)}.fem-dueat-readback-verbose{font-weight:var(--mo-weight-medium)}.fem-dueat-readback-sep{color:var(--mo-mute-soft)}.fem-dueat-readback-relative{color:var(--mo-muted)}.fem-item-units{display:flex;flex-direction:column;gap:.5rem}.fem-unit-row{display:flex;flex-direction:column;gap:.25rem}.fem-unit-row .fem-item-controls{display:flex;align-items:flex-end;gap:.5rem}.fem-unit-row .fem-control-unit{flex:1 1 auto}.fem-unit-remove{flex:0 0 auto;line-height:1}.fem-add-unit{align-self:flex-start}.inspection-audit-log{border:1px solid var(--border, #e5e7eb);border-radius:6px;background:var(--surface-1, #fff);margin-top:1rem}.inspection-audit-log-toggle{width:100%;display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:.625rem .875rem;font:inherit;font-weight:500;cursor:pointer;text-align:left;color:var(--text-1, #111827)}.inspection-audit-log-toggle:hover{background:var(--surface-2, #f9fafb)}.inspection-audit-log-count{color:var(--text-2, #6b7280);font-weight:400}.inspection-audit-log-body{border-top:1px solid var(--border, #e5e7eb);padding:.75rem .875rem}.inspection-audit-log-empty{margin:0;font-size:.875rem;color:var(--text-2, #6b7280)}.inspection-audit-log-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.inspection-audit-log-entry{border-left:3px solid var(--border, #d1d5db);padding:.5rem .75rem;background:var(--surface-2, #f9fafb);border-radius:0 4px 4px 0}.inspection-audit-log-entry--pass{border-left-color:var(--success, #16a34a)}.inspection-audit-log-entry--fail{border-left-color:var(--danger, #dc2626)}.inspection-audit-log-entry--waiver{border-left-color:var(--warning, #d97706)}.inspection-audit-log-entry--substitution{border-left-color:var(--accent, #2563eb)}.inspection-audit-log-entry-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.inspection-audit-log-chip{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:999px;background:var(--surface-1, #fff);color:var(--text-1, #111827);border:1px solid var(--border, #d1d5db)}.inspection-audit-log-chip--pass{background:#dcfce7;color:#166534;border-color:#86efac}.inspection-audit-log-chip--fail{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.inspection-audit-log-chip--waiver{background:#fef3c7;color:#92400e;border-color:#fcd34d}.inspection-audit-log-chip--substitution{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.inspection-audit-log-meta{font-size:.8125rem;color:var(--text-2, #6b7280)}.inspection-audit-log-detail{margin:.375rem 0 0;font-size:.875rem;color:var(--text-1, #111827);white-space:pre-wrap}.inspection-audit-log-detail--warning{color:#92400e;font-style:italic}.equipment-unit-selected{display:flex;align-items:center;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-unit-option-main{line-height:1.3}.equipment-unit-search-all-link{background:none;border:none;padding:0;font:inherit;font-style:italic;color:var(--form-focus-color);cursor:pointer;text-decoration:underline}.equipment-unit-search-all-link:hover{color:var(--color-text)}.inspections-page{padding:1.5rem;max-width:1400px;margin:0 auto}.inspections-page-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.inspections-page-grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:1.5rem}.inspections-page-queue{background:var(--surface-1, #fff);border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:.75rem;overflow-y:auto;max-height:calc(100vh - 12rem)}.inspections-page-detail{background:var(--surface-1, #fff);border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:1.25rem;min-height:300px}.inspections-queue-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.inspections-queue-row{border-radius:6px;border:1px solid var(--border, #e5e7eb);transition:border-color .12s}.inspections-queue-row.is-selected{border-color:var(--accent, #2563eb);box-shadow:0 0 0 1px var(--accent, #2563eb)}.inspections-queue-link{display:block;padding:.75rem;color:inherit;text-decoration:none}.inspections-queue-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.inspections-queue-overdue,.inspections-queue-action-required,.inspections-queue-type-badge{font-size:.6875rem;font-weight:600;line-height:1.4;padding:.0625rem .4375rem;border-radius:999px;white-space:nowrap}.inspections-queue-overdue{background:var(--danger-soft, #fee2e2);color:var(--danger, #991b1b)}.inspections-queue-action-required{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.inspections-queue-type-badge{background:var(--surface-2, #f1f5f9);color:var(--mo-muted, #5a6b80);border:1px solid var(--mo-line, #e2e8f0)}.inspections-queue-type-badge--jobsiteTrailer{background:#ecfeff;color:#155e75;border-color:#a5f3fc}.inspections-queue-type-badge--material{background:#eef4ff;color:var(--mo-primary);border-color:#cce5ff}.inspections-queue-filter{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:.5rem}.inspections-queue-search{width:100%;padding:.375rem .625rem;border-radius:var(--mo-radius-lg, 6px);border:1px solid var(--mo-line, #cfd8e3);font-size:.8125rem;color:var(--mo-ink, #213547)}.inspections-queue-search:focus-visible{outline:2px solid var(--mo-primary);outline-offset:1px}.inspections-queue-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.inspections-queue-chip{padding:.25rem .625rem;border-radius:999px;border:1px solid var(--mo-line, #cfd8e3);background:var(--mo-surface, #fff);color:var(--mo-muted, #5a6b80);font-size:.75rem;font-weight:var(--mo-weight-semibold, 600);cursor:pointer;transition:background var(--mo-ease, .16s ease),border-color var(--mo-ease, .16s ease),color var(--mo-ease, .16s ease)}.inspections-queue-chip:hover{border-color:var(--mo-mute-soft, #8596ac);color:var(--mo-ink, #213547)}.inspections-queue-chip.is-active{background:#ecfeff;color:#155e75;border-color:#a5f3fc}.inspections-queue-chip:focus-visible{outline:2px solid var(--mo-primary);outline-offset:2px}.inspections-queue-filter-select{padding:.25rem .625rem;border-radius:999px;border:1px solid var(--mo-line, #cfd8e3);font-size:.75rem;font-weight:var(--mo-weight-semibold, 600);color:var(--mo-muted, #5a6b80);background:var(--mo-surface, #fff);cursor:pointer;transition:border-color var(--mo-ease, .16s ease),color var(--mo-ease, .16s ease)}.inspections-queue-filter-select:hover{border-color:var(--mo-mute-soft, #8596ac);color:var(--mo-ink, #213547)}.inspections-queue-filter-select:focus-visible{outline:2px solid var(--mo-primary);outline-offset:1px}.inspections-queue-ordering{display:flex;align-items:center;gap:.375rem;margin:0 0 .75rem;padding-top:.5rem;border-top:1px solid var(--mo-line, #cfd8e3);font-size:.75rem;color:var(--mo-muted, #5a6b80)}.inspections-queue-ordering-info{display:inline-flex;align-items:center;justify-content:center;cursor:help;color:var(--mo-primary);line-height:0}.inspections-queue-ordering-info svg{width:1rem;height:1rem}.inspections-queue-ordering-info:focus-visible{outline:2px solid var(--mo-primary);outline-offset:2px;border-radius:50%}.inspections-queue-equipment{font-weight:600;color:var(--text-2, #374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.inspections-queue-equipment-more{font-weight:400;color:var(--mo-muted, #5a6b80)}.inspections-queue-nomatch{display:flex;flex-direction:column;align-items:center;gap:.5rem}.inspections-queue-clear{padding:.25rem .75rem;border-radius:var(--mo-radius-lg, 6px);border:1px solid var(--mo-line, #cfd8e3);background:var(--mo-surface, #fff);color:var(--mo-ink, #213547);font-size:.8125rem;font-weight:var(--mo-weight-semibold, 600);cursor:pointer}.inspections-queue-clear:hover{background:var(--mo-surface-soft, #f5f7fa);border-color:var(--mo-mute-soft, #8596ac)}.inspections-queue-clear:focus-visible{outline:2px solid var(--mo-primary);outline-offset:2px}.inspections-queue-pager{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.75rem;font-size:.75rem;color:var(--mo-muted, #5a6b80)}.inspections-queue-pager-controls{display:flex;align-items:center;gap:.5rem}.inspections-queue-pager-controls button{padding:.25rem .625rem;border-radius:var(--mo-radius-lg, 6px);border:1px solid var(--mo-line, #cfd8e3);background:var(--mo-surface, #fff);color:var(--mo-ink, #213547);cursor:pointer}.inspections-queue-pager-controls button:hover:not(:disabled){background:var(--mo-surface-soft, #f5f7fa);border-color:var(--mo-mute-soft, #8596ac)}.inspections-queue-pager-controls button:focus-visible{outline:2px solid var(--mo-primary);outline-offset:2px}.inspections-queue-pager-controls button:disabled{opacity:.5;cursor:default}.inspections-queue-pagesize{display:flex;align-items:center;gap:.375rem}.inspections-queue-row-body{margin-top:.25rem;font-size:.875rem;color:var(--text-2, #374151);display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.inspections-queue-job{min-width:0}.inspections-queue-due{white-space:nowrap;flex:0 0 auto;color:var(--mo-muted, #5a6b80);font-variant-numeric:tabular-nums}.inspections-queue-row-meta{margin-top:.25rem;font-size:.75rem;color:var(--text-3, #6b7280);display:flex;justify-content:space-between}.inspections-queue-empty,.inspections-detail-empty{color:var(--text-3, #6b7280);text-align:center;padding:2rem 1rem}.inspections-detail-header{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.inspections-detail-header .mo-icon-btn,.inspections-detail-header .inspections-detail-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.inspections-detail-link{margin-left:auto;color:var(--accent, #2563eb);font-size:.875rem;text-decoration:none}.inspections-detail-link:hover{text-decoration:underline}.inspections-detail-meta{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:.875rem;color:var(--text-2, #374151);flex-wrap:wrap}.inspections-detail-label{display:block;font-size:.75rem;color:var(--text-3, #6b7280);margin-bottom:.125rem;text-transform:uppercase;letter-spacing:.04em}.inspections-detail-due{display:inline-flex;align-items:baseline;gap:.5rem;font-variant-numeric:tabular-nums;color:var(--mo-ink, #213547);font-weight:500}.inspections-detail-due-chip{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.0625rem .4375rem;border-radius:999px;border:1px solid transparent;line-height:1.5}.inspections-detail-due-chip--overdue{background:var(--mo-error-soft, #fdecec);color:var(--mo-error, #b33a3a);border-color:var(--mo-error-line, #e7c7c7)}.inspections-detail-due-chip--soon{background:var(--mo-amber-soft, #fff3e0);color:var(--mo-amber-ink, #6a3900);border-color:var(--mo-amber-line, #f0c98c)}.inspections-detail-due-chip--upcoming{background:var(--mo-surface-sunk, #edf2f8);color:var(--mo-muted, #5a6b80);border-color:var(--mo-line-soft, #e4ebf2)}.inspections-detail-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.inspections-detail-item{padding:.75rem;border:1px solid var(--border, #e5e7eb);border-radius:6px}.inspections-detail-item-head{display:flex;gap:.5rem;align-items:baseline;margin-bottom:.5rem}.inspections-detail-item-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.inspections-substitution-required{display:flex;flex-direction:column;gap:.375rem}.inspections-substitution-required-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.inspections-action-btn{flex:0 0 auto;min-height:44px;padding:.5rem 1rem;border-radius:var(--mo-radius-lg, 6px);border:1px solid var(--mo-line, #cfd8e3);background:var(--mo-surface, #ffffff);color:var(--mo-ink, #213547);font-weight:var(--mo-weight-semibold, 600);font-size:.875rem;cursor:pointer;transition:background var(--mo-ease, .16s ease),border-color var(--mo-ease, .16s ease),color var(--mo-ease, .16s ease),box-shadow var(--mo-ease, .16s ease)}.inspections-action-btn:focus-visible{outline:2px solid var(--mo-primary);outline-offset:2px}.inspections-action-btn:disabled{opacity:.5;cursor:not-allowed}.inspections-action-btn--pass{background:var(--mo-ready, #1e5a2c);border-color:var(--mo-ready, #1e5a2c);color:#fff}.inspections-action-btn--pass:hover:not(:disabled){background:#194c25;border-color:#194c25}.inspections-action-btn--fail{background:var(--mo-surface, #ffffff);border-color:var(--mo-error-line, #e7c7c7);color:var(--mo-error, #b33a3a)}.inspections-action-btn--fail:hover:not(:disabled){background:var(--mo-error-soft, #fdecec);border-color:var(--mo-error, #b33a3a)}.inspections-action-btn--waive{background:var(--mo-surface, #ffffff);border-color:var(--mo-line, #cfd8e3);color:var(--mo-muted, #5a6b80)}.inspections-action-btn--waive:hover:not(:disabled){background:var(--mo-surface-soft, #f5f7fa);color:var(--mo-ink, #213547);border-color:var(--mo-mute-soft, #8596ac)}.inspections-action-btn--substitute{background:#f59e0b;border-color:#b45309;color:#fff;font-weight:600}.inspections-action-btn--substitute:hover:not(:disabled){background:#d97706;border-color:#92400e}.inspections-awaiting-substitution-badge{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:999px;background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.inspections-action-btn-hint{font-size:.75rem;color:var(--mo-muted, #5a6b80);font-style:italic}.inspections-badge{display:inline-flex;gap:.375rem;flex-wrap:wrap}.inspections-badge-pill{font-size:.75rem;padding:.125rem .5rem;border-radius:999px;background:var(--surface-2, #f3f4f6);color:var(--text-2, #374151);font-weight:500}.inspections-badge-pill--overdue{background:var(--danger-soft, #fee2e2);color:var(--danger, #991b1b)}.inspections-badge-pill--new{background:var(--accent-soft, #dbeafe);color:var(--accent, #1d4ed8)}@media(max-width:1024px){.inspections-page-grid{grid-template-columns:1fr}.inspections-page-queue{max-height:60vh}}@media(max-width:768px){.inspections-page-tab{min-height:44px}.inspections-queue-controls{gap:.5rem}.inspections-queue-search{min-height:44px;font-size:.9375rem}.inspections-queue-chip{flex:1 1 auto;min-height:44px;padding:0 1rem}.inspections-queue-filter-select{flex:1 1 100%;min-height:44px}.inspections-queue-ordering-info{min-width:44px;min-height:44px;margin:-.625rem 0}.inspections-queue-pager-controls button{min-height:44px;min-width:44px}.inspections-queue-pagesize select{min-height:44px}}@media(max-width:480px){.inspections-page{padding:1rem}.inspections-detail-item-actions{flex-direction:column;align-items:stretch}.inspections-detail-item-actions button{width:100%}}.inspections-page-tabs{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border, #d8dce3)}.inspections-page-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;background:none;cursor:pointer;font:inherit;color:var(--color-text-muted, #5b6470);border-bottom:2px solid transparent;margin-bottom:-1px}.inspections-page-tab.is-active{color:var(--color-text, #1c2430);border-bottom-color:var(--color-accent, #2563eb);font-weight:600}.inspections-page-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:999px;background:var(--color-surface-muted, #eef1f5);color:var(--color-text-muted, #5b6470);font-size:.78rem;font-weight:600}.inspections-page-tab.is-active .inspections-page-tab-count{background:var(--color-accent, #2563eb);color:#fff}@page{size:letter portrait;margin:1.5cm}.print-worksheet{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#111;background:#fff;font-size:11pt;line-height:1.35;max-width:8.5in;margin:0 auto;padding:24px;box-sizing:border-box}.print-worksheet--message{padding:48px 24px;text-align:center;color:#444}.print-worksheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1.5pt solid #000;padding-bottom:12px;margin-bottom:16px}.print-worksheet__logo{width:160px;height:auto;flex:0 0 auto}.print-worksheet__title-block{text-align:right;flex:1 1 auto}.print-worksheet__title{font-size:18pt;font-weight:700;margin:0 0 4px}.print-worksheet__title-id{font-size:12pt;font-weight:600;color:#333}.print-worksheet__meta{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 24px;margin:0 0 18px;padding:0}.print-worksheet__meta-item{display:flex;gap:8px;align-items:baseline;border-bottom:.5pt dotted #bbb;padding-bottom:2px;min-width:0}.print-worksheet__meta-item--wide{grid-column:span 2}.print-worksheet__meta-label{font-weight:700;font-size:9pt;text-transform:uppercase;letter-spacing:.04em;color:#555;flex:0 0 auto}.print-worksheet__meta-value{margin:0;font-weight:500;word-break:break-word;flex:1 1 auto}.print-worksheet__table{width:100%;border-collapse:collapse;margin-top:8px;font-size:10pt}.print-worksheet__table thead{display:table-header-group}.print-worksheet__table th,.print-worksheet__table td{border:.5pt solid #555;padding:6px 8px;text-align:left;vertical-align:top;word-break:break-word}.print-worksheet__table th{background:#eee;font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.print-worksheet__col-index{width:4%;white-space:nowrap}.print-worksheet__col-qty{width:7%;white-space:nowrap}.print-worksheet__col-notes{min-width:20%}.print-worksheet__qty-flagged{display:inline-flex;align-items:baseline;gap:4px}.print-worksheet__qty-flag{font-size:7pt;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8a6d3b}.print-worksheet__empty{margin-top:24px;text-align:center;font-style:italic;color:#666}.print-worksheet__footer{margin-top:24px;padding-top:8px;border-top:.5pt solid #888;font-size:9pt;color:#555;display:flex;justify-content:space-between}.print-worksheet__footer-page:after{content:counter(page) " / " counter(pages)}@media print{html,body{background:#fff!important;margin:0;padding:0}.print-worksheet{padding:0;max-width:none}.print-worksheet__footer{position:fixed;bottom:0;left:0;right:0;padding:4pt 0;background:#fff}.print-worksheet__table{page-break-inside:auto}.print-worksheet__table tr{page-break-inside:avoid;page-break-after:auto}}.shipments-page{display:flex;flex-direction:column;gap:24px;padding:24px}.shipments-search .form-field{max-width:380px}.shipments-filters-summary{display:none}.shipments-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.shipments-filters .form-select,.shipments-filters .form-autocomplete,.shipments-filters .form-datepicker,.shipments-filters .form-field{flex:1;min-width:150px;max-width:200px}.shipments-filters .form-select{min-width:180px}.shipments-filters .btn-clear-filters{height:38px;padding:0 16px;background-color:transparent;color:var(--mo-ink);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);cursor:pointer;transition:background-color .2s,border-color .2s}@media(max-width:900px),(pointer:coarse){.shipments-filters .btn-clear-filters{min-height:44px}}.shipments-filters .btn-clear-filters:hover{background-color:var(--mo-surface-soft);border-color:var(--mo-ink)}.shipments-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:var(--mo-muted);background-color:var(--mo-surface);border:1px solid var(--mo-line);border-radius:8px}.shipments-table-container{overflow-x:auto;border:1px solid var(--mo-line);border-radius:8px}.shipments-cell-requisition{font-family:var(--mo-font-mono);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-primary-ink);white-space:nowrap}.shipments-cell-requisitions-none{font-family:var(--mo-font-body);font-style:italic;font-size:var(--mo-text-sm);color:var(--mo-muted)}.shipments-table td[data-col=requisitions]{white-space:nowrap}.shipments-cell-description{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipments-table-row{cursor:pointer}@media(max-width:768px){.shipments-page{padding:14px 4px;gap:16px}.shipments-filters-summary{display:list-item;padding:12px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background-color:var(--mo-surface);font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);color:var(--mo-ink);cursor:pointer}.shipments-filters-group[open] .shipments-filters{margin-top:12px}.shipments-filters{flex-direction:column;align-items:stretch}.shipments-filters .form-select,.shipments-filters .form-autocomplete,.shipments-filters .form-datepicker,.shipments-filters .form-field{max-width:none;width:100%}.shipments-filters .btn-clear-filters{width:100%}.shipments-table-container{background:transparent;border:0;border-radius:0;overflow:visible}.shipments-table-row{position:relative}.shipments-table td[data-col=project],.shipments-table td[data-col=method],.shipments-table td[data-col=contact],.shipments-table td[data-col=requiredFor],.shipments-table td[data-col=createdAt],.shipments-table td[data-col=description]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid var(--mo-line-soft);color:var(--mo-ink-soft)}.shipments-table td[data-col=project]:before,.shipments-table td[data-col=method]:before,.shipments-table td[data-col=contact]:before,.shipments-table td[data-col=requiredFor]:before,.shipments-table td[data-col=createdAt]:before,.shipments-table td[data-col=description]:before{content:attr(data-label);color:var(--mo-muted);font-weight:var(--mo-weight-medium);flex-shrink:0}.shipments-table td[data-col=description]{align-items:flex-start}.shipments-table td[data-col=description] .shipments-cell-description{max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-align:right}.shipments-table td[data-col=requisitions]{font-size:var(--mo-text-lg);color:var(--mo-primary-ink);padding-bottom:8px;padding-right:120px;white-space:nowrap}.shipments-table td[data-col=requisitions] .shipments-cell-requisition{font-size:var(--mo-text-lg)}.shipments-table td[data-col=status]{position:absolute;top:14px;right:16px}.shipments-empty{padding:32px 16px}}.warning-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--warning-bg);border-left:3px solid var(--warning-border);border-radius:4px;color:var(--warning-text);font-size:.85rem;line-height:1.4}.warning-banner svg{flex-shrink:0}.item-type-text-badge{display:inline-block;padding:2px 10px;border-radius:4px;font-size:.8125rem;font-weight:600;white-space:nowrap}.item-type-text-badge--material{background-color:#cce5ff;color:var(--mo-primary)}.item-type-text-badge--equipment{background-color:#d4edda;color:#28a745}.item-type-text-badge--tool{background-color:#fff3cd;color:#856404}.item-type-text-badge--fabrication{background-color:#f5d6e8;color:#82265b}.item-type-text-badge--jobsiteTrailer{background-color:#e2dafa;color:#4a368e}.item-type-text-badge--crane{background-color:#ffe0cc;color:#9a4a13}.item-type-text-badge--vehicle{background-color:var(--mo-primary-soft);color:var(--mo-primary)}.upcoming-section{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:20px;border-top:2px dashed var(--mo-line)}.upcoming-section-header{display:flex;align-items:center;gap:10px}.upcoming-section-title{display:flex;align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mo-ink-soft)}.upcoming-section-count{font-family:var(--mo-font-mono);font-size:13px;font-weight:600;color:var(--mo-muted)}.upcoming-section-readonly{background:var(--mo-surface-sunk);color:var(--mo-muted)}.upcoming-section-empty{padding:24px;margin:0;text-align:center;color:var(--mo-muted);background-color:var(--mo-surface);border:1px dashed var(--mo-line);border-radius:var(--mo-radius-lg)}.upcoming-row{background-color:var(--mo-surface-soft)}.upcoming-row--overdue{border-left:3px solid var(--mo-error, #c0392b)}.upcoming-row-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:12px 16px;cursor:pointer}.upcoming-row-header:hover{background-color:var(--mo-surface-sunk)}.upcoming-row-header:focus-visible{outline:2px solid var(--mo-primary);outline-offset:-2px;border-radius:var(--mo-radius-md)}.upcoming-row-chevron{flex:0 0 auto;margin-top:2px}.upcoming-row-main{display:flex;flex-direction:column;gap:6px;min-width:0}.upcoming-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.upcoming-row-job{font-weight:600}.upcoming-row-facts{display:flex;align-items:center;column-gap:16px;row-gap:4px;flex-wrap:wrap}.upcoming-fact{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;color:var(--mo-ink-soft);min-width:0}.upcoming-fact-label{flex-shrink:0;font-size:11px;font-weight:var(--mo-weight-medium, 500);text-transform:uppercase;letter-spacing:.04em;color:var(--mo-muted)}.upcoming-fact-label--count,.upcoming-fact-label--stage{display:none}.upcoming-row-facts--secondary{color:var(--mo-muted)}.upcoming-row-facts--secondary .upcoming-fact-value{color:var(--mo-ink-soft)}.upcoming-row-facts--primary{justify-content:flex-end;text-align:right;margin-top:1px}.upcoming-stage{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--mo-ink-soft);white-space:nowrap}.upcoming-stage-dot{width:8px;height:8px;border-radius:50%;background-color:var(--mo-muted)}.upcoming-stage--inPreparation .upcoming-stage-dot{background-color:var(--mo-amber)}.upcoming-stage--inInspection .upcoming-stage-dot{background-color:var(--mo-primary)}.upcoming-stage--backordered{background-color:var(--mo-amber-soft);border:1px solid var(--mo-amber-line);color:var(--mo-amber-ink);border-radius:var(--mo-radius-sm);padding:2px 8px}.upcoming-stage--backordered .upcoming-stage-dot{background-color:var(--mo-amber)}.upcoming-held-by{margin:0;padding:8px 16px;background-color:var(--mo-amber-soft);border-top:1px solid var(--mo-amber-line);font-size:13px;color:var(--mo-amber-ink)}.upcoming-items-table{width:100%;border-collapse:collapse;font-size:13px}.upcoming-items-table th,.upcoming-items-table td{padding:8px 16px;text-align:left;border-top:1px solid var(--mo-line-soft)}.upcoming-items-table th{background-color:var(--mo-surface-sunk);color:var(--mo-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}@media(max-width:768px){.upcoming-row-header{display:block;position:relative;padding:12px 14px}.upcoming-row-chevron{position:absolute;top:14px;right:14px;margin-top:0}.upcoming-row-title{padding-right:32px;margin-bottom:8px}.upcoming-held-by{padding:8px 14px}.upcoming-row-req{padding:10px 6px;margin:-10px -6px}.upcoming-row-facts{display:block}.upcoming-fact{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:5px 0;border-top:1px solid var(--mo-line-soft);text-align:right}.upcoming-fact-value{min-width:0}.upcoming-fact-label--count,.upcoming-fact-label--stage{display:inline}.upcoming-items-table{display:block;padding:0 14px 12px}.upcoming-items-table thead{display:none}.upcoming-items-table tbody{display:block}.upcoming-items-table tbody tr{display:block;padding:10px 0;border-top:1px solid var(--mo-line-soft)}.upcoming-items-table td{display:block;padding:0;border-top:0}.upcoming-items-table td[data-col=type]{margin-bottom:4px}.upcoming-items-table td[data-col=description]{font-weight:600;color:var(--mo-ink, inherit);margin-bottom:6px}.upcoming-items-table td[data-col=remaining],.upcoming-items-table td[data-col=method],.upcoming-items-table td[data-col=stage]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;color:var(--mo-ink-soft);text-align:right}.upcoming-items-table td[data-col=remaining]:before,.upcoming-items-table td[data-col=method]:before,.upcoming-items-table td[data-col=stage]:before{content:attr(data-label);flex-shrink:0;font-family:var(--mo-font-body);font-size:11px;font-weight:var(--mo-weight-medium, 500);text-transform:uppercase;letter-spacing:.04em;color:var(--mo-muted);text-align:left}}.shipping-queue{display:flex;flex-direction:column;gap:24px;padding:24px}.shipping-queue-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.shipping-queue-pool-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--mo-radius-pill);background:var(--mo-surface-sunk);font-family:var(--mo-font-mono);font-size:11px;font-weight:600;color:var(--mo-ink-soft);letter-spacing:0;text-transform:none}.mo-scope-btn.is-active .shipping-queue-pool-count{background:#fff3;color:#fff}.shipping-queue-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:var(--mo-muted);background-color:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg)}.shipping-queue-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.shipping-queue-filter-field{min-width:260px;max-width:340px;flex:1 1 260px}.shipping-queue-group{display:flex;flex-direction:column}.shipping-queue-group-header{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background-color:var(--mo-surface-soft);border-bottom:1px solid var(--mo-line-soft)}.shipping-queue-group-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer}.shipping-queue-group-title{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.shipping-queue-group-req{font-family:var(--mo-font-mono);font-weight:600;font-size:15px;color:var(--mo-primary);letter-spacing:.02em}.shipping-queue-group-job{font-size:14px;color:var(--mo-ink-soft)}.shipping-queue-group-meta{display:flex;gap:24px;flex-wrap:wrap;padding-left:28px}.shipping-queue-meta-item{display:inline-flex;flex-direction:column;gap:1px;font-size:13px;color:var(--mo-ink-soft)}.shipping-queue-mono{font-family:var(--mo-font-mono);letter-spacing:.02em;color:var(--mo-ink-soft)}.shipping-queue-soft{color:var(--mo-muted)}.shipping-queue-typed{display:inline-block;max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media(min-width:769px)and (max-width:1100px){.shipping-queue-typed{max-width:28ch}}.shipping-queue-table{width:100%;border-collapse:collapse}.shipping-queue-table th{padding:10px 16px;text-align:left;font-family:var(--mo-font-body);font-size:13px;font-weight:600;color:var(--mo-ink);background-color:var(--mo-surface);border-bottom:1px solid var(--mo-line)}.shipping-queue-table td{padding:10px 16px;font-size:13px;color:var(--mo-ink-soft);border-bottom:1px solid var(--mo-line-soft)}.shipping-queue-table tbody tr:last-child>td{border-bottom:none}.shipping-queue-checkbox-col{width:40px;text-align:center}.shipping-queue-row{cursor:pointer;transition:background-color var(--mo-ease)}.shipping-queue-row:hover,.shipping-queue-row-expanded{background-color:var(--mo-surface-soft)}.shipping-queue-chevron-button{display:inline-flex;align-items:center;padding:2px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.shipping-queue-chevron{display:inline-block;margin-right:6px;font-size:.625rem;transition:transform var(--mo-ease);color:var(--mo-mute-soft)}.shipping-queue-chevron-open{transform:rotate(90deg)}.shipping-queue-action-tag{margin-left:6px;vertical-align:middle}.shipping-queue-detail-row>td{padding:4px 16px 14px 56px;background-color:var(--mo-surface-soft);border-bottom:1px solid var(--mo-line-soft)}.shipping-queue-detail-table{width:100%;border-collapse:collapse;background-color:var(--mo-surface);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md);overflow:hidden}.shipping-queue-detail-table th{padding:8px 12px;text-align:left;font-family:var(--mo-font-body);font-size:12px;font-weight:600;color:var(--mo-ink);background-color:var(--mo-surface-soft);border-bottom:1px solid var(--mo-line-soft)}.shipping-queue-detail-table td{padding:6px 12px;font-size:12px;color:var(--mo-ink-soft);border-bottom:1px solid var(--mo-line-soft)}.shipping-queue-detail-table tr:last-child>td{border-bottom:none}.shipping-queue-error{color:var(--mo-error);font-size:13px;margin:0}.shipping-queue-create-action{display:flex;align-items:center;gap:12px}.shipping-queue-suggestions{display:flex;flex-direction:column;gap:24px}.shipping-queue-group-address{font-size:13px;color:var(--mo-muted)}.shipping-queue-suggestion-actions{display:flex;justify-content:flex-end;padding:14px 16px;border-top:1px solid var(--mo-line-soft)}@media(max-width:768px){.shipping-queue-typed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;white-space:normal}.shipping-queue{padding:14px 4px;gap:16px}.shipping-queue-toolbar{flex-direction:column;align-items:stretch;gap:12px}.shipping-queue-create-action{flex-direction:column;align-items:stretch;gap:8px;width:100%}.shipping-queue-create-action>*{width:100%;text-align:center;justify-content:center}.shipping-queue-suggestion-actions{padding:12px}.shipping-queue-suggestion-actions>.btn{width:100%;justify-content:center}.shipping-queue-group-header{padding:10px 12px}.shipping-queue-group-meta{padding-left:0;gap:6px 16px;flex-direction:row}.shipping-queue-group-title{font-size:14px}.shipping-queue-table,.shipping-queue-table>tbody,.shipping-queue-table>tbody>tr.shipping-queue-row,.shipping-queue-table>tbody>tr.shipping-queue-row>td{display:block;width:auto}.shipping-queue-table>thead{display:none}.shipping-queue-table>tbody>tr.shipping-queue-row{position:relative;background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);padding:12px 14px;margin-bottom:10px}.shipping-queue-table>tbody>tr.shipping-queue-row-expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.shipping-queue-table>tbody>tr.shipping-queue-row>td{padding:0;border:0;white-space:normal;font-size:var(--mo-text-sm)}.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=checkbox]{position:absolute;top:12px;right:12px;width:auto}.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=checkbox] input{width:22px;height:22px}.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=fulfillment]{font-weight:var(--mo-weight-semibold);font-size:var(--mo-text-md);padding-right:40px;margin-bottom:4px}.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=type]{padding-bottom:8px}.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=requisition],.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=unit],.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=delivery],.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=items],.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=preparedBy],.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=container],.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=date]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid var(--mo-line-soft);color:var(--mo-ink-soft);text-align:right}.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=requisition]:before,.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=unit]:before,.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=delivery]:before,.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=items]:before,.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=preparedBy]:before,.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=container]:before,.shipping-queue-table>tbody>tr.shipping-queue-row>td[data-col=date]:before{content:attr(data-label);color:var(--mo-muted);font-weight:var(--mo-weight-medium);flex-shrink:0;text-align:left}.shipping-queue-detail-row>td{padding:4px 12px 12px;border:1px solid var(--mo-line);border-top:0;border-bottom-left-radius:var(--mo-radius-lg);border-bottom-right-radius:var(--mo-radius-lg);margin-bottom:10px}.shipping-queue-detail-table,.shipping-queue-detail-table tbody,.shipping-queue-detail-table tr,.shipping-queue-detail-table td{display:block;width:auto}.shipping-queue-detail-table thead{display:none}.shipping-queue-detail-table>tbody>tr{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid var(--mo-line-soft)}.shipping-queue-detail-table>tbody>tr td{padding:0;border:0}.shipping-queue-empty{padding:32px 16px}}.shipments-page-wrapper{display:flex;flex-direction:column;gap:16px;padding:24px 24px 0}.shipments-page-header{display:flex;flex-direction:column;gap:4px}.shipments-page-subtitle{margin:0;color:var(--color-text-muted, #5a6b80);font-size:.9375rem}.shipments-page-tabs{display:flex;gap:0;border-bottom:2px solid var(--color-border)}.shipments-page-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-family:var(--font-family);font-size:1rem;font-weight:600;color:var(--color-text-muted, #5a6b80);cursor:pointer;transition:color .2s,border-color .2s}.shipments-page-tab:hover{color:var(--color-text)}.shipments-page-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.shipments-page-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:0 8px;height:22px;border-radius:999px;background-color:var(--color-background, #e4ebf2);color:var(--color-text-muted, #5a6b80);font-size:.8125rem;font-weight:600;transition:background-color .2s,color .2s,transform .2s}.shipments-page-tab.active .shipments-page-tab-badge{background-color:var(--color-primary);color:#fff}.shipments-page-tab-badge--bump{animation:shipments-page-badge-bump .4s ease-out}@keyframes shipments-page-badge-bump{0%{transform:scale(1)}40%{transform:scale(1.25);box-shadow:0 0 0 6px color-mix(in srgb,var(--mo-primary) 18%,transparent)}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}.shipments-page-tab-subtitle{margin:0;color:var(--color-text-muted, #5a6b80);font-size:.875rem;padding:0 4px}.shipments-page-content>.shipping-queue,.shipments-page-content>.shipments-page{padding-top:0}@media(max-width:768px){.shipments-page-wrapper{padding:14px 4px 0;gap:12px}.shipments-page-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.shipments-page-tabs::-webkit-scrollbar{display:none}.shipments-page-tab{padding:10px 14px;font-size:.875rem;white-space:nowrap;flex-shrink:0}.shipments-page-subtitle,.shipments-page-tab-subtitle{font-size:.8125rem}}.shipment-detail-identity{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--mo-space-1);min-width:0}.shipment-detail-context{margin:0;font-family:var(--mo-font-body);font-size:var(--mo-text-md);color:var(--mo-muted)}.shipment-detail-lead{margin:0;font-family:var(--mo-font-mono);font-size:var(--mo-text-xl);font-weight:var(--mo-weight-semibold);color:var(--mo-ink);letter-spacing:-.01em;overflow-wrap:anywhere}.shipment-detail-lead--label{font-family:var(--mo-font-body);letter-spacing:normal}.shipment-detail-refs{display:flex;flex-wrap:wrap;gap:var(--mo-space-2);align-items:center}.shipment-detail-chip{font-family:var(--mo-font-mono);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);color:var(--mo-primary-ink);background:var(--mo-primary-soft);border-radius:var(--mo-radius-md);padding:2px var(--mo-space-2);letter-spacing:-.01em}.shipment-detail-chip-more{position:relative;font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-primary);background:transparent;border:1px dashed var(--mo-line);border-radius:var(--mo-radius-md);padding:3px var(--mo-space-2);cursor:pointer}.shipment-detail-chip-more:after{content:"";position:absolute;top:50%;left:0;width:100%;height:44px;transform:translateY(-50%)}.shipment-detail-chip-more:hover,.shipment-detail-chip-more:focus-visible{background:var(--mo-surface-soft);border-style:solid;border-color:var(--mo-primary);outline:none}.shipment-detail-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--mo-space-2);flex-shrink:0}@media(max-width:768px){.shipment-detail-side{align-items:flex-start;flex-shrink:1;width:100%;min-width:0}}.shipment-detail{display:flex;flex-direction:column;gap:24px;padding:24px}.shipment-detail-header{display:flex;flex-direction:column;gap:12px}.shipment-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.shipment-detail-title-row .page-title{margin:0}.shipment-detail-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.shipment-detail-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:.875rem;color:var(--color-text-muted, #6c757d)}.shipment-detail-instructions,.shipment-detail-description{font-size:.875rem;color:var(--color-text-muted, #6c757d);margin:0}.shipment-detail-description{white-space:pre-line}.shipment-detail-method-info{display:flex;flex-wrap:wrap;gap:16px}.shipment-detail-field{display:flex;gap:6px;font-size:.875rem}.shipment-detail-field-label{font-weight:600}.shipment-detail-section{border:1px solid var(--color-border);border-radius:8px;padding:20px}.shipment-detail-section h2{margin:0 0 16px;font-size:1.125rem}.shipment-detail-actions{display:flex;gap:12px;flex-wrap:wrap}.shipment-detail-fulfillments{display:flex;flex-direction:column;gap:16px}.shipment-detail-fulfillment-card{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.shipment-detail-fulfillment-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--color-background);border-bottom:1px solid var(--color-border);font-weight:600}.shipment-detail-fulfillment-meta{display:flex;gap:16px;flex-wrap:wrap;padding:10px 16px;font-size:.875rem;color:var(--color-text-muted, #6c757d)}.shipment-detail-item-id{font-size:11px;color:var(--color-text-muted, #6b7280)}.shipment-detail-substitution-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.shipment-detail-substitution-chip--sameGroup{background:#fff3e0;color:#8a4c00}.shipment-detail-substitution-chip--crossGroup{background:#ffe0e0;color:#a12424}.shipment-detail-substitution-reason{margin-top:4px;font-size:11px;color:var(--color-text-muted, #6b7280);font-style:italic}.shipment-timeline{display:flex;align-items:flex-start;gap:0}.shipment-timeline-step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.shipment-timeline-dot{width:16px;height:16px;border-radius:50%;background-color:var(--color-border, #dee2e6);border:2px solid var(--color-border, #dee2e6);z-index:1}.shipment-timeline-step--completed .shipment-timeline-dot{background-color:#198754;border-color:#198754}.shipment-timeline-step--current .shipment-timeline-dot{background-color:#0d6efd;border-color:#0d6efd}.shipment-timeline-line{position:absolute;top:7px;left:calc(50% + 8px);width:calc(100% - 16px);height:2px;background-color:var(--color-border, #dee2e6)}.shipment-timeline-step--completed .shipment-timeline-line{background-color:#198754}.shipment-timeline-label{display:flex;flex-direction:column;align-items:center;margin-top:8px;text-align:center}.shipment-timeline-status{font-size:.75rem;font-weight:600}.shipment-timeline-date{font-size:.6875rem;color:var(--color-text-muted, #6c757d)}.shipment-method-badge{display:inline-block;padding:2px 10px;font-size:.8125rem;font-weight:600;border-radius:4px}.shipment-method-badge--internalFleet{background-color:#cfe2ff;color:#084298}.shipment-method-badge--externalCarrier{background-color:#e2e3e5;color:#41464b}.shipment-method-badge--pickup{background-color:#d1e7dd;color:#0f5132}.shipment-detail-mono{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.shipment-detail-soft{color:var(--mo-muted)}@media(max-width:768px){.shipment-detail{padding:12px 4px;gap:16px}.shipment-detail-section{padding:14px}.shipment-detail-fulfillment-header{padding:10px 12px;gap:8px;flex-wrap:wrap}.shipment-detail-fulfillment-meta{padding:8px 12px;gap:8px 12px;font-size:.8125rem}.shipment-detail-actions{flex-direction:column;align-items:stretch}.shipment-detail-actions>*{width:100%}.shipment-timeline{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 4px}.shipment-timeline-step{min-width:80px}.shipment-timeline-status{font-size:.7rem}}@media(max-width:480px){.shipment-detail-meta{flex-direction:column;gap:4px}}.templates{padding:24px}.templates-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.templates-empty{text-align:center;padding:48px 24px;color:#666}.templates-table-container{overflow-x:auto}.templates-table-row{cursor:pointer;transition:background-color .15s}.templates-table-row:hover{background-color:#f3f4f6}.btn-icon{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6b7280;transition:color .15s,background-color .15s}.btn-delete:hover{color:#dc2626;background-color:#fef2f2}@media(max-width:768px){.templates{padding:14px 4px}.templates-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.templates-header>*{width:100%;text-align:center;justify-content:center}.templates-table-container{border:0;overflow:visible}.templates-table-row{position:relative}.templates-table td[data-col=primary]{padding-right:44px}.templates-table td[data-col=actions]{position:absolute;top:12px;right:12px;display:block;padding:0;border-top:0}}.template-form{--tpl-rule: var(--mo-line-soft);--tpl-rule-strong: var(--mo-line);position:relative;max-width:1280px;margin:0 auto;padding:8px 4px 96px;font-family:var(--mo-font-body);color:var(--mo-ink)}.template-form>p{font-size:var(--mo-text-md);color:var(--mo-muted);padding:var(--mo-space-4)}.template-form .tplform-hero{position:relative;display:flex;flex-direction:column;gap:var(--mo-space-3);padding:var(--mo-space-5) var(--mo-space-6);background:var(--mo-surface);border:1px solid var(--tpl-rule-strong);border-radius:var(--mo-radius-lg)}.template-form .tplform-hero:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:var(--mo-primary);border-top-left-radius:var(--mo-radius-lg);border-top-right-radius:var(--mo-radius-lg)}.template-form .tplform-folio{position:absolute;top:-10px;left:var(--mo-space-5);display:inline-flex;align-items:center;gap:6px;padding:2px 10px;background:var(--mo-primary);color:var(--mo-surface);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);letter-spacing:.04em;text-transform:uppercase;border-radius:0 0 var(--mo-radius-sm) var(--mo-radius-sm)}.template-form .tplform-folio-dot{width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--mo-surface) 55%,transparent)}.template-form .tplform-folio-mode{font-family:var(--mo-font-body);font-weight:var(--mo-weight-medium);letter-spacing:.06em;opacity:.92}.template-form .tplform-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--mo-space-5);flex-wrap:wrap}.template-form .tplform-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.template-form .tplform-kicker{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted);letter-spacing:.06em;text-transform:uppercase}.template-form .tplform-title{font-family:var(--mo-font-body);font-size:30px;font-weight:var(--mo-weight-semibold);letter-spacing:-.018em;line-height:1.15;color:var(--mo-ink);margin:0}.template-form .tplform-hero-meta{display:inline-flex;align-items:center;gap:var(--mo-space-2);padding:6px 12px;background:var(--mo-surface-soft);border:1px solid var(--tpl-rule);border-radius:var(--mo-radius-md);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);color:var(--mo-muted);letter-spacing:.04em;text-transform:uppercase}.template-form .tplform-hero-meta-id{color:var(--mo-ink-soft);font-weight:var(--mo-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-transform:none}.template-form .tplform-form{display:flex;flex-direction:column;gap:var(--mo-space-5);margin-top:var(--mo-space-5)}.template-form .tplform-card{background:var(--mo-surface);border:1px solid var(--tpl-rule-strong);border-radius:var(--mo-radius-lg);padding:var(--mo-space-6) var(--mo-space-6) var(--mo-space-5);display:flex;flex-direction:column;gap:var(--mo-space-5)}.template-form .tplform-section{display:flex;flex-direction:column;gap:var(--mo-space-4)}.template-form .tplform-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mo-space-3);padding-bottom:var(--mo-space-2);border-bottom:1px solid var(--tpl-rule)}.template-form .tplform-section-head h2{font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--mo-muted);margin:0}.template-form .tplform-section-head-rule{flex:1;height:1px;background:var(--tpl-rule)}.template-form .tplform-section-head-step{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);color:var(--mo-mute-soft);font-variant-numeric:tabular-nums;letter-spacing:.04em}.template-form .tplform-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mo-space-4)}.template-form .tplform-row--3{grid-template-columns:1fr 1fr 1fr}.template-form .form-field,.template-form .form-textarea,.template-form .form-autocomplete{gap:6px}.template-form .mo-field-label,.template-form .form-autocomplete-label{font-family:var(--mo-font-body);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--mo-muted)}.template-form .mo-field>.mo-input,.template-form .mo-field>.mo-textarea,.template-form .form-autocomplete-input{height:40px;padding:9px 12px;border:1px solid var(--tpl-rule-strong);border-radius:var(--mo-radius-md);font-family:var(--mo-font-body);font-size:var(--mo-text-md);color:var(--mo-ink);background:var(--mo-surface);transition:border-color var(--mo-ease),box-shadow var(--mo-ease)}.template-form .mo-field>.mo-textarea{height:auto;min-height:96px;padding:11px 12px;line-height:var(--mo-lh-snug)}.template-form .mo-field>.mo-input::placeholder,.template-form .mo-field>.mo-textarea::placeholder,.template-form .form-autocomplete-input::placeholder{color:var(--mo-mute-soft)}.template-form .mo-field>.mo-input:hover:not(:focus):not([aria-invalid=true]),.template-form .mo-field>.mo-textarea:hover:not(:focus):not([aria-invalid=true]),.template-form .form-autocomplete-input:hover:not(:focus):not(.form-autocomplete-input--error){border-color:var(--mo-line-strong)}.template-form .mo-field>.mo-input:focus,.template-form .mo-field>.mo-textarea:focus,.template-form .form-autocomplete-input:focus{outline:none;border-color:var(--mo-primary);box-shadow:var(--mo-focus-ring-shadow)}.template-form .mo-field>.mo-input[aria-invalid=true],.template-form .mo-field>.mo-textarea[aria-invalid=true],.template-form .form-autocomplete-input--error{border-color:var(--mo-error)}.template-form .form-autocomplete-error{font-size:var(--mo-text-sm);color:var(--mo-error)}.template-form .tplform-items-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-4);padding-bottom:var(--mo-space-2);border-bottom:1px solid var(--tpl-rule)}.template-form .tplform-items-head h2{font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--mo-muted);margin:0}.template-form .tplform-tabs{display:inline-flex;background:var(--mo-surface-sunk);border:1px solid var(--tpl-rule-strong);border-radius:var(--mo-radius-md);padding:3px}.template-form .tplform-tab{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:transparent;border:0;border-radius:var(--mo-radius-sm);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted);cursor:pointer;transition:background var(--mo-ease),color var(--mo-ease)}.template-form .tplform-tab:hover:not(.tplform-tab--active){color:var(--mo-ink-soft)}.template-form .tplform-tab--active{background:var(--mo-primary);color:var(--mo-surface)}.template-form .tplform-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--mo-radius-pill);background:var(--mo-surface);color:var(--mo-ink-soft);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);font-variant-numeric:tabular-nums}.template-form .tplform-tab--active .tplform-tab-badge{background:color-mix(in srgb,var(--mo-surface) 18%,transparent);color:var(--mo-surface)}.template-form .tplform-items-body{margin-top:0}.template-form .form-equipment-table-label,.template-form .form-tools-table-label{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-muted)}.template-form .tplform-actions{position:sticky;bottom:12px;display:flex;justify-content:flex-end;align-items:center;gap:var(--mo-space-2);padding:10px 14px;background:var(--mo-surface);border:1px solid var(--tpl-rule-strong);border-radius:var(--mo-radius-lg);box-shadow:var(--mo-shadow-1);margin-top:var(--mo-space-2);z-index:5}.template-form .tplform-actions-hint{margin-right:auto;font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-mute-soft)}@media(max-width:768px){.template-form{padding:8px 0 120px}.template-form .tplform-hero,.template-form .tplform-card{padding:var(--mo-space-4)}.template-form .tplform-row,.template-form .tplform-row--3{grid-template-columns:1fr;gap:var(--mo-space-3)}.template-form .tplform-title{font-size:22px}.template-form .tplform-folio{left:var(--mo-space-3)}.template-form .tplform-hero-row{align-items:flex-start;flex-direction:column}.template-form .tplform-items-head{flex-wrap:wrap;gap:var(--mo-space-2)}.template-form .tplform-tabs{width:100%}.template-form .tplform-tab{flex:1 1 0;justify-content:center;min-width:0;padding:6px 8px}.template-form .tplform-actions{position:sticky;bottom:8px;flex-wrap:wrap;padding:10px}.template-form .tplform-actions-hint{flex:1 1 100%;margin-right:0;margin-bottom:4px}.template-form .tplform-actions .mo-btn{flex:1 1 calc(50% - 4px);justify-content:center}}.search-admin{padding:var(--mo-space-6);max-width:1400px;margin:0 auto}.search-admin__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--mo-space-6);margin-bottom:var(--mo-space-6);padding-bottom:var(--mo-space-5);border-bottom:1px solid var(--mo-line-soft)}.search-admin__hero-text{display:flex;flex-direction:column;gap:var(--mo-space-2);min-width:0}.search-admin__hero-text .mo-page-title{max-width:56ch;color:var(--mo-ink)}.search-admin__hero-actions{display:flex;gap:var(--mo-space-2);flex-shrink:0}.search-admin__columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--mo-space-6);align-items:start;position:relative}.search-admin__columns:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--mo-line-soft);transform:translate(calc(var(--mo-space-6) * -.5));pointer-events:none}.search-admin__col{display:flex;flex-direction:column;gap:var(--mo-space-4);min-width:0}.search-admin__col-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--mo-space-3);padding-bottom:var(--mo-space-3);border-bottom:2px solid var(--mo-ink);margin-bottom:var(--mo-space-2)}.search-admin__col-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.search-admin__col-eyebrow{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);color:var(--mo-mute-soft);letter-spacing:.06em;text-transform:uppercase;margin:0}.search-admin__col-title{font-family:var(--mo-font-body);font-size:var(--mo-text-xl);font-weight:var(--mo-weight-semibold);color:var(--mo-ink);letter-spacing:-.01em;margin:0;line-height:1.2}.search-admin__status{display:inline-flex;align-items:center;gap:var(--mo-space-2);padding:4px 10px;border-radius:var(--mo-radius-pill);font-family:var(--mo-font-body);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);border:1px solid transparent;white-space:nowrap;flex-shrink:0}.search-admin__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.search-admin__status--healthy{background:var(--mo-ready-soft);color:var(--mo-ready);border-color:var(--mo-ready-line)}.search-admin__status--stale{background:var(--mo-amber-soft);color:var(--mo-amber);border-color:var(--mo-amber-line)}.search-admin__status--empty{background:var(--mo-error-soft);color:var(--mo-error);border-color:var(--mo-error-line)}.search-admin__status--rebuilding{background:var(--mo-primary-soft);color:var(--mo-primary);border-color:color-mix(in srgb,var(--mo-primary) 25%,transparent)}.search-admin__status--rebuilding .search-admin__status-dot{animation:search-admin-pulse 1.2s ease-in-out infinite}@keyframes search-admin-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.search-admin__status--rebuilding .search-admin__status-dot{animation:none}}.search-admin__panel{background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);overflow:hidden;transition:border-color var(--mo-ease)}.search-admin__panel:hover{border-color:var(--mo-mute-soft)}.search-admin__panel-head{display:flex;align-items:baseline;gap:var(--mo-space-3);padding:var(--mo-space-3) var(--mo-space-4);background:var(--mo-surface-soft);border-bottom:1px solid var(--mo-line-soft)}.search-admin__panel-kicker{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);color:var(--mo-mute-soft);letter-spacing:.04em;flex-shrink:0}.search-admin__panel-title{font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink);margin:0;letter-spacing:-.005em;flex:1;min-width:0}.search-admin__panel-link{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);flex-shrink:0}.search-admin__panel-body{padding:var(--mo-space-4);display:flex;flex-direction:column;gap:var(--mo-space-3)}.search-admin__panel-foot{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-mute-soft);margin:0}.search-admin__panel-actions{display:flex;gap:var(--mo-space-2);flex-wrap:wrap;align-items:center}.search-admin__link{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-primary);text-decoration:none;transition:color var(--mo-ease)}.search-admin__link:hover{color:var(--mo-primary-ink);text-decoration:underline;text-underline-offset:3px}.search-admin__metrics{display:flex;gap:var(--mo-space-7);flex-wrap:wrap}.search-admin__metric{display:flex;flex-direction:column;gap:4px;min-width:0}.search-admin__metric-val{font-family:var(--mo-font-mono);font-size:28px;font-weight:var(--mo-weight-semibold);color:var(--mo-ink);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.01em}.search-admin__metric-val--lg{font-size:22px}.search-admin__metric-sep{color:var(--mo-mute-soft);font-weight:var(--mo-weight-regular);margin:0 6px}.search-admin__metric-key{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-muted);font-weight:var(--mo-weight-medium)}.search-admin__progress-block{display:flex;flex-direction:column;gap:var(--mo-space-2)}.search-admin__progress-meta{display:flex;flex-direction:column;gap:4px}.search-admin__progress-pct{align-self:flex-end;font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);color:var(--mo-primary);font-variant-numeric:tabular-nums}.search-admin__synmstats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mo-space-2)}.search-admin__synmstat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--mo-space-3);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md);background:var(--mo-surface);position:relative;overflow:hidden}.search-admin__synmstat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:currentColor}.search-admin__synmstat-count{font-family:var(--mo-font-mono);font-size:var(--mo-text-xl);font-weight:var(--mo-weight-semibold);color:var(--mo-ink);font-variant-numeric:tabular-nums;line-height:1}.search-admin__synmstat-label{font-family:var(--mo-font-body);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);color:var(--mo-muted);letter-spacing:.01em}.search-admin__synmstat--amber{color:var(--mo-amber)}.search-admin__synmstat--ready{color:var(--mo-ready)}.search-admin__synmstat--muted{color:var(--mo-mute-soft)}.search-admin__enrich-form{display:flex;align-items:flex-end;gap:var(--mo-space-2)}.search-admin__enrich-form .mo-input{width:100px}.search-admin__enrich-result{display:flex;flex-direction:column;gap:var(--mo-space-2)}.search-admin__enrich-summary{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-ink-soft);margin:0;line-height:var(--mo-lh-snug)}.search-admin__play-form{display:flex;gap:var(--mo-space-2)}.search-admin__play-form .mo-input{flex:1;min-width:0}.search-admin__tokens{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:var(--mo-space-2) var(--mo-space-3);background:var(--mo-primary-soft);border-radius:var(--mo-radius-md)}.search-admin__tokens-label{font-family:var(--mo-font-mono);color:var(--mo-primary);font-size:var(--mo-text-md);margin-right:4px}.search-admin__token{display:inline-flex;align-items:center;padding:1px 6px;font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);color:var(--mo-primary-ink);background:var(--mo-surface);border-radius:var(--mo-radius-sm)}.search-admin__results{border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md);overflow:hidden;overflow-x:auto}.search-admin__cell-mono{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums;color:var(--mo-ink)}.search-admin__empty{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-muted);padding:var(--mo-space-5) var(--mo-space-3);text-align:center;border:1px dashed var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface-soft)}.search-admin__empty--hint{color:var(--mo-mute-soft);background:transparent;border-style:dashed}.search-admin__confirm{display:flex;align-items:center;gap:var(--mo-space-2);padding:var(--mo-space-2) var(--mo-space-3);background:var(--mo-amber-soft);border:1px solid var(--mo-amber-line);border-radius:var(--mo-radius-md);flex-wrap:wrap;width:100%}.search-admin__confirm-text{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-amber-ink);flex:1;min-width:200px}@media(max-width:1100px){.search-admin__columns{grid-template-columns:1fr;gap:var(--mo-space-7)}.search-admin__columns:before{display:none}}@media(max-width:768px){.search-admin{padding:var(--mo-space-3)}.search-admin__hero{flex-direction:column;align-items:stretch;gap:var(--mo-space-3)}.search-admin__col-head{flex-direction:column;align-items:flex-start;gap:var(--mo-space-2)}.search-admin__metrics{gap:var(--mo-space-5)}.search-admin__metric-val{font-size:22px}.search-admin__synmstats{grid-template-columns:1fr}.search-admin__play-form{flex-direction:column}.search-admin__play-form .mo-input,.search-admin__play-form .mo-btn{width:100%}.search-admin__enrich-form{flex-direction:column;align-items:stretch}.search-admin__enrich-form .mo-input,.search-admin__enrich-form .mo-btn{width:100%}}.search-telemetry{padding:var(--mo-space-6);max-width:1400px}.search-telemetry__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--mo-space-6);flex-wrap:wrap;gap:var(--mo-space-4)}.search-telemetry__title{font-family:var(--mo-font-display);font-size:1.75rem;font-weight:600;color:var(--mo-ink);letter-spacing:-.022em;margin:0}.search-telemetry__window-selector{display:inline-flex;border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);overflow:hidden}.search-telemetry__window-btn{padding:.375rem .875rem;background:var(--mo-surface);border:none;border-right:1px solid var(--mo-line);cursor:pointer;font-size:var(--mo-text-md);color:var(--mo-ink)}.search-telemetry__window-btn:last-child{border-right:none}.search-telemetry__window-btn--active{background:var(--mo-primary);color:var(--mo-surface)}.search-telemetry__error,.search-telemetry__empty{padding:var(--mo-space-4);color:var(--mo-muted);font-size:var(--mo-text-md)}.search-telemetry__error{background:var(--mo-error-soft);border:1px solid var(--mo-error-line);color:var(--mo-error);border-radius:var(--mo-radius-lg);margin-bottom:var(--mo-space-4)}.search-telemetry__empty--tight{padding:var(--mo-space-2) 0}.search-telemetry__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--mo-space-5)}.search-telemetry__card{background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:8px;padding:var(--mo-space-6);border-left:4px solid var(--mo-primary);min-width:0}.search-telemetry__card--recent,.search-telemetry__card--gold{grid-column:1 / -1}.search-telemetry__card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--mo-space-5)}.search-telemetry__card-title{font-size:var(--mo-text-lg);font-weight:600;color:var(--mo-ink);margin:0 0 var(--mo-space-5)}.search-telemetry__card-header .search-telemetry__card-title{margin:0}.search-telemetry__subheading{font-size:var(--mo-text-md);font-weight:600;color:var(--mo-ink);margin:var(--mo-space-5) 0 var(--mo-space-2)}.search-telemetry__table-scroll{overflow-x:auto}.search-telemetry__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--mo-space-3)}.search-telemetry__stat{padding:var(--mo-space-3);background:var(--mo-surface-soft);border-radius:var(--mo-radius-lg)}.search-telemetry__stat-label{font-size:.8125rem;font-weight:500;color:var(--mo-muted);margin-bottom:var(--mo-space-1)}.search-telemetry__stat-value{font-size:1.125rem;font-weight:600;color:var(--mo-ink)}.search-telemetry__ctr{display:flex;flex-direction:column;gap:.375rem}.search-telemetry__ctr-row{display:grid;grid-template-columns:2.5rem 1fr 7rem;align-items:center;gap:var(--mo-space-3);font-size:.8125rem}.search-telemetry__ctr-label{font-weight:600;color:var(--mo-muted)}.search-telemetry__ctr-bar-track{height:8px;background:var(--mo-surface-soft);border-radius:var(--mo-radius-md);overflow:hidden}.search-telemetry__ctr-bar-fill{height:100%;background:var(--mo-primary)}.search-telemetry__ctr-value{color:var(--mo-muted);text-align:right}.search-telemetry__recent-wrapper{max-height:420px;overflow-y:auto;overflow-x:auto}.search-telemetry__recent-query{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mo-font-mono)}.search-telemetry__outcome{display:inline-block;padding:.125rem var(--mo-space-2);border-radius:var(--mo-radius-pill);font-size:var(--mo-text-xs);font-weight:600;background:var(--mo-surface-sunk);color:var(--mo-muted)}.search-telemetry__outcome--selected{background:var(--mo-ready-soft);color:var(--mo-ready)}.search-telemetry__outcome--noresults{background:var(--mo-error-soft);color:var(--mo-error)}.search-telemetry__outcome--abandonednoclick,.search-telemetry__outcome--abandonednewquery{background:var(--mo-amber-soft);color:var(--mo-amber)}@media(max-width:1024px){.search-telemetry__grid{grid-template-columns:1fr}}@media(max-width:768px){.search-telemetry{padding:var(--mo-space-4) var(--mo-space-2)}.search-telemetry__header{align-items:flex-start;flex-direction:column;gap:var(--mo-space-2);margin-bottom:var(--mo-space-4)}.search-telemetry__title{font-size:1.375rem}.search-telemetry__window-selector{width:100%}.search-telemetry__window-btn{flex:1 1 0;text-align:center}.search-telemetry__card{padding:var(--mo-space-4)}.search-telemetry__stats-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.search-telemetry__ctr-row{grid-template-columns:2.5rem 1fr 5rem;font-size:.75rem;gap:var(--mo-space-2)}.search-telemetry__recent-query{max-width:160px}}.synmod{padding:var(--mo-space-6);max-width:1400px;margin:0 auto}.synmod__back{display:inline-flex;align-items:center;gap:var(--mo-space-2);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted);text-decoration:none;margin-bottom:var(--mo-space-3);transition:color var(--mo-ease)}.synmod__back:before{content:"←";display:inline-block;font-family:var(--mo-font-mono);transition:transform var(--mo-ease)}.synmod__back:hover{color:var(--mo-primary)}.synmod__back:hover:before{transform:translate(-2px)}.synmod__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--mo-space-6);padding-bottom:var(--mo-space-4);margin-bottom:var(--mo-space-5);border-bottom:1px solid var(--mo-line-soft)}.synmod__hero-text{display:flex;flex-direction:column;gap:var(--mo-space-2);min-width:0}.synmod__lede{font-family:var(--mo-font-body);font-size:var(--mo-text-md);color:var(--mo-muted);margin:0;max-width:64ch;line-height:var(--mo-lh-snug)}.synmod__pending-pill{display:inline-flex;align-items:center;gap:var(--mo-space-2);padding:6px 12px;background:var(--mo-amber-soft);color:var(--mo-amber-ink);border:1px solid var(--mo-amber-line);border-radius:var(--mo-radius-pill);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);flex-shrink:0}.synmod__pending-pill--zero{background:var(--mo-ready-soft);color:var(--mo-ready);border-color:var(--mo-ready-line)}.synmod__pending-pill-num{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums}.synmod__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-3);margin-bottom:var(--mo-space-4)}.synmod__toolbar-meta{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-mute-soft)}.synmod__toolbar-meta strong{font-family:var(--mo-font-mono);font-weight:var(--mo-weight-semibold);color:var(--mo-ink-soft);font-variant-numeric:tabular-nums}.synmod__table-wrap{border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);overflow:hidden;background:var(--mo-surface)}.synmod__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.synmod__cell-synonym{font-family:var(--mo-font-mono);font-weight:var(--mo-weight-semibold);color:var(--mo-ink);font-size:var(--mo-text-md);letter-spacing:-.005em}.synmod__cell-target{color:var(--mo-ink);font-weight:var(--mo-weight-medium)}.synmod__cell-code{font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);color:var(--mo-muted);font-variant-numeric:tabular-nums}.synmod__cell-num{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums;color:var(--mo-ink-soft)}.synmod__cell-meta{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-mute-soft);white-space:nowrap}.synmod__cell-suggester{color:var(--mo-muted);font-size:var(--mo-text-sm)}.synmod__col-actions{width:1%;white-space:nowrap}.synmod__status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--mo-radius-sm);font-family:var(--mo-font-body);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);letter-spacing:.01em;text-transform:capitalize}.synmod__status--pending{background:var(--mo-amber-soft);color:var(--mo-amber)}.synmod__status--approved{background:var(--mo-ready-soft);color:var(--mo-ready)}.synmod__status--rejected{background:var(--mo-error-soft);color:var(--mo-error)}.synmod__actions{display:inline-flex;gap:var(--mo-space-2);align-items:center}.synmod__btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:30px;padding:0 12px;border:1px solid transparent;border-radius:var(--mo-radius-md);font-family:var(--mo-font-body);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);cursor:pointer;transition:background var(--mo-ease),border-color var(--mo-ease),color var(--mo-ease);letter-spacing:-.005em}.synmod__btn:disabled{opacity:.5;cursor:not-allowed}.synmod__btn--approve{background:var(--mo-ready-soft);color:var(--mo-ready);border-color:var(--mo-ready-line)}.synmod__btn--approve:hover:not(:disabled){background:var(--mo-ready);color:#fff;border-color:var(--mo-ready)}.synmod__btn--reject{background:var(--mo-surface);color:var(--mo-muted);border-color:var(--mo-line)}.synmod__btn--reject:hover:not(:disabled){background:var(--mo-error-soft);color:var(--mo-error);border-color:var(--mo-error-line)}.synmod__empty{display:flex;flex-direction:column;align-items:center;gap:var(--mo-space-2);padding:var(--mo-space-8) var(--mo-space-4);text-align:center;background:var(--mo-surface)}.synmod__empty-mark{font-family:var(--mo-font-mono);font-size:28px;color:var(--mo-line);margin-bottom:var(--mo-space-2)}.synmod__empty-title{font-family:var(--mo-font-body);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);color:var(--mo-ink-soft);margin:0}.synmod__empty-hint{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-muted);margin:0;max-width:40ch}.synmod__pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-3);margin-top:var(--mo-space-4);padding:var(--mo-space-3) 0}.synmod__pagination-info{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-mute-soft)}.synmod__pagination-info strong{font-family:var(--mo-font-mono);font-weight:var(--mo-weight-semibold);color:var(--mo-ink-soft);font-variant-numeric:tabular-nums}.synmod__pagination-controls{display:flex;gap:var(--mo-space-2)}@media(max-width:768px){.synmod{padding:var(--mo-space-3)}.synmod__hero{flex-direction:column;align-items:stretch;gap:var(--mo-space-3)}.synmod__toolbar{flex-direction:column;align-items:stretch;gap:var(--mo-space-2)}.synmod__toolbar>.mo-scope{align-self:stretch;justify-content:center}.synmod__scroll,.synmod__table-wrap{overflow:visible}.synmod__table-wrap [data-label]{overflow-wrap:anywhere;word-break:break-word;min-width:0}.synmod__col-actions{padding-top:10px;border-top:1px solid var(--mo-line-soft);margin-top:4px}.synmod__actions{flex-direction:column;align-items:stretch;gap:6px}.synmod__btn{height:44px}.synmod__btn{width:100%}.synmod__pagination{flex-direction:column;align-items:stretch;gap:var(--mo-space-2)}.synmod__pagination-controls{justify-content:space-between}}.ai-gov{padding:var(--mo-space-6) var(--mo-space-7);max-width:1440px;margin:0 auto;color:var(--mo-ink)}.ai-gov__header{margin-bottom:var(--mo-space-5)}.ai-gov__kicker{display:inline-flex;align-items:center;gap:var(--mo-space-2);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--mo-primary)}.ai-gov__title{font-size:var(--mo-text-2xl);font-weight:var(--mo-weight-semibold);margin:var(--mo-space-2) 0 var(--mo-space-1);line-height:1.15}.ai-gov__subtitle{margin:0;color:var(--mo-muted);font-size:var(--mo-text-md);max-width:70ch}.ai-gov__generated{margin:var(--mo-space-2) 0 0;color:var(--mo-mute-soft);font-size:var(--mo-text-xs);font-family:var(--mo-font-mono)}.ai-gov__tabs{display:flex;gap:var(--mo-space-1);border-bottom:1px solid var(--mo-line);margin-bottom:var(--mo-space-5);overflow-x:auto;scrollbar-width:none}.ai-gov__tabs::-webkit-scrollbar{display:none}.ai-gov__tab{display:inline-flex;align-items:center;gap:var(--mo-space-2);padding:var(--mo-space-3) var(--mo-space-4);border:none;background:transparent;cursor:pointer;white-space:nowrap;font-size:var(--mo-text-md);color:var(--mo-muted);border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.ai-gov__tab:hover{color:var(--mo-ink)}.ai-gov__tab--active{color:var(--mo-primary-ink);border-bottom-color:var(--mo-primary);font-weight:var(--mo-weight-semibold)}.ai-gov__skeleton-chart{height:280px}.ai-gov__skeleton-spark{height:36px}.ai-gov__panel{display:block}.ai-gov__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mo-space-4);margin-bottom:var(--mo-space-4)}.ai-gov__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mo-space-4)}.ai-gov__col-span-2{grid-column:1 / -1}.ai-gov__card{background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);box-shadow:var(--mo-shadow-1);padding:var(--mo-space-4) var(--mo-space-5) var(--mo-space-5)}.ai-gov__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mo-space-3);margin-bottom:var(--mo-space-4)}.ai-gov__card-title{font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);margin:0}.ai-gov__card-subtitle{margin:var(--mo-space-1) 0 0;color:var(--mo-muted);font-size:var(--mo-text-sm)}.ai-gov__card-actions{flex-shrink:0}.ai-gov__card-body{min-width:0}.ai-gov__kpi{background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);box-shadow:var(--mo-shadow-1);padding:var(--mo-space-4);display:flex;flex-direction:column;gap:var(--mo-space-1)}.ai-gov__kpi-label{font-size:var(--mo-text-sm);color:var(--mo-muted)}.ai-gov__kpi-value{font-size:var(--mo-text-2xl);font-weight:var(--mo-weight-semibold);font-family:var(--mo-font-mono);line-height:1.1}.ai-gov__kpi-foot{display:flex;align-items:center;gap:var(--mo-space-2);font-size:var(--mo-text-xs)}.ai-gov__kpi-delta{display:inline-flex;align-items:center;gap:2px;font-weight:var(--mo-weight-semibold)}.ai-gov__kpi-delta--good{color:var(--mo-ready)}.ai-gov__kpi-delta--bad{color:var(--mo-error)}.ai-gov__kpi-delta-label{color:var(--mo-mute-soft)}.ai-gov__kpi-spark{margin-top:var(--mo-space-2)}.ai-gov__table th{position:sticky;top:0;background:var(--mo-surface);z-index:1}.ai-gov__mono{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);color:var(--mo-ink-soft)}.ai-gov__num{text-align:right;font-variant-numeric:tabular-nums}.ai-gov__table-scroll{max-height:560px;overflow:auto;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md)}.ai-gov__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2);margin-bottom:var(--mo-space-3)}.ai-gov__search{position:relative;flex:1 1 280px;min-width:220px;display:flex;align-items:center}.ai-gov__search svg{position:absolute;left:10px;color:var(--mo-muted);pointer-events:none}.ai-gov__search input{width:100%;padding:8px 10px 8px 32px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);font-size:var(--mo-text-sm);background:var(--mo-surface);color:var(--mo-ink)}.ai-gov__search input:focus{outline:none;border-color:var(--mo-primary);box-shadow:var(--mo-focus-ring-shadow)}.ai-gov__select{padding:8px 10px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);font-size:var(--mo-text-sm);background:var(--mo-surface);color:var(--mo-ink);cursor:pointer}.ai-gov__count{color:var(--mo-muted);font-size:var(--mo-text-xs);margin-left:auto}.ai-gov__reset{border:1px solid var(--mo-line);background:var(--mo-surface);color:var(--mo-muted);border-radius:var(--mo-radius-md);padding:8px 12px;font-size:var(--mo-text-sm);cursor:pointer}.ai-gov__reset:hover{background:var(--mo-surface-soft);color:var(--mo-ink)}.ai-gov__empty{padding:var(--mo-space-7);text-align:center;color:var(--mo-muted)}.ai-gov__conf{display:flex;align-items:center;gap:var(--mo-space-2)}.ai-gov__conf-track{width:56px;height:5px;border-radius:var(--mo-radius-pill);background:var(--mo-surface-sunk);overflow:hidden}.ai-gov__conf-fill{height:100%;background:var(--mo-primary);border-radius:inherit}.ai-gov__activity{display:flex;flex-direction:column;gap:var(--mo-space-1)}.ai-gov__activity-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--mo-space-3);padding:var(--mo-space-2) 0;border-bottom:1px solid var(--mo-line-soft)}.ai-gov__activity-item:last-child{border-bottom:none}.ai-gov__activity-dot{width:8px;height:8px;border-radius:50%}.ai-gov__activity-main{min-width:0}.ai-gov__activity-title{font-size:var(--mo-text-sm);color:var(--mo-ink)}.ai-gov__activity-meta{font-size:var(--mo-text-xs);color:var(--mo-muted)}.ai-gov__activity-time{font-size:var(--mo-text-xs);color:var(--mo-mute-soft);white-space:nowrap}.ai-gov__legend{display:flex;gap:var(--mo-space-4);flex-wrap:wrap;margin-bottom:var(--mo-space-3)}.ai-gov__legend-item{display:inline-flex;align-items:center;gap:var(--mo-space-2);font-size:var(--mo-text-xs);color:var(--mo-muted)}.ai-gov__grant-cell{text-align:center;vertical-align:middle}.ai-gov__grant{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--mo-radius-sm)}.ai-gov__grant--allow{color:var(--mo-ready);background:var(--mo-ready-soft)}.ai-gov__grant--deny{color:var(--mo-mute-soft)}.ai-gov__grant--conditional{color:var(--mo-amber-ink);background:var(--mo-amber-soft)}.ai-gov__features{display:flex;flex-direction:column;gap:var(--mo-space-1)}.ai-gov__feature{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-3);padding:var(--mo-space-3) 0;border-bottom:1px solid var(--mo-line-soft)}.ai-gov__feature:last-child{border-bottom:none}.ai-gov__feature-label{display:flex;align-items:center;gap:var(--mo-space-2);font-size:var(--mo-text-sm)}.ai-gov__feature-detail{color:var(--mo-muted);font-size:var(--mo-text-xs)}.ai-gov__metrics{display:flex;gap:var(--mo-space-6);flex-wrap:wrap}.ai-gov__metric{display:flex;flex-direction:column;gap:2px}.ai-gov__metric-value{font-size:var(--mo-text-xl);font-weight:var(--mo-weight-semibold);font-family:var(--mo-font-mono)}.ai-gov__metric-label{font-size:var(--mo-text-xs);color:var(--mo-muted)}.ai-gov__residency{display:flex;flex-direction:column;gap:var(--mo-space-3)}.ai-gov__residency-row{display:grid;grid-template-columns:1fr;gap:var(--mo-space-1)}.ai-gov__residency-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mo-space-2)}.ai-gov__residency-name{font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);display:inline-flex;align-items:center;gap:var(--mo-space-2)}.ai-gov__residency-val{font-size:var(--mo-text-xs);color:var(--mo-muted);font-variant-numeric:tabular-nums}.ai-gov__residency-track{height:8px;border-radius:var(--mo-radius-pill);background:var(--mo-surface-sunk);overflow:hidden}.ai-gov__residency-fill{height:100%;border-radius:inherit;background:var(--mo-primary)}.ai-gov__guardrails{display:flex;flex-direction:column;gap:var(--mo-space-1)}.ai-gov__guardrail{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-3);padding:var(--mo-space-3) 0;border-bottom:1px solid var(--mo-line-soft)}.ai-gov__guardrail:last-child{border-bottom:none}.ai-gov__guardrail-name{font-size:var(--mo-text-sm)}.ai-gov__guardrail-right{display:inline-flex;align-items:center;gap:var(--mo-space-3)}.ai-gov__guardrail-metric{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);color:var(--mo-muted)}.ai-gov .recharts-default-tooltip{border-radius:var(--mo-radius-md)!important;border:1px solid var(--mo-line)!important;box-shadow:var(--mo-shadow-2)!important;font-size:var(--mo-text-xs)}@media(max-width:1024px){.ai-gov__kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:880px){.ai-gov{padding:var(--mo-space-4) var(--mo-space-4)}.ai-gov__grid{grid-template-columns:1fr}}@media(max-width:560px){.ai-gov__kpis{grid-template-columns:1fr}.ai-gov__count{margin-left:0;width:100%}}.mir-sweep-detail-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-3);color:var(--mo-muted);font-size:var(--mo-text-sm)}.mir-sweep-detail-step{padding-top:var(--mo-space-4)}.mir-sweep-detail-step:first-child{padding-top:var(--mo-space-3)}.mir-sweep-detail-step+.mir-sweep-detail-step{margin-top:var(--mo-space-4);border-top:1px solid var(--mo-line-soft)}.mir-sweep-detail-step__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mo-space-3);margin-bottom:var(--mo-space-2)}.mir-sweep-detail-step__title{margin:0;font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold)}.mir-sweep-detail-step__summary,.mir-sweep-detail-empty{color:var(--mo-muted);font-size:var(--mo-text-sm)}.mir-sweep-detail-empty{margin:var(--mo-space-1) 0 0}.mir-sweep-detail-step-error{margin-top:var(--mo-space-2);padding:var(--mo-space-3) var(--mo-space-4);border:1px solid var(--mo-error-line);border-radius:var(--mo-radius-md);background:var(--mo-error-soft);color:var(--mo-ink-soft);font-size:var(--mo-text-sm);overflow-wrap:anywhere}.mir-sweep-detail-step-error strong{color:var(--mo-error)}.mir-sweep-detail-group{margin-top:var(--mo-space-2);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md)}.mir-sweep-detail-group>summary{display:flex;align-items:center;gap:var(--mo-space-2);padding:var(--mo-space-2) var(--mo-space-3);list-style:none;font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);cursor:pointer;border-radius:calc(var(--mo-radius-md) - 1px)}.mir-sweep-detail-group[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.mir-sweep-detail-group>summary:focus-visible{outline:2px solid var(--mo-primary);outline-offset:-2px}.mir-sweep-detail-group>summary::-webkit-details-marker{display:none}.mir-sweep-detail-group>summary:before{content:"▸";width:12px;color:var(--mo-mute-soft);font-size:var(--mo-text-xs)}.mir-sweep-detail-group[open]>summary:before{content:"▾"}.mir-sweep-detail-group__hint{color:var(--mo-muted);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-regular)}.mir-sweep-detail-group--error{border-color:var(--mo-error-line)}.mir-sweep-detail-group--error>summary{background:var(--mo-error-soft);color:var(--mo-error)}.mir-sweep-detail-group--amber{border-color:var(--mo-amber-line)}.mir-sweep-detail-group--amber>summary{background:var(--mo-amber-soft);color:var(--mo-amber-ink)}.mir-sweep-detail-group__more{padding:var(--mo-space-2) var(--mo-space-3);border-top:1px solid var(--mo-line-soft)}.mir-sweep-detail-items{margin:0;padding:0;list-style:none}.mir-sweep-detail-item{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:2px var(--mo-space-4);padding:var(--mo-space-2) var(--mo-space-3);border-top:1px solid var(--mo-line-soft)}.mir-sweep-detail-item__po{font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium)}.mir-sweep-detail-item__facts{color:var(--mo-muted);font-size:var(--mo-text-sm)}.mir-sweep-detail-item__sep{margin:0 6px;color:var(--mo-mute-soft)}.mir-sweep-detail-item__note{grid-column:2;font-size:var(--mo-text-sm);overflow-wrap:anywhere}.mir-sweep-detail-cmic-error{margin-top:2px;padding:var(--mo-space-2) var(--mo-space-3);border-left:3px solid var(--mo-error);border-radius:var(--mo-radius-sm);background:var(--mo-error-soft);color:var(--mo-ink-soft)}.mir-sweep-detail-cmic-error__label{color:var(--mo-error);font-weight:var(--mo-weight-semibold)}.mir-sweep-detail-skeleton{display:grid;gap:var(--mo-space-3);padding:var(--mo-space-3) 0}@media(max-width:900px),(pointer:coarse){.mir-sweep-detail-group>summary{min-height:44px}}@media(max-width:768px){.mir-sweep-detail-item{grid-template-columns:1fr}.mir-sweep-detail-item__note{grid-column:1}.mir-sweep-detail-group__more .mo-btn{width:100%}}.mir-run-now{display:flex;flex-direction:column;align-items:flex-end;gap:var(--mo-space-2)}.mir-run-now__row{display:flex;gap:var(--mo-space-2)}.mir-run-now__note{max-width:30ch;margin:0;color:var(--mo-muted);font-size:var(--mo-text-xs);text-align:right}.mir-run-now__note:focus-visible{outline:none;border-radius:var(--mo-radius-sm);box-shadow:var(--mo-focus-ring-shadow)}.mir-run-now__facts{display:grid;gap:var(--mo-space-2);margin:0;padding-left:var(--mo-space-5);color:var(--mo-ink-soft)}@media(max-width:768px){.mir-run-now{align-items:stretch}.mir-run-now__row{flex-direction:column}.mir-run-now__note{max-width:none;text-align:left}}.mir-guide{display:grid;grid-template-columns:200px 1fr;gap:var(--mo-space-6);align-items:start}.mir-guide-toc{border-right:1px solid var(--mo-line-soft);padding-right:var(--mo-space-4);position:sticky;top:0;align-self:start}.mir-guide-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mir-guide-toc-link{appearance:none;width:100%;min-height:44px;display:flex;align-items:center;text-align:left;border:0;background:transparent;border-radius:var(--mo-radius-md);padding:var(--mo-space-2) var(--mo-space-3);font-family:var(--mo-font-body);font-size:var(--mo-text-md);color:var(--mo-ink-soft);cursor:pointer;transition:background var(--mo-ease),color var(--mo-ease)}.mir-guide-toc-link:hover{background:var(--mo-surface-soft)}.mir-guide-toc-link.is-active{background:var(--mo-primary-soft);color:var(--mo-primary-ink);font-weight:var(--mo-weight-semibold)}.mir-guide-toc-select{display:none;width:100%}.mir-guide-content{min-width:0}.mir-guide-heading{margin:0 0 var(--mo-space-2);font-size:var(--mo-text-xl);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.mir-guide-lead{margin:0 0 var(--mo-space-4);max-width:68ch;font-size:var(--mo-text-md);line-height:var(--mo-lh-normal);color:var(--mo-muted)}.mir-guide-block{margin-bottom:var(--mo-space-5)}.mir-guide-block-title{margin:0 0 var(--mo-space-2);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--mo-primary)}.mir-guide-block p{margin:0;max-width:68ch;font-size:var(--mo-text-md);line-height:var(--mo-lh-normal);color:var(--mo-ink-soft)}.mir-guide-steps+p,.mir-guide-notes+p{margin-top:var(--mo-space-3)}.mir-guide-steps,.mir-guide-notes{margin:0;padding-left:1.25em;max-width:68ch;display:flex;flex-direction:column;gap:var(--mo-space-2);font-size:var(--mo-text-md);line-height:var(--mo-lh-snug);color:var(--mo-ink-soft)}.mir-guide-notes{list-style:none;padding-left:0}.mir-guide-notes li{position:relative;padding-left:1.4em}.mir-guide-notes li:before{content:"⚠";position:absolute;left:0;color:var(--mo-amber)}.mir-guide-figure{margin:var(--mo-space-4) 0 0;padding:var(--mo-space-4);background:var(--mo-surface-soft);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-lg);overflow-x:auto}.mir-guide-svg{display:block;width:100%;height:auto;font-family:var(--mo-font-body)}.mir-guide-caption{margin-top:var(--mo-space-2);font-size:var(--mo-text-sm);line-height:var(--mo-lh-snug);color:var(--mo-muted)}.mir-guide-shot{margin:var(--mo-space-4) 0 0;overflow-x:auto}.mir-guide-shot-img{display:block;width:100%;height:auto;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);box-shadow:var(--mo-shadow-sm, 0 1px 3px rgba(0, 0, 0, .08))}.mir-guide-legend{margin:var(--mo-space-2) 0 0;padding-left:1.1em;display:flex;flex-direction:column;gap:var(--mo-space-1);font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}@media(max-width:768px){.mir-guide{grid-template-columns:1fr;gap:var(--mo-space-4)}.mir-guide-toc{border-right:0;padding-right:0;position:static}.mir-guide-toc-list{display:none}.mir-guide-toc-select{display:block;min-height:44px}.mir-guide-svg{min-width:440px}.mir-guide-shot-img{min-width:480px}}.mir-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mo-space-4);margin-bottom:var(--mo-space-5)}.mir-console-head-text{min-width:0}.mir-guide-trigger{flex:none;display:inline-flex;align-items:center;gap:var(--mo-space-2)}.mir-guide-trigger svg{width:16px;height:16px}.mir-console-sub{margin:var(--mo-space-1) 0 0;max-width:70ch;font-size:var(--mo-text-md);line-height:var(--mo-lh-snug);color:var(--mo-muted)}.mir-tabs{margin-bottom:var(--mo-space-5)}.mir-scope{flex-wrap:wrap;max-width:100%;margin-bottom:var(--mo-space-4)}.mir-seg-count,.mir-seg-attention{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:var(--mo-space-1);padding:0 6px;border-radius:var(--mo-radius-pill);background:var(--mo-surface-sunk);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);color:var(--mo-muted);font-variant-numeric:tabular-nums}.mo-scope-btn.is-active .mir-seg-count{background:color-mix(in srgb,var(--mo-surface) 20%,transparent);color:var(--mo-surface)}.mir-seg-attention{background:var(--mo-primary);color:var(--mo-surface)}.mir-detail-summary{display:block}.mir-detail-error{display:block;color:var(--mo-error)}.mir-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mo-space-3);margin-bottom:var(--mo-space-4)}.mir-toolbar__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mo-space-3);flex:1 1 auto;min-width:0}.mir-toolbar__ingest{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mo-space-2);padding:var(--mo-space-3);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md);background:var(--mo-surface-soft)}.mir-toolbar__ingest[hidden]{display:none}.mir-group-label{display:block;width:100%;margin-bottom:var(--mo-space-1)}.mir-control{display:flex;flex-direction:column;gap:var(--mo-space-1)}.mir-toolbar__check{--mir-check-size: 18px;min-height:32px}.mir-ingest-sources{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mo-space-3)}.mir-ingest-source{display:flex;flex-direction:column;gap:var(--mo-space-1)}.mir-ingest-source--range{padding-left:var(--mo-space-3);border-left:1px solid var(--mo-line-soft)}.mir-ingest-source__label{display:block}.mir-range{display:flex;align-items:flex-end;gap:var(--mo-space-2)}.mir-actionbar{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-4);flex-wrap:wrap;padding:var(--mo-space-3) var(--mo-space-4);margin-bottom:var(--mo-space-4);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface-soft)}.mir-actionbar__info{display:flex;flex-direction:column;gap:2px}.mir-actionbar__count{font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink);font-variant-numeric:tabular-nums}.mir-actionbar__count--empty{color:var(--mo-mute-soft);font-weight:var(--mo-weight-regular)}.mir-actionbar__actions{display:flex;gap:var(--mo-space-2);flex-wrap:wrap}.admin-table.mir-table{border-color:var(--mo-line);border-radius:var(--mo-radius-lg)}.admin-table.mir-table th{background:var(--mo-surface-soft);color:var(--mo-muted);font-family:var(--mo-font-body);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);letter-spacing:0;border-bottom-color:var(--mo-line)}.admin-table.mir-table td{border-bottom-color:var(--mo-line-soft);font-size:var(--mo-text-sm);color:var(--mo-ink-soft);vertical-align:middle}.admin-table.mir-table tbody tr:hover{background:var(--mo-surface-soft);cursor:default}.mir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--mo-space-3)}.mir-config-section{--mir-check-size: 18px;margin-bottom:var(--mo-space-6)}.mir-flags{display:flex;flex-wrap:wrap;gap:var(--mo-space-6);margin:var(--mo-space-4) 0 0}.mir-check{display:inline-flex;align-items:center;gap:var(--mo-space-2);font-size:var(--mo-text-sm);color:var(--mo-ink-soft);cursor:pointer}.mir-check input{width:var(--mir-check-size);height:var(--mir-check-size);accent-color:var(--mo-primary)}.mir-check:has(input:disabled){color:var(--mo-muted);cursor:not-allowed}.mir-flag-field{margin-top:var(--mo-space-5);padding-top:var(--mo-space-4);border-top:1px solid var(--mo-line-soft)}.mir-flag-hint{margin:var(--mo-space-1) 0 0 calc(var(--mir-check-size) + var(--mo-space-2));max-width:64ch;font-family:var(--mo-font-body);font-size:var(--mo-text-xs);color:var(--mo-muted);line-height:var(--mo-lh-snug)}.mir-flag-hint__locked{display:block;margin-top:var(--mo-space-1);font-style:italic}@media(max-width:900px),(pointer:coarse){.mir-check{min-height:44px}}.mir-auto-send .mir-auto-send__lead{margin:0 0 var(--mo-space-4);max-width:72ch}.mir-auto-send__sweep-off{align-items:flex-start;max-width:64ch;margin:var(--mo-space-3) 0 0 calc(var(--mir-check-size) + var(--mo-space-2));line-height:var(--mo-lh-snug)}.mir-alert-emails{margin-top:var(--mo-space-5);padding-top:var(--mo-space-4);border-top:1px solid var(--mo-line-soft)}.mir-alert-emails__title{margin:0 0 var(--mo-space-1);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.mir-alert-emails .mir-alert-emails__help{margin:0 0 var(--mo-space-3);max-width:72ch}.mir-alert-emails__list{display:grid;gap:var(--mo-space-2);max-width:520px;margin:0 0 var(--mo-space-2);padding:0;list-style:none}.mir-alert-emails__list li{display:flex;align-items:center;gap:var(--mo-space-2)}.mir-alert-emails__list .mo-input{flex:1;min-width:0}.mir-alert-emails__errors{margin-bottom:var(--mo-space-2)}.mir-alert-emails__errors .mo-error-text{margin:var(--mo-space-1) 0 0}.mir-auto-send-confirm__line,.mir-auto-send-confirm__point{display:block;margin-bottom:var(--mo-space-3);line-height:var(--mo-lh-snug)}.mir-auto-send-confirm__line:last-child{margin-bottom:0}.mir-auto-send-confirm__point{position:relative;padding-left:var(--mo-space-5)}.mir-auto-send-confirm__point:before{content:"•";position:absolute;left:var(--mo-space-2)}.mir-auto-send-confirm__count{font-size:var(--mo-text-2xl);font-weight:var(--mo-weight-semibold);font-variant-numeric:tabular-nums;color:var(--mo-primary)}.mir-actions{display:inline-flex;flex-wrap:wrap;gap:var(--mo-space-2);align-items:center}.mir-select-box{width:18px;height:18px;accent-color:var(--mo-primary)}.mir-row-error{margin-top:var(--mo-space-1);font-size:var(--mo-text-xs);color:var(--mo-error)}.mir-held{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mo-space-1);margin-top:var(--mo-space-1)}.mir-held-reason{font-size:var(--mo-text-xs);font-weight:var(--mo-weight-regular);line-height:var(--mo-lh-snug);color:var(--mo-muted)}.mir-run-hud{margin-bottom:var(--mo-space-3)}.mir-run-tallies{font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);color:var(--mo-muted);font-variant-numeric:tabular-nums}.mir-outcome-note{margin-bottom:var(--mo-space-3)}.mir-outcome-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--mo-space-2);max-height:24rem;overflow-y:auto}.mir-outcome{display:flex;flex-direction:column;gap:var(--mo-space-2);padding:var(--mo-space-3);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md);background:var(--mo-surface)}.mir-outcome--running{border-color:var(--mo-primary-soft);animation:mir-outcome-pulse 1.4s ease-in-out infinite}@keyframes mir-outcome-pulse{0%,to{border-color:var(--mo-line-soft)}50%{border-color:var(--mo-primary)}}@media(prefers-reduced-motion:reduce){.mir-outcome--running{animation:none;border-color:var(--mo-primary)}}.mir-outcome__head{display:flex;align-items:center;gap:var(--mo-space-2);flex-wrap:wrap;font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}.mir-outcome__id{font-family:var(--mo-font-mono);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.mir-outcome__detail{color:var(--mo-muted)}.mir-outcome details{font-size:var(--mo-text-sm)}.mir-outcome summary{cursor:pointer;color:var(--mo-primary);font-size:var(--mo-text-xs)}.mir-outcome pre{max-height:18rem;overflow:auto;margin:var(--mo-space-2) 0 0;background:var(--mo-surface-sunk);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md);padding:var(--mo-space-2);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs)}.mir-pager{display:flex;align-items:center;gap:var(--mo-space-3);margin-top:var(--mo-space-4);font-size:var(--mo-text-sm);color:var(--mo-muted)}.mir-pager__count{font-variant-numeric:tabular-nums}.mir-pager__spacer{margin-left:auto}.mir-pager__size{width:auto}.mir-modal-meta{font-size:var(--mo-text-sm);color:var(--mo-ink-soft);margin:0 0 var(--mo-space-4)}.mir-modal-meta--warn{color:var(--mo-amber-ink)}.mir-line-input{width:100%;min-width:5rem}.mir-id-cell{display:inline-flex;align-items:center;gap:var(--mo-space-2);flex-wrap:wrap}.mir-reception{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--mo-space-1)}.mir-reception__bill{font-size:var(--mo-text-xs);color:var(--mo-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mir-link{appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;font-weight:var(--mo-weight-semibold);color:var(--mo-primary);cursor:pointer;font-variant-numeric:tabular-nums}.mir-link:hover{text-decoration:underline}.mir-link:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow);border-radius:var(--mo-radius-sm)}.mir-run-po{font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);overflow-wrap:anywhere;justify-self:start;text-align:start}.mir-link.mir-run-po{text-decoration:underline;text-underline-offset:2px}.mir-empty{display:flex;flex-direction:column;align-items:center;gap:var(--mo-space-2);padding:var(--mo-space-8) var(--mo-space-5);text-align:center;color:var(--mo-muted);font-size:var(--mo-text-sm);border:1px dashed var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface-soft)}.mir-check-cell{white-space:nowrap}.mir-detail-cell{max-width:24rem;overflow-wrap:anywhere}.mir-prefix-table{max-width:36rem}.mir-prefix-add{margin-top:var(--mo-space-3)}.mir-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:769px){.mir-lines-table{min-width:720px}}.mir-lineadd-input{width:7rem}.mir-po-update{margin-top:var(--mo-space-6);padding-top:var(--mo-space-5);border-top:1px solid var(--mo-line-soft)}.admin-table.mir-diff-table td.mir-diff-before,.admin-table.mir-diff-table td.mir-diff-after{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums}.admin-table.mir-diff-table td.mir-diff-before{color:var(--mo-error);text-decoration:line-through;text-decoration-thickness:1px}.admin-table.mir-diff-table td.mir-diff-after{color:var(--mo-ready);font-weight:var(--mo-weight-medium)}.admin-table.mir-diff-table td.mir-diff-removed{color:var(--mo-error);font-style:italic}.mir-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--mo-space-2);margin-top:var(--mo-space-4)}.mir-form-footer,.mir-modal-footer{display:flex;flex-wrap:wrap;gap:var(--mo-space-2);margin-top:var(--mo-space-5)}.mir-form-footer{position:sticky;bottom:0;justify-content:flex-end;padding:var(--mo-space-3) 0;margin-top:var(--mo-space-6);border-top:1px solid var(--mo-line-soft);background:linear-gradient(to top,var(--mo-surface) 70%,color-mix(in srgb,var(--mo-surface) 0%,transparent))}.mir-modal-footer{justify-content:flex-end}@media(max-width:768px){.mir-form-footer .mo-btn,.mir-modal-footer .mo-btn,.mir-modal-actions .mo-btn{flex:1}.mir-select-box{width:24px;height:24px}.mir-link{display:inline-flex;align-items:center;min-height:44px}.mir-link.mir-run-po{min-height:0;padding-block:calc((44px - 1lh)/2);margin-block:calc((1lh - 44px)/2)}.mir-lineadd-input{width:auto;flex:1}.mir-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none}.mir-tabs::-webkit-scrollbar{display:none}.mir-tabs .mo-tab{flex-shrink:0;min-height:44px}.mir-scope{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.mir-scope::-webkit-scrollbar{display:none}.mir-scope .mo-scope-btn{white-space:nowrap;flex-shrink:0;min-height:44px}.mir-toolbar{flex-direction:column;align-items:stretch}.mir-toolbar__filters,.mir-toolbar__ingest{flex-direction:column;align-items:stretch;width:100%}.mir-toolbar__filters>*,.mir-toolbar__ingest>*,.mir-toolbar .mo-btn,.mir-toolbar .mo-input,.mir-control,.mir-control .mo-input{width:100%}.mir-ingest-sources{flex-direction:column;align-items:stretch;width:100%}.mir-ingest-source,.mir-ingest-source--range{width:100%;padding-left:0;border-left:none}.mir-range{width:100%;flex-direction:column;align-items:stretch}.mir-range>*,.mir-range .mo-btn,.mir-range .mo-input{width:100%;min-width:0}.mir-actions{display:flex;width:100%}.mir-actions .mo-btn{flex:1}.mir-actionbar{flex-direction:column;align-items:stretch}.mir-actionbar__actions{width:100%}.mir-actionbar__actions .mo-btn{flex:1}.mir-pager{flex-wrap:wrap;justify-content:space-between}.mir-pager__spacer{margin-left:0}}.mir-sweep-card{display:grid;grid-template-columns:1fr auto;gap:var(--mo-space-4);align-items:start;margin:var(--mo-space-4) 0 var(--mo-space-5);padding:var(--mo-space-4) var(--mo-space-5);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg)}.mir-sweep-card__title{display:flex;align-items:center;gap:var(--mo-space-3);margin:0 0 var(--mo-space-3);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold)}.mir-sweep-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mo-space-4);margin:0}.mir-sweep-facts dd{margin:2px 0 0;font-size:var(--mo-text-md)}.mir-sweep-facts__big{font-size:var(--mo-text-xl);font-weight:var(--mo-weight-semibold);font-variant-numeric:tabular-nums}.mir-sweep-facts__sub{display:block;font-size:var(--mo-text-sm);line-height:var(--mo-lh-snug);color:var(--mo-muted)}@media(max-width:1060px){.mir-sweep-card{grid-template-columns:1fr}}.mir-sweep-runs-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--mo-space-2);margin-bottom:var(--mo-space-2)}.mir-sweep-runs-head h3{margin:0;font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold)}.mir-sweep-runs-head__refresh{font-size:var(--mo-text-sm);color:var(--mo-muted)}.mir-sweep-num{white-space:nowrap;font-variant-numeric:tabular-nums}.mir-sweep-none{color:var(--mo-mute-soft)}.mir-sweep-trigger{display:block;margin-top:2px}.mir-sweep-trigger .mo-tag{font-size:var(--mo-text-xs)}.mir-sweep-trigger__name{margin-left:var(--mo-space-1);font-size:var(--mo-text-xs);color:var(--mo-muted)}.mir-sweep-counts>span{white-space:nowrap}.mir-sweep-count--error,.mir-sweep-count--amber{font-weight:var(--mo-weight-semibold)}.mir-sweep-count--error{color:var(--mo-error)}.mir-sweep-count--amber{color:var(--mo-amber-ink)}.mir-sweep-error-cell{max-width:34ch}.mir-sweep-error{display:block;color:var(--mo-error)}.mir-sweep-error b{font-weight:var(--mo-weight-semibold)}.mir-sweep-row--running td{background:var(--mo-primary-tint)}.mir-sweep-runs tbody tr[tabindex]{cursor:pointer}@media(hover:hover){.mir-sweep-runs tbody tr[tabindex]:hover td{background:var(--mo-primary-tint)}.mir-sweep-runs tbody tr[tabindex]:hover .mir-sweep-open-cell{color:var(--mo-primary)}}.mir-sweep-runs tbody tr[tabindex]:focus-visible{outline:2px solid var(--mo-primary);outline-offset:-2px}.mir-sweep-runs tbody tr[tabindex]:focus-visible td{background:var(--mo-primary-tint)}.mir-sweep-open-cell{width:32px;text-align:right;color:var(--mo-mute-soft);font-size:var(--mo-text-lg)}.mir-sweep-runs tbody tr[tabindex]:focus-visible .mir-sweep-open-cell{color:var(--mo-primary)}.mir-sweep-dialog{display:flex;flex-direction:column;gap:var(--mo-space-4)}.mir-sweep-check{display:flex;align-items:center;gap:var(--mo-space-2);cursor:pointer}.mir-sweep-check input{width:16px;height:16px;accent-color:var(--mo-primary)}.mir-sweep-help,.mir-backfill-help,.mir-auto-send__lead,.mir-alert-emails__help{margin:var(--mo-space-1) 0 0;font-size:var(--mo-text-sm);line-height:var(--mo-lh-snug);color:var(--mo-muted)}.mir-sweep-interval-row{display:flex;align-items:center;gap:var(--mo-space-2)}.mir-sweep-interval-row .mo-input{width:88px;text-align:right;font-variant-numeric:tabular-nums}.mir-sweep-interval-row .mo-input[aria-invalid=true],.mir-backfill-field .mo-input[aria-invalid=true],.mir-alert-emails .mo-input[aria-invalid=true]{border-color:var(--mo-error);box-shadow:0 0 0 3px var(--mo-error-soft)}.mir-sweep-runs-scroll{position:relative}@media(min-width:769px)and (max-width:1180px){.mo-table.mir-sweep-runs th,.mo-table.mir-sweep-runs td{padding-left:var(--mo-space-2);padding-right:var(--mo-space-2)}}@media(max-width:768px){.mir-sweep-card{padding:var(--mo-space-4)}.mir-sweep-facts{grid-template-columns:1fr 1fr}.mir-sweep-facts>:last-child{grid-column:1 / -1}.mir-sweep-facts__sub--wide-only{display:none}.mo-table--cards tbody .mir-sweep-row--running{background:var(--mo-primary-tint)}.mir-sweep-row--running td{background:none}.mir-sweep-runs.mo-table--cards tbody tr[tabindex]{position:relative;padding-right:var(--mo-space-7)}.mir-sweep-runs.mo-table--cards tbody tr[tabindex]:is(:active,:focus-visible){background:var(--mo-primary-tint)}@media(hover:hover){.mir-sweep-runs.mo-table--cards tbody tr[tabindex]:hover{background:var(--mo-primary-tint)}}.mir-sweep-runs.mo-table--cards tbody tr[tabindex] td{background:none}.mo-table--cards .mir-sweep-open-cell{position:absolute;top:50%;right:var(--mo-space-3);width:auto;transform:translateY(-50%)}.mir-sweep-open-cell:empty{display:none}.mir-sweep-error-cell:empty{display:none}.mir-sweep-error-cell{max-width:none}.mo-table--cards .mir-sweep-trigger{margin-top:var(--mo-space-2);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-regular);color:var(--mo-ink)}.mo-table--cards .mir-sweep-trigger__name{font-size:inherit;color:inherit}.mo-table--cards .mo-table-card-title:has(>.mir-sweep-trigger){padding-bottom:0}.mo-table--cards .mir-sweep-trigger>span{text-align:right}.mo-table--cards .mir-sweep-trigger .mo-tag{white-space:nowrap}.mir-sweep-counts{text-align:right}}@media(pointer:coarse){.mir-sweep-check{min-height:44px}}.mir-incmic-banner{align-items:flex-start;margin-bottom:var(--mo-space-4);background:var(--mo-primary-tint);border-color:var(--mo-primary-soft);line-height:var(--mo-lh-snug)}.mir-incmic-banner__icon{flex-shrink:0;margin-top:1px;color:var(--mo-primary)}.mir-incmic-table .mir-incmic-group{text-align:center;border-bottom:1px solid var(--mo-line-soft)}.mir-incmic-table thead th{white-space:normal;vertical-align:bottom}.mir-incmic-table .mo-tag{white-space:nowrap}@media(min-width:769px)and (max-width:1180px){.mo-table.mir-incmic-table th,.mo-table.mir-incmic-table td{padding-left:var(--mo-space-2);padding-right:var(--mo-space-2)}}.mir-incmic-table .mir-cmic-cell{background:var(--mo-primary-tint)}.mir-incmic-row{cursor:pointer}.mir-incmic-table.mo-table--hover tbody tr:hover td.mir-cmic-cell{background:linear-gradient(var(--mo-primary-tint),var(--mo-primary-tint)),var(--mo-surface-soft)}.mir-ident{font-family:var(--mo-font-mono);font-weight:var(--mo-weight-semibold);white-space:nowrap}.mir-sub{display:block;color:var(--mo-muted);font-size:var(--mo-text-xs)}.mir-when{white-space:nowrap;font-variant-numeric:tabular-nums}.mir-incmic-own .mir-row-error{display:block;max-width:260px}.mir-incmic-facts,.mir-incmic-strip{display:none}.mir-incmic-strip__label{font-weight:var(--mo-weight-semibold)}.mir-incmic-empty strong{color:var(--mo-ink);font-size:var(--mo-text-lg)}@media(max-width:768px){.mo-table--cards.mir-incmic-table tbody tr.mir-incmic-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "facts facts" "error error" "strip strip";align-items:center;column-gap:var(--mo-space-3)}.mo-table--cards.mir-incmic-table.mo-table--hover tbody tr.mir-incmic-row:hover{border-color:var(--mo-primary-soft)}.mo-table--cards.mir-incmic-table.mo-table--hover tbody tr.mir-incmic-row:hover td:not(.mir-incmic-strip){background:transparent}.mo-table--cards.mir-incmic-table tbody .mo-table-card-title{grid-area:title;padding-bottom:0}.mo-table--cards.mir-incmic-table tbody .mir-incmic-own{display:contents}.mir-incmic-own>.mo-tag{grid-area:status;justify-self:end}.mir-incmic-own>.mir-row-error{grid-area:error;max-width:none}.mo-table--cards.mir-incmic-table tbody .mir-incmic-facts{display:block;grid-area:facts;margin-top:var(--mo-space-1);color:var(--mo-ink-soft)}.mo-table--cards.mir-incmic-table tbody .mir-incmic-strip{display:block;grid-area:strip;margin-top:var(--mo-space-2);padding:var(--mo-space-2);border-radius:var(--mo-radius-sm);background:var(--mo-primary-tint);font-size:var(--mo-text-sm);overflow-wrap:anywhere}}.mir-po-detail>.mutation-error{margin-bottom:var(--mo-space-4)}.mir-po-detail .mir-grid{margin-bottom:var(--mo-space-5)}.mir-match-card{margin-bottom:var(--mo-space-4);font-size:var(--mo-text-md);padding:var(--mo-space-3) var(--mo-space-4);border:1px solid var(--mo-primary-soft);border-radius:var(--mo-radius-md);background:var(--mo-primary-tint)}.mir-match-card__title{margin:0 0 var(--mo-space-2);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold)}.mir-match-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mo-space-2) var(--mo-space-4);margin:0}.mir-match-card__facts dt{font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--mo-mute-soft)}.mir-match-card__facts dd{margin:0;overflow-wrap:anywhere}@media(max-width:480px){.mir-match-card__facts{grid-template-columns:minmax(0,1fr)}}.mir-backfill{margin-top:var(--mo-space-6);padding:var(--mo-space-4) var(--mo-space-5);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface)}.mir-backfill .mo-section-title{margin:0 0 var(--mo-space-1)}.mir-backfill-lead{margin:0 0 var(--mo-space-4);max-width:72ch;line-height:var(--mo-lh-snug);color:var(--mo-muted)}.mir-backfill-row{display:flex;flex-wrap:wrap;gap:var(--mo-space-3);align-items:center}.mir-backfill-error{margin:var(--mo-space-1) 0 0;line-height:var(--mo-lh-snug)}.mir-backfill-banner{margin:var(--mo-space-3) 0 0}.mir-backfill-state{display:grid;grid-template-columns:auto 1fr;gap:var(--mo-space-3);align-items:start;margin-top:var(--mo-space-4);padding:var(--mo-space-3) var(--mo-space-4);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md);background:var(--mo-surface-soft)}.mir-backfill-state p{margin:0;line-height:var(--mo-lh-snug)}.mir-backfill-state--error{border-color:var(--mo-error-line);background:var(--mo-error-soft)}.mir-backfill-meta{font-size:var(--mo-text-sm);color:var(--mo-muted)}.mir-backfill-spinner{width:10px;height:10px;margin-right:var(--mo-space-1)}@media(max-width:480px){.mir-backfill{padding:var(--mo-space-4)}.mir-backfill-row{display:contents}.mir-backfill-row>.mo-btn{order:1;margin-top:var(--mo-space-2);justify-content:center}.mir-backfill-field .mo-input{width:100%}.mir-backfill-help{order:2}}.rpa-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mo-space-4);margin-bottom:var(--mo-space-5)}.rpa-console-sub{margin:var(--mo-space-1) 0 0;max-width:70ch;font-size:var(--mo-text-md);line-height:var(--mo-lh-snug);color:var(--mo-muted)}.rpa-tabs{display:flex;gap:var(--mo-space-1);border-bottom:1px solid var(--mo-line);margin-bottom:var(--mo-space-5)}.rpa-tab{appearance:none;border:0;background:transparent;padding:var(--mo-space-3) var(--mo-space-4);margin-bottom:-1px;font-family:var(--mo-font-body);font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);color:var(--mo-muted);border-bottom:2px solid transparent;cursor:pointer;transition:color var(--mo-ease),border-color var(--mo-ease)}.rpa-tab:hover{color:var(--mo-ink)}.rpa-tab--active{color:var(--mo-primary);border-bottom-color:var(--mo-primary);font-weight:var(--mo-weight-semibold)}.rpa-tab:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow);border-radius:var(--mo-radius-sm)}.rpa-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2);margin-bottom:var(--mo-space-4)}.rpa-toolbar--filters .mo-input{min-width:10rem}.rpa-name{display:block;font-family:var(--mo-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:600}.rpa-function-count{display:block;font-size:var(--mo-text-sm);color:var(--mo-muted)}.rpa-updating{margin-left:var(--mo-space-2);font-size:var(--mo-text-sm);color:var(--mo-muted)}.rpa-last-toggle{color:var(--mo-muted);font-size:var(--mo-text-sm)}.rpa-pending-note,.rpa-empty{margin:var(--mo-space-3) 0;color:var(--mo-muted)}.rpa-locked{font-size:var(--mo-text-sm);color:var(--mo-muted)}.rpa-pager{display:flex;align-items:center;justify-content:space-between;margin-top:var(--mo-space-3);color:var(--mo-muted);font-size:var(--mo-text-sm)}.rpa-pager-buttons{display:inline-flex;gap:var(--mo-space-1)}.rpa-confirm-body{margin:0 0 var(--mo-space-4);line-height:var(--mo-lh-snug)}.rpa-confirm-actions{display:flex;justify-content:flex-end;gap:var(--mo-space-2)}.rpa-confirm-reason{display:block;margin-bottom:var(--mo-space-4)}.rpa-confirm-reason textarea{width:100%;resize:vertical}.rpa-expand{appearance:none;border:0;background:transparent;padding:0 var(--mo-space-2) 0 0;color:var(--mo-muted);cursor:pointer;font-size:var(--mo-text-sm);line-height:1;vertical-align:middle}.rpa-expand:hover{color:var(--mo-ink)}.rpa-expand:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow);border-radius:var(--mo-radius-sm)}.rpa-expand-chevron{display:inline-block;transition:transform var(--mo-ease)}.rpa-expand[aria-expanded=true] .rpa-expand-chevron{transform:rotate(90deg)}.rpa-process-cell{display:flex;align-items:center;gap:var(--mo-space-1)}.admin-table tbody tr.rpa-functions-row:hover{background:transparent;cursor:default}.rpa-functions-row>td{padding:0 var(--mo-space-4) var(--mo-space-3) var(--mo-space-6);background:var(--mo-surface-soft)}.rpa-functions{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--mo-text-sm)}.rpa-functions th:nth-child(1){width:40%}.rpa-functions th:nth-child(2){width:38%}.rpa-functions th:nth-child(3){width:22%}.rpa-functions td:first-child{overflow-wrap:anywhere}.rpa-functions th{padding:var(--mo-space-2) var(--mo-space-3);text-align:left;font-weight:var(--mo-weight-medium);color:var(--mo-muted);border-bottom:1px solid var(--mo-line)}.rpa-functions td{padding:var(--mo-space-2) var(--mo-space-3);border-bottom:1px solid var(--mo-line);vertical-align:middle}.rpa-functions tbody tr:last-child td{border-bottom:0}.rpa-name--function{font-weight:500}.rpa-lastrun-duration{color:var(--mo-muted);font-family:var(--mo-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.rpa-orphans-title{margin:var(--mo-space-5) 0 var(--mo-space-2);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold)}.rpa-lastrun-text{font-family:var(--mo-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.rpa-lastrun-pen{color:var(--mo-muted)}.rpa-lastrun-current{margin:0 0 var(--mo-space-4);color:var(--mo-muted)}.rpa-name--inline{display:inline;color:var(--mo-ink)}.rpa-lastrun-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mo-space-1);margin-bottom:var(--mo-space-3)}.rpa-lastrun-error{margin:0 0 var(--mo-space-3);color:var(--mo-error)}.rpa-process-row{cursor:pointer;-webkit-user-select:none;user-select:none}.rpa-processes-table{table-layout:fixed}.rpa-processes-table th:nth-child(1){width:36%}.rpa-processes-table th:nth-child(2){width:16%}.rpa-processes-table th:nth-child(3){width:30%}.rpa-processes-table th:nth-child(4){width:18%}.rpa-catalog-table th:nth-child(1){width:24%}.rpa-catalog-table th:nth-child(2){width:14%}.rpa-catalog-table th:nth-child(3),.rpa-catalog-table th:nth-child(4){width:10%}.rpa-catalog-table th:nth-child(5){width:10%}.rpa-catalog-table th:nth-child(6){width:14%}.rpa-catalog-table th:nth-child(7){width:18%}.rpa-catalog-table td a{overflow-wrap:anywhere}.rpa-process-name{display:block;font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.rpa-process-description{display:block;margin-top:var(--mo-space-1);font-size:var(--mo-text-sm);line-height:var(--mo-lh-snug);color:var(--mo-muted)}.rpa-muted{color:var(--mo-muted)}.rpa-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-1)}.rpa-toolbar-spacer{flex:1}.rpa-discovery{font-size:var(--mo-text-sm);color:var(--mo-muted)}.rpa-discovery--failed{color:var(--mo-amber-ink)}.rpa-uncatalogued{margin-top:var(--mo-space-6)}.rpa-uncatalogued-list{list-style:none;margin:0;padding:0;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md)}.rpa-uncatalogued-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mo-space-3);padding:var(--mo-space-3) var(--mo-space-4)}.rpa-uncatalogued-item+.rpa-uncatalogued-item{border-top:1px solid var(--mo-line-soft)}.rpa-uncatalogued-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2)}.rpa-uncatalogued-actions .mo-input{width:auto;min-width:12rem}.rpa-archived{margin-top:var(--mo-space-6)}.rpa-process-form{display:flex;flex-direction:column;gap:var(--mo-space-3)}.rpa-form-field{display:flex;flex-direction:column;gap:var(--mo-space-1)}.rpa-form-hint{font-size:var(--mo-text-xs);color:var(--mo-muted)}.rpa-form-error{font-size:var(--mo-text-xs);color:var(--mo-error)}@media(max-width:768px){.rpa-processes-table{table-layout:auto}}.rpa-services{margin-top:var(--mo-space-6)}.rpa-section-title{margin:0;font-size:var(--mo-text-lg, 1.125rem);font-weight:var(--mo-weight-semibold)}.rpa-section-sub{margin:var(--mo-space-1) 0 var(--mo-space-3);max-width:70ch;font-size:var(--mo-text-sm);color:var(--mo-muted)}.admin-table tbody tr.rpa-service-row:hover{background:transparent;cursor:default}.rpa-service-facts{display:block;font-size:var(--mo-text-sm);color:var(--mo-muted)}.rpa-service-actions{display:inline-flex;flex-wrap:wrap;gap:var(--mo-space-2)}.employees-filters{margin-bottom:var(--mo-space-3)}.employees-filters .mo-field{flex:0 0 12rem;min-width:0}.employees-filters .mo-input{width:100%;min-width:0;text-overflow:ellipsis}.employees-search-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--mo-space-2) var(--mo-space-4);margin-bottom:var(--mo-space-3)}.employees-search-group{display:flex;flex:1 1 24rem;align-items:flex-end;gap:var(--mo-space-3);max-width:40rem}.employees-search{flex:1 1 16rem}.employees-reset{flex:none}.employees-filter--unavailable{opacity:.55;cursor:not-allowed}.employees-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--mo-space-4);margin-bottom:var(--mo-space-4)}.employees-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mo-space-3);padding:var(--mo-space-4) var(--mo-space-5);font:inherit;text-align:start;color:inherit}button.employees-kpi{cursor:pointer}button.employees-kpi:hover{border-color:var(--mo-primary)}button.employees-kpi:focus-visible{outline:2px solid var(--mo-primary);outline-offset:2px}.employees-kpi[aria-pressed=true]{border-color:var(--mo-primary);background:var(--mo-primary-tint)}.employees-kpi[aria-pressed=true]:before{background:var(--mo-primary)}.employees-kpi--unavailable{opacity:.55;cursor:not-allowed}.employees-kpi-key{margin:0;font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--mo-muted)}.employees-kpi-val{margin:0;font-size:var(--mo-text-2xl, 28px);font-weight:var(--mo-weight-semibold);line-height:1;color:var(--mo-ink);font-variant-numeric:tabular-nums}.employees-kpi-hint{margin:0;font-size:var(--mo-text-xs);color:var(--mo-muted)}.employees-stamp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2)}.employees-stamp-text{font-size:var(--mo-text-sm);color:var(--mo-muted)}.employees-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--mo-space-2) var(--mo-space-4);margin-bottom:var(--mo-space-2)}.employees-toolbar--foot{justify-content:flex-end;margin:var(--mo-space-2) 0 0}.employees-count{margin:0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.employees-table{background:var(--mo-surface)}.employees-name{font-weight:var(--mo-weight-medium)}.employees-number{font-family:var(--mo-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--mo-text-sm)}.employees-head{display:flex;align-items:center;gap:var(--mo-space-4);padding:var(--mo-space-4) var(--mo-space-5);margin:var(--mo-space-4) 0}.employees-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--mo-primary-soft);color:var(--mo-primary);font-weight:var(--mo-weight-semibold);letter-spacing:.02em}.employees-head-text{min-width:0;flex:1}.employees-head-name{margin:0}.employees-head-legal{font-weight:var(--mo-weight-regular, 400);color:var(--mo-muted)}.employees-systems{display:flex;flex-wrap:wrap;gap:var(--mo-space-2) var(--mo-space-4);margin:var(--mo-space-2) 0 0;padding:0;list-style:none}.employees-system{display:inline-flex;align-items:center;gap:var(--mo-space-1);font-size:var(--mo-text-sm)}.employees-system--unlinked .mo-tag{background:transparent;border:1px dashed var(--mo-line);color:var(--mo-muted);opacity:.8}.employees-system-link{display:inline-flex;align-items:center;gap:2px;color:var(--mo-primary);text-decoration:none}.employees-system-link:hover .mo-tag{text-decoration:underline}.employees-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2);margin:var(--mo-space-1) 0 0;color:var(--mo-muted)}.employees-head-actions{flex:none}.employees-head--skeleton p>span,.employees-head--skeleton .mo-skeleton{max-width:100%}.employees-head--skeleton .employees-systems .mo-tag{border:1px solid transparent}.employees-record{overflow:hidden}.employees-record .mo-tabs{padding:0 var(--mo-space-4)}.employees-panel{padding:var(--mo-space-5)}.employees-cards{display:flex;flex-direction:column}.employees-card-row{padding:var(--mo-space-5) 0;border-top:1px solid var(--mo-line)}.employees-card-row:first-child{padding-top:0;border-top:0}.employees-card-row:last-child{padding-bottom:0}.employees-card-row--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mo-space-6)}.employees-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mo-space-4);margin-bottom:var(--mo-space-3)}.employees-system-shared{margin-bottom:var(--mo-space-4);padding-bottom:var(--mo-space-3);border-bottom:1px dashed var(--mo-line)}.employees-card-title{margin:0;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--mo-muted)}.employees-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--mo-space-3) var(--mo-space-5);margin:0}.employees-fields--list{grid-template-columns:minmax(0,1fr);gap:var(--mo-space-2)}.employees-fields--list .employees-field{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:var(--mo-space-3);align-items:baseline}.employees-fields--list .employees-field-value{margin:0}.employees-system-block+.employees-system-block{margin-top:var(--mo-space-4)}.employees-system-block-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mo-space-3);margin-bottom:var(--mo-space-2)}.employees-system-block-title{margin:0;font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold)}.employees-system-id{font-size:var(--mo-text-sm);color:var(--mo-muted);overflow-wrap:anywhere}.employees-system-open{display:inline-flex;align-items:center;gap:var(--mo-space-1);text-transform:none;letter-spacing:normal;text-decoration:none}.employees-system-open:hover{text-decoration:underline}.employees-head-contact{display:flex;flex-wrap:wrap;gap:var(--mo-space-4);margin:var(--mo-space-1) 0 0;font-size:var(--mo-text-sm)}.employees-head-contact-item{display:inline-flex;align-items:center;gap:var(--mo-space-1);color:var(--mo-ink);text-decoration:none}.employees-head-contact-item:hover{text-decoration:underline}.employees-address{display:flex;flex-direction:column;gap:2px;font-style:normal;line-height:var(--mo-lh-snug)}.employees-address-street{font-size:var(--mo-text-sm);color:var(--mo-muted)}.employees-field{min-width:0}.employees-field-label{font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.employees-field-value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2);margin:var(--mo-space-1) 0 0;overflow-wrap:anywhere}.employees-field-value--empty{color:var(--mo-muted)}.employees-field-owner,.employees-field-relative,.employees-field-edited{font-size:var(--mo-text-sm);color:var(--mo-muted)}.employees-sources{display:flex;flex-wrap:wrap;gap:var(--mo-space-1) var(--mo-space-3);margin:var(--mo-space-5) 0 0;padding-top:var(--mo-space-3);border-top:1px solid var(--mo-line);font-size:var(--mo-text-sm);color:var(--mo-muted)}.employees-field-edited{margin-left:auto;white-space:nowrap}@media(max-width:768px){.employees-fields,.employees-card-row--pair{grid-template-columns:minmax(0,1fr)}.employees-card-row--pair{gap:var(--mo-space-5)}.employees-head{flex-wrap:wrap}.employees-head-text{flex-basis:calc(100% - 3rem - var(--mo-space-4))}}.training-view-switch{margin-bottom:var(--mo-space-4)}.training-loading{padding:var(--mo-space-4) 0}.training-stamp{margin:var(--mo-space-3) 0 0;font-size:var(--mo-text-xs);color:var(--mo-muted)}.training-group+.training-group{margin-top:var(--mo-space-4)}.training-course-name,.training-dated{display:inline-flex;align-items:center;gap:var(--mo-space-2);flex-wrap:wrap}.training-empty{color:var(--mo-mute-soft)}.training-switch-card{padding:var(--mo-space-3) var(--mo-space-4);margin-bottom:var(--mo-space-4)}.training-collection+.training-collection{margin-top:var(--mo-space-4)}.training-collection .mo-section-head{padding:var(--mo-space-3) var(--mo-space-4) 0}.training-course{display:flex;flex-direction:column;gap:2px}.training-renewal{font-size:var(--mo-text-xs);color:var(--mo-muted)}.training-roster-filters{margin-bottom:var(--mo-space-3)}.training-roster-search{min-width:14rem}.training-roster-count{margin:0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.training-picker{padding-top:var(--mo-space-4)}.training-picker-field{max-width:28rem;padding:0 var(--mo-space-4) var(--mo-space-4)}.training-employee{padding-bottom:var(--mo-space-3)}.training-employee-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-3);padding:var(--mo-space-3) var(--mo-space-4);border-bottom:1px solid var(--mo-line-soft)}.training-employee-name{font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold)}.training-employee-spacer{flex:1}.training-employee .training-group{padding:0 var(--mo-space-4)}.training-employee .training-group .mo-section-head{padding-top:var(--mo-space-3)}.mo-combobox-control{position:relative}.mo-combobox-control .mo-combobox-input.mo-input{width:100%;padding-right:40px}.mo-combobox-clear{position:absolute;top:50%;right:2px;transform:translateY(-50%);background:transparent}@media(max-width:900px),(pointer:coarse){.mo-combobox-control .mo-combobox-input.mo-input{padding-right:var(--mo-space-8)}.mo-combobox-clear{right:0;width:44px;height:44px}}.mo-combobox-list{position:absolute;top:calc(100% + var(--mo-space-1));right:0;left:0;z-index:var(--mo-z-popover);max-height:300px;overflow-y:auto;margin:0;padding:var(--mo-space-1) 0;border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);background:linear-gradient(var(--mo-surface) 30%,transparent) top / 100% var(--mo-space-6) no-repeat local,linear-gradient(transparent,var(--mo-surface) 70%) bottom / 100% var(--mo-space-6) no-repeat local,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--mo-ink) 16%,transparent),transparent) top / 100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--mo-ink) 16%,transparent),transparent) bottom / 100% 10px no-repeat scroll,var(--mo-surface);box-shadow:var(--mo-shadow-2);list-style:none}.mo-combobox--inline .mo-combobox-list{position:static;margin-top:var(--mo-space-1)}.mo-combobox-option{display:grid;grid-template-columns:1fr auto;align-content:center;align-items:baseline;gap:0 var(--mo-space-3);min-height:44px;padding:7px var(--mo-space-3);cursor:pointer}.mo-combobox-option:hover{background:var(--mo-surface-soft)}.mo-combobox-option[aria-selected=true]{background:var(--mo-primary-tint);box-shadow:inset 3px 0 0 var(--mo-primary)}.mo-combobox-option mark{background:none;color:inherit;font-weight:var(--mo-weight-semibold);text-decoration:underline;text-underline-offset:2px}.mo-combobox-mono{font-family:var(--mo-font-mono);font-size:var(--mo-text-sm)}.mo-combobox-description{grid-column:1 / -1;color:var(--mo-muted);font-size:var(--mo-text-sm)}.mo-combobox-separator{margin:var(--mo-space-1) 0;border-top:1px solid var(--mo-line-soft)}.mo-combobox-action{display:flex;flex-direction:column;justify-content:center}.mo-combobox-action strong{font-weight:var(--mo-weight-semibold)}.mo-combobox-status{padding:7px var(--mo-space-3);color:var(--mo-muted);font-size:var(--mo-text-sm)}.mo-combobox-chip{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-3);min-height:38px;padding:6px 6px 6px var(--mo-space-3);border:1px solid var(--mo-primary);border-radius:var(--mo-radius-md);background:var(--mo-primary-tint)}.mo-combobox-chip-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--mo-space-2);min-width:0}.mo-combobox-chip-name{font-weight:var(--mo-weight-semibold)}.crew-time-projects__project{font-weight:var(--mo-weight-regular)}.crew-time-projects__project strong{font-weight:var(--mo-weight-semibold)}.crew-time-projects__tags,.crew-time-projects__actions{display:inline-flex;flex-wrap:wrap;gap:var(--mo-space-2);align-items:center}.crew-time-projects__actions-cell{text-align:end}.crew-time-projects__stale,.crew-time-projects__pager{margin-block:var(--mo-space-4)}@media(max-width:768px){.crew-time-projects__actions-cell{text-align:start}.crew-time-projects__actions .mo-btn{flex:1 1 auto;justify-content:center}}.crew-time-placeholder__head{margin-bottom:var(--mo-space-5)}.crew-time-approvals__pending{color:var(--mo-muted)}.crew-time-sheet__switcher{display:flex;flex-wrap:wrap;gap:var(--mo-space-2);align-items:flex-end;max-width:32rem;margin-bottom:var(--mo-space-5)}.crew-time-sheet__switcher>.mo-field{flex:1 1 12rem;min-width:0;margin:0}.crew-time-sheet__switcher .mo-select{width:100%;min-width:0}.mo-people{display:flex;flex-direction:column;gap:var(--mo-space-3);min-width:0}.mo-people-chips{display:flex;flex-wrap:wrap;gap:var(--mo-space-2);margin:0;padding:0;list-style:none}.mo-people-chip{display:inline-flex;align-items:center;gap:var(--mo-space-2);max-width:100%;padding:var(--mo-space-1);border:1px solid var(--mo-primary);border-radius:var(--mo-radius-pill);background:var(--mo-primary-tint);font-family:var(--mo-font-body);font-size:var(--mo-text-md);color:var(--mo-ink)}.mo-people-chip--error{border-color:var(--mo-error-line);background:var(--mo-error-soft)}.mo-people-name{min-width:0;overflow-wrap:anywhere}.mo-people-flag{font-weight:var(--mo-weight-semibold);color:var(--mo-error)}.mo-people-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--mo-space-6);height:var(--mo-space-6);border-radius:var(--mo-radius-pill);background:var(--mo-primary);color:var(--mo-surface);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold)}.mo-people-chip--error .mo-people-avatar{background:var(--mo-error)}.mo-people-remove{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--mo-space-6);height:var(--mo-space-6);padding:0;border:none;border-radius:var(--mo-radius-pill);background:none;color:var(--mo-muted);font-size:var(--mo-text-md);line-height:1;cursor:pointer}@media(hover:hover){.mo-people-remove:hover{background:var(--mo-surface);color:var(--mo-ink)}}.mo-people-remove:active{background:var(--mo-surface-sunk);color:var(--mo-ink)}.mo-people-remove:focus-visible{outline:2px solid transparent;box-shadow:var(--mo-focus-ring-shadow)}.mo-people-remove:disabled{background:none;color:var(--mo-line);cursor:not-allowed}@media(max-width:900px),(pointer:coarse){.mo-people-remove{width:44px;height:44px}}.crew-time-setup{display:flex;flex-direction:column;gap:var(--mo-space-4);min-width:0}.crew-time-setup-code{font-family:var(--mo-font-mono);color:var(--mo-primary)}.crew-time-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--mo-space-4);align-items:start}.crew-time-setup-panel{overflow:visible}.crew-time-setup-panel-title{margin:0;padding:var(--mo-space-3) var(--mo-space-4);border-bottom:1px solid var(--mo-line-soft)}.crew-time-setup-panel-body{display:flex;flex-direction:column;gap:var(--mo-space-4);padding:var(--mo-space-4)}@media(max-width:900px){.crew-time-setup-grid{grid-template-columns:minmax(0,1fr)}}.hr-dashboard-section{margin-top:var(--mo-space-5)}.hr-dashboard-section-title{margin:0 0 var(--mo-space-3);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.hr-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--mo-space-4)}.hr-dashboard-card{display:flex;flex-direction:column;gap:var(--mo-space-2);padding:var(--mo-space-4) var(--mo-space-5)}.hr-dashboard-card--unavailable{opacity:.6;cursor:not-allowed}.hr-dashboard-card-key{margin:0;font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--mo-muted)}.hr-dashboard-card-val{margin:0;font-size:var(--mo-text-2xl, 28px);font-weight:var(--mo-weight-semibold);line-height:1;color:var(--mo-ink)}.hr-dashboard-card-desc{margin:0;font-size:var(--mo-text-sm);color:var(--mo-ink)}.hr-dashboard-card-needs{margin:auto 0 0;font-size:var(--mo-text-xs);color:var(--mo-muted)}.hr-dashboard-card-soon{font-weight:var(--mo-weight-medium)}.hr-dashboard-card-link{color:var(--mo-primary);font-weight:var(--mo-weight-medium);text-decoration:none}.hr-dashboard-card-link:hover{text-decoration:underline}.hr-hub__head{max-width:1400px;margin:0 auto;padding:var(--mo-space-5) 2rem 0;border-bottom:1px solid var(--mo-line)}.hr-hub__views{display:flex;gap:var(--mo-space-1);margin-top:var(--mo-space-1);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.hr-hub__view{flex:none;display:inline-flex;align-items:center;gap:var(--mo-space-2);min-height:44px;padding:0 var(--mo-space-3);border-bottom:2px solid transparent;color:var(--mo-muted);font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);text-decoration:none;white-space:nowrap}a.hr-hub__view:hover{color:var(--mo-ink-soft);background-color:var(--mo-primary-tint)}.hr-hub__view:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-inset-shadow)}.hr-hub__view.is-active{color:var(--mo-primary);border-bottom-color:var(--mo-primary);font-weight:var(--mo-weight-semibold)}.hr-hub__view--closed{color:var(--mo-mute-soft);cursor:default}.hr-hub__soon{padding:0 var(--mo-space-2);border-radius:var(--mo-radius-pill);background:var(--mo-surface-sunk);color:var(--mo-mute-soft);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium)}@media(max-width:720px){.hr-hub__head{padding:var(--mo-space-4) var(--mo-space-4) 0}}.job-titles-search{min-width:16rem}.job-titles-total{margin-left:auto;font-size:var(--mo-text-sm);color:var(--mo-muted)}.job-titles-scroll{overflow-x:auto}.job-titles-empty{color:var(--mo-muted)}.job-titles-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--mo-space-3)}.job-titles-reason{grid-column:1 / -1}.job-titles-rename{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--mo-space-3);margin-bottom:var(--mo-space-4);padding:var(--mo-space-3);border:1px solid var(--mo-line);border-radius:var(--mo-radius-sm)}.job-titles-rename-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mo-space-4);flex:1;margin:0}.job-titles-rename-names dt{font-size:var(--mo-text-sm);color:var(--mo-muted)}.job-titles-rename-names dd{margin:0;font-weight:var(--mo-weight-semibold)}.job-titles-conflict{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-3);margin-top:var(--mo-space-3)}.job-titles-changes{margin:0;padding:0;list-style:none}.release-notes{max-width:720px;margin:0 auto;padding:var(--mo-space-6) var(--mo-space-4)}.release-notes-head{margin-bottom:var(--mo-space-6)}.release-notes-title{font-size:var(--mo-text-2xl);font-weight:var(--mo-weight-semibold);letter-spacing:-.018em;line-height:var(--mo-lh-tight);color:var(--color-text);margin:0 0 var(--mo-space-1)}.release-notes-subtitle{color:var(--color-text-muted);font-size:var(--mo-text-md);margin:0}.release-notes-empty{color:var(--color-text-muted)}.release-notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mo-space-5)}.release-note{position:relative;background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);padding:var(--mo-space-5);overflow:hidden}.release-note--current:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--mo-primary)}.release-note-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--mo-space-2) var(--mo-space-3);margin-bottom:var(--mo-space-2)}.release-note-version{font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);font-family:var(--mo-font-mono);color:var(--color-text);margin:0}.release-note-current{font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);color:var(--mo-primary);background:var(--mo-primary-soft);border-radius:var(--mo-radius-pill);padding:2px 10px}.release-note-date{margin-left:auto;color:var(--color-text-muted);font-size:var(--mo-text-sm)}.release-note-summary{color:var(--color-text);line-height:var(--mo-lh-normal);margin:0 0 var(--mo-space-3)}.release-note-category{margin-top:var(--mo-space-3)}.release-note-category-title{font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);color:var(--color-text-muted);margin:0 0 var(--mo-space-1)}.release-note-highlights{margin:0;padding-left:var(--mo-space-5);color:var(--color-text);line-height:var(--mo-lh-normal)}.release-note-highlights li{margin-bottom:var(--mo-space-1)}@media(max-width:768px){.release-notes{padding:var(--mo-space-5) var(--mo-space-3)}.release-note{padding:var(--mo-space-4)}}.form-switch{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer}.form-switch-track{position:relative;display:block;width:40px;height:22px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-pill);background:var(--mo-surface-sunk);transition:background var(--mo-ease),border-color var(--mo-ease)}.form-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--mo-radius-pill);background:var(--mo-surface);box-shadow:var(--mo-shadow-1);transition:transform var(--mo-ease)}.form-switch--on .form-switch-track{background:var(--mo-primary);border-color:var(--mo-primary)}.form-switch--on .form-switch-thumb{transform:translate(18px)}.form-switch:hover:not(.form-switch--locked) .form-switch-track{border-color:var(--mo-primary)}.form-switch:focus-visible{outline:none}.form-switch:focus-visible .form-switch-track{outline:2px solid var(--mo-primary);outline-offset:2px}.form-switch--locked{cursor:not-allowed}.form-switch--locked .form-switch-track{opacity:.72}.form-switch-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.form-switch-track,.form-switch-thumb{transition:none}}.notif-prefs{padding:var(--mo-space-5)}.notif-prefs-head{margin-bottom:var(--mo-space-5)}.notif-prefs-title{margin:0 0 var(--mo-space-1);font-size:var(--mo-text-xl);font-weight:var(--mo-weight-semibold);line-height:var(--mo-lh-tight);letter-spacing:-.012em;color:var(--mo-ink)}.notif-prefs-subtitle,.notif-group-subtitle{margin:0;color:var(--mo-muted);font-size:var(--mo-text-sm);line-height:var(--mo-lh-snug)}.notif-group{margin-top:var(--mo-space-6)}.notif-group-title{margin:0 0 var(--mo-space-1);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.notif-table{width:100%;margin-top:var(--mo-space-3);border-collapse:collapse;text-align:left}.notif-table th,.notif-table td{padding:var(--mo-space-3) var(--mo-space-2);border-bottom:1px solid var(--mo-line-soft);vertical-align:top}.notif-table tbody tr:last-child th,.notif-table tbody tr:last-child td{border-bottom:0}.notif-col-channel-w{width:88px}.notif-col-channel{text-align:center;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--mo-muted)}.notif-cell-type{font-weight:var(--mo-weight-regular)}.notif-cell-channel{text-align:center}.notif-type-label{display:block;font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);color:var(--mo-ink)}.notif-type-description,.notif-type-locked{display:block;margin-top:2px;font-size:var(--mo-text-sm);line-height:var(--mo-lh-snug);color:var(--mo-muted)}.notif-type-locked{margin-top:var(--mo-space-1);color:var(--mo-amber-ink)}.notif-not-offered{color:var(--mo-mute-soft);cursor:help}.notif-channel-tag{display:none;font-size:var(--mo-text-sm);color:var(--mo-muted)}.notif-footnote{margin:var(--mo-space-6) 0 0;align-items:flex-start;line-height:var(--mo-lh-snug)}.notif-footnote-icon{flex-shrink:0;margin-top:1px;color:var(--mo-muted)}.notif-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--mo-space-3);margin-top:var(--mo-space-5);padding-top:var(--mo-space-4);border-top:1px solid var(--mo-line-soft)}.notif-dirty{margin-right:auto;font-size:var(--mo-text-sm);color:var(--mo-muted)}.notif-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.notif-prefs{padding:var(--mo-space-4)}.notif-table,.notif-table tbody,.notif-table tr,.notif-table th,.notif-table td{display:block;width:auto}.notif-table thead{display:none}.notif-table tr{padding:var(--mo-space-3);margin-bottom:var(--mo-space-3);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md)}.notif-table tbody tr:last-child{margin-bottom:0}.notif-table th,.notif-table td{padding:0;border-bottom:0}.notif-cell-type{margin-bottom:var(--mo-space-2)}.notif-table .notif-cell-channel{display:flex;align-items:center;justify-content:space-between;min-height:44px;text-align:left;border-top:1px solid var(--mo-line-soft)}.notif-channel-tag{display:inline}.notif-actions{flex-wrap:wrap;justify-content:stretch}.notif-dirty{flex-basis:100%;margin:0 0 var(--mo-space-2)}.notif-actions .mo-btn{flex:1}}.settings-page{max-width:760px;margin:0 auto;padding:var(--mo-space-6) var(--mo-space-4)}.settings-head{margin-bottom:var(--mo-space-6)}.settings-title{margin:0 0 var(--mo-space-1);font-size:var(--mo-text-2xl);font-weight:var(--mo-weight-semibold);letter-spacing:-.018em;line-height:var(--mo-lh-tight);color:var(--color-text)}.settings-subtitle{margin:0;color:var(--color-text-muted);font-size:var(--mo-text-md)}@media(max-width:768px){.settings-page{padding:var(--mo-space-5) var(--mo-space-3)}}.profile-page{max-width:760px;margin:0 auto;padding:var(--mo-space-6) var(--mo-space-4)}.profile-head{margin-bottom:var(--mo-space-6)}.profile-title{margin:0 0 var(--mo-space-1);font-size:var(--mo-text-2xl);font-weight:var(--mo-weight-semibold);letter-spacing:-.018em;line-height:var(--mo-lh-tight);color:var(--mo-ink)}.profile-subtitle,.profile-section-note{margin:0;font-size:var(--mo-text-md);color:var(--mo-muted)}.profile-section{display:flex;flex-direction:column;gap:var(--mo-space-3);margin-bottom:var(--mo-space-6);padding:var(--mo-space-4);background-color:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md)}.profile-section-title{margin:0;font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.profile-identity{display:flex;align-items:flex-start;gap:var(--mo-space-4)}.profile-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:56px;block-size:56px;border-radius:var(--mo-radius-pill);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);color:var(--mo-primary-ink);background-color:var(--mo-primary-soft);-webkit-user-select:none;user-select:none}.profile-identity-text{min-inline-size:0}.profile-name{margin:0 0 var(--mo-space-2);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);color:var(--mo-ink);overflow-wrap:anywhere}.profile-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--mo-space-1) var(--mo-space-4);margin:0;font-size:var(--mo-text-md)}.profile-facts dt{color:var(--mo-muted)}.profile-facts dd{margin:0;color:var(--mo-ink);overflow-wrap:anywhere}.profile-roles{display:flex;flex-wrap:wrap;gap:var(--mo-space-1);margin:0;padding:0;list-style:none}.profile-views-group{display:flex;flex-direction:column;gap:var(--mo-space-1)}.profile-views-title{margin:0;font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.profile-views-list{margin:0;padding:0;list-style:none}.profile-views-row{display:flex;align-items:center;gap:var(--mo-space-1);padding-block:var(--mo-space-1);border-block-end:1px solid var(--mo-line)}.profile-views-name{flex:1;min-inline-size:0;overflow-wrap:anywhere;font-size:var(--mo-text-md);color:var(--mo-ink)}@media(max-width:480px){.profile-page{padding:var(--mo-space-5) var(--mo-space-3)}.profile-facts{grid-template-columns:1fr}.profile-facts dd{margin-bottom:var(--mo-space-2)}}.profile-tabs{margin-bottom:var(--mo-space-5)}.sse-forms-shell{--sse-shell-gutter: max(var(--mo-space-7), (100% - 1240px) / 2)}.sse-forms-shell__head{background:var(--mo-surface);padding:var(--mo-space-6) var(--sse-shell-gutter) 0}.sse-forms-shell__head .mo-page-head{margin-bottom:0}.sse-forms-shell__tabs{margin-top:var(--mo-space-4)}.sse-forms-shell__body{padding:var(--mo-space-6) var(--sse-shell-gutter) var(--mo-space-8)}.sse-forms-shell__create{display:flex;flex-direction:column;gap:var(--mo-space-4)}@media(max-width:720px){.sse-forms-shell{--sse-shell-gutter: var(--mo-space-4)}.sse-forms-shell__tabs .mo-tab{padding-inline:var(--mo-space-2)}.sse-forms-shell__head .mo-page-head-actions,.sse-forms-shell__head .mo-page-head-actions .mo-btn{width:100%;justify-content:center}}.sse-forms-index{display:flex;flex-direction:column;gap:var(--mo-space-4);max-width:1240px;margin:0 auto}.sse-forms-index__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-3)}.sse-forms-index__search{flex:0 1 340px;min-width:220px}.sse-forms-index__search label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sse-forms-index__table{overflow-x:auto}.sse-forms-index__name{color:var(--mo-ink);font-weight:var(--mo-weight-semibold);text-decoration:none}.sse-forms-index__name:hover{color:var(--mo-primary);text-decoration:underline}.sse-forms-index__sub{margin-top:2px;color:var(--mo-muted);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-regular)}.sse-forms-index__strong{font-weight:var(--mo-weight-medium)}.sse-forms-index__stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mo-space-1)}.sse-forms-index__stack--lines{gap:0}.sse-forms-index__warn{color:var(--mo-amber);font-size:var(--mo-text-xs)}.sse-forms-index__muted{color:var(--mo-muted)}.sse-forms-index__nowrap{white-space:nowrap}.sse-forms-index__open{text-align:right}.sse-forms-index__open-link{display:inline-flex;color:var(--mo-muted)}.sse-forms-index__open-link:hover{color:var(--mo-primary)}.sse-forms-index__pager{padding:0;flex-wrap:wrap}.sse-forms-index__note{margin:0;color:var(--mo-muted);font-size:var(--mo-text-sm)}@media(max-width:768px),(pointer:coarse){.sse-forms-index__filters [role=tab],.sse-forms-index__pager button,.sse-forms-index .query-error-retry{min-height:44px}.sse-forms-index__open-link{align-items:center;justify-content:center;min-width:44px;min-height:44px}}@media(max-width:768px){.sse-forms-index__table{background:none;border:0;border-radius:0}.mo-table--cards .sse-forms-index__stack{align-items:flex-end;text-align:right}}@media(max-width:720px){.sse-forms-index__search{flex:1 1 100%;min-width:0}.sse-forms-index__filters{display:flex;width:100%}.sse-forms-index__filters [role=tab]{flex:1;justify-content:center}}.job-search{position:relative;display:flex;flex-direction:column;gap:var(--mo-space-1);max-width:420px}.job-search--hidden-label label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.job-search__status:empty{margin-bottom:calc(-1 * var(--mo-space-1))}.job-search__matches{display:flex;flex-direction:column;gap:var(--mo-space-1);margin:0;padding:3px;list-style:none;max-height:280px;overflow-y:auto}.job-search__matches .job-search__match{justify-content:flex-start;width:100%;height:auto;min-height:44px;padding-block:var(--mo-space-2);text-align:left}.jobsite-check{display:flex;flex-direction:column;gap:var(--mo-space-5)}.jobsite-check__head .jobsite-check__heading{margin-bottom:var(--mo-space-2)}.jobsite-check__subtitle{margin:0;color:var(--mo-muted)}.jobsite-check__hint{margin:var(--mo-space-2) 0 0;color:var(--mo-muted)}.jobsite-check__answer{display:flex;flex-direction:column;gap:var(--mo-space-3);padding:var(--mo-space-4) var(--mo-space-5);border-radius:var(--mo-radius-lg);background:var(--mo-surface-soft);color:var(--mo-ink)}.jobsite-check__answer-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2)}.jobsite-check__arrow{color:var(--mo-muted)}.jobsite-check__why{margin:0;color:var(--mo-ink-soft)}@media(max-width:480px){.jobsite-check__assign{width:100%}}.assignment-page{display:flex;flex-direction:column;gap:var(--mo-space-4)}.assignment-page__rule{display:flex;flex-direction:column;gap:var(--mo-space-2);padding:var(--mo-space-3);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-lg);background:var(--mo-surface);color:var(--mo-ink-soft)}.assignment-page__rule-intro{font-weight:var(--mo-weight-semibold)}.assignment-page__rule-row{display:flex;align-items:flex-start;gap:var(--mo-space-2)}.assignment-page__rule-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:var(--mo-radius-pill);background:var(--mo-primary);color:var(--mo-surface);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold)}.assignment-page__rule-n--none{background:var(--mo-error)}.assignment-page__panel{container-type:inline-size;min-height:480px}.assignment-page__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--mo-space-3) var(--mo-space-6);padding:var(--mo-space-5) var(--mo-space-6)}.assignment-page__head-text{flex:1 1 320px}.assignment-page__head .assignment-page__heading{margin-bottom:var(--mo-space-2)}.assignment-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2)}.assignment-page__body{display:flex;flex-direction:column;gap:var(--mo-space-5);padding:var(--mo-space-6)}.assignment-page__meta{margin:0;font-size:var(--mo-text-sm);line-height:var(--mo-lh-normal);color:var(--mo-muted)}.assignment-page__code{flex:none;font-family:var(--mo-font-mono);white-space:nowrap}.assignment-page__meta-link{font-size:var(--mo-text-sm);color:var(--mo-primary)}@media(max-width:900px),(pointer:coarse){.assignment-page__meta-link{display:inline-flex;align-items:center;min-height:44px}}.assignment-page__default-field{max-width:520px}.assignment-page__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0;overflow:hidden;border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-lg)}.assignment-page__fact{display:flex;flex-direction:column;gap:var(--mo-space-1);padding:var(--mo-space-4) var(--mo-space-5);box-shadow:-1px -1px 0 var(--mo-line-soft)}.assignment-page__fact dt{font-size:var(--mo-text-xs);color:var(--mo-muted)}.assignment-page__fact dd{margin:0}.assignment-page__fact-value{font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.assignment-page__fact-value--amber{color:var(--mo-amber)}.assignment-page__filter{width:260px;max-width:100%}.assignment-page__filter label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.assignment-page__inactive{align-items:flex-start;margin:0 var(--mo-space-6) var(--mo-space-4)}.assignment-page__inactive svg,.assignment-page__warning svg{flex:none;margin-top:2px}.assignment-page__warning{align-items:flex-start}.assignment-page__failure{padding:var(--mo-space-3) var(--mo-space-6) 0}.assignment-page__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mo-space-1)}.assignment-page__row-actions{text-align:right;white-space:nowrap}.assignment-page__row-buttons{display:inline-flex;gap:var(--mo-space-2)}.assignment-page__date,.assignment-page__tag{white-space:nowrap}.assignment-page__table-box{overflow-x:auto}@media(min-width:769px){.assignment-page__table{min-width:720px}.assignment-page__table td{vertical-align:middle}.assignment-page__table th:first-child,.assignment-page__table td:first-child{padding-left:var(--mo-space-6)}.assignment-page__table th:last-child,.assignment-page__table td:last-child{padding-right:var(--mo-space-6)}.assignment-page__table th:last-child,.assignment-page__table .assignment-page__row-actions{position:sticky;right:0;background:var(--mo-surface)}}@media(max-width:768px){.assignment-page__table-box{padding:var(--mo-space-4) var(--mo-space-4) var(--mo-space-1)}.assignment-page__table .assignment-page__row-actions{padding-top:var(--mo-space-2)}}.assignment-page__foot{padding:var(--mo-space-4) var(--mo-space-6);border-top:1px solid var(--mo-line-soft)}.assignment-page__form{display:flex;flex-direction:column;gap:var(--mo-space-4);margin:var(--mo-space-4) var(--mo-space-6);padding:var(--mo-space-5);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-lg);background:var(--mo-surface-soft)}.assignment-page__form-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;gap:var(--mo-space-4)}.assignment-page__form-version{max-width:520px}.assignment-page__form-actions{display:flex;flex-wrap:wrap;gap:var(--mo-space-2)}.assignment-page__check .jobsite-check{padding-bottom:var(--mo-space-6)}.assignment-page__check .jobsite-check__head{padding:var(--mo-space-5) var(--mo-space-6) 0}.assignment-page__check .jobsite-check>:not(.jobsite-check__head){margin-inline:var(--mo-space-6)}.assignment-page__check .jobsite-check__subtitle{font-size:var(--mo-text-sm)}@media(max-width:760px){.assignment-page__rule{display:none}}@container (max-width: 640px){.assignment-page__actions{flex:1 1 100%}.assignment-page__filter{flex:1 1 200px;width:auto}}@container (max-width: 760px){@media(min-width:769px){.assignment-page__table th:last-child,.assignment-page__table .assignment-page__row-actions{box-shadow:inset 1px 0 0 var(--mo-line-soft)}}}@container (max-width: 480px){.assignment-page__head,.assignment-page__body{padding:var(--mo-space-4)}.assignment-page__check .jobsite-check__head{padding:var(--mo-space-4) var(--mo-space-4) 0}.assignment-page__inactive{margin-inline:var(--mo-space-4)}.assignment-page__check .jobsite-check{padding-bottom:var(--mo-space-4)}.assignment-page__check .jobsite-check>:not(.jobsite-check__head){margin-inline:var(--mo-space-4)}.assignment-page__assign{flex:1 1 100%}.assignment-page__form{margin-inline:var(--mo-space-4);padding:var(--mo-space-4)}}.publication-tab{display:flex;flex-direction:column;gap:var(--mo-space-4)}.publication-tab__key,.publication-tab__meta{font-size:var(--mo-text-sm);color:var(--mo-muted)}.publication-tab__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.publication-tab__fact,.publication-tab__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mo-space-1);min-width:0;padding:var(--mo-space-4) var(--mo-space-5)}.publication-tab__empty{gap:var(--mo-space-2);padding:var(--mo-space-5)}.publication-tab__fact+.publication-tab__fact{border-left:1px solid var(--mo-line-soft)}.publication-tab__value{font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold)}.publication-tab__value--changed{color:var(--mo-amber)}.publication-tab__warning{grid-column:1 / -1;margin:0;padding:var(--mo-space-3) var(--mo-space-5);border-top:1px solid var(--mo-line-soft);font-size:var(--mo-text-sm);color:var(--mo-error)}.publication-tab__link{font-size:var(--mo-text-sm);color:var(--mo-primary);text-decoration:none}.publication-tab__link:hover,.publication-tab__link:focus-visible{text-decoration:underline}@media(max-width:900px),(pointer:coarse){.publication-tab__link{padding-block:13px;margin-block:-13px}}.publication-tab__head{flex-wrap:wrap;margin:0;padding:var(--mo-space-4) var(--mo-space-5)}.publication-tab__head .mo-section-title{flex:1}.publication-tab__rows{margin:0;padding:0;list-style:none}.publication-tab__row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--mo-space-4);align-items:center;padding:var(--mo-space-3) var(--mo-space-5);border-top:1px solid var(--mo-line-soft)}.publication-tab__row:first-child{border-top:0}.publication-tab__row--retired .publication-tab__standing{color:var(--mo-muted)}.publication-tab__row--retired .publication-tab__number{background:var(--mo-surface-soft);color:var(--mo-muted)}.publication-tab__body{display:flex;flex-direction:column;gap:var(--mo-space-1);min-width:0}.publication-tab__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2)}.publication-tab__standing{font-weight:var(--mo-weight-medium)}.publication-tab__row--current .publication-tab__standing{font-weight:var(--mo-weight-semibold)}.publication-tab__number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:28px;border-radius:var(--mo-radius-md);background:var(--mo-surface-sunk);color:var(--mo-ink-soft);font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium)}.publication-tab__number--current{background:var(--mo-primary);color:var(--mo-surface)}.publication-tab__number--draft{border:1px dashed var(--mo-line);background:var(--mo-surface);color:var(--mo-muted)}@media(max-width:760px){.publication-tab__fact+.publication-tab__fact{border-top:1px solid var(--mo-line-soft);border-left:0}.publication-tab__row{grid-template-columns:48px minmax(0,1fr)}.publication-tab__row>:last-child{grid-column:2;justify-self:start}.publication-tab__number{align-self:start}}@media(min-width:769px){.mo-dialog-surface.publish-review{max-width:640px}}.publish-review .mo-dialog-body{font-size:var(--mo-text-md);line-height:var(--mo-lh-normal)}.publish-review__body{display:flex;flex-direction:column;gap:var(--mo-space-5)}.publish-review__meta{margin:0;font-size:var(--mo-text-sm);color:var(--mo-muted);line-height:var(--mo-lh-normal)}.publish-review__banner{align-items:flex-start}.publish-review__banner--passed{align-items:center}.publish-review__banner-icon{flex:none;margin-top:1px}.publish-review__banner strong{font-weight:var(--mo-weight-semibold)}.publish-review__refusals{margin:var(--mo-space-1) 0 0;padding-left:var(--mo-space-4);overflow-wrap:anywhere}.publish-review__section{display:flex;flex-direction:column}.publish-review__changes{margin:0;padding:0;list-style:none}.publish-review__change{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--mo-space-2);align-items:baseline;padding:var(--mo-space-2) 0;border-top:1px solid var(--mo-line-soft)}.publish-review__change:first-child{border-top:0}.publish-review__sign{font-family:var(--mo-font-mono);font-weight:var(--mo-weight-medium);text-align:center}.publish-review__sign--add{color:var(--mo-ready)}.publish-review__sign--mod{color:var(--mo-primary)}.publish-review__sign--del{color:var(--mo-error)}.publish-review__qualifier{display:inline}.publish-review__where{font-size:var(--mo-text-sm);color:var(--mo-muted);white-space:nowrap}.publish-review__recipients .mo-choice__list{flex-direction:column}.publish-review__override{margin-top:var(--mo-space-2)}.publish-review__keep{display:flex;gap:var(--mo-space-2);align-items:flex-start;padding:var(--mo-space-3);border-radius:var(--mo-radius-md);background:var(--mo-surface-sunk)}.publish-review__keep svg{flex:none;margin-top:2px;color:var(--mo-primary)}.publish-review__keep h3{margin:0 0 calc(var(--mo-space-1) / 2);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold)}.publish-review .mo-dialog-foot{flex-wrap:wrap;align-items:center}.publish-review__foot-note{flex:1 1 220px}@media(max-width:640px){.publish-review__foot-note{flex:none;order:1}.publish-review__foot-note:empty{display:none}}@media(max-width:768px){.publish-review__change{grid-template-columns:22px minmax(0,1fr)}.publish-review__where{grid-column:2;white-space:normal}}.publish-review__gaps summary{margin-top:calc(var(--mo-space-1) * 1.5);font-weight:var(--mo-weight-medium);cursor:pointer}.publish-review__gaps ul{margin:calc(var(--mo-space-1) * 1.5) 0 0;padding-left:var(--mo-space-4);line-height:var(--mo-lh-normal)}.publish-review__gap-kind{opacity:.8}@media(pointer:coarse),(max-width:900px){.publish-review__gaps summary{box-sizing:border-box;min-height:44px;margin-top:0;padding:var(--mo-space-3) 0;line-height:20px}.publish-review__gaps ul{margin-top:0}}.delete-draft-action{position:relative;display:inline-flex}.delete-draft-action .row-action-menu__trigger{width:34px;height:34px;border-color:var(--mo-line);background:var(--mo-surface)}.delete-draft-action .row-action-menu__trigger:hover,.delete-draft-action .row-action-menu__trigger:focus-visible{background:var(--mo-surface-sunk);color:var(--mo-ink)}@media(max-width:768px){.delete-draft-action .row-action-menu{display:inline-flex;width:auto}.delete-draft-action .row-action-menu__trigger{width:44px;height:44px}.delete-draft-action .row-action-menu__list{position:absolute;top:calc(100% + var(--mo-space-1));right:0;z-index:var(--mo-z-popover);width:min(288px,calc(100vw - 2 * var(--mo-space-4)));margin-top:0;box-shadow:var(--mo-shadow-1)}}.sse-english-gaps{display:flex;flex-direction:column;gap:var(--mo-space-2);padding:var(--mo-space-3) var(--mo-space-4);border-top:1px solid var(--mo-line-soft);font-size:var(--mo-text-sm);line-height:var(--mo-lh-snug);color:var(--mo-muted)}.sse-english-gaps__head{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-2);font-weight:var(--mo-weight-semibold);color:var(--mo-ink-soft)}.sse-english-gaps__pill{border-radius:var(--mo-radius-pill)}.sse-english-gaps__toggle{align-self:flex-start}.sse-english-gaps__list{display:flex;flex-direction:column;margin:var(--mo-space-1) 0 0;padding:0;list-style:none}.sse-english-gaps__item{display:block;box-sizing:border-box;width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;padding:calc(var(--mo-space-1) * 1.5) var(--mo-space-1);border-radius:var(--mo-radius-md);font-size:var(--mo-text-xs);line-height:var(--mo-lh-normal);color:var(--mo-ink-soft);overflow-wrap:anywhere}button.sse-english-gaps__item:hover{background:var(--mo-surface-soft)}.sse-english-gaps__path{color:var(--mo-muted)}.sse-english-gaps__kind{color:var(--mo-amber-ink)}.sse-english-gaps__more{margin-top:var(--mo-space-1)}.sse-english-gaps__item:focus-visible{outline:2px solid var(--mo-primary);outline-offset:2px;border-radius:var(--mo-radius-sm)}@media(max-width:900px),(pointer:coarse){button.sse-english-gaps__item{display:flex;align-items:center;min-height:44px}.sse-english-gaps__item{font-size:var(--mo-text-sm)}}@media(max-width:760px){.sse-english-gaps{display:none}}:where(.sse-form-runtime__field,.sse-voice-field)>:is(.mo-field,.sse-field,.sse-choice){margin-bottom:var(--mo-space-4)}.mo-field-required.sse-required{margin-left:0}.sse-field .mo-error-text{margin:0}.mo-textarea.sse-long-text{min-height:110px}.sse-yes-no{display:grid;grid-template-columns:1fr 1fr;max-width:260px}.sse-yes-no>.mo-choice__item{justify-content:center;min-height:44px}.sse-editor{display:flex;flex-direction:column;gap:var(--mo-space-3)}.sse-editor__rule--check{display:flex;align-items:center;min-height:44px}.sse-editor__lock-reason{margin:calc(-1 * var(--mo-space-2)) 0 var(--mo-space-2);padding-left:calc(1px + var(--mo-space-3) + 18px + var(--mo-space-2));font-size:var(--mo-text-xs);line-height:var(--mo-lh-snug);color:var(--mo-muted)}.sse-editor .mo-error-text{margin:0}.sse-editor__bounds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mo-space-3)}.sse-form--read .mo-field{gap:3px;margin:0}.sse-form--read .mo-field-label{padding:0;margin:0 0 3px;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);line-height:var(--mo-lh-snug);color:var(--mo-muted)}.sse-form--read .mo-field-required{display:none}.sse-form--read .mo-field-hint{margin:2px 0 0}.sse-form--read .mo-field :is(.mo-input,.mo-textarea){appearance:none;width:100%;min-height:0;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;font-size:var(--mo-text-md);line-height:var(--mo-lh-normal);color:var(--mo-ink);-webkit-text-fill-color:var(--mo-ink);opacity:1;cursor:default}.sse-form--read .mo-field input::-webkit-calendar-picker-indicator{display:none}.sse-form--read .mo-field .mo-textarea{field-sizing:content;min-height:0;max-height:none;resize:none;white-space:pre-line}@supports not (field-sizing: content){.sse-form--read .mo-field .mo-textarea{height:9em;overflow-y:auto}}.sse-form--read .sse-yes-no{display:flex;flex-wrap:wrap;gap:0 var(--mo-space-3)}.sse-form--read .sse-yes-no>.mo-choice__item:not(:has(input:checked)){display:none}.sse-form--read .mo-choice .sse-yes-no>.mo-choice__item{min-height:0;padding:0;border:0;background:none;box-shadow:none;color:var(--mo-ink);cursor:default}.sse-form--read .sse-yes-no input{display:none}.sse-choice__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2);margin-top:var(--mo-space-2)}.sse-choice__status>.mo-field-hint{margin:0}.mo-choice__list.sse-choice-list{flex-direction:column;flex-wrap:nowrap;gap:var(--mo-space-1)}.mo-choice__item.sse-choice-item{min-height:44px}@media(min-width:768px){.mo-choice__list.sse-choice-list--short{flex-direction:row;flex-wrap:wrap;gap:var(--mo-space-2)}}@media(min-width:768px){.mo-choice__list.sse-choice-list--long{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--mo-space-4)}}.mo-choice__list.sse-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mo-space-3)}@media(max-width:1024px){.mo-choice__list.sse-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mo-choice__list.sse-choice-grid{grid-template-columns:minmax(0,1fr)}}.mo-choice__item.sse-choice-tile{position:relative;flex-direction:column;justify-content:flex-start;gap:6px;min-height:92px;padding:var(--mo-space-4) var(--mo-space-6);text-align:center}.sse-choice-tile>input{position:absolute;top:var(--mo-space-2);right:var(--mo-space-2)}.sse-choice-tile__icon{font-size:22px;line-height:1}.mo-choice__item.is-retired{color:var(--mo-muted);border-style:dashed}.sse-choice__retired{flex:0 0 auto}.sse-choice .mo-choice__item:has(input:disabled){cursor:not-allowed;opacity:.6}.sse-field--choice-long .form-select>.mo-field-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sse-editor--choice{display:flex;flex-direction:column;gap:var(--mo-space-3);min-width:0}.sse-editor__options{font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);line-height:var(--mo-lh-snug)}.mo-table.sse-editor__english-options th{padding:var(--mo-space-1) var(--mo-space-2);border-bottom-color:var(--mo-line-soft);font-size:var(--mo-text-xs);letter-spacing:.06em;text-transform:uppercase}.mo-table.sse-editor__english-options td{padding:var(--mo-space-1) var(--mo-space-2);vertical-align:middle;overflow-wrap:anywhere}.mo-table.sse-editor__english-options th[data-col=english]{width:50%}.mo-table.sse-editor__english-options td.sse-editor__option-key{min-width:8ch;font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);color:var(--mo-muted)}.sse-editor__english{width:100%;min-width:0}.sse-editor__english::placeholder{font-style:italic}.sse-editor__english-options .mo-field-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sse-editor__list{display:flex;flex-direction:column;gap:var(--mo-space-1)}.sse-editor__note{align-items:flex-start}.sse-editor__note>svg{margin-top:calc(var(--mo-space-1) / 2);color:var(--mo-primary)}.sse-form--read .sse-choice-item:not(.is-on){display:none}.sse-form--read .mo-choice__list.sse-choice-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 var(--mo-space-3)}.sse-form--read .mo-choice .mo-choice__item.sse-choice-item{min-height:0;padding:0;border:0;background:none;box-shadow:none;color:var(--mo-ink);opacity:1;cursor:default}.sse-form--read .sse-choice-item input{display:none}.sse-form--read .mo-choice__list.sse-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--mo-space-2)}@media(max-width:720px){.sse-form--read .mo-choice__list.sse-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sse-form--read .mo-choice .mo-choice__item.sse-choice-tile{min-height:0;padding:var(--mo-space-2);gap:var(--mo-space-1);color:var(--mo-muted);opacity:1;cursor:default}.sse-form--read .sse-choice-tile>input{display:none}.sse-form--read .sse-choice-tile.is-on:after{content:"✓";position:absolute;top:var(--mo-space-1);right:var(--mo-space-2)}.sse-form--read .sse-choice-tile:not(.is-on) .sse-choice-tile__icon{filter:grayscale(1);opacity:.55}.sse-form--read .mo-choice .sse-choice-tile.is-on{border-color:var(--mo-amber-line);background:var(--mo-amber-soft);color:var(--mo-amber-ink);font-weight:var(--mo-weight-semibold)}.mo-field.sse-field--repeating-group{display:block}.sse-field--repeating-group>.mo-field-label{display:block;margin:0 0 var(--mo-space-1)}.sse-field--repeating-group>.mo-field-hint{margin:0 0 var(--mo-space-2)}.sse-repeating-group__body>.mo-field-hint:last-child,.sse-field--file :where(:not(.mo-field-hint)) .mo-field-hint{margin:var(--mo-space-2) 0 0}.sse-field--file .mo-error-text{margin:var(--mo-space-2) 0 0}@media(max-width:900px),(pointer:coarse){.sse-row__remove,.sse-thumb__remove{min-width:44px;min-height:44px}}.sse-static{margin-bottom:var(--mo-space-4)}.sse-static--banner{background:var(--mo-primary);color:#fff;border-radius:var(--mo-radius-md);padding:var(--mo-space-2) var(--mo-space-4);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);letter-spacing:.02em;text-transform:uppercase;margin:var(--mo-space-6) 0 var(--mo-space-4)}.sse-static--paragraph{background:var(--mo-surface-soft);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md);padding:var(--mo-space-4);font-size:var(--mo-text-sm);color:var(--mo-muted)}.sse-static--note{margin:0 0 var(--mo-space-4);font-size:var(--mo-text-sm);color:var(--mo-muted);line-height:var(--mo-lh-normal)}.sse-static__line{margin:0;line-height:var(--mo-lh-normal)}.sse-static__line+.sse-static__line{margin-top:var(--mo-space-2)}.sse-row{position:relative;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface-soft);padding:var(--mo-space-4);margin-bottom:var(--mo-space-3)}.sse-row__index{display:block;font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);color:var(--mo-muted);margin-bottom:var(--mo-space-3)}.sse-row__remove{position:absolute;top:var(--mo-space-1);right:var(--mo-space-1)}.sse-row__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--mo-space-3)}@media(max-width:640px){.sse-row__fields{grid-template-columns:1fr}}.sse-row__field{min-width:0}.sse-row__refused{border:1px dashed var(--mo-line);border-radius:var(--mo-radius-sm);padding:var(--mo-space-3);color:var(--mo-muted);font-size:var(--mo-text-xs)}.sse-dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--mo-space-2);border:1px dashed var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface-soft);padding:var(--mo-space-5);text-align:center}.sse-dropzone .mo-field-hint{margin:0}.sse-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--mo-space-3);list-style:none;margin:var(--mo-space-3) 0 0;padding:0}.sse-thumb{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface-sunk)}.sse-thumb__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sse-thumb__icon{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--mo-text-2xl);line-height:1}.sse-thumb__name{position:absolute;inset:0;justify-content:flex-start;align-items:flex-end;height:auto;padding:var(--mo-space-2);border:0;background:none;text-align:left}.sse-thumb__chip{max-width:100%;padding:3px 6px;border-radius:var(--mo-radius-sm);background:#ffffffe0;color:var(--mo-ink-soft);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--mo-ease),color var(--mo-ease)}.sse-thumb__name:hover:not(:disabled){background:none}.sse-thumb__name:hover:not(:disabled) .sse-thumb__chip{background:var(--mo-surface);color:var(--mo-primary)}.sse-thumb__name:focus-visible{box-shadow:none}.sse-thumb__name:focus-visible .sse-thumb__chip{background:var(--mo-surface);box-shadow:var(--mo-focus-ring-shadow)}.sse-thumb__name:disabled{border:0;background:none;cursor:default}.sse-thumb__remove{position:absolute;z-index:1;top:0;right:0}.sse-form--read .sse-thumbs{margin-top:0}.sse-gallery__position{font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);color:color-mix(in srgb,var(--mo-surface) 70%,transparent);white-space:nowrap}.sse-gallery__control{width:auto;min-width:44px;height:44px;padding:0 var(--mo-space-3);font:inherit;font-size:var(--mo-text-sm)}.sse-gallery__control[aria-disabled=true]{opacity:.4;cursor:default}.sse-gallery__control--glyph{font-size:18px}.sse-gallery__control>span{display:inline-flex;align-items:center;gap:6px}.sse-gallery__stage{touch-action:pan-y}.sse-gallery__zoom-group{display:inline-flex;align-items:center;gap:2px;border-radius:var(--mo-radius-md);background:color-mix(in srgb,var(--mo-surface) 6%,transparent)}.sse-gallery__zoom-level{min-width:52px;font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);color:color-mix(in srgb,var(--mo-surface) 70%,transparent);text-align:center;white-space:nowrap}@media(min-width:720px){.sse-gallery .mo-dialog-body{padding-inline:calc(48px + 2 * var(--mo-space-4))}}.sse-gallery .mo-dialog-foot{position:absolute;inset:56px 0 0;flex-direction:row;align-items:center;padding:0 var(--mo-space-4);pointer-events:none}.sse-gallery__nav{width:48px;height:48px;border-radius:50%;font-size:22px;pointer-events:auto}.sse-gallery__nav--previous{margin-right:auto}.sse-gallery__nav--next{margin-left:auto}@media(max-width:719px){.sse-gallery .mo-dialog-foot{position:static;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;justify-items:center;padding:var(--mo-space-2) var(--mo-space-4) max(var(--mo-space-4),env(safe-area-inset-bottom));pointer-events:auto}.sse-gallery__nav{width:44px;height:44px;margin:0}.sse-gallery__nav--previous{grid-column:1}.sse-gallery__foot-middle{display:flex;grid-column:2;align-items:center;justify-content:center;gap:var(--mo-space-3);min-width:0}.sse-gallery__nav--next{grid-column:3}.sse-gallery__control{padding:0;font-size:18px}.sse-gallery__control-label{display:none}}.sse-editor__kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.sse-text-pair{display:flex;flex-direction:column;gap:var(--mo-space-2)}.sse-text-pair__row>.mo-field{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--mo-space-1) var(--mo-space-2);align-items:start}.sse-text-pair__row>.mo-field>.mo-field-label{grid-column:1;padding-top:var(--mo-space-2)}.sse-text-pair__row>.mo-field>:not(.mo-field-label){grid-column:2}.sse-text-pair__english::placeholder{font-style:italic}@media(max-width:760px){.sse-text-pair__row>.mo-field{grid-template-columns:minmax(0,1fr)}.sse-text-pair__row>.mo-field>.mo-field-label{padding-top:0}.sse-text-pair__row>.mo-field>:not(.mo-field-label){grid-column:1}}.sse-register-fields{display:flex;flex-direction:column;gap:var(--mo-space-2);padding:var(--mo-space-3) var(--mo-space-2) var(--mo-space-1);border-top:1px solid var(--mo-line-soft);font-size:var(--mo-text-sm);line-height:var(--mo-lh-snug);color:var(--mo-muted)}.sse-register-fields__head{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-2)}.sse-register-fields__title{display:inline-flex;align-items:center;gap:var(--mo-space-1);color:var(--mo-primary);font-weight:var(--mo-weight-semibold)}.sse-register-fields__count{flex:none;white-space:nowrap;font-family:var(--mo-font-mono);font-size:var(--mo-text-xs)}.sse-register-fields__open{align-self:flex-start}.sse-register-fields--missing .sse-register-fields__title,.sse-register-fields--missing .sse-register-fields__count,.sse-register-fields__missing{color:var(--mo-amber-ink)}.sse-register-fields__missing{font-weight:var(--mo-weight-medium)}.sse-register-note{display:flex;gap:var(--mo-space-2);align-items:flex-start;padding:var(--mo-space-2) var(--mo-space-3);border-radius:var(--mo-radius-lg);background:var(--mo-surface-sunk);font-size:var(--mo-text-sm);line-height:var(--mo-lh-snug);color:var(--mo-ink-soft)}.sse-register-note__lock{flex:none;margin-top:2px;color:var(--mo-primary)}.sse-register-note__text{margin:0;min-width:0}.sse-register-note__text b{font-weight:var(--mo-weight-semibold)}.sse-register-note__text code{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs)}.sse-register-panel{position:fixed;top:var(--header-height);right:0;bottom:0;z-index:var(--mo-z-shell-panel);box-sizing:border-box;display:flex;flex-direction:column;width:min(380px,100vw);overflow-y:auto;border-radius:0;border-left:1px solid var(--mo-line-soft);box-shadow:var(--mo-shadow-2)}.sse-register-panel:focus{outline:none}.sse-register-panel:focus-visible{outline:2px solid var(--mo-primary);outline-offset:-2px}.sse-register-panel__head{display:flex;flex-direction:column;gap:var(--mo-space-3);padding:var(--mo-space-4) var(--mo-space-4) var(--mo-space-3) var(--mo-space-5);border-bottom:1px solid var(--mo-line-soft)}.sse-register-panel__title-row{display:flex;align-items:center;gap:var(--mo-space-2)}.sse-register-panel__lock{flex:none;color:var(--mo-primary)}.sse-register-panel__title{flex:1;min-width:0;margin:0;padding:0;border-bottom:0}.sse-register-panel__intro{margin:0;font-size:var(--mo-text-sm);line-height:var(--mo-lh-normal);color:var(--mo-ink-soft)}.sse-register-panel__rules{display:grid;grid-template-columns:1fr 1fr;gap:var(--mo-space-3)}.sse-register-panel__rule-title{font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);color:var(--mo-muted)}.sse-register-panel__rule ul{margin:var(--mo-space-1) 0 0;padding-left:var(--mo-space-5);font-size:var(--mo-text-sm);line-height:var(--mo-lh-normal);color:var(--mo-ink-soft)}.sse-register-panel__fields{list-style:none;margin:0;padding:0}.sse-register-panel__field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mo-space-1) var(--mo-space-3);align-items:center;padding:var(--mo-space-2) var(--mo-space-5);border-top:1px solid var(--mo-line-soft)}.sse-register-panel__field:first-child{border-top:0}.sse-register-panel__field-label{min-width:0;font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);overflow-wrap:anywhere}.sse-register-panel__where{grid-column:1 / -1;font-size:var(--mo-text-xs);line-height:var(--mo-lh-snug);color:var(--mo-muted)}.sse-register-panel__pill{white-space:nowrap}.sse-register-panel__optional{margin:0;padding:var(--mo-space-3) var(--mo-space-5) var(--mo-space-6);border-top:1px solid var(--mo-line-soft);font-size:var(--mo-text-xs);line-height:var(--mo-lh-snug);color:var(--mo-muted)}@media(max-width:900px),(pointer:coarse){.sse-register-note__open{display:flex;width:fit-content}.sse-register-panel .mo-icon-btn{width:44px;height:44px}}@media(max-width:480px){.sse-register-panel__rules{grid-template-columns:1fr}}.sse-builder{container:sse-builder / inline-size;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--mo-space-5);padding:var(--mo-space-6) var(--mo-space-4);width:100%;max-width:1320px;margin:0 auto}.sse-builder__grid{display:grid;grid-template-columns:210px minmax(0,1fr) 340px;gap:var(--mo-space-4);align-items:start}.sse-builder__steps-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-2);padding:var(--mo-space-3) var(--mo-space-3) var(--mo-space-2) var(--mo-space-4)}.sse-builder__steps-head .mo-section-head,.sse-builder__panel-title,.sse-builder__panel-empty .mo-section-head{margin:0;padding:0;border-bottom:0}.sse-builder__steps-head .mo-section-head{flex:1 1 auto;min-width:0}.sse-builder__steps .sse-register-fields{padding:var(--mo-space-3) var(--mo-space-4)}.sse-builder__step-list.mo-sidelist{padding:0;border:0;border-radius:0;background:none}.sse-builder__step-list .mo-sidelist-items{gap:0}.sse-builder__step{display:flex;align-items:center;border-bottom:1px solid var(--mo-line-soft)}.sse-builder__step:last-child{border-bottom:0}.sse-builder__step--current{background:var(--mo-primary-tint);box-shadow:inset 3px 0 0 var(--mo-primary)}.sse-builder__step-select{display:flex;align-items:center;gap:var(--mo-space-3);width:100%;min-height:44px;padding:var(--mo-space-2) var(--mo-space-4);background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.sse-builder__step-select:hover{background:var(--mo-surface-soft)}.sse-builder__step-select:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-inset-shadow)}.sse-builder__step-num{display:flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:var(--mo-radius-pill);background:var(--mo-surface-sunk);color:var(--mo-muted);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold)}.sse-builder__step--current .sse-builder__step-num{background:var(--mo-primary);color:var(--mo-surface)}.sse-builder__step-name{font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium);line-height:var(--mo-lh-snug);min-width:0;overflow-wrap:anywhere}.sse-builder__step-count{margin-left:auto;flex:none;font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);color:var(--mo-muted)}.sse-builder__outline{min-width:0}.sse-builder__outline-head{display:flex;flex-direction:column;gap:var(--mo-space-1)}.sse-builder__outline-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-3)}.sse-builder__step-number,.sse-builder__step-summary{margin:0;font-size:var(--mo-text-sm);color:var(--mo-muted);white-space:nowrap}.sse-builder__inline-title{box-sizing:border-box;width:100%;margin-left:calc(-1 * var(--mo-space-2));padding:var(--mo-space-1) var(--mo-space-2);border-color:transparent;background-color:transparent;font-weight:var(--mo-weight-semibold)}.sse-builder__step-title{max-width:560px;height:auto;font-size:var(--mo-text-xl)}.sse-builder__section{margin-top:var(--mo-space-4)}.sse-builder__section-head{display:flex;align-items:center;gap:var(--mo-space-2);padding:var(--mo-space-2) var(--mo-space-2) var(--mo-space-2) var(--mo-space-4);border-bottom:1px solid var(--mo-line-soft)}.sse-builder__section-name{display:flex;flex-direction:column;flex:1 1 12rem;min-width:0}.sse-builder__section-title{height:28px;padding-block:0}.sse-builder__section-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mo-space-2);min-width:0}.sse-builder__stage-tag{font-size:var(--mo-text-xs);line-height:var(--mo-lh-snug);color:var(--mo-muted)}.sse-builder__stage-tag b{font-weight:var(--mo-weight-medium);color:var(--mo-ink-soft)}.sse-builder__stage-tag--complete b{color:var(--mo-primary)}.sse-builder__section-actions{display:flex;align-items:center;gap:var(--mo-space-2);flex:none}.sse-builder__section-cond{display:flex;align-items:center;gap:var(--mo-space-2);margin:0;padding:var(--mo-space-2) var(--mo-space-4);background:var(--mo-surface-soft);border-bottom:1px solid var(--mo-line-soft);font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}.sse-builder__section-cond svg{flex:none;color:var(--mo-amber-ink)}.sse-builder__move-to-step{display:flex;flex:none}.sse-builder__move-to-step>.mo-field{flex:1 1 auto;min-width:0}.sse-builder__move-to-step .mo-input{height:28px;padding-block:0;padding-left:var(--mo-space-2);font-size:var(--mo-text-xs);width:9rem}.sse-builder__outline-head .mo-field-label,.sse-builder__section-head .mo-field-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sse-builder__field-list{list-style:none;margin:0;padding:0}.sse-builder__field{display:flex;align-items:center;gap:var(--mo-space-3);padding-right:var(--mo-space-2);border-bottom:1px solid var(--mo-line-soft)}.sse-builder__field:hover{background:var(--mo-surface-soft)}.sse-builder__field--current,.sse-builder__field--current:hover{background:var(--mo-primary-tint);box-shadow:inset 3px 0 0 var(--mo-primary)}.sse-builder__field-main{position:relative;display:flex;align-items:center;gap:var(--mo-space-3);flex:1 1 auto;min-width:0;min-height:44px;padding-left:var(--mo-space-4)}.sse-builder__field-name{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--mo-space-2);flex:1 1 auto;min-width:0;padding:var(--mo-space-1) 0}.sse-builder__field-select{min-width:0;padding:0;background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.sse-builder__field-select:after{content:"";position:absolute;inset:0}.sse-builder__field-select:focus-visible{outline:none}.sse-builder__field-select:focus-visible:after{box-shadow:var(--mo-focus-ring-inset-shadow)}.sse-builder__field-label{font-size:var(--mo-text-md);overflow-wrap:anywhere}.sse-builder__field-key{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);color:var(--mo-muted);overflow-wrap:anywhere}.sse-builder__marks{position:relative;z-index:1;display:flex;gap:var(--mo-space-2);flex:none}.sse-builder__type-tag{flex:none;width:112px;font-size:var(--mo-text-sm);color:var(--mo-muted);text-align:right}.sse-builder__mark{display:inline-flex;align-items:center;flex:none;color:var(--mo-muted)}.sse-builder__legend-mark{display:inline-flex;align-items:center}.sse-builder__mark--required,.sse-builder__legend-mark--required{color:var(--mo-error);font-weight:var(--mo-weight-semibold)}.sse-builder__mark--core,.sse-builder__legend-mark--core{color:var(--mo-primary)}.sse-builder__mark--cond,.sse-builder__legend-mark--cond{color:var(--mo-amber-ink)}.sse-builder__mark--computed,.sse-builder__legend-mark--computed{color:var(--mo-ready)}.sse-builder__field-list .sse-builder__row-controls,.sse-builder__section-actions{transition:opacity var(--mo-duration-fast)}@media(hover:hover)and (pointer:fine)and (any-hover:hover)and (not (any-pointer:coarse))and (not (max-width:768px)){@container sse-outline not (max-width: 480px){.sse-builder__field-list .sse-builder__row-controls,.sse-builder__section-actions{opacity:0}.sse-builder__field-list .sse-builder__field:hover .sse-builder__row-controls,.sse-builder__field-list .sse-builder__field:focus-within .sse-builder__row-controls,.sse-builder__field-list .sse-builder__field--current .sse-builder__row-controls,.sse-builder__section-head:hover .sse-builder__section-actions,.sse-builder__section-head:focus-within .sse-builder__section-actions{opacity:1}}}.sse-builder__legend{display:flex;flex-wrap:wrap;gap:var(--mo-space-2) var(--mo-space-4);margin:var(--mo-space-5) 0 0;padding:0;list-style:none;font-size:var(--mo-text-xs);color:var(--mo-muted)}.sse-builder__legend li{display:inline-flex;align-items:center;gap:var(--mo-space-2)}.sse-builder__row-controls{display:flex;gap:var(--mo-space-1);flex:none}@media(pointer:coarse),(max-width:768px){.sse-builder .mo-icon-btn{width:44px;height:44px}.sse-builder .sse-builder__panel-tabs .mo-tab,.sse-builder .mo-btn,.sse-builder .mo-input,.sse-builder .mo-textarea{min-height:44px}.sse-builder .sse-builder__step-title,.sse-builder .sse-builder__section-title,.sse-builder .sse-builder__move-to-step .mo-input{height:44px}.sse-builder .sse-builder__section-title,.sse-builder .sse-builder__title-en .sse-builder__inline-title{font-size:var(--mo-text-lg)}.sse-builder .sse-builder__section-condition>summary{box-sizing:border-box;min-height:44px;padding:var(--mo-space-3) 0;line-height:20px}}.sse-builder__add-field{margin:var(--mo-space-2) var(--mo-space-4) var(--mo-space-3)}.sse-builder__add-section{width:100%;margin-top:var(--mo-space-4)}.sse-builder__add-step{flex:none}.sse-builder__panel-head{display:flex;flex-direction:column;gap:6px;padding:var(--mo-space-4) var(--mo-space-4) 0}.sse-builder__panel-head-line{display:flex;align-items:center;gap:var(--mo-space-2);min-height:24px}.sse-builder__panel-type{font-size:var(--mo-text-xs);color:var(--mo-muted)}.sse-builder__panel-core{gap:var(--mo-space-1)}.sse-builder__panel-close{flex:none;margin-left:auto}.sse-builder__panel-title .mo-section-title{overflow-wrap:anywhere}.sse-builder__panel-tabs{margin-top:var(--mo-space-2);padding:0 var(--mo-space-2)}.sse-builder__tab-dot{width:6px;height:6px;border-radius:50%;background:currentColor;color:var(--mo-primary)}.sse-builder__panel-body{padding:var(--mo-space-4)}.sse-builder__panel-tab{display:flex;flex-direction:column;gap:var(--mo-space-4);min-width:0}.sse-builder__panel-tab[hidden]{display:none}.sse-builder__panel-body .sse-builder__panel-tab>*{margin-top:0;margin-bottom:0}.sse-builder__panel-tab>.sse-builder__slot{padding:0;background:transparent;border:0;border-radius:0}.sse-builder__panel-tab .sse-builder__condition-pair .mo-field+.mo-field select{align-self:stretch;width:100%}.sse-builder__panel-tab .sse-builder__condition .mo-field-hint{margin-top:var(--mo-space-3)}.sse-builder__panel-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mo-space-2);padding:var(--mo-space-8) var(--mo-space-6)}.sse-builder__panel-empty .mo-section-head{align-self:stretch}.sse-builder__panel-empty .mo-field-hint{max-width:34ch}.sse-builder__panel-empty .mo-field-hint,.sse-builder__panel-tab>.mo-field-hint{font-size:var(--mo-text-sm)}.sse-builder .sse-editor__open-list{align-self:flex-start;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-primary)}.sse-builder__move-field{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mo-space-2)}.sse-builder__move-field>.mo-field{flex:1 1 8rem;min-width:0}.sse-builder__locked{display:flex;gap:var(--mo-space-2);align-items:flex-start;margin-bottom:var(--mo-space-4);padding:var(--mo-space-2) var(--mo-space-3);background:var(--mo-primary-tint);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md);font-size:var(--mo-text-xs);color:var(--mo-muted);line-height:var(--mo-lh-snug)}.sse-builder__locked-icon{flex:none;margin-top:2px;color:var(--mo-primary)}.sse-builder__slot{margin-top:var(--mo-space-4);padding:var(--mo-space-3);background:var(--mo-surface-soft);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md)}.sse-builder .mo-field-hint{margin:0}.sse-builder__outline>.mo-field-hint{padding:var(--mo-space-3) var(--mo-space-4)}.sse-builder__dialog-actions{display:flex;justify-content:flex-end;gap:var(--mo-space-2);margin-top:var(--mo-space-4)}@container sse-builder (max-width: 1000px){.sse-builder__grid{grid-template-columns:minmax(0,1fr) 320px}.sse-builder__steps{grid-column:1 / -1}.sse-builder__step-list.mo-sidelist{padding:var(--mo-space-2)}.sse-builder__step-list .mo-sidelist-items{flex-direction:row;flex-wrap:wrap;gap:var(--mo-space-2)}.sse-builder__step,.sse-builder__step:last-child{border:1px solid var(--mo-line);border-radius:var(--mo-radius-md)}.sse-builder__step--current{border-color:var(--mo-primary);box-shadow:none}.sse-builder__step-select{width:auto;padding:var(--mo-space-1) var(--mo-space-3)}.sse-builder__step-name{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sse-builder__step-count{margin-left:0}}@media(max-width:768px){.sse-builder{padding:var(--mo-space-4) var(--mo-space-3)}.sse-builder__grid{grid-template-columns:minmax(0,1fr)}.sse-builder__panel--sheet{position:fixed;left:0;right:0;bottom:0;z-index:30;max-height:60vh;overflow-y:auto;border-radius:var(--mo-radius-lg) var(--mo-radius-lg) 0 0;border-bottom:0;box-shadow:var(--mo-shadow-2)}.sse-builder__panel--sheet .sse-builder__panel-top{position:sticky;top:0;background:var(--mo-surface);z-index:1}.sse-builder__grid:has(.sse-builder__panel--sheet) .sse-builder__outline{margin-bottom:60vh}}.sse-builder__outline{container:sse-outline / inline-size}@container sse-outline (max-width: 480px){.sse-builder__section-head,.sse-builder__field,.sse-builder__field-main{flex-wrap:wrap}.sse-builder__section-name,.sse-builder__field-name{flex:1 1 100%}.sse-builder__outline .sse-builder__field{position:relative;gap:0 var(--mo-space-3);padding-left:var(--mo-space-4)}.sse-builder__outline .sse-builder__field-main{display:contents}.sse-builder__type-tag{width:auto;text-align:left}.sse-builder__field .sse-builder__row-controls{position:relative;z-index:1;margin-left:auto}.sse-builder__section-actions{flex:1 1 100%;min-width:0;justify-content:flex-end}.sse-builder__move-to-step{flex:1 1 auto;min-width:0}.sse-builder__move-to-step .mo-input{width:100%}.sse-builder__field{padding-bottom:var(--mo-space-1)}}.sse-builder__condition{min-width:0}.sse-builder__condition legend{float:left;width:100%;display:flex;align-items:center;gap:var(--mo-space-2);padding:0;margin:0 0 var(--mo-space-2);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold)}.sse-builder__condition-pair{clear:both;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mo-space-3)}.sse-builder__condition-pair select{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sse-builder__condition-pair .mo-field+.mo-field select{align-self:flex-start;width:auto;min-width:8rem;max-width:100%}.sse-builder__condition .mo-field-hint{margin-top:var(--mo-space-2)}.sse-builder__section-condition{padding:0 var(--mo-space-4);border-bottom:1px solid var(--mo-line-soft)}.sse-builder__section-condition>summary{padding:var(--mo-space-2) 0;font-size:var(--mo-text-xs);color:var(--mo-muted);cursor:pointer}.sse-builder__section-condition>.sse-builder__condition{margin:0 0 var(--mo-space-3)}.sse-builder__core-repair{flex-wrap:wrap;margin-bottom:var(--mo-space-3)}.sse-builder__core-repair-text{flex:1 1 16rem;margin:0;line-height:var(--mo-lh-normal)}.sse-builder__core-repair>.mutation-error{flex-basis:100%}.sse-builder__core-key{font-family:var(--mo-font-mono);font-size:.92em;white-space:nowrap}@media(max-width:480px){.sse-builder__core-repair-action{width:100%}}.sse-builder__group-fields{list-style:none;margin:0 0 var(--mo-space-3);padding:0}.sse-builder__group-fields .sse-builder__field{gap:var(--mo-space-2);padding:0 var(--mo-space-2)}.sse-builder__group-fields .sse-builder__field-main{flex:1 1 0;flex-wrap:wrap;row-gap:var(--mo-space-1);column-gap:var(--mo-space-2);padding:var(--mo-space-2) 0 var(--mo-space-2) var(--mo-space-1)}.sse-builder__group-fields .sse-builder__field-name{flex:1 1 100%;padding:0}.sse-builder__group-fields .sse-builder__field-label{font-size:var(--mo-text-sm)}.sse-builder__group-fields .sse-builder__type-tag{width:auto;font-size:var(--mo-text-xs);text-align:left}.sse-builder__group-field{display:grid;gap:var(--mo-space-3);margin:0 0 var(--mo-space-3);padding-left:var(--mo-space-3);border-left:2px solid var(--mo-primary)}.sse-builder__name-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--mo-space-3) var(--mo-space-5);margin-bottom:var(--mo-space-5);padding:var(--mo-space-3) var(--mo-space-4)}.sse-builder__name-card>*{min-width:0}.sse-builder__name-field{display:flex;flex-direction:column;gap:var(--mo-space-1)}.sse-builder__name-fixed{display:flex;align-items:center;min-height:36px;font-weight:var(--mo-weight-medium);overflow-wrap:anywhere}.sse-builder__title-en{display:flex;align-items:center;gap:var(--mo-space-2);max-width:560px}.sse-builder__title-en-tag{flex:none}.sse-builder__title-en>.mo-field{flex:1;min-width:0}.sse-builder__title-en .sse-builder__inline-title{height:28px;margin-left:0;padding-block:0;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-regular);color:var(--mo-ink-soft)}@media(max-width:760px){.sse-builder__name-card{grid-template-columns:minmax(0,1fr)}}.sse-builder__text-pair{margin-bottom:var(--mo-space-4)}.sse-form-runtime__field:has(>.sse-from-record)>:is(.mo-field,.sse-choice){margin-bottom:var(--mo-space-1)}.sse-from-record{display:inline-flex;align-items:center;gap:var(--mo-space-1);margin:0 0 var(--mo-space-4);font-size:var(--mo-text-xs);color:var(--mo-primary)}.sse-from-record:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mo-primary)}.sse-record-note{display:flex;gap:var(--mo-space-2);align-items:flex-start;min-height:44px;margin:0;padding:var(--mo-space-2) var(--mo-space-3);border:1px dashed var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface-sunk);color:var(--mo-muted);font-size:var(--mo-text-sm)}.sse-record-note svg{flex:none;margin-top:2px}.sse-pick-status{display:flex;align-items:center;gap:var(--mo-space-2)}.sse-voice-field{display:flex;flex-direction:column;gap:var(--mo-space-1);margin-bottom:var(--mo-space-4);border-radius:var(--mo-radius-md)}.sse-voice-field>:last-child,.sse-voice-field>:has(+.sse-voice-flag){margin-bottom:0}.sse-voice-field:has(>.sse-from-record)>:is(.mo-field,.sse-choice){margin-bottom:0}.sse-voice-field[data-voice-current]{outline:2px solid var(--mo-primary);outline-offset:6px}.sse-voice-field[data-voice-just-set] :is(.mo-input,.mo-textarea,select){border-color:var(--mo-primary);box-shadow:0 0 0 3px var(--mo-primary-soft);background:var(--mo-surface)}.sse-voice-field[data-voice-just-set] :is(.sse-choice-item,.sse-choice-tile).is-on{box-shadow:0 0 0 3px var(--mo-primary-soft);background:var(--mo-primary-tint)}.sse-voice-field__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2)}.sse-voice-tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--mo-text-xs)}.sse-voice-tag--current{background:var(--mo-primary);color:var(--mo-surface);border-radius:var(--mo-radius-pill);padding:0 8px}.sse-voice-tag--voice{color:var(--mo-primary);font-weight:var(--mo-weight-medium)}.sse-voice-tag--hand{color:var(--mo-muted)}.sse-voice-tag--default{color:var(--mo-amber-ink)}.sse-voice-tag--by-hand{border:1px dashed var(--mo-line);border-radius:var(--mo-radius-sm);padding:0 6px;color:var(--mo-muted)}.mo-banner.sse-voice-flag{flex-wrap:wrap;align-items:flex-start;gap:var(--mo-space-2);padding:6px 8px}.mo-banner.sse-voice-flag--serious{font-weight:var(--mo-weight-regular)}.sse-voice-flag__text{flex:1;margin:0}.sse-voice-flag__text strong{display:block;font-weight:var(--mo-weight-semibold)}.sse-voice-flag__place{display:block;font-weight:var(--mo-weight-medium)}.sse-voice-flag .sse-voice-flag__dismiss{white-space:nowrap}.sse-voice-flag__error{flex-basis:100%;margin:0;color:var(--mo-error)}.sse-grid{container-type:inline-size}.sse-grid__body{display:grid;gap:var(--mo-space-5) var(--mo-space-4);grid-template-columns:minmax(0,1fr)}@container (min-width: 560px){.sse-grid__body{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 900px){.sse-grid__body{grid-template-columns:repeat(3,minmax(0,1fr))}}.sse-grid__row{grid-column:1 / -1}:root{--sse-fill-width: 1440px;--sse-fill-rail-width: 260px}.sse-fill{max-width:var(--sse-fill-width);margin-inline:auto}.sse-fill-card{background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg)}.sse-fill .sse-fill__card{overflow:clip visible}.sse-fill__head{display:flex;flex-direction:column;gap:var(--mo-space-1);margin-bottom:var(--mo-space-4)}.sse-fill__head .mo-page-head{margin-bottom:0}.sse-fill__head .mo-page-subtitle{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--mo-space-3)}.sse-fill__title{margin:2px 0 0;font-size:var(--mo-text-xl);font-weight:var(--mo-weight-semibold);line-height:var(--mo-lh-tight);color:var(--mo-ink)}.sse-fill__meta{margin:6px 0 0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.sse-fill__head .sse-fill__meta{margin:0}.sse-fill__change-job{padding:0;border:0;background:none;font:inherit;font-size:var(--mo-text-sm);color:var(--mo-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(pointer:coarse){.sse-fill__change-job{min-height:44px}}.sse-fill__layout--rail{display:grid;grid-template-columns:var(--sse-fill-rail-width) minmax(0,1fr);gap:var(--mo-space-5);align-items:start}.sse-fill__rail{position:sticky;top:var(--mo-space-4)}.sse-fill__rail-card{padding:var(--mo-space-4)}.sse-fill__rail-saved{margin:var(--mo-space-4) 0 0;padding-top:var(--mo-space-3);border-top:1px solid var(--mo-line-soft);font-size:var(--mo-text-sm);color:var(--mo-muted)}.sse-fill__steps{margin-bottom:var(--mo-space-4)}.sse-fill__steps>nav{overflow-x:auto;scrollbar-width:none;padding:var(--mo-space-1);margin-inline:calc(-1 * var(--mo-space-1))}.sse-fill__steps>nav::-webkit-scrollbar{display:none}.sse-fill__steps .mo-stepper{width:max-content;min-width:100%}.sse-fill__steps .mo-stepper-label{white-space:nowrap}@media(pointer:coarse){.sse-fill__steps .mo-stepper-step,.sse-fill__rail .mo-stepper-step{min-height:44px}}.sse-fill__body{padding:var(--mo-space-5)}.sse-fill__lead{padding:var(--mo-space-5) var(--mo-space-5) 0}.sse-fill__resumed,.sse-fill__failure{margin:0 0 var(--mo-space-5)}:is(div.sse-fill,div.sse-preview__form) .sse-form-runtime__section+.sse-form-runtime__section{margin-top:var(--mo-space-6)}div.sse-fill .sse-form-runtime__step>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(div.sse-fill,div.sse-preview__form) .sse-form-runtime__field{display:flex;flex-direction:column}:is(div.sse-fill,div.sse-preview__form) .sse-form-runtime__unknown-field>strong{display:block;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-ink-soft)}:is(div.sse-fill,div.sse-preview__form) .sse-form-runtime__unknown-field>p{margin:var(--mo-space-1) 0 0}:is(div.sse-fill,div.sse-preview__form) .sse-form-runtime__unknown-field{padding:var(--mo-space-3) var(--mo-space-4);background:var(--mo-surface-soft);border:1px dashed var(--mo-line);border-radius:var(--mo-radius-md);color:var(--mo-muted);font-size:var(--mo-text-sm)}.sse-fill__footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-3);padding:var(--mo-space-3) var(--mo-space-5);padding-block-end:max(var(--mo-space-3),env(safe-area-inset-bottom));background:var(--mo-surface);border-block-start:1px solid var(--mo-line);border-end-start-radius:var(--mo-radius-lg);border-end-end-radius:var(--mo-radius-lg)}.sse-fill__previous-icon{display:none}.sse-fill__advance{display:flex;gap:var(--mo-space-2)}.sse-fill__footer .mo-btn{min-height:44px}.sse-fill--done{padding:var(--mo-space-5)}.sse-fill .sse-fill__done{display:block;margin:0}.sse-fill .sse-fill__done-link{margin-top:var(--mo-space-4)}@media(max-width:768px){.sse-fill__lead,.sse-fill__body,.sse-fill__footer{padding-inline:var(--mo-space-4)}}@media(max-width:480px){.sse-fill .sse-fill__card,.sse-fill-card{border-inline:none;border-radius:0}.sse-fill__footer{border-radius:0}.sse-fill__title{font-size:var(--mo-text-lg)}.sse-fill__footer>.mo-btn,.sse-fill__advance{flex:1 1 0;min-width:0}.sse-fill__advance .mo-btn{flex:1 1 0;min-width:0}}.sse-file-view{position:relative;display:grid;flex:1;place-items:center;min-width:0;min-height:0}.sse-gallery__image{position:absolute;inset:0;max-width:100%;max-height:100%;margin:auto;object-fit:contain;background:var(--mo-colors-neutral-0);-webkit-user-select:none;user-select:none}.sse-file-view .sse-gallery__zoom{position:absolute;inset:0;width:100%;height:100%;container-type:size;touch-action:none;-webkit-user-select:none;user-select:none}.sse-file-view .sse-gallery__zoom-content{width:fit-content;height:fit-content}.sse-file-view .sse-gallery__zoom-content>.sse-gallery__image{position:static;display:block;max-width:100cqw;max-height:100cqh}.sse-gallery__zoom--zoomed{cursor:grab}.sse-gallery__zoom--zoomed:active{cursor:grabbing}.sse-gallery__pdf{width:100%;max-width:960px;height:100%;border:0;border-radius:var(--mo-radius-sm);background:var(--mo-surface)}.sse-gallery__loading{width:min(100%,960px);height:100%}.sse-gallery__card{width:min(340px,100%);padding:var(--mo-space-6);border-radius:var(--mo-radius-lg);background:var(--mo-surface);box-shadow:var(--mo-shadow-2);color:var(--mo-ink);text-align:center}.sse-gallery__glyph{font-size:44px;line-height:1}.sse-gallery__card-name{margin:var(--mo-space-2) 0 2px;font-weight:var(--mo-weight-semibold);overflow-wrap:anywhere}.sse-gallery__card-meta{margin:0 0 var(--mo-space-4);font-size:var(--mo-text-sm);color:var(--mo-muted)}.sse-gallery__failure{margin:var(--mo-space-2) 0 var(--mo-space-4);font-weight:var(--mo-weight-medium);color:var(--mo-error)}.sse-gallery__card-actions{display:flex;justify-content:center;gap:var(--mo-space-2)}@media(max-width:1024px),(pointer:coarse){.sse-gallery__card .mo-btn{min-height:44px}}.sse-computed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mo-space-3);padding:var(--mo-space-2) var(--mo-space-3);background:var(--mo-ready-soft);border:1px solid var(--mo-ready-line);border-radius:var(--mo-radius-md)}.sse-computed__hint{flex:1 1 16rem;min-width:0;font-size:var(--mo-text-sm);color:var(--mo-ready)}.sse-computed__value{flex:0 0 auto;font-family:var(--mo-font-mono);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);color:var(--mo-ready)}.sse-computed:has(.sse-computed__value[aria-invalid=true]){border-color:var(--mo-error)}.sse-computed__value:focus{outline:none}.sse-computed:has(.sse-computed__value:focus){box-shadow:var(--mo-focus-ring-shadow)}.sse-computed:has(.sse-computed__value[aria-invalid=true]:focus){box-shadow:var(--mo-focus-ring-error-shadow)}.mo-multiselect{position:relative}.mo-multiselect-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-2);width:100%;min-width:170px;text-align:left;cursor:pointer}.mo-multiselect-trigger:focus-visible{outline:none;border-color:var(--mo-primary);box-shadow:var(--mo-focus-ring-shadow)}.mo-multiselect-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-multiselect-value.is-placeholder{color:var(--mo-muted)}.mo-multiselect-caret{flex:none;width:0;height:0;border-top:5px solid var(--mo-muted);border-right:4px solid transparent;border-left:4px solid transparent}.mo-multiselect-popover{position:absolute;top:calc(100% + var(--mo-space-1));left:0;z-index:var(--mo-z-popover);width:280px;min-width:100%;max-width:calc(100vw - var(--mo-space-8));padding:var(--mo-space-2);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface);box-shadow:var(--mo-shadow-2)}.mo-multiselect-popover.is-end{right:0;left:auto}.mo-multiselect-search.mo-input{width:100%;height:32px;margin-bottom:var(--mo-space-1);font-size:var(--mo-text-sm)}.mo-multiselect-list{max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none}.mo-multiselect-option{display:flex;align-items:center;gap:var(--mo-space-2);padding:var(--mo-space-1) var(--mo-space-2);border-radius:var(--mo-radius-sm);font-size:var(--mo-text-sm);color:var(--mo-ink);cursor:pointer}.mo-multiselect-option:hover{background:var(--mo-surface-sunk)}.mo-multiselect-option:has(.mo-multiselect-check:disabled){color:var(--mo-muted);cursor:not-allowed}.mo-multiselect-check{flex:none;width:16px;height:16px;margin:0;accent-color:var(--mo-primary)}.mo-multiselect-check:focus-visible{outline:2px solid var(--mo-primary);outline-offset:2px}.mo-multiselect-meta{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);color:var(--mo-ink-soft)}.mo-multiselect-foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--mo-space-1);padding-top:var(--mo-space-1);border-top:1px solid var(--mo-line-soft);font-size:var(--mo-text-xs);color:var(--mo-muted)}.mo-multiselect-clear{padding:var(--mo-space-1) var(--mo-space-2);border:0;border-radius:var(--mo-radius-sm);background:none;font:inherit;font-weight:var(--mo-weight-medium);color:var(--mo-primary);cursor:pointer}.mo-multiselect-clear:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow)}@media(max-width:768px){.mo-multiselect-search.mo-input{font-size:16px}}@media(max-width:900px),(pointer:coarse){.mo-multiselect-option,.mo-multiselect-clear{min-height:44px}}.mo-qty{display:inline-flex;align-items:stretch;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);overflow:hidden;background:var(--mo-surface)}.mo-qty-btn{width:28px;border:0;background:var(--mo-surface-soft);color:var(--mo-primary);cursor:pointer;font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);line-height:1;transition:background var(--mo-ease)}.mo-qty-btn:hover:not(:disabled){background:var(--mo-action-secondary-hover)}.mo-qty-btn:disabled{color:var(--mo-mute-soft);cursor:not-allowed}.mo-qty-input{width:46px;border:0;border-left:1px solid var(--mo-line);border-right:1px solid var(--mo-line);background:transparent;text-align:center;font-family:var(--mo-font-mono);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink-soft);padding:4px 2px;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.mo-qty-input::-webkit-outer-spin-button,.mo-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mo-qty-input:focus{outline:2px solid var(--mo-primary);outline-offset:-2px}.mo-qty-input:disabled{background:var(--mo-surface-sunk);color:var(--mo-muted);cursor:not-allowed}@media(max-width:900px),(pointer:coarse){.mo-qty-btn{width:44px;min-height:44px}}.mo-scan{padding:var(--mo-space-3) var(--mo-space-4) var(--mo-space-4);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface)}.mo-scan-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-3);margin-bottom:var(--mo-space-3)}.mo-scan-hint{font-family:var(--mo-font-body);font-size:var(--mo-text-sm);color:var(--mo-mute-soft)}.mo-scan-field{display:flex;align-items:stretch;gap:var(--mo-space-3)}.mo-scan-control{position:relative;display:flex;flex:1;min-width:0}.mo-scan-icon{position:absolute;left:14px;top:50%;display:flex;transform:translateY(-50%);color:var(--mo-mute-soft);pointer-events:none}.mo-scan-input{flex:1;min-width:0;height:48px;padding:0 16px 0 44px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);font-family:var(--mo-font-mono);font-size:var(--mo-text-lg);color:var(--mo-ink);background:var(--mo-surface);transition:border-color var(--mo-ease),box-shadow var(--mo-ease)}.mo-scan-input::placeholder{color:var(--mo-mute-soft);font-family:var(--mo-font-body);font-size:var(--mo-text-md)}.mo-scan-input:focus{outline:none;border-color:var(--mo-primary);box-shadow:var(--mo-focus-ring-shadow)}.mo-scan-error{display:block;margin:var(--mo-space-2) 0 0}@media(max-width:768px){.mo-scan-input{font-size:16px}}.sse-field--signature{--sse-signature-width: 560px;min-width:0}.sse-signature-pad{display:flex;flex-direction:column;gap:var(--mo-space-2);max-width:var(--sse-signature-width)}.sse-signature-pad__frame{position:relative;width:100%;height:180px;background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);overflow:hidden}.sse-signature-pad__frame--active{border-color:var(--mo-primary);box-shadow:0 0 0 3px var(--mo-primary-soft)}.sse-signature-pad__frame--invalid{border-color:var(--mo-error);box-shadow:0 0 0 3px var(--mo-error-soft)}.sse-signature-pad__canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.sse-signature-pad__baseline{position:absolute;left:24px;right:24px;bottom:44px;border-bottom:1px dashed var(--mo-mute-soft);pointer-events:none}.sse-signature-pad__x{position:absolute;left:24px;bottom:48px;color:var(--mo-mute-soft);font-size:18px;line-height:1;pointer-events:none}.sse-signature-pad__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--mo-mute-soft);font-size:var(--mo-text-lg);pointer-events:none}.sse-signature-pad__image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.sse-signature-pad__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mo-space-2) var(--mo-space-3)}.sse-signature-pad__hint{font-size:var(--mo-text-sm);color:var(--mo-muted)}.sse-signature-pad__status{display:inline-flex;align-items:center;gap:6px;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-ready)}.sse-signature-pad__status svg{flex:none}.sse-signature-pad__actions{display:flex;gap:var(--mo-space-2);margin-left:auto}.sse-signature-pad__alert{margin:0;padding:var(--mo-space-2) var(--mo-space-3);border:1px solid var(--mo-amber-line);border-radius:var(--mo-radius-md);background:var(--mo-amber-soft);color:var(--mo-amber-ink);font-size:var(--mo-text-sm)}@media(max-width:640px){.sse-signature-pad{max-width:none}.sse-signature-pad__frame{height:160px}.sse-signature-pad__actions{width:100%}.sse-signature-pad__actions .mo-btn{flex:1}}.sse-paper-signature{display:flex;gap:var(--mo-space-3);align-items:center}.sse-paper-signature--card{max-width:var(--sse-signature-width);padding:10px var(--mo-space-3);background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md)}.sse-paper-signature__doc{position:relative;flex:none;width:28px;height:36px;background:var(--mo-surface-soft);border:1px solid var(--mo-line);border-radius:var(--mo-radius-sm)}.sse-paper-signature--card .sse-paper-signature__doc{width:32px;height:40px}.sse-paper-signature__doc:after{content:"";position:absolute;right:5px;bottom:8px;left:5px;height:6px;border-bottom:1.5px solid var(--mo-primary);border-radius:0 0 40% 60%}.sse-paper-signature--card .sse-paper-signature__doc:after{bottom:9px;height:7px}.sse-paper-signature__text{flex:1;min-width:0}.sse-paper-signature--card .sse-paper-signature__text{font-size:var(--mo-text-sm)}.sse-paper-signature--card .sse-paper-signature__what{display:block;font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold)}.sse-paper-signature__what+.sse-paper-signature__view{margin-left:var(--mo-space-1)}.sse-paper-signature--card .sse-paper-signature__view{margin-left:0}.sse-paper-signature__sign{flex:none}.sse-paper-signature-current{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mo-space-1) var(--mo-space-3);max-width:var(--sse-signature-width);margin:0 0 var(--mo-space-2);font-size:var(--mo-text-sm);color:var(--mo-muted)}@media(max-width:640px){.sse-paper-signature--card{flex-wrap:wrap;max-width:none}.sse-paper-signature--card .sse-paper-signature__sign{flex:1 0 100%}.sse-paper-signature:not(.sse-paper-signature--card) .sse-paper-signature__view{display:block;margin-left:0}}.sse-signature-unable{display:flex;flex-direction:column;gap:var(--mo-space-2);max-width:var(--sse-signature-width)}.sse-signature-unable--choice{margin-top:var(--mo-space-2)}.sse-signature-unable__box{display:flex;flex-direction:column;gap:6px;padding:var(--mo-space-3) var(--mo-space-4);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface-soft)}.sse-signature-unable__title{margin:0;font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.sse-signature-unable .sse-signature-unable__reason{min-height:72px}.sse-signature-unable__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mo-space-3);margin:0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.sse-signature-unable__count{flex:none;font-family:var(--mo-font-mono);font-size:var(--mo-text-xs)}.sse-signature-unable__link{align-self:flex-start}.sse-signature-unable__link[aria-disabled=true]{color:var(--mo-muted);cursor:progress}.sse-preview{--sse-preview-gutter: 20px}div.sse-preview{scroll-padding-top:calc(44px + 2 * var(--mo-space-3))}div.sse-preview,div.sse-preview .mo-dialog-body{scroll-padding-bottom:calc(44px + 3 * var(--mo-space-3))}div.sse-preview .mo-dialog-head{position:sticky;top:0;z-index:2;background:var(--mo-surface)}div.sse-preview .mo-dialog-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-10px -12px -10px 0}.sse-preview__body{display:flex;flex-direction:column;gap:var(--mo-space-4)}.sse-preview__banner{margin:0}.sse-preview__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-3) var(--mo-space-5);padding-bottom:var(--mo-space-4);border-bottom:1px solid var(--mo-line-soft)}.sse-preview__control{display:inline-flex;align-items:center;gap:var(--mo-space-2)}.sse-preview__label{font-size:var(--mo-text-sm);color:var(--mo-muted)}.sse-preview__switch .mo-scope-btn{justify-content:center;min-height:44px;padding-inline:var(--mo-space-4)}.sse-preview__switch .mo-scope-btn:focus-visible{outline:var(--mo-focus-ring-width) solid var(--mo-focus-ring-color);outline-offset:2px}.sse-preview__frame{container:sse-device / inline-size;width:100%;margin-inline:auto;transition:max-width var(--mo-duration-base) var(--mo-ease-standard)}@media(prefers-reduced-motion:reduce){.sse-preview__frame{transition:none}}.sse-preview__frame[data-device=phone]{max-width:390px}.sse-preview__frame[data-device=tablet]{max-width:863px}.sse-preview__frame[data-device=desktop]{max-width:none}.sse-preview__frame>.mo-card{padding:var(--mo-space-5);overflow:visible}@container sse-device (max-width: 1024px){.sse-preview__frame .mo-choice__list.sse-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sse-device (max-width: 900px){.sse-preview__frame .sse-row__remove,.sse-preview__frame .sse-thumb__remove{min-width:44px;min-height:44px}}@container sse-device (max-width: 767px){.sse-preview__frame .mo-choice__list.sse-choice-list--short,.sse-preview__frame .mo-choice__list.sse-choice-list--long{display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--mo-space-1)}}@container sse-device (max-width: 760px){.sse-preview__frame .sse-text-pair__row>.mo-field{grid-template-columns:minmax(0,1fr)}.sse-preview__frame .sse-text-pair__row>.mo-field>.mo-field-label{padding-top:0}.sse-preview__frame .sse-text-pair__row>.mo-field>:not(.mo-field-label){grid-column:1}}@container sse-device (max-width: 640px){.sse-preview__frame .mo-choice__list.sse-choice-grid{grid-template-columns:minmax(0,1fr)}.sse-preview__frame .sse-row__fields{grid-template-columns:1fr}.sse-preview__frame .sse-signature-pad{max-width:none}.sse-preview__frame .sse-signature-pad__frame{height:160px}.sse-preview__frame .sse-signature-pad__actions{width:100%}.sse-preview__frame .sse-signature-pad__actions .mo-btn{flex:1}.sse-preview__frame .sse-paper-signature--card{flex-wrap:wrap;max-width:none}.sse-preview__frame .sse-paper-signature--card .sse-paper-signature__sign{flex:1 0 100%}.sse-preview__frame .sse-paper-signature:not(.sse-paper-signature--card) .sse-paper-signature__view{display:block;margin-left:0}}div.sse-preview__form .sse-form-runtime__step>h2{margin:var(--mo-space-6) 0 var(--mo-space-3);padding-top:var(--mo-space-3);border-top:1px solid var(--mo-line-soft);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);color:var(--mo-muted)}div.sse-preview__form .sse-form-runtime__step:first-child>h2{margin-top:0;padding-top:0;border-top:none}.sse-preview__footer{position:sticky;bottom:calc(-1 * var(--sse-preview-gutter));z-index:2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--mo-space-3);margin:0 calc(-1 * var(--sse-preview-gutter)) calc(-1 * var(--sse-preview-gutter));padding:var(--mo-space-3) var(--sse-preview-gutter);border-top:1px solid var(--mo-line-soft);background:var(--mo-surface)}.sse-preview__footer .mo-btn{min-height:44px}.sse-preview__clean{margin:0;font-size:var(--mo-text-sm);color:var(--mo-muted)}@media(max-width:768px){.sse-preview{--sse-preview-gutter: 16px}.sse-preview__footer{margin-top:auto}.sse-preview__body{min-height:100%}.sse-preview__footer .mo-btn{flex:1}}@media(max-width:640px){.sse-preview__bar{flex-direction:column;align-items:stretch}.sse-preview__control{flex-direction:column;align-items:stretch;gap:var(--mo-space-1)}.sse-preview__switch{display:flex}.sse-preview__switch .mo-scope-btn{flex:1}}.sse-workspace{display:flex;flex-direction:column;min-width:0}.sse-workspace--not-found{padding:var(--mo-space-6) var(--mo-space-4)}.sse-workspace__head{box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;padding:var(--mo-space-5) var(--mo-space-4) 0}.sse-workspace__head-row{display:grid;grid-template-columns:minmax(0,1fr) 13rem auto;align-items:center;gap:var(--mo-space-2) var(--mo-space-4)}.sse-workspace__identity{display:flex;flex-direction:column;gap:var(--mo-space-1);min-width:0}.sse-workspace__title{--sse-workspace-back-size: 34px;--sse-workspace-title-line: calc(var(--mo-text-2xl) * var(--mo-lh-tight));display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--mo-space-2) var(--mo-space-3)}@media(max-width:900px),(pointer:coarse){.sse-workspace__title{--sse-workspace-back-size: 44px}}.sse-workspace__back{flex:none;width:var(--sse-workspace-back-size);height:var(--sse-workspace-back-size);margin-top:max(0px,calc((var(--sse-workspace-title-line) - var(--sse-workspace-back-size)) / 2))}.sse-workspace__title .mo-page-head{flex:1 1 0;min-width:0;margin-top:max(0px,calc((var(--sse-workspace-back-size) - var(--sse-workspace-title-line)) / 2));margin-bottom:0}.sse-workspace__title .mo-page-head-title{flex-wrap:wrap;gap:var(--mo-space-2) var(--mo-space-3)}.sse-workspace__title .mo-page-title{min-width:0;overflow-wrap:anywhere}.sse-workspace__actions{grid-column:-2;grid-row:1;display:flex;align-items:center;gap:var(--mo-space-2)}.sse-workspace__save{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font-size:var(--mo-text-xs)}.sse-workspace__save:before{content:"";flex-shrink:0;width:7px;height:7px;border-radius:50%;background:currentColor}.sse-workspace__save--ok{color:var(--mo-ready)}.sse-workspace__save--pending{color:var(--mo-amber-ink)}.sse-workspace__save--alert{grid-column:1 / -1;grid-row:2;justify-self:end;min-width:0;color:var(--mo-error)}@media(max-width:1100px){.sse-workspace__head-row{grid-template-columns:minmax(0,1fr) auto}.sse-workspace__identity{grid-column:1 / -1}.sse-workspace__actions{grid-row:2}.sse-workspace__save{justify-content:flex-start}.sse-workspace__save--alert{grid-row:3;justify-self:start}}.sse-workspace__tabs{margin-top:var(--mo-space-3)}.sse-workspace__count{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);color:var(--mo-muted);background:var(--mo-surface-sunk);border-radius:var(--mo-radius-pill);padding:1px var(--mo-space-2)}.sse-workspace__publication{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:var(--mo-space-6) var(--mo-space-4) var(--mo-space-8)}@media(max-width:640px){.sse-workspace__head{padding-top:var(--mo-space-4)}.sse-workspace__identity .mo-crumb:last-child{display:none}.sse-workspace__identity .mo-crumbs-list{margin-bottom:0}.sse-workspace__identity .mo-crumb-link{display:inline-flex;align-items:center;min-height:44px}.sse-workspace__head-row{grid-template-columns:minmax(0,1fr)}.sse-workspace__actions{grid-row:auto;flex-wrap:wrap}.sse-workspace__save--alert{grid-row:auto}.sse-workspace__actions>.mo-btn{flex:1 1 auto}.sse-workspace__tabs .mo-tabs{gap:0}.sse-workspace__tabs .mo-tab{flex:1 1 0;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:56px}}.sse-option-lists{display:flex;flex-direction:column;gap:var(--mo-space-4)}.sse-option-lists__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mo-space-4);align-items:start}@media(min-width:1200px){.sse-option-lists__body{grid-template-columns:300px minmax(0,1fr)}.sse-option-lists__column{align-self:stretch}}.sse-option-lists__column{min-width:0}.sse-option-lists__search .mo-field-label,.sse-option-lists__create .mo-field-label,.sse-list-form__table .mo-field-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sse-option-lists__create{display:flex;flex-direction:column;gap:var(--mo-space-2)}.sse-option-lists__create-actions{display:flex;gap:var(--mo-space-2)}.sse-option-lists__create-actions .mo-btn{flex:1 1 auto;justify-content:center}.sse-option-lists__column .mo-sidelist-items{gap:2px}.sse-option-lists__item{display:flex}.sse-option-lists__row{position:relative;display:flex;align-items:center;gap:var(--mo-space-3);width:100%;min-height:40px;padding:var(--mo-space-2) var(--mo-space-3);border:0;border-radius:var(--mo-radius-sm);background:transparent;color:var(--mo-ink);font-family:var(--mo-font-body);font-size:var(--mo-text-md);text-align:left;cursor:pointer;transition:background var(--mo-ease)}@media(hover:hover){.sse-option-lists__row:hover:not([aria-current=true]){background:var(--mo-surface)}}.sse-option-lists__row:focus-visible{outline:2px solid var(--mo-primary);outline-offset:-2px}.sse-option-lists__row[aria-current=true]{background:var(--mo-primary-tint);box-shadow:inset 3px 0 0 var(--mo-primary)}.sse-option-lists__row-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-weight:var(--mo-weight-medium)}.sse-option-lists__row .mo-count{flex-shrink:0;font-family:var(--mo-font-mono)}.sse-option-lists__detail{display:flex;flex-direction:column;gap:var(--mo-space-2);min-width:0}.sse-option-lists__detail>.sse-option-lists__back{display:none;align-self:flex-start}@media(max-width:1199px){.sse-option-lists__body.has-open .sse-option-lists__column,.sse-option-lists__body:not(.has-open) .sse-option-lists__none{display:none}.sse-option-lists__detail>.sse-option-lists__back{display:inline-flex}}.sse-list-form{display:flex;flex-direction:column;min-width:0}.sse-list-form__head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mo-space-3);padding:var(--mo-space-4) var(--mo-space-5);border-bottom:1px solid var(--mo-line-soft)}.sse-list-form__name{flex:1 1 280px;min-width:0}.sse-list-form__actions{display:flex;gap:var(--mo-space-2)}.sse-list-form__rules{display:flex;flex-direction:column;gap:var(--mo-space-1);padding:var(--mo-space-3) var(--mo-space-5);border-bottom:1px solid var(--mo-line-soft);background:var(--mo-surface-sunk);font-size:var(--mo-text-sm);color:var(--mo-muted)}.sse-list-form__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-3);padding:var(--mo-space-3) var(--mo-space-5)}.sse-list-form__count{display:inline-flex;align-items:center;flex:1 1 auto;font-weight:var(--mo-weight-semibold)}.sse-list-form__count-n{margin-left:var(--mo-space-2)}.sse-list-form__en-count{margin-left:var(--mo-space-2);white-space:nowrap}.sse-list-form__table td{vertical-align:middle}.sse-list-form__table th:first-child,.sse-list-form__table td:first-child{padding-left:var(--mo-space-4)}.sse-list-form__table th:last-child,.sse-list-form__table td:last-child{padding-right:var(--mo-space-5)}.sse-list-form__table .sse-list-form__handle{padding-right:0;color:var(--mo-muted)}.sse-list-form__handle .reorder-handle{width:32px;height:32px;padding:0;border-color:transparent;background:transparent;color:var(--mo-muted)}.sse-list-form__handle .reorder-handle:hover:not(:disabled){border-color:var(--mo-line);color:var(--mo-ink)}.sse-list-form__table .sse-list-form__acts{text-align:right;white-space:nowrap}.sse-list-form__table .is-retired td:not(.sse-list-form__acts){opacity:.62}.sse-list-form__label{display:inline-flex;align-items:center;gap:var(--mo-space-2)}.sse-list-form__label-edit{display:flex;gap:var(--mo-space-2);min-width:220px}.sse-list-form__label-edit>.mo-field{flex:1 1 auto;min-width:0}.sse-list-form__label-edit>.mo-field:has(.sse-list-form__icon){flex:0 0 56px}.sse-list-form__icon{text-align:center}.sse-list-form__en-missing{color:var(--mo-muted);font-style:italic}.sse-list-form__en-input{width:100%;min-width:160px}.sse-list-form__table tbody tr:has(.sse-list-form__en-input)>td{background:var(--mo-primary-tint)}.sse-list-form__key{font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);color:var(--mo-muted);overflow-wrap:anywhere}.sse-list-form__row-actions{display:inline-flex;gap:var(--mo-space-1)}.sse-list-form__no-act{color:var(--mo-muted)}.sse-list-form__foot{display:flex;padding:var(--mo-space-3) var(--mo-space-5);border-top:1px solid var(--mo-line-soft)}.sse-list-form>.mo-banner,.sse-list-form>[role=alert]{margin:0 var(--mo-space-5) var(--mo-space-4)}@media(max-width:768px){.sse-list-form__table{padding:0 var(--mo-space-3)}.sse-list-form__table tbody tr{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"handle label state" "handle key key" "handle acts acts";align-items:center;column-gap:var(--mo-space-2);row-gap:var(--mo-space-1);padding:var(--mo-space-3) var(--mo-space-3) var(--mo-space-3) var(--mo-space-1)}.sse-list-form__table tbody tr:has(.sse-list-form__label-edit){grid-template-areas:"handle label label" "handle key state" "handle acts acts"}.sse-list-form__table tbody tr:has(>td[data-col=labelEn]){grid-template-areas:"handle label state" "handle en en" "handle key key" "handle acts acts"}.sse-list-form__table tbody tr:has(>td[data-col=labelEn]):has(.sse-list-form__label-edit){grid-template-areas:"handle label label" "handle en en" "handle key state" "handle acts acts"}.sse-list-form__table tbody td{padding:0}.sse-list-form__table td[data-col=labelEn]{grid-area:en;display:flex;align-items:center;justify-content:flex-start;gap:var(--mo-space-2);min-width:0;padding:0;border-top:0}.sse-list-form__table td[data-col=labelEn]:has(.sse-list-form__en-input){flex-direction:column;align-items:stretch;gap:var(--mo-space-1)}.sse-list-form__table tbody tr:has(.sse-list-form__en-input){background:var(--mo-primary-tint)}.sse-list-form__table tbody tr:has(.sse-list-form__en-input)>td{background:transparent}.sse-list-form__en-input{min-width:0}.sse-list-form__table td[data-col=order]{grid-area:handle;align-self:start;padding:0}.sse-list-form__table td[data-col=label]{grid-area:label;font-weight:var(--mo-weight-medium)}.sse-list-form__table td[data-col=key]{grid-area:key;min-width:0}.sse-list-form__table td[data-col=state]{grid-area:state}.sse-list-form__table td[data-col=actions]{grid-area:acts;text-align:left}.sse-list-form__table td[data-col=actions]:has(.sse-list-form__no-act){display:none}.sse-list-form__table td[data-col=actions] .sse-list-form__row-actions{display:flex;margin-top:var(--mo-space-1)}.sse-list-form__row-actions .mo-btn{flex:1 1 0}.sse-list-form__handle .reorder-handle{width:44px;height:44px}.sse-list-form__label-edit{min-width:0}}@media(max-width:768px),(pointer:coarse){.sse-list-form__row-actions .mo-btn{min-width:44px}.sse-option-lists__row{min-height:44px}}@media(max-width:640px){.sse-list-form__head,.sse-list-form__rules,.sse-list-form__toolbar,.sse-list-form__foot{padding-left:var(--mo-space-4);padding-right:var(--mo-space-4)}.sse-list-form__actions{flex:1 1 100%}.sse-list-form__actions .mo-btn{flex:1 1 auto;justify-content:center}}.sse-job-chooser{display:flex;flex-direction:column;gap:var(--mo-space-3);max-width:var(--sse-fill-width);margin-inline:auto}.sse-job-chooser__search{display:flex;flex-direction:column;gap:var(--mo-space-3)}.sse-job-chooser__no-job{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:var(--mo-space-1) var(--mo-space-2);width:100%;height:auto;min-height:44px;padding-block:var(--mo-space-2);text-align:left;white-space:normal}.sse-job-chooser__matches{display:flex;flex-direction:column;gap:var(--mo-space-1);list-style:none;margin:0;padding:0;max-height:min(22rem,50vh);overflow-y:auto;overscroll-behavior:contain}.sse-job-chooser__matches .mo-btn{justify-content:flex-start;width:100%;height:auto;min-height:44px;padding-block:var(--mo-space-2);text-align:left;white-space:normal}.sse-job-chooser__matches .jobcode{font-family:var(--mo-font-mono);margin-right:var(--mo-space-1)}.sse-job-chooser__hint{margin:0}.sse-job-chooser__no-job-hint{color:var(--mo-muted);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-regular)}.sse-paper-notes__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sse-paper-notes__note{display:flex;align-items:center;gap:var(--mo-space-2);padding-left:var(--mo-space-2);border-left:3px solid var(--mo-line);font-size:var(--mo-text-sm)}.sse-paper-notes__text{flex:1;min-width:0}.sse-paper-notes__page{flex:none}.sse-paper-notes__note .sse-paper-notes__page:focus-visible{outline:2px solid transparent}.sse-paper-notes__note strong{font-weight:var(--mo-weight-semibold)}.sse-paper-tag{display:inline-flex;align-items:center;gap:6px}.sse-paper-section{margin-top:var(--mo-space-6)}.sse-paper-section>.sse-paper-section__head{margin:0;padding:var(--mo-space-2) var(--mo-space-4)}.sse-paper-section__body{display:grid;gap:var(--mo-space-3);padding:var(--mo-space-3) var(--mo-space-4)}.sse-paper-section__pages{display:flex;flex-wrap:wrap;gap:var(--mo-space-2);margin:0;padding:0;list-style:none}.sse-paper-section__pages .sse-paper-page{position:relative;display:grid;place-items:center;width:74px;height:96px;padding:0;overflow:hidden}.sse-paper-page:after{content:"";position:absolute;inset:0;pointer-events:none}.sse-paper-page:hover:after{background:var(--mo-shade-half)}.sse-paper-section__pages .sse-paper-page:focus-visible{outline:2px solid transparent}.sse-paper-page__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sse-paper-page__icon{font-size:var(--mo-text-2xl);line-height:1}.sse-paper-page__number{position:absolute;left:var(--mo-space-1);bottom:var(--mo-space-1);padding:0 5px;border-radius:var(--mo-radius-sm);background:var(--mo-ink);color:var(--mo-surface);font-size:var(--mo-text-xs)}.sse-paper-import-error{margin-top:var(--mo-space-6)}.sse-paper-import-error__lead{margin:0 0 var(--mo-space-1);color:var(--mo-muted);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold)}.sse-paper-panel{display:grid;gap:var(--mo-space-3)}.sse-paper-panel__status:empty{display:none}.sse-paper-card{display:grid;gap:var(--mo-space-3);padding:var(--mo-space-3) var(--mo-space-4)}.sse-paper-card--offer{grid-template-columns:auto 1fr;align-items:center}.sse-paper-card .mo-section-head,.sse-paper-reading .mo-section-head{margin-bottom:0}.sse-paper-card__icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface);color:var(--mo-primary)}.sse-paper-card__offer-text{display:grid;gap:2px}.sse-paper-card__hint{margin:0;color:var(--mo-muted);font-size:var(--mo-text-sm)}.sse-paper-card__offer-button{grid-column:1 / -1}.sse-paper-card__pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2)}.sse-paper-card__drop{flex:1 1 0;min-width:0}.sse-paper-card__drop-lead{display:inline-flex;align-items:center;gap:var(--mo-space-2)}.sse-paper-card__pick>.mo-btn{flex:1 1 auto;padding-inline:var(--mo-space-3);white-space:nowrap}@media(min-width:768px){.sse-paper-card--offer{grid-template-columns:auto 1fr auto}.sse-paper-card__offer-button{grid-column:auto}.sse-paper-card__pick>.mo-btn{flex:0 0 auto;padding-inline:16px}}.sse-paper-card__counter{color:var(--mo-muted);font-size:var(--mo-text-sm)}.sse-paper-card__error{padding:6px 8px}.sse-paper-card__upload{display:grid;gap:var(--mo-space-1)}.sse-paper-card__actions{display:flex;flex-wrap:wrap;gap:var(--mo-space-2);justify-content:flex-end}.sse-paper-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mo-space-2);width:100%;margin:0;padding:0;list-style:none}@media(min-width:768px){.sse-paper-thumbs{grid-template-columns:repeat(auto-fill,104px)}}.sse-paper-thumb{position:relative;aspect-ratio:8.5 / 11;overflow:hidden;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface-soft)}.sse-paper-thumb__sheet{display:grid;place-items:center;width:100%;height:100%;color:var(--mo-muted)}.sse-paper-thumb__image{width:100%;height:100%;object-fit:cover}.sse-paper-thumb__number{position:absolute;bottom:4px;left:4px;padding:0 5px;border-radius:var(--mo-radius-sm);background:var(--mo-ink);color:var(--mo-surface);font-size:var(--mo-text-xs)}.sse-paper-thumb__kind{position:absolute;right:4px;bottom:4px;padding:0 4px;border-radius:var(--mo-radius-sm);background:var(--mo-error);color:var(--mo-surface);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold)}.sse-paper-thumb .sse-paper-thumb__remove{position:absolute;top:var(--mo-focus-ring-halo-width);right:var(--mo-focus-ring-halo-width)}.sse-paper-thumb .sse-paper-thumb__remove:focus-visible{outline:2px solid transparent}@media(max-width:900px),(pointer:coarse){.sse-paper-thumb .sse-paper-thumb__remove:after{content:"";position:absolute;inset:-5px -5px -7px -7px}.sse-paper-thumb__icon{margin-top:var(--mo-space-4)}}.sse-paper-reading{display:grid;gap:var(--mo-space-3);justify-items:center;max-width:400px;margin:var(--mo-space-6) auto;padding:var(--mo-space-4);text-align:center}.sse-paper-reading__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--mo-primary-tint);color:var(--mo-primary)}.sse-paper-reading__hint{max-width:300px;margin:0;color:var(--mo-muted);font-size:var(--mo-text-md)}.sse-paper-reading .sse-paper-thumbs,.sse-paper-reading__bar{max-width:320px}.sse-paper-reading__head{justify-self:stretch;justify-content:center}.sse-paper-reading .sse-paper-thumbs{grid-template-columns:repeat(auto-fit,calc((100% - 3 * var(--mo-space-2)) / 4));justify-content:center}.sse-paper-reading__bar{width:100%;height:6px;overflow:hidden;border-radius:var(--mo-radius-pill);background:var(--mo-surface-sunk)}.sse-paper-reading__bar span{display:block;width:35%;height:100%;background:var(--mo-primary);animation:sse-paper-indeterminate 1.4s ease-in-out infinite}@keyframes sse-paper-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.sse-paper-reading__bar span{margin-left:30%;animation:none}}.sse-paper-ended{display:grid;gap:var(--mo-space-3);margin:var(--mo-space-4) 0}.sse-paper-ended__message{display:block;padding:var(--mo-space-3)}.sse-paper-ended__message strong{display:block}.sse-paper-ended__actions{display:grid;gap:var(--mo-space-2)}@media(min-width:768px){.sse-paper-ended__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2) var(--mo-space-3)}}.sse-paper-ended__remove{justify-self:center}.sse-paper-ended__attempt{margin:0;color:var(--mo-muted);font-size:var(--mo-text-xs)}.sse-paper-summary__text{flex:1;min-width:0}.sse-paper-summary__show{flex:none}.sse-paper-summary__text b,.sse-paper-summary__flags{font-weight:var(--mo-weight-semibold)}.sse-paper-summary__flags{color:var(--mo-amber-ink)}@media(min-width:1024px){.sse-paper-summary__show{display:none}}.sse-paper-scan{--sse-paper-scan-tab: 36px;display:flex;flex-direction:column}.sse-paper-scan--aside{position:sticky;top:0;width:100%;min-width:360px;max-width:560px;height:100vh;height:100dvh}.sse-paper-scan--beside-notes{max-width:720px}.sse-paper-scan--notes{min-width:320px;max-width:440px}.sse-paper-scan__notes-slot{display:contents}.sse-paper-scan--notes .sse-paper-notes{display:flex;flex:1;flex-direction:column;min-height:0}.sse-paper-scan--notes .sse-paper-notes>.mo-section-head{flex:none;align-items:center;min-height:calc(var(--sse-paper-scan-tab) + 2 * var(--mo-space-1));margin:0;padding:var(--mo-space-2) var(--mo-space-4);box-sizing:content-box}.sse-paper-scan--notes .sse-paper-notes__list{flex:1;min-height:0;overflow-y:auto;padding:var(--mo-space-3) var(--mo-space-4)}.sse-paper-scan__head{display:flex;align-items:center;gap:var(--mo-space-3);padding:var(--mo-space-2) var(--mo-space-4);border-bottom:1px solid var(--mo-line-soft)}.sse-paper-scan__head>.mo-section-head{margin:0;padding:0;border-bottom:0}.sse-paper-scan__tabs{min-width:0;margin-left:auto;padding:var(--mo-space-1);border-bottom:0}.sse-paper-scan__tabs .mo-tab{justify-content:center;min-width:var(--sse-paper-scan-tab);min-height:var(--sse-paper-scan-tab);margin-bottom:0;padding:0 var(--mo-space-2);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface);color:var(--mo-ink-soft);font-size:var(--mo-text-sm);font-variant-numeric:tabular-nums}.sse-paper-scan__tabs .mo-tab:hover:not(.is-active){background:var(--mo-surface-sunk)}.sse-paper-scan__tabs .mo-tab.is-active{border-color:var(--mo-primary);background:var(--mo-primary);color:var(--mo-surface);font-weight:var(--mo-weight-semibold)}.sse-paper-scan__tabs .mo-tab:focus-visible{outline:2px solid var(--mo-primary);outline-offset:2px;box-shadow:none}.sse-paper-scan.sse-paper-scan--sheet{--sse-paper-scan-tab: 44px}@media(pointer:coarse){.sse-paper-scan{--sse-paper-scan-tab: 44px}}.sse-paper-scan__body{display:flex;flex:1;flex-direction:column;min-height:0}.sse-paper-scan__page{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;padding:var(--mo-space-4)}.sse-paper-scan__zoom-bar{display:flex;flex:none;justify-content:flex-end;margin-top:var(--mo-space-3)}.sse-paper-scan .sse-gallery__zoom-group{background:var(--mo-surface);border:1px solid var(--mo-line);box-shadow:var(--mo-shadow-1)}.sse-paper-scan .sse-gallery__zoom-level{color:var(--mo-ink-soft)}.sse-paper-scan .sse-gallery__pdf{max-width:none;border:1px solid var(--mo-line)}.sse-paper-scan__foot{display:grid;gap:var(--mo-space-2);padding:var(--mo-space-3) var(--mo-space-4);border-top:1px solid var(--mo-line-soft)}.sse-paper-scan__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mo-space-2)}.sse-paper-scan__details{color:var(--mo-ink-soft);font-size:var(--mo-text-sm)}.sse-paper-scan__open-gallery{margin-left:auto}.mo-dialog-surface.sse-paper-scan--sheet{align-self:flex-end;width:100%;max-width:none;height:92vh;height:92dvh;max-height:none;border-radius:var(--mo-radius-lg) var(--mo-radius-lg) 0 0}.sse-paper-scan--sheet .mo-dialog-body{display:flex;flex-direction:column;padding:0}.sse-paper-scan--sheet .mo-dialog-close{display:none}.sse-paper-scan--sheet .mo-dialog-head{padding:var(--mo-space-2) var(--mo-space-3) var(--mo-space-2) var(--mo-space-4)}.sse-paper-scan--sheet .mo-dialog-title{font-size:var(--mo-text-md)}.sse-paper-scan--sheet .sse-paper-scan__page{flex:1 0 auto;min-height:50vh;min-height:50dvh;padding:var(--mo-space-3)}@media(min-width:768px){.mo-dialog-surface.sse-paper-scan--sheet{height:70vh;height:70dvh}.sse-paper-scan--sheet .sse-paper-scan__page{min-height:38vh;min-height:38dvh}}.voice-bar{display:grid;gap:var(--mo-space-2);padding-block-end:var(--mo-space-3);border-block-end:1px solid var(--mo-line-soft);color:var(--mo-ink);font-family:var(--mo-font-body);font-size:var(--mo-text-md);line-height:var(--mo-lh-normal)}.voice-bar__now{display:flex;align-items:baseline;gap:var(--mo-space-3)}.voice-bar__now>.voice-bar__caption{flex:1 1 0;min-width:0}.voice-bar__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mo-space-2) var(--mo-space-3)}.voice-bar__caption:empty{min-height:0}.voice-bar__line{margin:0}.voice-bar__line--worker{color:var(--mo-muted)}.voice-bar__line--worker i{font-style:italic;font-synthesis-style:auto}.voice-bar__who{margin-right:var(--mo-space-2);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);color:var(--mo-muted)}.voice-bar__status{flex:none;display:inline-flex;align-items:center;gap:var(--mo-space-2);font-size:var(--mo-text-sm);color:var(--mo-muted)}.voice-bar__dot{flex:none;width:8px;height:8px;border-radius:var(--mo-radius-pill);background:var(--mo-muted)}.voice-bar__dot--live{background:var(--mo-ready);box-shadow:0 0 0 4px var(--mo-ready-soft)}.voice-bar__dot--speak{background:var(--mo-primary);box-shadow:0 0 0 4px var(--mo-primary-soft)}.voice-bar__modes .mo-scope-btn{min-height:44px}.voice-bar__mic{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mo-space-1);height:auto;padding:0;border:0;background:transparent;color:var(--mo-primary);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);line-height:var(--mo-lh-tight)}.voice-bar__mic.mo-btn--ghost:hover:not(:disabled){background:transparent}.voice-bar__label{max-width:8rem;text-align:center}.voice-bar__disc{display:inline-flex;flex:none;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--mo-radius-pill);background:var(--mo-primary);color:var(--mo-surface);transition:background var(--mo-ease),box-shadow var(--mo-ease)}.voice-bar__disc svg{width:24px;height:24px}.voice-bar__mic:hover:not(:disabled) .voice-bar__disc{background:var(--mo-primary-ink)}.voice-bar__mic:disabled{color:var(--mo-muted)}.voice-bar__mic:disabled .voice-bar__disc{background:var(--mo-surface-sunk);color:var(--mo-muted)}.voice-bar__mic[data-status=listening] .voice-bar__disc,.voice-bar__mic[data-status=thinking] .voice-bar__disc{box-shadow:0 0 0 6px var(--mo-ready-soft)}.voice-bar__mic[data-status=speaking] .voice-bar__disc{box-shadow:0 0 0 6px var(--mo-primary-soft)}.voice-bar__hold{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mo-btn.voice-bar__mic.voice-bar__hold{min-height:96px}.voice-bar__hold .voice-bar__disc{width:72px;height:72px}.voice-bar__hold.is-held .voice-bar__disc{background:var(--mo-primary-ink);box-shadow:0 0 0 6px var(--mo-primary-soft)}.voice-bar__stop{min-height:44px}@media(min-width:481px){.voice-bar__mic{flex-direction:row;gap:var(--mo-space-2);font-size:var(--mo-text-md)}.voice-bar__label{text-align:start}}@media(min-width:768px){.voice-bar__line{display:flex;flex-direction:column;justify-content:flex-end;max-height:calc(2em * var(--mo-lh-normal));overflow:hidden}}.sse-fill-page__missing,.sse-fill-page__draft-jobsite,.sse-fill-page__missing-actions{max-width:var(--sse-fill-width);margin-inline:auto}.sse-fill-page__draft-jobsite{margin-block-end:var(--mo-space-3);flex-wrap:wrap;align-items:center;gap:var(--mo-space-2) var(--mo-space-3)}.sse-fill-page__draft-jobsite p{flex:1 1 24rem;margin:0}@media(pointer:coarse){.sse-fill-page__draft-jobsite .mo-btn{min-height:44px}}.sse-fill-page__missing-actions{margin-block-start:var(--mo-space-3)}@media(pointer:coarse){.sse-fill-page__missing-actions .mo-btn{min-height:44px}}.sse-fill-page .sse-fill__footer{bottom:var(--footer-height)}.sse-fill-page .sse-fill__rail{top:calc(var(--header-height) + var(--mo-space-4))}html:has(.sse-fill-page){scroll-padding-top:calc(var(--header-height) + 1rem);scroll-padding-bottom:calc(var(--footer-height) + 5rem)}html:has(.sse-fill-page){scrollbar-gutter:stable}.sse-fill-page .sse-fill__footer:has(>.voice-bar__mic){display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--mo-space-3)}.sse-fill-page .sse-fill__footer>.voice-bar{grid-column:1 / -1}.sse-fill-page .sse-fill__footer:has(>.voice-bar__mic)>.mo-btn{justify-self:start}.sse-fill-page .sse-fill__footer:has(>.voice-bar__mic) .sse-fill__advance{justify-self:end}html:has(.sse-fill-page .voice-bar){scroll-padding-bottom:calc(var(--footer-height) + 14rem)}@media(max-width:480px){.sse-fill-page .sse-fill__footer:has(>.voice-bar__mic){gap:var(--mo-space-2)}.sse-fill-page .sse-fill__footer:has(>.voice-bar__mic)>.mo-btn,.sse-fill-page .sse-fill__footer:has(>.voice-bar__mic) .sse-fill__advance{justify-self:stretch;min-width:auto}.sse-fill-page .sse-fill__footer:has(>.voice-bar__mic) .sse-fill__advance .mo-btn{flex:1 0 auto;padding-inline:var(--mo-space-3)}.sse-fill-page .sse-fill__footer:has(>.voice-bar__mic) .sse-fill__advance>.mo-btn--ghost{flex:none;width:44px;padding:0}.sse-fill-page .sse-fill__footer:has(>.voice-bar__mic) .sse-fill__previous-icon{display:block}.sse-fill-page .sse-fill__footer:has(>.voice-bar__mic) .sse-fill__previous-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.sse-fill-page__paper{max-width:var(--sse-fill-width);margin-inline:auto;margin-bottom:var(--mo-space-4)}.sse-fill-page__paper--alone{padding:var(--mo-space-5)}.sse-fill-page__paper-head{display:block;margin-bottom:var(--mo-space-5);padding-bottom:var(--mo-space-3)}@media(max-width:480px){.sse-fill-page__paper--alone{padding:var(--mo-space-4)}}@media(min-width:1024px){.sse-fill-page__check{display:grid;grid-template-columns:min(640px,calc(100% - 360px - var(--mo-space-5))) minmax(360px,560px);justify-content:center;align-items:start;gap:var(--mo-space-5)}.sse-fill-page .sse-paper-scan--aside{top:calc(var(--header-height) + var(--mo-space-4));height:calc(100dvh - var(--header-height) - var(--footer-height) - 2 * var(--mo-space-4))}}@media(min-width:1440px){.sse-fill-page__check:has(>.sse-paper-scan--notes){grid-template-columns:min(640px,calc(100% - 360px - 320px - 2 * var(--mo-space-5))) minmax(360px,720px) minmax(320px,440px)}}.sse-declarations__declare{text-decoration:none}.sse-declarations__card{min-width:0;padding:0;overflow:hidden}.sse-declarations__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-3);padding:var(--mo-space-3) var(--mo-space-4);border-bottom:1px solid var(--mo-line-soft)}.sse-declarations__grow{flex:1}.sse-declarations__year{width:7rem}.sse-declarations__search{width:100%;max-width:260px}.sse-declarations__search input[type=search]:placeholder-shown::-webkit-search-cancel-button{display:none}.sse-declarations__toolbar .mo-field-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sse-declarations__table-wrap{overflow-x:auto}.sse-declarations__number{color:var(--mo-primary);font-family:var(--mo-font-mono);font-weight:var(--mo-weight-medium);white-space:nowrap}.is-cancelled .sse-declarations__number{color:var(--mo-muted);text-decoration:line-through}.sse-declarations__date{white-space:nowrap}.sse-declarations__muted{color:var(--mo-muted)}.sse-declarations__status-cell{white-space:nowrap}.sse-declarations__continue{margin-left:var(--mo-space-2);color:var(--mo-primary)}.sse-declarations__cards{display:none;margin:0;padding:0;list-style:none}.sse-declarations__pager{padding:var(--mo-space-3);flex-wrap:wrap}.sse-declarations__skeleton{padding:var(--mo-space-4)}@media(max-width:900px){.sse-declarations__table th{white-space:normal}.sse-declarations__job-code{white-space:nowrap}.sse-declarations__job-name{display:none}.sse-declarations__status-cell .sse-declarations__continue{display:block;width:fit-content;margin-left:0}}@media(max-width:768px),(pointer:coarse){.sse-declarations__toolbar .mo-scope-btn,.sse-declarations__pager button,.sse-declarations .query-error-retry{min-height:44px}.sse-declarations__table a{display:inline-block;padding-block:14px;margin-block:-14px}}@media(max-width:720px){.sse-declarations__table-wrap{display:none}.sse-declarations__cards{display:block;padding:var(--mo-space-3)}.sse-declarations__dcard{display:grid;gap:2px;padding:var(--mo-space-3) var(--mo-space-4);font-size:var(--mo-text-sm)}.sse-declarations__dcard+.sse-declarations__dcard{margin-top:var(--mo-space-2)}.sse-declarations__dcard-top{display:flex;justify-content:space-between;gap:var(--mo-space-2)}.sse-declarations__dcard .sse-declarations__continue{justify-self:start;margin-left:0}.sse-declarations__dcard a:after{content:"";position:absolute;inset:0}.sse-declarations__dcard:has(a:active){background:var(--mo-primary-tint)}.sse-declarations__toolbar{padding-inline:var(--mo-space-3)}.sse-declarations__toolbar .mo-scope{display:flex;width:100%}.sse-declarations__toolbar .mo-scope-btn{flex:1;justify-content:center}.sse-declarations__grow{display:none}.sse-declarations__year{flex:0 0 5.25rem}.sse-declarations__search{flex:1 1 8rem;min-width:0;max-width:none}.sse-declarations .mo-page-head-actions,.sse-declarations__declare{width:100%;justify-content:center}}.mo-banner.sse-voice-record-flag,.sse-voice-flags-block__flag>.mo-banner{padding:6px var(--mo-space-2)}.mo-banner.sse-voice-record-flag{margin-top:var(--mo-space-1)}.mo-banner.sse-voice-record-flag--serious,.sse-voice-flags-block__flag--serious>.mo-banner{font-weight:var(--mo-weight-regular)}.sse-voice-record-flag__text{margin:0}.sse-voice-record-flag__text strong{display:block;font-weight:var(--mo-weight-semibold)}.sse-voice-record{margin-top:var(--mo-space-6)}.sse-voice-record__summary{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--mo-space-1);min-height:44px;padding:var(--mo-space-3) var(--mo-space-4);list-style:none;cursor:pointer}.sse-voice-record__summary::-webkit-details-marker{display:none}.sse-voice-record__summary:before{content:"▸" / "";width:1em;color:var(--mo-muted)}.sse-voice-record[open]>.sse-voice-record__summary:before{content:"▾" / ""}.sse-voice-record__summary:focus-visible{outline:2px solid var(--mo-primary);outline-offset:-2px}.sse-voice-record__title{font-weight:var(--mo-weight-semibold)}.sse-voice-record__count{color:var(--mo-muted);font-size:var(--mo-text-sm);white-space:nowrap}.sse-voice-record__session{margin:0 var(--mo-space-4) var(--mo-space-4)}.sse-voice-record__session>.mo-section-head{margin:0;padding:var(--mo-space-2) var(--mo-space-3)}.sse-voice-record__entries{display:grid;gap:6px;margin:0;padding:var(--mo-space-2) var(--mo-space-3);list-style:none;font-size:var(--mo-text-sm)}.sse-voice-record__entry{display:grid;grid-template-columns:3.5em 6.5em minmax(0,1fr);gap:var(--mo-space-2);overflow-wrap:anywhere}.sse-voice-record__time{padding-top:2px;color:var(--mo-muted);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs)}.sse-voice-record__who{color:var(--mo-muted)}.sse-voice-record__entry--stored .sse-voice-record__who,.sse-voice-record__entry--stored .sse-voice-record__words,.sse-voice-record__entry--flagged .sse-voice-record__who,.sse-voice-record__entry--flagged .sse-voice-record__words{color:var(--mo-primary)}.sse-voice-record__entry--stored .sse-voice-record__words:before,.sse-voice-record__entry--flagged .sse-voice-record__words:before{content:"→ " / ""}.sse-voice-record__entry--refused .sse-voice-record__who,.sse-voice-record__entry--refused .sse-voice-record__words{color:var(--mo-error)}.sse-voice-record__entry--refused .sse-voice-record__words:before{content:"✕ " / ""}.sse-voice-record__entry--hand .sse-voice-record__words{color:var(--mo-muted);font-style:italic}@media(max-width:767px){.sse-voice-record__summary{padding-inline:var(--mo-space-3)}.sse-voice-record__session{margin:0 var(--mo-space-3) var(--mo-space-3)}.sse-voice-record__entries{gap:var(--mo-space-2)}.sse-voice-record__entry{grid-template-columns:auto minmax(0,1fr);column-gap:var(--mo-space-2);row-gap:0}.sse-voice-record__words{grid-column:1 / -1}}.sse-voice-flags-block{padding:var(--mo-space-3) var(--mo-space-4);border-bottom:1px solid var(--mo-line-soft)}.sse-voice-flags-block__list{display:grid;gap:var(--mo-space-2);margin:0;padding:0;list-style:none}.sse-voice-flags-block__link{display:inline-block;margin-top:var(--mo-space-2);color:var(--mo-primary);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium)}@media(max-width:900px),(pointer:coarse){.sse-voice-flags-block__link{display:inline-flex;align-items:center;min-height:44px;margin-top:0}}.sse-voice-record-error{margin-top:var(--mo-space-6)}.sse-voice-flags-block.sse-voice-record-error{margin-top:0}.sse-voice-record-error__lead{margin:0 0 var(--mo-space-1);color:var(--mo-muted);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold)}.sse-voice-record__unplaced{margin:0 var(--mo-space-4) var(--mo-space-4)}.sse-signature-read{display:flex;flex-direction:column;gap:var(--mo-space-1)}.sse-signature-read__image{display:block;width:100%;max-width:360px;height:120px;padding:6px var(--mo-space-3);border-color:var(--mo-line);border-radius:var(--mo-radius-lg);cursor:zoom-in}.sse-signature-read__image,.sse-signature-read__image.mo-btn:is(:hover,:active):not(:disabled){background:var(--mo-colors-neutral-0)}.sse-signature-read__image img,.sse-signature-read__image [role=img]{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.sse-signature-read__failed{display:flex;align-items:center;height:100%;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-error);text-align:left}.sse-signature-read__when{font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}.sse-signature-read__who{font-size:var(--mo-text-sm);color:var(--mo-muted)}.sse-signature-read__tag{align-self:flex-start}.sse-signature-read__reason{margin:0;font-size:var(--mo-text-md);overflow-wrap:anywhere}.sse-declaration-view{display:flex;flex-direction:column;gap:var(--mo-space-4)}.sse-declaration-view .mo-page-head{margin-bottom:0}.sse-declaration-view .mo-page-head-title{flex-wrap:wrap}.sse-declaration-view__pdf{min-inline-size:22ch}.sse-declaration-view__pdf-error-close{min-inline-size:44px}@media(max-width:480px){.sse-declaration-view .mo-page-head-actions{width:100%;flex-wrap:wrap}.sse-declaration-view .mo-page-head-actions>.mo-btn{flex:1 1 100%}}.sse-declaration-view__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mo-space-3);margin:0;padding:var(--mo-space-4) var(--mo-space-5);font-size:var(--mo-text-sm)}.sse-declaration-view__facts dt{font-size:var(--mo-text-xs);color:var(--mo-muted)}.sse-declaration-view__facts dd{margin:0}.sse-declaration-view__answers{display:flex;flex-direction:column;gap:var(--mo-space-4);counter-reset:sse-step}.sse-declaration-view__step{padding:var(--mo-space-5);counter-increment:sse-step}.sse-declaration-view__step>.mo-section-head .mo-section-title:before{content:counter(sse-step) " — ";content:counter(sse-step) " — " / counter(sse-step) " "}.sse-declaration-view__step--numbered>.mo-section-head .mo-section-title:before{content:none}.sse-declaration-view__section+.sse-declaration-view__section{margin-top:var(--mo-space-5)}.sse-declaration-view__answer{position:relative;min-width:0}.sse-declaration-view__answer--core{--sse-core-mark-width: 8ch}.sse-declaration-view__core{position:absolute;top:0;right:0;width:var(--sse-core-mark-width);overflow:hidden;text-align:end;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mo-text-xs);line-height:var(--mo-lh-snug);color:var(--mo-primary)}.sse-declaration-view__answer--core .mo-field-label,.sse-declaration-view__answer--core .sse-declaration-view__label{padding-right:calc(var(--sse-core-mark-width) + var(--mo-space-2))}.sse-declaration-view__label{display:block;margin-bottom:3px;font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.sse-declaration-view__empty{margin:0;color:var(--mo-muted)}.sse-declaration-view__cell label.mo-field-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:768px){.sse-declaration-view__answers .mo-table--cards [data-label].sse-declaration-view__cell{flex-direction:column;align-items:stretch;gap:2px}.sse-declaration-view__answers .mo-table--cards [data-label].sse-declaration-view__cell:before{font-size:var(--mo-text-xs)}.sse-declaration-view__answers .mo-table--cards [data-label].sse-declaration-view__cell:first-child{border-top:0}}@media(max-width:720px){.sse-declaration-view__facts{grid-template-columns:1fr 1fr}}.register-export{position:relative;display:inline-flex}.register-export .mutation-error{position:absolute;top:calc(100% + var(--mo-space-2));right:0;z-index:2;width:max-content;max-width:min(24rem,calc(100vw - 2 * var(--mo-space-4)));box-shadow:var(--mo-shadow-2)}.register-export[data-error-side=start] .mutation-error{right:auto;left:0}@media(max-width:640px){.register-export .mo-btn{min-height:44px}}@media(min-width:769px){.mo-dialog-surface.sse-import-dialog{max-width:640px}}.sse-import__intro{margin:0 0 var(--mo-space-4)}.sse-import__or{display:block;font-weight:var(--mo-weight-regular);color:var(--mo-muted)}.sse-import__choose{margin-top:var(--mo-space-2);pointer-events:none}.sse-import__file{display:flex;justify-content:space-between;align-items:center;gap:var(--mo-space-2);margin-top:var(--mo-space-3);padding:var(--mo-space-2) var(--mo-space-3);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);font-size:var(--mo-text-sm)}.sse-import__file-name{min-width:0;overflow-wrap:anywhere}.sse-import__error{margin-top:var(--mo-space-3)}.sse-import__totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--mo-space-5);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md)}.sse-import__total{padding:var(--mo-space-3);border-right:1px solid var(--mo-line-soft)}.sse-import__total:last-child{border-right:0}.sse-import__total b{display:block;font-size:var(--mo-text-xl);font-weight:var(--mo-weight-semibold);font-variant-numeric:tabular-nums}.sse-import__total span{display:block;margin-top:var(--mo-space-1);font-size:var(--mo-text-xs);line-height:var(--mo-lh-snug);color:var(--mo-muted)}.sse-import__total.is-warn b{color:var(--mo-amber)}.sse-import__two{display:grid;grid-template-columns:1fr 1fr;gap:var(--mo-space-5)}.sse-import__more,.sse-import__hint{color:var(--mo-muted)}.sse-import__hint{margin:var(--mo-space-2) 0 0;font-size:var(--mo-text-xs)}.sse-import__states{margin-top:var(--mo-space-5)}@media(max-width:768px){.sse-import__file .mo-btn{min-height:44px}}@media(max-width:640px){.sse-import__totals{grid-template-columns:1fr 1fr}.sse-import__total:nth-child(2){border-right:0}.sse-import__total:nth-child(-n+2){border-bottom:1px solid var(--mo-line-soft)}.sse-import__two{grid-template-columns:1fr}}.sse-line-actions{padding:var(--mo-space-4);border-bottom:1px solid var(--mo-line)}.sse-line-actions__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2)}.sse-line-actions__number{flex:1;font-family:var(--mo-font-mono);font-size:var(--mo-text-xl);font-weight:var(--mo-weight-medium);white-space:nowrap}.sse-line-actions__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2)}.sse-line-actions__link{color:var(--mo-primary);white-space:nowrap}.sse-line-actions__sub,.sse-line-actions__reason{margin:2px 0 0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.sse-line-actions__reason{color:var(--mo-error)}.sse-line-actions__buttons{display:flex;flex-wrap:wrap;gap:var(--mo-space-2);margin-top:var(--mo-space-3)}.sse-line-actions__danger.mo-btn--ghost{color:var(--mo-error);border-color:var(--mo-error-line)}.sse-line-actions__danger.mo-btn--ghost:hover:not(:disabled){background:var(--mo-error-soft);border-color:var(--mo-error)}.sse-line-actions__banners{display:flex;flex-direction:column;gap:var(--mo-space-2)}.sse-line-actions__banners:not(:empty){margin-top:var(--mo-space-3)}.sse-line-actions__stale{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-2)}.sse-line-actions__count{margin:var(--mo-space-1) 0 0;text-align:right}.sse-line-actions__state{white-space:nowrap}.add-documents{display:grid;gap:var(--mo-space-4);font-size:var(--mo-text-sm)}.add-documents__zone-slot{display:contents}.add-documents__zone .mo-dropzone-lead{display:flex;flex-direction:column;align-items:center;gap:var(--mo-space-2)}.add-documents__choose{pointer-events:none}.add-documents__zone:disabled .add-documents__choose{background:var(--mo-surface);color:var(--mo-mute-soft);border-color:var(--mo-line-soft)}.add-documents__files{display:grid;gap:var(--mo-space-2);margin:0;padding:0;list-style:none}.add-documents__file{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-2);padding:var(--mo-space-1) var(--mo-space-1) var(--mo-space-1) var(--mo-space-3);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md)}.add-documents__file.is-error{border-color:var(--mo-error-line);background:var(--mo-error-soft)}.add-documents__file-text{display:grid;min-width:0;color:var(--mo-ink);overflow-wrap:anywhere}.add-documents__refusal{margin:0;font-size:var(--mo-text-xs);color:var(--mo-error)}.add-documents__remove{flex:none;background:none}@media(max-width:900px),(pointer:coarse){.add-documents__file{padding-block:0}.add-documents__file-text{padding-block:var(--mo-space-1)}.add-documents__remove{width:44px;height:44px}}.add-documents__batch{display:grid;gap:var(--mo-space-1)}.document-actions__body{display:grid;gap:var(--mo-space-4);font-size:var(--mo-text-sm)}.document-actions__file{margin:0;overflow-wrap:anywhere}.document-actions__subject{display:block;margin-bottom:var(--mo-space-3);color:var(--mo-ink);overflow-wrap:anywhere}.document-actions{display:flex;justify-content:flex-end}@media(max-width:768px){.document-actions .row-action-menu{display:flex;flex-direction:column;align-items:flex-end}.document-actions .row-action-menu__list{align-self:stretch}}.document-list{display:grid;gap:var(--mo-space-3)}.document-list__head{display:flex;justify-content:space-between;align-items:center;gap:var(--mo-space-2)}.document-list__count{font-size:var(--mo-text-xs);color:var(--mo-muted)}.document-list__rows,.document-list__loading{list-style:none;margin:0;padding:0;border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md)}.document-list__row{display:grid;grid-template-columns:48px minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:auto;gap:var(--mo-space-3);align-items:center;padding:var(--mo-space-3);border-top:1px solid var(--mo-line-soft)}.document-list__row:first-child{border-top:0}.document-list__preview{display:grid;place-items:center;width:48px;height:48px;padding:0;overflow:hidden;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface-sunk);cursor:pointer}.document-thumb__image{width:100%;height:100%;object-fit:cover}.document-thumb__icon{font-size:var(--mo-text-lg)}.document-thumb__kind{font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);letter-spacing:.02em;color:var(--mo-error)}.document-list__text{display:grid;min-width:0;padding:0;border:0;background:none;font:inherit;color:var(--mo-ink);text-align:left;cursor:pointer}.document-list__text:focus-visible{outline:none;border-radius:var(--mo-radius-sm);box-shadow:var(--mo-focus-ring-shadow)}.document-list__type{font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold)}.document-list__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}.document-list__meta{margin-top:2px;font-size:var(--mo-text-xs);color:var(--mo-muted)}.document-list__skeleton-thumb{width:48px;height:48px}.document-list__skeleton-text{display:grid;gap:var(--mo-space-1)}.sse-line-editor{display:flex;flex-direction:column;min-height:0}.sse-line-editor__tabs{padding:0 var(--mo-space-4)}.sse-line-editor__tabs-skeleton{display:flex;align-items:center;gap:var(--mo-space-7);height:44px;margin:calc(var(--mo-space-4) * -1) calc(var(--mo-space-4) * -1) var(--mo-space-4);padding:0 var(--mo-space-7);border-bottom:1px solid var(--mo-line)}.sse-line-history__status{margin:0;padding:var(--mo-space-4);font-size:var(--mo-text-sm);color:var(--mo-muted)}.sse-line-form{display:flex;flex-direction:column}.sse-line-form__body{padding:var(--mo-space-4)}.sse-line-form__banners{display:flex;flex-direction:column;gap:var(--mo-space-2)}.sse-line-form__banners:not(:empty){margin-bottom:var(--mo-space-4)}.sse-line-form__stale{justify-content:space-between;flex-wrap:wrap}.sse-line-group{margin-bottom:var(--mo-space-5)}.sse-line-group__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--mo-space-1) var(--mo-space-3);margin:0 0 var(--mo-space-2)}.sse-line-group__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--mo-space-3);margin-top:calc(var(--mo-space-3) * -1)}.sse-line-group__rule{margin:var(--mo-space-2) 0 0;font-size:var(--mo-text-xs);color:var(--mo-muted)}.sse-line-field{--sse-line-note-gap: 3px}.sse-line-field,.sse-line-field__notes{display:flex;flex-direction:column;gap:var(--sse-line-note-gap);min-width:0}.sse-line-group__grid>.sse-line-field{margin-top:var(--mo-space-3)}.sse-line-field__notes:empty{display:none}@supports (grid-template-rows: subgrid){.sse-line-field:not(.sse-line-field--wide){display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.sse-line-field:not(.sse-line-field--wide)>.mo-field{display:contents}.sse-line-field:not(.sse-line-field--wide)>.mo-field>.mo-field-label,.sse-line-field:not(.sse-line-field--wide)>.sse-line-field__label{align-self:end;margin-bottom:var(--mo-space-1)}.sse-line-field:not(.sse-line-field--wide)>.mo-field>:not(.mo-field-label){align-self:start}.sse-line-field:not(.sse-line-field--wide)>.sse-line-field__notes{margin-top:var(--sse-line-note-gap)}}.sse-line-field--wide{grid-column:1 / -1}.sse-line-field--new-row{grid-column-start:1}.sse-line-field__skeleton{height:32px}.sse-line-field__skeleton--tall{height:64px}.sse-line-field__label{font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.sse-line-field__required{color:var(--mo-amber-ink);font-weight:var(--mo-weight-regular)}.sse-line-field .mo-input,.sse-line-field .mo-textarea{width:100%;min-width:0}.sse-line-field .is-missing{border-color:var(--mo-amber-line);background-color:var(--mo-amber-soft)}.sse-line-field__declared{display:flex;flex-wrap:wrap;gap:var(--mo-space-2);align-items:baseline}.sse-line-employee-number{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--mo-space-2);margin:var(--mo-space-1) 0 0}.sse-line-employee-number dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--mo-space-2);margin:0}.sse-line-employee-number__value{font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);color:var(--mo-ink)}.sse-line-field__declared s{color:var(--mo-mute-soft);overflow-wrap:anywhere}.sse-line-set .sse-line-set__choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sse-line-set .sse-line-set__choice{padding-inline:var(--mo-space-2)}.sse-line-set__text{margin:0;font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}.sse-line-form__savebar{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:var(--mo-space-2);padding:var(--mo-space-3) var(--mo-space-4);border-top:1px solid var(--mo-line);background:var(--mo-surface-soft)}.sse-line-form__savebar span{font-size:var(--mo-text-xs);color:var(--mo-muted)}.sse-line-editor__history{padding:0 var(--mo-space-4) var(--mo-space-4)}.sse-line-editor__documents{padding:var(--mo-space-4)}.sse-line-history{margin:0;padding:0;list-style:none;font-size:var(--mo-text-sm);color:var(--mo-ink)}.sse-line-history__row{padding:var(--mo-space-2) 0;border-bottom:1px solid var(--mo-line-soft);overflow-wrap:anywhere}.sse-line-history__when{font-size:var(--mo-text-xs);color:var(--mo-muted)}@media(max-width:560px){.sse-line-group__grid,.sse-line-set .sse-line-set__choices{grid-template-columns:minmax(0,1fr)}.sse-line-field--new-row{grid-column-start:auto}}@media(max-width:768px),(pointer:coarse){.sse-line-editor__tabs [role=tab],.sse-line-field__skeleton{min-height:44px}}.sse-register-table{min-width:0;padding:0;overflow:hidden}.sse-register-table__chips{display:flex;flex-wrap:wrap;gap:var(--mo-space-2);padding:var(--mo-space-3) var(--mo-space-3) 0}.sse-register-table__chip--amber .mo-chip{color:var(--mo-amber-ink)}.sse-register-table{container-type:inline-size}.sse-register-table .sse-register-table__filters{display:grid;grid-template-columns:7rem repeat(3,minmax(0,1fr)) minmax(0,1.4fr);align-items:center;gap:var(--mo-space-2);padding:var(--mo-space-3);background:transparent;border:0;border-bottom:1px solid var(--mo-line-soft);border-radius:0}.sse-register-table .sse-register-table__filters .mo-field{min-width:0}.sse-register-table__filters .mo-input{width:100%;min-width:0}.sse-register-table__filters .mo-field-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@container (max-width: 960px){.sse-register-table .sse-register-table__filters{grid-template-columns:7rem repeat(2,minmax(0,1fr))}.sse-register-table__filters .mo-field:has(.sse-register-table__establishment){grid-column:span 2}}@container (max-width: 560px){.sse-register-table .sse-register-table__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sse-register-table__filters .mo-field:has(.sse-register-table__establishment){grid-column:auto}.sse-register-table__filters .mo-field:has(.sse-register-table__search){grid-column:1 / -1}.sse-register-table__chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--mo-space-1);scrollbar-width:none}.sse-register-table__chip{flex:none}}.sse-register-table__scroller{overflow-x:auto}.sse-register-table .mo-table{border-collapse:separate;border-spacing:0}@media(min-width:769px){.sse-register-table{display:flex;flex-direction:column;max-height:calc(100dvh - 10.5rem)}.sse-register-table>*{flex-shrink:0}.sse-register-table>.sse-register-table__scroller{flex:1 1 auto;min-height:0;overflow:auto}.sse-register-table .mo-table thead{position:sticky;top:0;z-index:2}}.sse-register-table .mo-table th,.sse-register-table .mo-table td{padding:7px 9px;white-space:nowrap}.sse-register-table :where(.mo-table thead th){background:var(--mo-surface)}.sse-register-table :where(.mo-table th:first-child,.mo-table td:first-child){position:sticky;left:0;z-index:1;background:var(--mo-surface);box-shadow:1px 0 0 var(--mo-line-soft)}.sse-register-table .mo-table tbody tr.is-selected td:first-child{background:linear-gradient(var(--mo-primary-tint),var(--mo-primary-tint)),var(--mo-surface)}.sse-register-table .mo-table--hover tbody tr:hover td:first-child{background:linear-gradient(var(--mo-surface-soft),var(--mo-surface-soft)),var(--mo-surface)}.sse-register-table .mo-table tbody tr{cursor:pointer}.sse-register-table .mo-table tbody[aria-hidden=true] tr{cursor:default}.sse-register-table .mo-table tbody tr:focus-visible{outline:2px solid var(--mo-primary);outline-offset:-2px}.sse-register-table .mo-table tbody tr:focus-visible>td:first-child:after{content:"";position:absolute;inset:0 -2px 0 0;outline:2px solid var(--mo-primary);outline-offset:-2px;clip-path:inset(0 2px 0 0);pointer-events:none}.sse-register-table__number{font-family:var(--mo-font-mono);font-weight:var(--mo-weight-medium)}.sse-register-table__corr{display:inline-block;width:6px;height:6px;margin-left:4px;vertical-align:middle;border-radius:50%;background:var(--mo-primary)}.sse-register-table__muted{color:var(--mo-muted)}.sse-register-table__sub{display:block;font-size:var(--mo-text-xs);color:var(--mo-muted)}.sse-register-table__employee-number{font-family:var(--mo-font-mono)}.sse-register-table__ellipsis{max-width:26ch;overflow:hidden;text-overflow:ellipsis}.sse-register-table__ongoing{color:var(--mo-amber-ink);font-weight:var(--mo-weight-semibold)}.sse-register-table__pager{padding:var(--mo-space-3);flex-wrap:wrap}.sse-register-table__pager .mo-pager-info{white-space:nowrap}@media(max-width:768px),(pointer:coarse){.sse-register-table__pager button{min-height:44px}.sse-register-table .mo-table td{padding-top:13px;padding-bottom:13px}}@media(min-width:769px){.sse-register-page{display:flex;flex-direction:column;height:calc(100dvh - var(--header-height) - var(--footer-height) - 2 * var(--mo-space-4))}.sse-register-page__layout{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr)}.sse-register-page .sse-register-table{max-height:100%}}.sse-register-page__actions{display:flex;flex-wrap:wrap;gap:var(--mo-space-2);align-items:flex-start}.sse-register-page__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mo-space-4);align-items:start}.sse-register-page__layout.has-panel{grid-template-columns:minmax(0,1fr) 440px}.sse-register-page__panel{position:relative;max-height:100%;display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden}.sse-register-page__panel:focus{outline:none}.sse-register-page__panel:focus-visible{box-shadow:var(--mo-focus-ring-inset-shadow)}.sse-register-page__close{position:absolute;top:var(--mo-space-2);right:var(--mo-space-2);z-index:1}.sse-register-page__panel .sse-line-actions__row,.sse-register-page__drawer .sse-line-actions__row{padding-right:var(--mo-space-7)}.sse-register-page__panel-body{flex:1;min-height:0;overflow-y:auto}.mo-dialog-surface.sse-register-page__drawer{position:relative;align-self:stretch;width:min(440px,100vw);max-width:none;height:100dvh;max-height:none;margin-left:auto;border-radius:0;animation-name:mo-enter-from-right}.sse-register-page__drawer .mo-dialog-head{position:absolute;top:var(--mo-space-2);right:var(--mo-space-2);z-index:1;padding:0;border-bottom:0}.sse-register-page__drawer .mo-dialog-body{display:flex;flex-direction:column;padding:0;overflow:hidden}@media(max-width:1279.98px){.sse-register-page__layout.has-panel{grid-template-columns:minmax(0,1fr)}}@media(min-width:769px)and (max-width:1279.98px){.sse-register-page__layout:has(>.sse-register-page__panel){grid-template-rows:minmax(0,1fr) minmax(0,1fr)}}.sse-register-page__head-skeleton .sse-line-actions__buttons .mo-skeleton{height:38px}.sse-register-page__head-skeleton-wrap{display:none}@media(max-width:768px),(pointer:coarse){.sse-register-page__close,.sse-register-page__drawer .mo-dialog-close{min-width:44px;min-height:44px}.sse-register-page__head-skeleton .sse-line-actions__buttons .mo-skeleton{height:44px}.sse-register-page__head-skeleton-wrap{display:block}.sse-register-page__panel .sse-line-actions__row,.sse-register-page__drawer .sse-line-actions__row{padding-right:var(--mo-space-8)}}.sse-chart,.sse-cross-card{display:flex;flex-direction:column;min-width:0;padding:14px var(--mo-space-4) var(--mo-space-3);transition:border-color var(--mo-ease),opacity var(--mo-duration-fast) var(--mo-ease-standard)}.sse-chart__head,.sse-cross-card__head{flex-direction:column;align-items:stretch;gap:2px;margin-bottom:10px;padding-bottom:var(--mo-space-2)}.sse-chart__head .mo-section-hint,.sse-cross-card__head .mo-section-hint{margin-left:0;color:var(--mo-muted)}.sse-chart.is-stale{opacity:.6}.sse-chart>.mo-empty{padding-block:40px}.sse-chart__note{margin:0 0 var(--mo-space-2);font-size:var(--mo-text-sm);color:var(--mo-muted)}.sse-chart-value{font-family:var(--mo-font-mono);font-size:12px;white-space:nowrap;text-align:right}.sse-chart-value b{font-weight:var(--mo-weight-semibold)}.sse-chart-value i{display:inline-block;min-width:34px;margin-left:6px;font-style:normal;color:var(--mo-muted)}.sse-chart-toggle{border:0;background:none;color:inherit;font:inherit;text-align:left}button.sse-chart-toggle{cursor:pointer}.sse-legend__row,.sse-hbars__row,.sse-vbars__column,.sse-donut [data-slice]{transition:opacity var(--mo-duration-fast) var(--mo-ease-standard)}.sse-chart .is-dimmed{opacity:.35}.sse-chart-skeleton{display:flex;flex-direction:column;gap:var(--mo-space-3)}.sse-chart-skeleton--ring{align-items:center}.sse-chart-skeleton--ring .mo-skeleton{align-self:stretch}.sse-chart-skeleton--ring .sse-donut__ring-skeleton{align-self:center;width:200px;height:200px;border-radius:50%}.sse-donut{display:grid;justify-items:center;gap:var(--mo-space-3)}.sse-donut__plot{position:relative;width:200px;height:200px}.sse-donut [data-slice] path{stroke:var(--mo-surface);stroke-width:1}.sse-donut [data-slice]:not(.is-group){cursor:pointer}.sse-donut [data-slice]:not(.is-group):hover path{stroke-width:2}.sse-donut__centre{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.sse-donut__centre strong{font-family:var(--mo-font-mono);font-size:var(--mo-text-2xl);font-weight:var(--mo-weight-semibold);line-height:1.1}.sse-donut__centre span{font-size:var(--mo-text-xs);color:var(--mo-muted)}.sse-legend{display:flex;flex-direction:column;width:100%;min-width:0;margin:0;padding:0;list-style:none}.sse-legend__row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:var(--mo-space-2);align-items:center;width:100%;padding:3px 6px;border-radius:var(--mo-radius-sm);box-shadow:inset 2px 0 0 transparent}button.sse-legend__row:hover{background:var(--mo-shade-half)}.sse-legend__swatch{width:10px;height:10px;border-radius:2px}.sse-legend__label{overflow:hidden;font-size:var(--mo-text-sm);text-overflow:ellipsis;white-space:nowrap}.sse-legend__row.is-group .sse-legend__label{font-style:italic;color:var(--mo-muted)}.sse-legend__row.is-selected,.sse-hbars__row.is-selected{background:var(--mo-primary-tint);box-shadow:inset 2px 0 0 var(--mo-primary)}.sse-hbars{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sse-hbars__row{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr) 76px;gap:10px;align-items:center;width:100%;min-height:30px;padding:3px 6px;border-radius:var(--mo-radius-sm)}button.sse-hbars__row:hover{background:var(--mo-shade-half)}.sse-hbars__label{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sse-hbars__icon{display:inline-block;width:22px}.sse-hbars__row.is-group .sse-hbars__label{font-style:italic;color:var(--mo-muted)}.sse-hbars__track{height:12px;overflow:hidden;border-radius:2px;background:var(--mo-surface-sunk)}.sse-hbars__fill{display:block;height:100%;border-radius:2px;background:var(--mo-series-1);transform-origin:left center}button.sse-hbars__row:hover .sse-hbars__fill{background:var(--mo-primary-ink)}.sse-hbars__row.is-group .sse-hbars__fill{background:var(--mo-mute-soft)}.sse-hbars__first-group{margin-top:var(--mo-space-1);padding-top:var(--mo-space-1);border-top:1px solid var(--mo-line-soft)}.sse-vbars{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:220px auto;overflow-x:auto}.sse-vbars__plot{position:relative;display:flex;gap:var(--mo-space-2);align-items:stretch;padding:0 var(--mo-space-1);border-bottom:1px solid var(--mo-line)}.sse-vbars__grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.sse-vbars__grid span{border-top:1px solid var(--mo-line-soft)}.sse-vbars__grid span:last-child{border-top-color:transparent}.sse-vbars__column{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;padding:var(--mo-space-5) 0 0;text-align:center}.sse-vbars__count{flex-shrink:0;margin-bottom:3px;font-family:var(--mo-font-mono);font-size:12px;font-weight:var(--mo-weight-semibold)}.sse-vbars__bar{flex-shrink:0;width:100%;max-width:40px;border-radius:2px 2px 0 0;background:var(--mo-series-1);transform-origin:center bottom}button.sse-vbars__column:hover .sse-vbars__bar{background:var(--mo-primary-ink)}.sse-vbars__column.is-group .sse-vbars__bar{background:var(--mo-mute-soft)}.sse-vbars__column.is-selected .sse-vbars__bar{box-shadow:0 0 0 2px var(--mo-surface),0 0 0 4px var(--mo-primary)}.sse-vbars__labels{display:flex;gap:var(--mo-space-2);padding:6px var(--mo-space-1) 0}.sse-vbars__labels span{display:-webkit-box;flex:1;min-width:0;overflow:hidden;font-size:12px;line-height:1.25;text-align:center;color:var(--mo-ink-soft);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.sse-vbars__labels span.is-group{font-style:italic;color:var(--mo-muted)}.sse-hbars__fill[data-motion=enter]{animation:sse-chart-grow-x var(--mo-duration-slow) var(--mo-ease-enter)}.sse-vbars__bar[data-motion=enter]{animation:sse-chart-grow-y var(--mo-duration-slow) var(--mo-ease-enter)}.sse-hbars__fill[data-motion=grow]{animation:sse-chart-grow-x var(--mo-duration-base) var(--mo-ease-standard)}.sse-vbars__bar[data-motion=grow]{animation:sse-chart-grow-y var(--mo-duration-base) var(--mo-ease-standard)}.sse-hbars__fill[data-motion=shrink]{animation:sse-chart-shrink-x var(--mo-duration-base) var(--mo-ease-standard) forwards}.sse-vbars__bar[data-motion=shrink]{animation:sse-chart-shrink-y var(--mo-duration-base) var(--mo-ease-standard) forwards}.sse-hbars__fill[data-motion=fade],.sse-vbars__bar[data-motion=fade],.sse-donut [data-slice][data-motion=fade]{animation:mo-fade-in var(--mo-duration-fast) var(--mo-ease-standard)}@keyframes sse-chart-grow-x{0%{transform:scaleX(0)}}@keyframes sse-chart-grow-y{0%{transform:scaleY(0)}}@keyframes sse-chart-shrink-x{to{transform:scaleX(0)}}@keyframes sse-chart-shrink-y{to{transform:scaleY(0)}}@media(max-width:767px){.sse-legend__row{min-height:36px}.sse-hbars__row{grid-template-areas:"label value" "track track";grid-template-columns:minmax(0,1fr) auto;row-gap:3px;min-height:44px}.sse-hbars__label{grid-area:label;white-space:normal}.sse-hbars__track{grid-area:track}.sse-hbars__row .sse-chart-value{grid-area:value}.sse-vbars__plot,.sse-vbars__labels{min-width:calc(var(--sse-columns, 6) * 100% / 6)}}.sse-dashboard-filters.mo-filters{position:sticky;top:var(--header-height);z-index:calc(var(--mo-z-shell-sidebar) - 2);flex-direction:column;align-items:stretch;gap:var(--mo-space-2)}.sse-dashboard-filters-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mo-space-3)}.sse-dashboard-filters-row .mo-scope{height:38px}.sse-dashboard-filters-end{margin-left:auto}.sse-dashboard-reading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2);font-size:var(--mo-text-sm);color:var(--mo-muted)}.sse-dashboard-reading-range{margin-right:var(--mo-space-2)}.sse-dashboard-chip.mo-chip{padding-right:var(--mo-space-1)}.sse-dashboard-chip-dimension{color:var(--mo-muted);white-space:pre}.sse-dashboard-chip-remove.mo-icon-btn{width:20px;height:20px;min-width:0;min-height:0;padding:0;background:transparent;color:var(--mo-muted)}.sse-dashboard-chip-remove.mo-icon-btn:hover:not(:disabled){background:var(--mo-line-soft);color:var(--mo-ink)}.sse-dashboard-filters-sheet-body{display:flex;flex-direction:column;gap:var(--mo-space-4)}.sse-dashboard-filters-sheet-body .mo-scope{display:flex}.sse-dashboard-filters-sheet-body .mo-scope-btn{flex:1;justify-content:center}@media(max-width:1100px){.sse-dashboard-filters-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sse-dashboard-filters-end{grid-column:-2 / -1;justify-self:end}.sse-dashboard-filters-row .mo-scope{display:flex}.sse-dashboard-filters-row .mo-scope-btn{flex:1;justify-content:center}}@media(max-width:900px),(pointer:coarse){.sse-dashboard-filters-row .mo-scope{height:auto;min-height:44px}.sse-dashboard-reading{row-gap:var(--mo-space-3)}.sse-dashboard-chip.mo-chip{padding-block:0}.sse-dashboard-chip-remove.mo-icon-btn{width:30px;height:30px}.sse-dashboard-chip-remove.mo-icon-btn:after{content:"";position:absolute;inset:-8px}}@media(max-width:767px){.sse-dashboard-filters.mo-filters{position:static;padding:var(--mo-space-2)}.sse-dashboard-filters-row{display:flex}.sse-dashboard-filters-row .mo-field{flex:1;min-width:0}.sse-dashboard-filters-sheet .mo-scope-btn{min-height:44px}}.sse-kpis{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);gap:var(--mo-space-4);align-items:stretch}.sse-kpis__rank{display:grid;min-width:0;transition:opacity var(--mo-duration-fast) var(--mo-ease-standard)}.sse-kpis__stack{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:var(--mo-space-3);min-width:0;transition:opacity var(--mo-duration-fast) var(--mo-ease-standard)}.sse-kpis__rank--dimmed{opacity:.6}.sse-kpis__error{min-width:0}.sse-kpis__error--summary{grid-column:2 / -1}.sse-kpis__tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px 16px 12px}.sse-kpis__label{display:flex;align-items:center;gap:6px;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.sse-kpis__value{font-family:var(--mo-font-mono);font-size:44px;font-weight:var(--mo-weight-semibold);line-height:1.1;font-variant-numeric:tabular-nums;color:var(--mo-ink)}.sse-kpis__value--muted{color:var(--mo-mute-soft)}.sse-kpis__sub{font-size:12px;color:var(--mo-muted)}.sse-kpis__sub--mono{font-family:var(--mo-font-mono)}.sse-kpis__change{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:2px;font-size:var(--mo-text-sm);animation:sse-kpis-fade var(--mo-duration-fast) var(--mo-ease-enter) both}.sse-kpis__change--waiting{visibility:hidden;animation:none}.sse-kpis__delta{font-family:var(--mo-font-mono);font-weight:var(--mo-weight-semibold)}.sse-kpis__delta--neutral{color:var(--mo-ink-soft)}.sse-kpis__delta--warning{color:var(--mo-amber)}.sse-kpis__delta--success{color:var(--mo-ready)}.sse-kpis__versus{color:var(--mo-muted)}.sse-kpis__tile--hero{justify-content:center;padding:18px 22px 16px}.sse-kpis__tile--hero .sse-kpis__label{font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink-soft)}.sse-kpis__tile--hero .sse-kpis__value{font-size:64px;line-height:1.05;margin:4px 0 2px}.sse-kpis__tile--hero .sse-kpis__change{font-size:var(--mo-text-md)}.sse-kpis__spark{height:64px;margin-top:6px}.sse-kpis__spark .recharts-area-curve{stroke:var(--mo-primary)}.sse-kpis__spark .recharts-area-area{fill:var(--mo-primary);fill-opacity:.08}.sse-kpis__spark-dot{fill:var(--mo-primary)}.sse-kpis__spark--draw .recharts-surface{animation:sse-kpis-draw var(--mo-duration-slow) var(--mo-ease-enter) both}.sse-kpis__spark--draw .sse-kpis__spark-dot{animation:sse-kpis-fade var(--mo-duration-fast) var(--mo-ease-enter) var(--mo-duration-slow) both}.sse-kpis__spark-axis{display:flex;font-family:var(--mo-font-mono);justify-content:space-between;font-size:var(--mo-text-xs);color:var(--mo-muted)}.sse-kpis__tile--compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:baseline;column-gap:var(--mo-space-2);padding:10px 14px}.sse-kpis__tile--compact .sse-kpis__label{grid-column:1;grid-row:1}.sse-kpis__tile--compact .sse-kpis__value{grid-column:2;grid-row:1;font-size:28px}.sse-kpis__tile--compact .sse-kpis__change{grid-column:1 / -1;font-size:12px}.sse-kpis__tile--loading .sse-kpis__change{animation:none}@keyframes sse-kpis-fade{0%{opacity:0}}@keyframes sse-kpis-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.sse-kpis__value--fade,.sse-kpis__spark--fade,.sse-kpis__spark--draw .recharts-surface,.sse-kpis__spark--draw .sse-kpis__spark-dot{animation:sse-kpis-fade var(--mo-duration-fast) ease-out both}}@media(max-width:1100px){.sse-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sse-kpis__stack{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.sse-kpis__error--summary{grid-column:auto}}@media(max-width:640px){.sse-kpis{grid-template-columns:1fr}.sse-kpis__stack{grid-template-columns:1fr;gap:var(--mo-space-2)}.sse-kpis__tile--week{padding:var(--mo-space-3)}.sse-kpis__value{font-size:34px}.sse-kpis__tile--hero .sse-kpis__value{font-size:52px}}.sse-cross-card.is-stale{opacity:.6}.sse-cross-nav{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:var(--mo-space-2)}@media(max-width:900px),(pointer:coarse){.sse-cross-nav .mo-icon-btn:after{content:"";position:absolute;inset:-6px}}.sse-cross-nav__month{min-width:108px;font-size:13.5px;font-weight:var(--mo-weight-semibold);text-align:center}.sse-cross{display:grid;grid-template-columns:repeat(7,minmax(0,44px));gap:1px;justify-content:center;width:100%;margin:4px auto 0}.sse-cross__row{display:contents}.sse-cross__filler{aspect-ratio:1}.sse-cross__cell{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:2px;font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);line-height:1}.sse-cross__cell--red{background:var(--mo-error);color:var(--mo-surface);cursor:help}.sse-cross__cell--green{background:var(--mo-ready);color:var(--mo-surface)}.sse-cross__cell--future{background:var(--mo-surface);border:1px solid var(--mo-line);color:var(--mo-muted);font-weight:var(--mo-weight-medium)}.sse-cross__cell--none{border:1px dashed var(--mo-line-soft)}.sse-cross__cell.is-today{box-shadow:inset 0 0 0 2px var(--mo-ink),inset 0 0 0 3px var(--mo-surface)}.sse-cross__cell--wide{grid-column:3 / span 3;aspect-ratio:auto;height:100%}.sse-cross__cell--red:focus-visible{outline:2px solid var(--mo-ink);outline-offset:1px}.sse-cross-tip{position:fixed;z-index:var(--mo-z-popover);max-width:min(320px,calc(100vw - 16px));padding:var(--mo-space-1) var(--mo-space-2);border-radius:var(--mo-radius-md);background:var(--mo-ink);box-shadow:var(--mo-shadow-1);font-family:var(--mo-font-body);font-size:12px;line-height:var(--mo-lh-snug);color:var(--mo-surface);pointer-events:none}.sse-cross-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:12px 0 0;padding:0;list-style:none;font-size:var(--mo-text-xs);color:var(--mo-muted)}.sse-cross-legend>li{display:inline-flex;align-items:center;gap:6px}.sse-cross-legend__swatch{width:11px;height:11px;border-radius:2px}.sse-cross-legend__swatch--red{background:var(--mo-error)}.sse-cross-legend__swatch--green{background:var(--mo-ready)}.sse-cross-legend__swatch--future{background:var(--mo-surface);border:1px solid var(--mo-line)}.sse-cross-count{margin:6px 0 0;font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);text-align:center}.sse-cross-note{margin:4px 0 0;font-size:11.5px;color:var(--mo-muted);text-align:center}.sse-lines{min-width:0;padding:14px 0 0;transition:border-color var(--mo-ease),opacity var(--mo-duration-fast) var(--mo-ease-standard)}.sse-lines.is-stale{opacity:.6}.sse-lines__head{align-items:center;gap:var(--mo-space-2);margin-bottom:0;padding:0 var(--mo-space-4) 10px}.sse-lines__head .mo-section-hint{margin-left:0}.sse-lines__head .mo-count{font-family:var(--mo-font-mono);color:var(--mo-ink-soft)}.sse-lines__table{font-size:13px}.sse-lines__table tbody td,.sse-lines__table tbody th{vertical-align:middle}.sse-lines__table tbody th{padding:var(--mo-space-3);border-bottom-color:var(--mo-line-soft);color:var(--mo-ink)}.sse-lines__table tbody tr:last-child th{border-bottom:0}.sse-lines__table.mo-table--hover tbody tr:hover th{background:var(--mo-surface-soft)}.sse-lines__table tbody .sse-lines__number,.sse-lines__table tbody .sse-lines__job,.sse-lines__table tbody .sse-lines__receivedOn,.sse-lines__table tbody .sse-lines__eventDate{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.sse-lines__table tbody .sse-lines__number{font-weight:var(--mo-weight-semibold)}.sse-lines__table tbody .sse-lines__state{white-space:nowrap}.sse-lines__eventType{font-size:13px}.sse-lines__open{width:28px;text-align:right}.sse-lines__chevron{color:var(--mo-mute-soft)}.sse-lines__table tbody tr[tabindex]{cursor:pointer}.sse-lines__table tbody tr[tabindex]:focus-visible{outline:2px solid var(--mo-primary);outline-offset:-2px}.sse-lines__pager{padding:10px var(--mo-space-4);flex-wrap:wrap}.sse-lines__pager .mo-pager-info{font-family:var(--mo-font-mono);font-variant-numeric:tabular-nums}@media(max-width:768px){.sse-lines .sse-lines__table tbody tr{margin:0;padding:10px var(--mo-space-4);border:0;border-bottom:1px solid var(--mo-line-soft);border-radius:0}.sse-lines .sse-lines__table tbody tr:last-child{border-bottom:0}.sse-lines .sse-lines__table tbody tr>:is(th,td){padding:0}.sse-lines .sse-lines__table tbody tr[tabindex]{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:2px}.sse-lines .sse-lines__table tbody tr:not([tabindex])>:is(.sse-lines__job,.sse-lines__receivedOn,.sse-lines__eventDate,.sse-lines__state,.sse-lines__open){display:none}.sse-lines .sse-lines__table tbody tr:not([tabindex])>:is(th,td)+:is(th,td){padding-top:var(--mo-space-2)}.sse-lines .sse-lines__table tbody tr[tabindex]>.sse-lines__number{flex:1 1 auto}.sse-lines .sse-lines__table tbody tr[tabindex]>.sse-lines__state{order:1;flex:none}.sse-lines .sse-lines__table tbody tr[tabindex]>.sse-lines__person{order:2;flex-basis:100%}.sse-lines .sse-lines__table tbody tr[tabindex]>.sse-lines__eventType{order:3;flex-basis:100%}.sse-lines .sse-lines__table tbody tr[tabindex]>[data-label]{order:4}.sse-lines .sse-lines__table tbody tr[tabindex]>td.sse-lines__open{display:none}.sse-lines .sse-lines__table tbody tr[tabindex]>.sse-lines__eventType,.sse-lines .sse-lines__table tbody tr[tabindex]>[data-label]{font-size:12px;color:var(--mo-muted)}.sse-lines .sse-lines__table tbody tr[tabindex]>[data-label]{display:inline-flex;gap:.5ch;flex:none;padding:0;border:0}.sse-lines .sse-lines__table tbody tr[tabindex]>[data-label]:before{color:inherit;font-weight:inherit}.sse-lines .sse-lines__table tbody tr[tabindex]>.sse-lines__job:after,.sse-lines .sse-lines__table tbody tr[tabindex]>.sse-lines__receivedOn:after{content:"·";margin-left:.5ch}}.sse-dashboard-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mo-space-4)}.sse-dashboard-page>.mo-page-head{margin-bottom:0}.sse-dashboard-page__row3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr);gap:var(--mo-space-4);align-items:stretch}.sse-dashboard-page__row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mo-space-4);align-items:stretch}@media(max-width:1100px){.sse-dashboard-page__row3{grid-template-columns:repeat(2,minmax(0,1fr))}.sse-dashboard-page__row3>:first-child{grid-column:1 / -1}}@media(max-width:767px){.sse-dashboard-page__row3,.sse-dashboard-page__row2{grid-template-columns:minmax(0,1fr)}}.rule-of-credit-skeleton-bar,.rule-of-credit-skeleton-row,.rule-of-credit-skeleton-control{--control: calc(var(--mo-space-7) + var(--mo-space-1) + 2px)}.rule-of-credit-skeleton-bar{height:7rem}.rule-of-credit-skeleton-row{height:calc(2 * var(--control) + var(--mo-space-2))}.rule-of-credit-skeleton-control{height:var(--control)}@media(max-width:520px){.rule-of-credit-skeleton-row{height:calc(3 * var(--control) + var(--mo-space-2))}}.tracker-create{padding:var(--mo-space-6) var(--mo-space-7);max-width:1400px;margin:0 auto}.tracker-create-sub{margin:var(--mo-space-2) 0 var(--mo-space-6);font-size:var(--mo-text-md);color:var(--mo-muted)}.tracker-create-tour-replay{margin-bottom:var(--mo-space-4)}.tracker-create-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--mo-space-6);align-items:start}.tracker-create-steps{display:flex;flex-direction:column;gap:var(--mo-space-4)}.tracker-step{padding:var(--mo-space-5);background:var(--mo-surface);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-lg);transition:border-color .16s ease,background-color .16s ease}.tracker-step--locked{background:var(--mo-surface-soft)}.tracker-step--saving .tracker-step-body{opacity:.6}.tracker-step-saving{display:inline-flex;align-items:center;gap:var(--mo-space-2);color:var(--mo-muted);font-size:var(--mo-text-sm)}.tracker-step--unlocked{animation:tracker-step-unlock 1.2s ease-out}@keyframes tracker-step-unlock{0%{border-color:var(--mo-primary);box-shadow:0 0 color-mix(in srgb,var(--mo-primary) 45%,transparent)}60%{border-color:var(--mo-primary);box-shadow:0 0 0 6px color-mix(in srgb,var(--mo-primary) 0%,transparent)}to{box-shadow:0 0 0 0 transparent}}.tracker-step-head{display:flex;align-items:center;gap:var(--mo-space-3);cursor:pointer;list-style:none}.tracker-step-head::-webkit-details-marker{display:none}.tracker-step-head:focus-visible{outline:2px solid var(--mo-primary);outline-offset:4px;border-radius:var(--mo-radius-sm)}.tracker-step-title{margin:0;font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.tracker-step--locked .tracker-step-title{color:var(--mo-mute-soft)}.tracker-step-chevron{margin-inline-start:auto;flex:none;color:var(--mo-muted);transform:rotate(-90deg);transition:transform .18s ease}.tracker-step[open]>.tracker-step-head .tracker-step-chevron{transform:rotate(0)}.tracker-step-body{margin-top:var(--mo-space-4);animation:tracker-step-open .18s ease-out}@supports (interpolate-size: allow-keywords) and selector(details::details-content){:root{interpolate-size:allow-keywords}.tracker-step::details-content,.tracker-step-items::details-content{block-size:0;overflow:clip;transition:block-size .24s ease,content-visibility .24s allow-discrete}.tracker-step[open]::details-content,.tracker-step-items[open]::details-content{block-size:auto;overflow:visible}.tracker-step-body,.tracker-step-items-body{animation:none}}.tracker-step--locked .tracker-step-body{margin-top:var(--mo-space-2)}@keyframes tracker-step-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tracker-step-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--mo-radius-pill);background:var(--mo-primary);color:var(--mo-surface);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);transition:background-color .16s ease}.tracker-step--locked .tracker-step-num{background:var(--mo-line);color:var(--mo-muted)}.tracker-step-num--done{background:var(--mo-ready);animation:tracker-step-done .32s cubic-bezier(.34,1.56,.64,1)}@keyframes tracker-step-done{0%{transform:scale(.7)}60%{transform:scale(1.14)}to{transform:scale(1)}}.tracker-step-hint,.tracker-step-blocked{margin:0 0 var(--mo-space-2) 40px;font-size:var(--mo-text-md);color:var(--mo-muted)}.tracker-step-blocked{margin-bottom:0;color:var(--mo-mute-soft)}.tracker-step-skip-row{display:flex;justify-content:flex-end;margin-top:var(--mo-space-3)}.tracker-step-skip{padding:var(--mo-space-1) var(--mo-space-2);border:none;border-radius:var(--mo-radius-sm);background:none;font:inherit;font-size:var(--mo-text-sm);color:var(--mo-muted);cursor:pointer}.tracker-step-skip:hover{color:var(--mo-ink);text-decoration:underline}.tracker-step-skip:focus-visible{outline:2px solid var(--mo-primary);outline-offset:2px}.tracker-step-locked-project{display:flex;flex-direction:column;gap:var(--mo-space-1);margin:0}.tracker-step-locked-name{font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.tracker-step-locked-why{font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-picker{position:relative}.tracker-picker:after{content:"▾";position:absolute;top:50%;right:var(--mo-space-4);transform:translateY(-50%);pointer-events:none;font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-picker-input{width:100%;height:44px;padding:0 var(--mo-space-7) 0 var(--mo-space-4);border:2px solid var(--mo-primary);border-radius:var(--mo-radius-md);background:var(--mo-surface);font-family:var(--mo-font-body);font-size:var(--mo-text-md);color:var(--mo-ink)}.tracker-picker-input:focus{outline:2px solid var(--mo-primary);outline-offset:1px}.tracker-step-picked{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mo-space-4);margin:var(--mo-space-3) 0 0}.tracker-step-picked-meta,.tracker-step-picked-value{font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-step-picked-value{color:var(--mo-ink-soft)}.tracker-picker--picked:after{content:none}.tracker-picker-clear{position:absolute;top:50%;right:var(--mo-space-2);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--mo-radius-sm);background:none;color:var(--mo-muted);font-size:var(--mo-text-lg);line-height:1;cursor:pointer}.tracker-picker-clear:hover{background:var(--mo-surface-sunk);color:var(--mo-ink)}.tracker-picker-clear:focus-visible{outline:2px solid var(--mo-primary);outline-offset:1px}.tracker-bidSchedule-note{margin:0 0 var(--mo-space-3) 40px;font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-bidSchedule-summary{margin:0 0 var(--mo-space-4) 40px;padding:var(--mo-space-3);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-sm);background:var(--mo-surface-soft)}.tracker-bidSchedule-summary-head{margin:0 0 var(--mo-space-2);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);color:var(--mo-ink-soft)}.tracker-bidSchedule-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--mo-space-2) var(--mo-space-3)}.tracker-bidSchedule-field{display:flex;flex-direction:column;gap:3px;min-width:0}.tracker-bidSchedule-field-label{font-size:var(--mo-text-xs);font-weight:var(--mo-weight-medium);color:var(--mo-muted)}.tracker-bidSchedule-field-hint{font-size:var(--mo-text-xs);color:var(--mo-mute-soft);font-variant-numeric:tabular-nums}.tracker-bidSchedule-field-input{position:relative;display:block}.tracker-bidSchedule-field-input .mo-input{width:100%}.tracker-bidSchedule-loaded{margin:var(--mo-space-2) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2);font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-bidSchedule-lines-head{margin:0 0 var(--mo-space-2) 40px;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);color:var(--mo-ink-soft)}.tracker-bidSchedule-row--locked{background:var(--mo-surface-soft)}.tracker-bidSchedule-read{display:block;padding:5px 2px;font-size:var(--mo-text-sm);color:var(--mo-ink-soft);overflow-wrap:anywhere}.tracker-bidSchedule-col--poAmount,.tracker-bidSchedule-col--hours,.tracker-bidSchedule-cell--poAmount,.tracker-bidSchedule-cell--hours{text-align:right}.tracker-bidSchedule-cell--poAmount .mo-input,.tracker-bidSchedule-cell--hours .mo-input,.tracker-bidSchedule-field--poAmount .mo-input,.tracker-bidSchedule-field--hours .mo-input{text-align:right;font-variant-numeric:tabular-nums}.tracker-bidSchedule-cell--poAmount .tracker-bidSchedule-read,.tracker-bidSchedule-cell--hours .tracker-bidSchedule-read{font-variant-numeric:tabular-nums;text-align:right}.tracker-bidSchedule-field--hours .tracker-bidSchedule-field-hint{text-align:right}.tracker-bidSchedule-field--poAmount .mo-input,.tracker-bidSchedule-field--hours .mo-input{padding-right:58px}.tracker-bidSchedule-scroll{margin-left:40px;overflow-x:auto}.tracker-bidSchedule-table{width:100%;border-collapse:collapse;min-width:620px}.tracker-bidSchedule-table th{padding:0 var(--mo-space-2) 4px;text-align:left;font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);color:var(--mo-ink-soft);white-space:nowrap}.tracker-bidSchedule-cell{position:relative;padding:2px var(--mo-space-2) 2px 0}.tracker-bidSchedule-cell .mo-input{width:100%}.tracker-bidSchedule-cell--number{width:16%}.tracker-bidSchedule-cell--poAmount,.tracker-bidSchedule-cell--hours{width:18%}.tracker-bidSchedule-cell--actions{width:1%;padding-right:0}.tracker-bidSchedule-remove{padding:var(--mo-space-1) var(--mo-space-2)}.tracker-cmic-flag{position:absolute;top:50%;right:calc(var(--mo-space-2) + 6px);transform:translateY(-50%);display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:var(--mo-radius-sm);background:var(--mo-primary-soft);color:var(--mo-primary);font-size:10px;font-weight:var(--mo-weight-medium);letter-spacing:.02em;pointer-events:none}.tracker-cmic-flag--xlsx{background:var(--mo-ready-soft);color:var(--mo-ready)}.tracker-cmic-flag--locked{position:static;transform:none;white-space:nowrap}.tracker-bidSchedule-add{margin:var(--mo-space-2) 0 0 40px}.tracker-bidSchedule-import{margin:0 0 var(--mo-space-4) 40px;display:flex;flex-direction:column;gap:var(--mo-space-2)}.tracker-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--mo-space-2);padding:var(--mo-space-6) var(--mo-space-4) var(--mo-space-5);border:1px dashed var(--mo-line);border-radius:var(--mo-radius-md);font-size:var(--mo-text-sm);text-align:center}.tracker-dropzone--over{border-color:var(--mo-primary);background:var(--mo-primary-tint)}.tracker-dropzone-icon,.tracker-dropzone-hint{color:var(--mo-muted)}.tracker-dropzone-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--mo-space-2);margin-top:var(--mo-space-1)}.tracker-dropzone-template{position:absolute;top:var(--mo-space-2);right:var(--mo-space-3);display:inline-flex;align-items:center;gap:var(--mo-space-1);padding:0;border:0;background:none;color:var(--mo-primary);font:inherit;font-size:var(--mo-text-sm);cursor:pointer}.tracker-dropzone-template:hover:not(:disabled){text-decoration:underline}.tracker-dropzone-template:focus-visible{outline:2px solid var(--mo-primary);outline-offset:2px;border-radius:var(--mo-radius-sm)}.tracker-dropzone-template:disabled{color:var(--mo-muted);cursor:progress}@media(max-width:480px){.tracker-dropzone-template{position:static;align-self:flex-end}.tracker-dropzone-actions{flex-direction:column;align-self:stretch}}.tracker-file-input{display:none}.tracker-disciplines-row{display:flex;align-items:center;gap:8px;margin-left:40px}.tracker-discipline-badge{font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);letter-spacing:.06em;text-transform:uppercase;opacity:.75}.tracker-discipline-named:before{content:"✓";margin-right:var(--mo-space-1);font-weight:var(--mo-weight-semibold);color:currentColor}.tracker-discipline-check{flex:none;margin-right:var(--mo-space-1)}.tracker-discipline-shown{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2);margin:var(--mo-space-3) 0 0 40px}.tracker-discipline-shown-label{font-size:var(--mo-text-sm);color:var(--mo-text-muted)}.tracker-project-steps-head{margin:var(--mo-space-4) 0 var(--mo-space-2) 40px;font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.tracker-project-steps-hint{font-weight:var(--mo-weight-regular);color:var(--mo-muted)}.tracker-project-steps{margin:0 0 0 40px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mo-space-2)}.tracker-project-step{display:flex;align-items:flex-start;gap:var(--mo-space-3);height:100%;padding:var(--mo-space-3);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface);cursor:pointer}.tracker-project-step:hover{border-color:var(--mo-primary)}.tracker-project-step:has(:focus-visible){outline:2px solid var(--mo-primary);outline-offset:1px}.tracker-project-step:not(:has(:checked)){background:var(--mo-surface-soft);color:var(--mo-mute-soft)}.tracker-project-step input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--mo-primary);cursor:pointer}.tracker-project-step-name,.tracker-project-step-hint{display:block}.tracker-project-step-name{font-size:var(--mo-text-md);font-weight:var(--mo-weight-medium)}.tracker-project-step-hint{font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-picker-dropdown{position:absolute;z-index:20;left:0;right:0;margin-top:2px;max-height:340px;overflow-y:auto;background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);box-shadow:var(--mo-shadow-1)}.tracker-picker-group{margin:0;padding:var(--mo-space-2) var(--mo-space-4);background:var(--mo-surface-soft);border-bottom:1px solid var(--mo-line-soft);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mo-muted)}.tracker-picker-list{margin:0;padding:0;list-style:none}.tracker-picker-option{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-4);padding:var(--mo-space-3) var(--mo-space-4);border-bottom:1px solid var(--mo-line-soft);cursor:pointer}.tracker-picker-option:last-child{border-bottom:none}.tracker-picker-option--highlighted{background:var(--mo-primary-tint)}.tracker-picker-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tracker-picker-option-name{font-weight:var(--mo-weight-semibold);color:var(--mo-primary)}.tracker-picker-option-meta,.tracker-picker-option-value{font-family:var(--mo-font-mono);font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-picker-option-value{flex:none;color:var(--mo-ink-soft)}.tracker-pill{margin-left:var(--mo-space-2);vertical-align:middle}.tracker-picker-empty{padding:var(--mo-space-4);font-size:var(--mo-text-md);color:var(--mo-muted)}.tracker-picker-empty--error{color:var(--mo-error)}.tracker-create-actions{display:flex;align-items:center;gap:var(--mo-space-3);flex-wrap:wrap}.tracker-create-actions-hint{font-size:var(--mo-text-md);color:var(--mo-muted)}.tracker-summary{padding:var(--mo-space-5);background:var(--mo-surface);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-lg);position:sticky;top:calc(var(--header-height) + var(--mo-space-4));max-height:calc(100vh - var(--header-height) - var(--footer-height) - var(--mo-space-6));overflow-y:auto}.tracker-summary-head{margin:0 0 var(--mo-space-4);font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mo-muted)}.tracker-summary-list{margin:0;display:flex;flex-direction:column;gap:var(--mo-space-4)}.tracker-summary-row{display:flex;flex-direction:column;gap:var(--mo-space-1);padding-left:var(--mo-space-4);position:relative}.tracker-summary-row:before{content:"";position:absolute;left:0;top:5px;width:6px;height:6px;border-radius:50%;background:var(--mo-line)}.tracker-summary-row dt{font-family:var(--mo-font-mono);font-size:var(--mo-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mo-muted)}.tracker-summary-row dd{margin:0;font-size:var(--mo-text-md);color:var(--mo-ink);transition:color .16s ease}.tracker-summary-row--filled dd{animation:tracker-summary-fill .9s ease-out}.tracker-summary-row--filled:before{background:var(--mo-ready)}@keyframes tracker-summary-fill{0%{color:var(--mo-ready);transform:translate(-3px)}to{color:var(--mo-ink);transform:none}}@media(max-width:1024px){.tracker-create-body{grid-template-columns:minmax(0,1fr)}.tracker-summary{order:-1;position:static;max-height:none}}@media(max-width:768px){.tracker-create,.tracker-step{padding:var(--mo-space-4)}.tracker-picker-option{align-items:flex-start;flex-direction:column;gap:var(--mo-space-1)}.tracker-project-steps{grid-template-columns:minmax(0,1fr)}.tracker-disciplines-row,.tracker-disciplines{flex-wrap:wrap}}.tracker-step-count-name{font-weight:var(--mo-weight-semibold, 600)}.tracker-step-count-value{font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}.tracker-steps-detected{margin:var(--mo-space-2) 0 0;font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}.tracker-import-mechanical-totals{display:flex;flex-wrap:wrap;gap:var(--mo-space-2) var(--mo-space-4);font-size:var(--mo-text-sm);color:var(--mo-text-muted)}.tracker-step-items{margin-top:var(--mo-space-4);padding:var(--mo-space-3) var(--mo-space-4);background:var(--mo-surface-soft);border:1px solid var(--mo-line-soft);border-radius:var(--mo-radius-md);transition:opacity .16s ease,background-color .16s ease}.tracker-step-items--out{opacity:.55}.tracker-step-items-head{display:flex;align-items:center;gap:var(--mo-space-2);cursor:pointer;list-style:none}.tracker-step-items-head::-webkit-details-marker{display:none}.tracker-step-items-head:focus-visible{outline:2px solid var(--mo-primary);outline-offset:3px;border-radius:var(--mo-radius-sm)}.tracker-step-check{flex:none;width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--mo-primary)}.tracker-step-chevron{flex:none;color:var(--mo-muted);transform:rotate(-90deg);transition:transform .18s ease}.tracker-step-items[open]>.tracker-step-items-head .tracker-step-chevron{transform:rotate(0)}.tracker-step-items-body{margin-top:var(--mo-space-3);animation:tracker-step-open .18s ease-out}.tracker-step-import-toggle{font-size:var(--mo-text-sm);margin-bottom:var(--mo-space-2)}.tracker-import-confirm .mo-dialog-body{display:flex;flex-direction:column;gap:var(--mo-space-4)}.tracker-import-confirm-file{margin:0;font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}.tracker-import-preview{display:flex;flex-direction:column;gap:var(--mo-space-5);max-height:60vh;overflow-y:auto}.tracker-import-preview-step{display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){.tracker-step,.tracker-step--unlocked,.tracker-step-body,.tracker-step-num,.tracker-step-num--done,.tracker-step-chevron,.tracker-step-items,.tracker-step-items-body,.tracker-summary-row dd,.tracker-summary-row--filled dd{animation:none;transition:none}.tracker-step::details-content,.tracker-step-items::details-content{transition:none}}.tracker-milestones{display:flex;flex-direction:column;gap:var(--mo-space-3);margin-top:var(--mo-space-3)}.tracker-milestones-empty{margin:0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-milestones-list{display:flex;flex-direction:column;gap:var(--mo-space-2);margin:0;padding:0;list-style:none}.tracker-milestone-row{display:grid;grid-template-columns:auto minmax(0,1fr) 5rem auto auto;align-items:center;gap:var(--mo-space-2)}.tracker-milestone-row:has(input:disabled) .tracker-milestone-swatch{opacity:.55}.tracker-milestone-weight{text-align:right}.tracker-milestone-unit{font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-milestones-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mo-space-2)}.tracker-milestones-total{margin:0;font-size:var(--mo-text-sm);color:var(--mo-muted);font-variant-numeric:tabular-nums}.tracker-milestones-total--off{color:var(--mo-error);font-weight:600}@media(max-width:520px){.tracker-milestone-row{grid-template-columns:auto minmax(0,1fr) auto auto}.tracker-milestone-swatch{grid-row:span 2}.tracker-milestone-name{grid-column:2 / -1}}.tracker-disciplines .mo-scope-btn.is-empty:not(.is-active){color:var(--mo-muted)}.tracker-disciplines .mo-scope-btn.is-empty:not(.is-active) .tracker-discipline-badge{opacity:.7}.tracker-import-preview-tabs{margin-bottom:var(--mo-space-3);flex-wrap:wrap}.tracker-import-preview-tab-count{margin-left:var(--mo-space-2);font-size:var(--mo-text-xs);color:var(--mo-muted)}.tracker-import-preview-tabs .mo-scope-btn.is-empty:not(.is-active),.tracker-import-preview-tabs .mo-scope-btn.is-empty:not(.is-active) .tracker-import-preview-tab-count{color:var(--mo-muted)}.tracker-import-preview-all{display:flex;align-items:center;gap:var(--mo-space-2);margin-bottom:var(--mo-space-3);font-size:var(--mo-text-sm)}.tracker-import-preview-step .tracker-step-items-head{display:flex;align-items:center;gap:var(--mo-space-2);cursor:pointer}.tracker-import-preview-step.is-dropped{opacity:.45}.tracker-advanced-import-launchers{display:flex;flex-wrap:wrap;gap:var(--mo-space-2);margin-right:auto}.tracker-advanced-import-ai{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mo-space-3);padding:var(--mo-space-3) var(--mo-space-4);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md)}.tracker-advanced-import-ai-title{display:flex;align-items:center;gap:var(--mo-space-2);margin:0;font-weight:var(--mo-weight-medium)}.tracker-advanced-import-hint,.tracker-advanced-import-source{margin:var(--mo-space-1) 0 0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-advanced-import-source{color:var(--mo-primary)}.tracker-advanced-import-or{margin:var(--mo-space-4) 0 var(--mo-space-2);font-size:var(--mo-text-sm);color:var(--mo-muted)}.tracker-advanced-import-group{margin:var(--mo-space-4) 0 var(--mo-space-2);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium)}.tracker-advanced-import-target{margin:0 0 var(--mo-space-3);padding:var(--mo-space-3) var(--mo-space-4);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);min-width:0}.tracker-advanced-import-target legend{display:flex;align-items:center;gap:var(--mo-space-2);padding:0 var(--mo-space-1);font-weight:var(--mo-weight-medium)}.tracker-advanced-import-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--mo-space-3);margin-bottom:var(--mo-space-3)}.tracker-advanced-import-sample{display:block;overflow-x:auto}.tracker-import-duplicates{display:flex;flex-direction:column;gap:var(--mo-space-1);margin:0 0 var(--mo-space-3);padding:var(--mo-space-2) var(--mo-space-3);border:1px solid var(--mo-amber-line);border-radius:var(--mo-radius-md);background:var(--mo-amber-soft);font-size:var(--mo-text-sm)}.tracker-import-duplicates legend{padding:0 var(--mo-space-1);color:var(--mo-amber-ink);font-weight:var(--mo-weight-medium)}.tracker-import-duplicate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2);min-height:32px;cursor:pointer}.tracker-import-duplicate-ref{font-family:var(--mo-font-mono);overflow-wrap:anywhere}.tracker-import-duplicate-desc{min-width:0;color:var(--mo-muted);overflow-wrap:anywhere}.tracker-import-keep-calculated{display:flex;align-items:flex-start;gap:var(--mo-space-2);margin:0 0 var(--mo-space-3);font-size:var(--mo-text-sm);cursor:pointer}.tracker-import-keep-calculated input{flex:none;margin-top:2px}.tracker-import-keep-calculated span{min-width:0;overflow-wrap:anywhere}.tracker-import-plan-refusal{flex-basis:100%;color:var(--mo-error);overflow-wrap:anywhere}.tracker-import-plan--absent{border-color:var(--mo-error-line);background:var(--mo-error-soft)}.tracker-import-plan--retired{border-color:var(--mo-line);background:var(--mo-primary-soft)}.tracker-import-plan--absent legend,.tracker-import-plan--retired legend{color:var(--mo-ink)}.tracker-import-plan-counts{display:flex;flex-wrap:wrap;gap:var(--mo-space-2);margin:0 0 var(--mo-space-3)}.tracker-import-plan-counts-title{align-self:center;color:var(--mo-ink-soft);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium)}.tracker-import-plan-identical{margin-top:var(--mo-space-3);font-size:var(--mo-text-sm);color:var(--mo-ink-soft)}.tracker-import-plan-identical summary{min-height:32px;cursor:pointer}.tracker-import-plan-identical ul{display:flex;flex-wrap:wrap;gap:var(--mo-space-1) var(--mo-space-3);margin:var(--mo-space-2) 0 0;padding:0;list-style:none}.tracker-measure-cell{display:flex;width:100%;align-items:center;gap:var(--mo-space-1)}.tracker-measure-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--mo-amber)}.tracker-measure-select--changed{border-color:var(--mo-amber)}.tracker-measure-select{width:100%;min-width:0;height:26px;padding:0 var(--mo-space-2);font-size:var(--mo-text-xs)}.tracker-step-quantifiable{display:inline-flex;align-items:center;gap:var(--mo-space-1)}.documents-clients{display:flex;flex-direction:column;gap:var(--mo-space-6);max-width:65rem;margin:0 auto;color:var(--mo-ink)}.documents-clients-panel{display:flex;flex-direction:column;gap:var(--mo-space-4);padding:var(--mo-space-4);background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg)}.documents-clients-panel>.documents-clients-form,.documents-clients-panel>.documents-clients-results{padding-top:var(--mo-space-4);border-top:1px solid var(--mo-line-soft)}.documents-clients-kind-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--mo-space-3)}.documents-clients-kind-card{display:block;width:100%;min-height:44px;padding:14px var(--mo-space-4);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface);text-align:left;cursor:pointer;font:inherit;color:inherit}.documents-clients-kind-card.is-on{border-color:var(--mo-primary);background:var(--mo-primary-tint);box-shadow:inset 0 0 0 1px var(--mo-primary)}.documents-clients-kind-card strong{display:block;font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold)}.documents-clients-kind-card span{display:block;margin-top:var(--mo-space-1);color:var(--mo-muted);font-size:var(--mo-text-sm)}.documents-clients-form{display:grid;gap:var(--mo-space-3);align-items:end}.documents-clients-form--wo{grid-template-columns:1fr 1fr minmax(14rem,1.5fr) auto}.documents-clients-form--invoice{grid-template-columns:1fr 1fr 1fr minmax(14rem,1.5fr) auto}.documents-clients-date-range-inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(--mo-space-2)}.documents-clients-date-range-sublabel{display:block;margin-bottom:var(--mo-space-1);color:var(--mo-muted);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);line-height:var(--mo-leading-snug, 1.25)}.documents-clients-form-actions{display:flex;align-items:end}.documents-clients-form [data-testid=search-form-error]{grid-column:1 / -1}.documents-clients-form .mo-field{min-width:0}.documents-clients-form .mo-input{width:100%;box-sizing:border-box}.documents-clients-job-field{position:relative}.documents-clients-job-input-wrap{position:relative;width:100%}.documents-clients-job-picker{position:absolute;z-index:2;top:100%;left:0;right:0;margin-top:var(--mo-space-1)}.documents-clients-job-matches{margin:0;padding:0;list-style:none;max-height:16rem;overflow:auto;background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);box-shadow:var(--mo-shadow-1)}.documents-clients-job-match{display:block;width:100%;min-height:44px;padding:var(--mo-space-2) var(--mo-space-3);border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--mo-ink)}.documents-clients-job-match:hover,.documents-clients-job-match:focus-visible{background:var(--mo-surface-soft)}.documents-clients-job-empty,.documents-clients-job-hint{margin:var(--mo-space-1) 0 0;padding:var(--mo-space-2) var(--mo-space-3);font-size:var(--mo-text-sm);color:var(--mo-muted);background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);box-shadow:var(--mo-shadow-1)}.documents-clients-customer-meta{margin:0 0 var(--mo-space-3);font-size:var(--mo-text-sm);color:var(--mo-muted)}.documents-clients-customer-meta strong{color:var(--mo-ink);font-weight:var(--mo-weight-semibold)}.documents-clients-table-scroll{overflow-x:auto}.documents-clients-nowrap{white-space:nowrap}.documents-clients-mono{font-family:var(--mo-font-mono);font-size:var(--mo-text-sm)}.documents-clients-check{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.documents-clients .mo-table tr.is-picked td{background:var(--mo-primary-tint)}.documents-clients-send-bar{display:flex;flex-direction:column;gap:var(--mo-space-3);margin-top:var(--mo-space-3)}.documents-clients-send-row{display:flex;flex-wrap:wrap;gap:var(--mo-space-4);align-items:center;justify-content:space-between;padding-top:var(--mo-space-3);border-top:1px solid var(--mo-line-soft);font-size:var(--mo-text-sm);color:var(--mo-muted)}.documents-clients-send-row .mo-btn{min-height:44px}.documents-clients-send-summary strong{color:var(--mo-ink);font-weight:var(--mo-weight-semibold)}.documents-clients-history-foot{margin:var(--mo-space-3) 0 0;font-size:var(--mo-text-sm);color:var(--mo-muted)}.documents-clients .mo-section-title{margin:0 0 var(--mo-space-3);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}@media(max-width:800px){.documents-clients-kind-grid,.documents-clients-form,.documents-clients-form--invoice{grid-template-columns:1fr}}.unit-list{margin:0;padding:0;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);max-height:260px;overflow:auto}.unit-list-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:var(--mo-space-2);padding:var(--mo-space-2) var(--mo-space-3);border-bottom:1px solid var(--mo-line-soft);font-size:var(--mo-text-sm);cursor:pointer}.unit-list-row:last-child{border-bottom:0}.unit-list-row.is-picked{background:var(--mo-primary-tint);outline:2px solid var(--mo-primary);outline-offset:-2px}.unit-list-row.is-blocked{color:var(--mo-mute-soft);background:var(--mo-surface-soft);cursor:not-allowed}.unit-list-code{font-family:var(--mo-font-mono)}.unit-list-reason{color:var(--mo-muted);text-align:right}.unit-list-note{margin:0;color:var(--mo-muted);font-size:var(--mo-text-sm)}@media(max-width:480px){.unit-list-row{grid-template-columns:auto auto 1fr;row-gap:var(--mo-space-1);min-height:44px}.unit-list-reason{grid-column:2 / -1;text-align:left}}.assign-unit{display:grid;gap:var(--mo-space-3)}.assign-unit-summary{margin:0;padding:var(--mo-space-2) var(--mo-space-3);background:var(--mo-surface-soft);border-radius:var(--mo-radius-md);font-size:var(--mo-text-sm)}.assign-unit-foot{display:flex;justify-content:flex-end;gap:var(--mo-space-2)}@media(max-width:480px){.assign-unit-foot{flex-direction:column-reverse}}.vehicle-unit-code{font-family:var(--mo-font-mono);color:var(--mo-primary)}.vehicle-unit-code-button{padding:0;border:0;background:none;font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media(max-width:900px){.vehicle-unit-code-button{display:inline-flex;align-items:center;min-height:44px;margin-block:calc((1lh - 44px)/2)}}.lender-queue-today{color:var(--mo-amber);font-weight:var(--mo-weight-semibold)}.lender-queue-muted{color:var(--mo-muted)}.lender-queue-actions{display:flex;align-items:center;gap:var(--mo-space-2);white-space:nowrap}.lender-queue-actions a.mo-btn{text-decoration:none}@media(max-width:900px){.lender-queue-table,.lender-queue-table tbody{display:block}.lender-queue-table thead{display:none}.lender-queue-table tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:var(--mo-space-1);padding:var(--mo-space-3);margin-bottom:var(--mo-space-2);background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md)}.lender-queue-table tbody tr:after{content:"";order:-1;flex-basis:100%}.lender-queue-table tbody td,.lender-queue-table tbody .mo-table-child>td:first-child{display:block;padding:0;border:0;white-space:normal}.lender-queue-table td[data-col=unit]{order:-3;flex:1 1 auto;margin-bottom:var(--mo-space-1)}.lender-queue-table td[data-col=status]{order:-2}.lender-queue-table td[data-col=departure],.lender-queue-table td[data-col=request],.lender-queue-table td[data-col=job],.lender-queue-table td[data-col=requester],.lender-queue-table td[data-col=requestedClass]{color:var(--mo-muted);font-size:var(--mo-text-sm)}.lender-queue-table td[data-col=departure]:after,.lender-queue-table td[data-col=request]:after,.lender-queue-table td[data-col=job]:after,.lender-queue-table tr:not(.is-unassigned) td[data-col=requester]:after{content:"·";padding:0 var(--mo-space-2)}.lender-queue-table tr.is-unassigned td[data-col=unit]{display:none}.lender-queue-table tr.is-unassigned td[data-col=requestedClass]{order:-3;flex:1 1 auto;margin-bottom:var(--mo-space-1);color:var(--mo-ink);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold)}.lender-queue-table td.mo-table-empty{flex-basis:100%}.lender-queue-table td[data-col=actions]{flex-basis:100%;margin-top:var(--mo-space-2)}.lender-queue-actions{flex-wrap:wrap}.lender-queue-actions>*{flex:1 1 0;min-height:44px;justify-content:center}.lender-queue-actions .lender-queue-main{flex-basis:100%}.lender-queue-table .mo-table-child{margin-left:var(--mo-space-5)}}.on-loan-late{color:var(--mo-amber);font-weight:var(--mo-weight-semibold)}.on-loan-muted{color:var(--mo-muted)}.on-loan-card-label{display:none}.on-loan-tags{display:inline-flex;flex-wrap:wrap;gap:var(--mo-space-1)}.on-loan-actions{display:flex;align-items:center;gap:var(--mo-space-2);white-space:nowrap}.on-loan-actions a.mo-btn{text-decoration:none}@media(max-width:900px){.on-loan-table,.on-loan-table tbody{display:block}.on-loan-table thead{display:none}.on-loan-table tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:var(--mo-space-1);padding:var(--mo-space-3);margin-bottom:var(--mo-space-2);background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg)}.on-loan-table tbody tr:after{content:"";order:-1;flex-basis:100%}.on-loan-table tbody td{display:block;padding:0;border:0;white-space:normal}.on-loan-table td[data-col=unit]{order:-3;flex:1 1 auto;margin-bottom:var(--mo-space-1)}.on-loan-table td[data-col=status]{order:-2}.on-loan-table td[data-col=driver],.on-loan-table td[data-col=job],.on-loan-table td[data-col=departedOn],.on-loan-table td[data-col=expectedReturn]{color:var(--mo-muted);font-size:var(--mo-text-sm)}.on-loan-card-label{display:inline}.on-loan-table .on-loan-undetermined{text-transform:lowercase}.on-loan-table td[data-col=driver]:after,.on-loan-table td[data-col=job]:after,.on-loan-table td[data-col=departedOn]:after{content:"·";padding:0 var(--mo-space-2)}.on-loan-table td.mo-table-empty{flex-basis:100%}.on-loan-table td[data-col=actions]{flex-basis:100%;margin-top:var(--mo-space-2)}.on-loan-actions{flex-wrap:wrap}.on-loan-actions>*{flex:1 1 0;min-height:44px;justify-content:center}.on-loan-actions .on-loan-main{flex-basis:100%}}@media(min-width:769px){.mo-dialog-surface.record-loan-dialog{max-width:620px}}.record-loan{display:grid;gap:var(--mo-space-3)}.record-loan-units{display:grid;gap:var(--mo-space-2)}.record-loan .unit-list{max-height:200px}.record-loan .unit-list-row{min-height:44px}.record-loan-return{display:grid;gap:var(--mo-space-2)}.repair-holds-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--mo-space-3);margin:0;padding:0;list-style:none}.repair-hold{padding:var(--mo-space-3);font-size:var(--mo-text-md);line-height:var(--mo-lh-snug)}.repair-hold p{margin:var(--mo-space-1) 0;font-size:var(--mo-text-sm)}.repair-hold-action{margin-top:var(--mo-space-1)}.repair-hold-top{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-2)}.repair-hold-muted{color:var(--mo-muted)}.repair-hold-loan{white-space:nowrap}@media(max-width:900px){.repair-hold-action{width:100%;min-height:44px}.repair-hold-top .vehicle-unit-code-button{margin-block:0}}.mo-dialog-surface.unit-history-drawer{align-self:stretch;width:min(420px,100%);max-height:none;margin-left:auto;border-radius:var(--mo-radius-lg) 0 0 var(--mo-radius-lg);animation-name:mo-enter-from-right}.unit-history-list{margin:0;padding:0;list-style:none}.unit-history-row{padding:var(--mo-space-2) 0;border-bottom:1px solid var(--mo-line-soft);font-size:var(--mo-text-sm)}.unit-history-row p{margin:0}.unit-history-main{color:var(--mo-ink)}.unit-history-meta{color:var(--mo-ink-soft)}.mo-status{display:inline-flex;align-items:center;gap:5px;padding:1px 9px;font-family:var(--mo-font-body);font-size:var(--mo-text-xs);font-weight:var(--mo-weight-semibold);white-space:nowrap;border:1px solid transparent;border-radius:var(--mo-radius-pill)}.mo-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mo-status--amber{color:var(--mo-amber-ink);background:var(--mo-amber-soft);border-color:var(--mo-amber-line)}.mo-status--primary{color:var(--mo-primary-ink);background:var(--mo-primary-soft)}.mo-status--ready{color:var(--mo-ready);background:var(--mo-ready-soft);border-color:var(--mo-ready-line)}.mo-status--error{color:var(--mo-error);background:var(--mo-error-soft);border-color:var(--mo-error-line)}.mo-status--muted{color:var(--mo-muted);background:var(--mo-surface-sunk);border-color:var(--mo-line)}.mo-status--draft{color:var(--mo-muted);background:var(--mo-surface-sunk);border-style:dashed;border-color:var(--mo-line)}.unit-history-status{margin-left:var(--mo-space-1)}.unit-history-ref{white-space:nowrap}a.unit-history-ref{color:var(--mo-primary)}.unit-history-dot{display:inline-block;width:8px;height:8px;margin-right:var(--mo-space-1);vertical-align:1px;border-radius:50%;background:var(--mo-error)}@media(max-width:900px),(pointer:coarse){a.unit-history-ref{padding:14px 0}}@media(max-width:640px){.mo-dialog-surface.unit-history-drawer{border-radius:0}}.vehicle-loans-page{display:flex;flex-direction:column;min-width:0}.vehicle-loans-page .mo-page-head{align-items:center;margin-bottom:var(--mo-space-3)}.vehicle-loans-page .mo-tabs{margin-bottom:var(--mo-space-3)}.vehicle-loans-panel{min-width:0}.vehicle-loans-panel a:not(.mo-btn){color:var(--mo-primary);text-underline-offset:2px}.vehicle-loans-panel .mo-table td{vertical-align:middle}.hand-over-page{max-width:720px;margin:0 auto;padding:var(--mo-space-4);font-family:var(--mo-font-body);color:var(--mo-ink)}.hand-over-head{padding-bottom:var(--mo-space-3);margin-bottom:var(--mo-space-2);border-bottom:1px solid var(--mo-line)}.hand-over-head__unit{margin:0;font-family:var(--mo-font-mono);font-size:var(--mo-text-2xl);font-weight:var(--mo-weight-semibold)}.hand-over-head__meta{display:flex;flex-wrap:wrap;gap:0 var(--mo-space-2);margin:var(--mo-space-1) 0 0;font-size:var(--mo-text-md);line-height:1.6;color:var(--mo-muted)}.hand-over-head__meta strong{color:var(--mo-ink)}.hand-over-head__meta>:not(:last-child):after{content:"·";margin-left:var(--mo-space-2);color:var(--mo-muted)}.hand-over-form{counter-reset:hand-over-section}.hand-over-fieldset{margin:0;padding:0;border:0;min-width:0}.hand-over-section{counter-increment:hand-over-section;padding:var(--mo-space-3) 0;border-bottom:1px solid var(--mo-line-soft)}.hand-over-section__title{margin:0 0 var(--mo-space-2);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--mo-muted)}.hand-over-section>.hand-over-section__title:before{content:counter(hand-over-section) " · ";content:counter(hand-over-section) " · " / ""}.hand-over-section__title.is-required:after{content:" *";content:" *" / ""}.hand-over-page .hand-over-mileage{width:100%;max-width:260px;min-height:52px;font-family:var(--mo-font-mono);font-size:var(--mo-text-2xl)}.hand-over-text{width:100%;min-height:48px;font-size:var(--mo-text-lg)}.hand-over-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mo-space-2)}.hand-over-row{display:flex;align-items:center;justify-content:space-between;gap:var(--mo-space-3);min-height:52px;padding:var(--mo-space-2) var(--mo-space-3);border:1px solid var(--mo-line);border-radius:var(--mo-radius-md);background:var(--mo-surface);font-size:var(--mo-text-lg);cursor:pointer;transition:background var(--mo-duration-fast) var(--mo-ease-standard)}.hand-over-row.is-on{border-color:var(--mo-ready);background:var(--mo-ready-soft)}.hand-over-row__switch{appearance:none;flex:none;position:relative;width:48px;height:28px;margin:0;border-radius:var(--mo-radius-pill);background:var(--mo-line);cursor:pointer;transition:background var(--mo-duration-fast) var(--mo-ease-standard)}.hand-over-row__switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--mo-surface);transition:transform var(--mo-duration-fast) var(--mo-ease-standard)}.hand-over-row__switch:checked{background:var(--mo-ready)}.hand-over-row__switch:checked:after{transform:translate(20px)}.hand-over-row__switch:focus-visible{outline:2px solid var(--mo-primary);outline-offset:2px}.hand-over-inline{display:flex;align-items:center;gap:var(--mo-space-3);margin-top:var(--mo-space-2)}.hand-over-inline .mo-input{width:120px;min-height:48px;font-size:var(--mo-text-lg)}.hand-over-field{display:block;margin:var(--mo-space-3) 0 var(--mo-space-1);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium)}.hand-over-confirm{display:flex;align-items:center;gap:var(--mo-space-3);min-height:60px;margin-top:var(--mo-space-3);padding:var(--mo-space-3);border:2px solid var(--mo-primary);border-radius:var(--mo-radius-lg);background:var(--mo-primary-tint);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-medium);cursor:pointer}.hand-over-section .hand-over-confirm{margin-top:0}.hand-over-confirm input{flex:none;width:28px;height:28px;margin:0;accent-color:var(--mo-primary)}.hand-over-trailer{margin:var(--mo-space-3) 0;padding:var(--mo-space-3);border:1px dashed var(--mo-line);border-radius:var(--mo-radius-lg);background:var(--mo-surface-soft)}.hand-over-trailer__title{margin:0 0 var(--mo-space-2);font-size:var(--mo-text-lg);font-weight:var(--mo-weight-semibold)}.hand-over-footer{display:flex;flex-direction:column;gap:var(--mo-space-3);margin-top:var(--mo-space-4)}.hand-over-unchecked{margin:0;font-size:var(--mo-text-md)}.hand-over-submit{width:100%;min-height:56px;font-size:var(--mo-text-lg)}.hand-over-witness{margin:0;text-align:center;font-size:var(--mo-text-sm);color:var(--mo-muted)}@media(max-width:480px){.hand-over-page{padding:var(--mo-space-3)}.hand-over-grid{grid-template-columns:minmax(0,1fr)}}.hand-over-page .take-back-mileage[aria-invalid=true],.take-back-problem__description{--mo-border-field: var(--mo-error);--mo-border-field-hover: var(--mo-error);border-width:2px}.hand-over-page .take-back-mileage[aria-invalid=true]{border-color:var(--mo-error)}.take-back-error{margin:var(--mo-space-1) 0 0;font-size:var(--mo-text-md);color:var(--mo-error)}.take-back-problem .hand-over-row.is-on{border-color:var(--mo-error);background:var(--mo-error-soft)}.take-back-problem .hand-over-row__switch:checked{background:var(--mo-error)}.take-back-note{margin:var(--mo-space-2) 0;padding:var(--mo-space-2) var(--mo-space-3);border:1px solid var(--mo-error-line);border-radius:var(--mo-radius-md);background:var(--mo-error-soft);font-size:var(--mo-text-md);color:var(--mo-error)}.take-back-problem__label{display:block;margin:var(--mo-space-3) 0 var(--mo-space-2);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--mo-muted)}.take-back-problem__label:after{content:" *";content:" *" / ""}.take-back-closed{margin-top:var(--mo-space-3)}.take-back-textarea{display:block;width:100%;height:auto;font-size:var(--mo-text-lg);line-height:1.4}.vehicle-classes{display:flex;flex-direction:column;gap:var(--mo-space-4);min-width:0}.vehicle-classes__list{display:flex;flex-direction:column;min-width:0;background:var(--mo-surface);border:1px solid var(--mo-line);border-radius:var(--mo-radius-lg);overflow:hidden}.vehicle-classes__list .mo-table{table-layout:fixed}.vehicle-classes__list thead th{padding:var(--mo-space-2) var(--mo-space-3);background:var(--mo-surface-soft);font-family:var(--mo-font-body)}.vehicle-classes__group thead th{height:0;padding-top:0;padding-bottom:0;border:0;line-height:0;overflow:hidden;clip-path:inset(50%)}.vehicle-classes__list tbody td,.vehicle-classes__list tbody th{padding:var(--mo-space-1) var(--mo-space-3);vertical-align:middle;border-bottom:1px solid var(--mo-line-soft)}.vehicle-classes__list tbody tr:last-child th{border-bottom:0}.vehicle-classes__list tbody th{font-weight:400;color:var(--mo-ink)}.vehicle-classes__col-code,.vehicle-classes__col-parent{width:90px}.vehicle-classes__col-kind{width:200px}.vehicle-classes__col-remove{width:56px;text-align:right}.vehicle-classes__mono{font-family:var(--mo-font-mono)}.vehicle-classes__group{display:flex;flex-direction:column;min-width:0}.vehicle-classes__group-title{margin:0;padding:var(--mo-space-2) var(--mo-space-3);background:var(--mo-surface-sunk);border-bottom:1px solid var(--mo-line-soft);color:var(--mo-ink-soft);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold)}.vehicle-classes__absent{color:var(--mo-muted);font-style:italic}.vehicle-classes__total{margin:0;padding:var(--mo-space-2) var(--mo-space-3);color:var(--mo-muted);font-size:var(--mo-text-sm)}.vehicle-classes__group .mo-scope-btn{min-height:36px}@media(max-width:768px){.vehicle-classes__list{background:none;border:0;border-radius:0;overflow:visible;gap:var(--mo-space-4)}.vehicle-classes__group{gap:var(--mo-space-2)}.vehicle-classes__head{display:none}.vehicle-classes__group-title{padding:0;background:none;border:0;font-size:var(--mo-text-md)}.vehicle-classes__list .mo-table--cards tbody tr{position:relative;margin-bottom:var(--mo-space-2)}.vehicle-classes__list .mo-table--cards tbody td,.vehicle-classes__list .mo-table--cards tbody th{padding:0;border-bottom:0}.vehicle-classes__list .mo-table--cards .mo-table-card-title,.vehicle-classes__list .mo-table--cards .vehicle-classes__col-name{padding-right:52px}.vehicle-classes__list .mo-table--cards .vehicle-classes__col-name{padding-bottom:var(--mo-space-3);color:var(--mo-ink-soft)}.vehicle-classes__list .mo-table--cards .vehicle-classes__col-kind{align-items:center;padding-top:var(--mo-space-2)}.vehicle-classes__list .mo-table--cards .vehicle-classes__col-remove{position:absolute;top:var(--mo-space-2);right:var(--mo-space-2)}.vehicle-classes__col-remove .mo-icon-btn{width:44px;height:44px}.vehicle-classes__group .mo-scope-btn{min-height:44px}.vehicle-classes__total{padding:0}.vehicle-classes .mo-page-head-actions .mo-btn{min-height:44px}}.vehicle-classes-add{display:flex;flex-direction:column;gap:var(--mo-space-2)}.vehicle-classes-add__results{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;border:1px solid var(--mo-line);border-radius:var(--mo-radius-md)}.vehicle-classes-add__option,.vehicle-classes-add__none{padding:var(--mo-space-2) var(--mo-space-3);font-size:var(--mo-text-sm)}.vehicle-classes-add__option{border-bottom:1px solid var(--mo-line-soft);cursor:pointer}.vehicle-classes-add__option:last-child{border-bottom:0}.vehicle-classes-add__option:hover{background:var(--mo-surface-soft)}.vehicle-classes-add__option[aria-selected=true]{background:var(--mo-primary-tint);box-shadow:inset 3px 0 0 var(--mo-primary);font-weight:var(--mo-weight-medium)}.vehicle-classes-add__none,.vehicle-classes-add__more{color:var(--mo-muted)}.vehicle-classes-add__more{margin:0;font-size:var(--mo-text-sm)}.vehicle-classes-add__kind{margin:var(--mo-space-2) 0 0}.vehicle-classes-add .mo-scope{align-self:flex-start}@media(max-width:768px){.vehicle-classes-add__option{display:flex;align-items:center;min-height:44px}.vehicle-classes-add .mo-scope-btn{min-height:44px}}.po-print-page{--po-print-gutter: var(--mo-space-5);max-width:980px}.po-print-search{margin-top:var(--mo-space-5)}.po-print-result{margin-top:var(--mo-space-4)}.po-print-retry{margin-left:auto;flex-shrink:0}.po-print-card{margin-top:var(--mo-space-5)}.po-print-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2) var(--mo-space-3);padding:var(--mo-space-4) var(--po-print-gutter);background:var(--mo-surface-soft);border-bottom:1px solid var(--mo-line-soft)}.po-print-number{font-family:var(--mo-font-mono);font-size:var(--mo-text-xl);font-weight:var(--mo-weight-semibold)}.po-print-vendor{color:var(--mo-muted)}.po-print-sections{display:grid;grid-template-columns:1fr 1fr}.po-print-section{min-width:0;padding:var(--mo-space-4) var(--po-print-gutter)}.po-print-section+.po-print-section{border-left:1px solid var(--mo-line-soft)}.po-print-values{display:grid;gap:var(--mo-space-2);margin:0}.po-print-value{display:grid;grid-template-columns:150px 1fr;gap:var(--mo-space-3)}.po-print-value dt{color:var(--mo-muted)}.po-print-value dd{margin:0;overflow-wrap:anywhere}.po-print-mono{font-family:var(--mo-font-mono)}.po-print-dash{color:var(--mo-mute-soft)}.po-print-disclosure{border:0;border-top:1px solid var(--mo-line-soft);border-radius:0}.po-print-disclosure .mo-disclosure-summary{padding:var(--mo-space-3) var(--po-print-gutter);color:var(--mo-primary-ink)}.po-print-disclosure .mo-disclosure-body{padding:0;overflow-x:auto}.po-print-lines{border:0;border-radius:0}.po-print-lines th:first-child,.po-print-lines td:first-child{padding-left:var(--po-print-gutter)}.po-print-lines th:last-child,.po-print-lines td:last-child{padding-right:var(--po-print-gutter)}.po-print-bar{padding:var(--mo-space-4) var(--po-print-gutter);background:var(--mo-surface-soft);border-top:1px solid var(--mo-line)}.po-print-banner{margin-bottom:var(--mo-space-3)}.po-print-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mo-space-3)}.po-print-actions{display:flex;flex-wrap:wrap;gap:var(--mo-space-2);margin-left:auto}.po-print-hint{flex-basis:100%;margin:0;font-size:var(--mo-text-sm);color:var(--mo-muted);text-align:right}@media(max-width:720px){.po-print-sections{grid-template-columns:1fr}.po-print-section+.po-print-section{border-left:0;border-top:1px solid var(--mo-line-soft)}}@media(max-width:640px){.po-print-page{--po-print-gutter: var(--mo-space-4)}.po-print-section+.po-print-section--shipment-template{order:-1;border-top:0}.po-print-section--order{border-top:1px solid var(--mo-line-soft)}.po-print-search .mo-scan-hint{display:none}.po-print-value{grid-template-columns:1fr;gap:0}.po-print-value dt{font-size:var(--mo-text-sm)}.po-print-search .mo-scan-field{flex-wrap:wrap}.po-print-search-submit,.po-print-actions,.po-print-actions .mo-btn{width:100%}.po-print-actions{flex-direction:column;margin-left:0}.po-print-hint{text-align:left}}.po-invoice-stepper{margin-block:var(--mo-space-6)}.po-invoice-stepper .mo-stepper-item{flex-direction:column;align-items:center;flex:1 1 0}.po-invoice-stepper .mo-stepper-item:last-child{flex:1 1 0}.po-invoice-stepper .mo-stepper-step{flex-direction:column;align-items:center;gap:var(--mo-space-2);width:100%}.po-invoice-stepper .mo-stepper-label{justify-content:center;text-align:center}.po-invoice-stepper .mo-stepper-line{position:absolute;top:calc(var(--mo-space-6) / 2);left:calc(50% + var(--mo-space-4));width:calc(100% - var(--mo-space-4) * 2);margin:0}.po-invoice-stepper .mo-stepper-item.is-upcoming .mo-stepper-dot{background:var(--mo-surface);color:var(--mo-ink);box-shadow:inset 0 0 0 2px var(--mo-primary)}.po-invoice-stepper .mo-stepper-item.is-current .mo-stepper-dot{background:var(--mo-primary);color:var(--mo-surface);box-shadow:none}.po-invoice-sections{display:flex;flex-direction:column;gap:var(--mo-space-8)}.po-invoice-section{padding:var(--mo-space-4) var(--mo-space-4) var(--mo-space-4) var(--mo-space-5);box-shadow:var(--mo-shadow-2)}.po-invoice-section.is-current{border-color:var(--mo-primary)}.po-invoice-section.is-current:before{background:var(--mo-primary)}.po-invoice-section.is-upcoming .po-invoice-section-title,.po-invoice-section.is-upcoming .po-invoice-section-subtitle,.po-invoice-section.is-upcoming .po-invoice-section-hint{color:var(--mo-ink-soft)}.po-invoice-section-head{display:flex;align-items:flex-start;gap:var(--mo-space-3)}.po-invoice-section-dot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--mo-space-6);height:var(--mo-space-6);margin-top:0;border-radius:var(--mo-radius-pill);background:var(--mo-surface);color:var(--mo-ink);box-shadow:inset 0 0 0 2px var(--mo-primary);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-semibold);font-variant-numeric:tabular-nums}.po-invoice-section.is-current .po-invoice-section-dot,.po-invoice-section.is-completed .po-invoice-section-dot{background:var(--mo-primary);color:var(--mo-surface);box-shadow:none}.po-invoice-section-copy{display:flex;flex-direction:column;gap:var(--mo-space-1);min-width:0}.po-invoice-section-title{margin:0;color:var(--mo-ink);font-size:var(--mo-text-md);font-weight:var(--mo-weight-semibold)}.po-invoice-section-title:focus{outline:none}.po-invoice-section-subtitle,.po-invoice-section-summary,.po-invoice-section-hint{margin:0;color:var(--mo-ink-soft);font-size:var(--mo-text-sm)}.po-invoice-section-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-3)}.po-invoice-section-summary>p{margin:0;color:var(--mo-ink-soft);font-size:var(--mo-text-sm)}.po-invoice-section-body{margin-top:var(--mo-space-4)}.po-invoice-upload{display:flex;flex-direction:column;gap:var(--mo-space-3)}.po-invoice-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.po-invoice-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mo-space-2);width:100%;min-height:140px;padding:var(--mo-space-6);border:1px dashed var(--mo-line);border-radius:var(--mo-radius-lg);background-color:var(--mo-surface-sunk);background-image:none;color:var(--mo-ink);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--mo-ease),background-color var(--mo-ease),background-image var(--mo-ease)}.po-invoice-drop:hover:not(.is-over){border-color:var(--mo-line-strong);background-image:linear-gradient(var(--mo-shade-half),var(--mo-shade-half))}.po-invoice-drop:focus-visible{outline:none;box-shadow:var(--mo-focus-ring-shadow)}.po-invoice-drop.is-over{border-color:var(--mo-primary);background-color:var(--mo-primary-soft);background-image:none}.po-invoice-formats{display:flex;flex-wrap:wrap;gap:var(--mo-space-2)}.po-invoice-upload-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-3)}.po-invoice-file-row{display:flex;flex:1 1 auto;align-items:center;gap:var(--mo-space-3);min-width:0}.po-invoice-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mo-ink);font-weight:var(--mo-weight-semibold)}.po-invoice-file-size{color:var(--mo-muted);font-size:var(--mo-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.po-invoice-upload-success{display:flex;align-items:center;gap:var(--mo-space-2);margin:0;color:var(--mo-ready);font-size:var(--mo-text-sm)}.po-invoice-upload-manual{margin:0;color:var(--mo-error);font-size:var(--mo-text-sm)}.po-invoice-analyze{margin-block-start:var(--mo-space-4)}.po-invoice-review-hint{margin:0 0 var(--mo-space-3);color:var(--mo-muted);font-size:var(--mo-text-sm)}.po-invoice-fields{display:grid;grid-template-columns:repeat(3,max-content);gap:var(--mo-space-4);justify-content:start;align-items:end}.po-invoice-field-row{display:flex;align-items:center;gap:var(--mo-space-2)}.po-invoice-field-box{position:relative;flex:0 0 auto}.po-invoice-field--vendor .po-invoice-field-box{width:320px}.po-invoice-field--short .po-invoice-field-box{width:180px}.po-invoice-field--date .po-invoice-field-box{width:240px}.po-invoice-field--description .po-invoice-field-box{width:30ch}.po-invoice-field{justify-self:start;width:max-content;max-width:100%;--po-invoice-pencil-inset: var(--mo-space-3);--po-invoice-pencil-size: 14px;--po-invoice-pencil-gap: var(--mo-space-2);--po-invoice-input-padding-end: calc( var(--po-invoice-pencil-inset) + var(--po-invoice-pencil-size) + var(--po-invoice-pencil-gap) )}.po-invoice-field .mo-input{box-sizing:border-box;width:100%;padding-right:var(--po-invoice-input-padding-end)}.po-invoice-field--date{--po-invoice-calendar-zone: var(--mo-space-8);--po-invoice-input-padding-end: calc( var(--po-invoice-pencil-inset) + var(--po-invoice-pencil-size) + var(--po-invoice-pencil-gap) + var(--po-invoice-calendar-zone) )}.po-invoice-field--date .mo-input::-webkit-calendar-picker-indicator{margin-inline-start:var(--mo-space-3)}.po-invoice-field-pencil{position:absolute;top:50%;right:var(--po-invoice-pencil-inset);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--po-invoice-pencil-size);height:var(--po-invoice-pencil-size);color:var(--mo-muted);pointer-events:none}.po-invoice-field--date .po-invoice-field-pencil{right:calc(var(--po-invoice-pencil-inset) + var(--po-invoice-calendar-zone) + var(--po-invoice-pencil-gap))}.po-invoice-field-count{color:var(--mo-muted);font-size:var(--mo-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.po-invoice-match{display:flex;flex-direction:column;gap:var(--mo-space-4);margin-block:var(--mo-space-4);margin-block-end:var(--mo-space-8);padding:var(--mo-space-4);background:var(--mo-surface-soft)}.po-invoice-match>.mo-btn,.po-invoice-submit{margin-block-start:var(--mo-space-8)}.po-invoice-facts,.po-invoice-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mo-space-3);margin:0}.po-invoice-facts dt,.po-invoice-figure-label{font-size:var(--mo-text-xs);color:var(--mo-muted)}.po-invoice-facts dd,.po-invoice-figure{margin:0}.po-invoice-po-number-cell{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mo-space-2);min-width:0}.po-invoice-po-number-cell>span:first-child{min-width:0;overflow-wrap:anywhere}.po-invoice-cmic-po-link{flex:0 1 auto;color:var(--mo-primary);font-size:var(--mo-text-sm);font-weight:var(--mo-weight-medium);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:from-font}button.po-invoice-cmic-po-link{margin:0;padding:0;border:none;background:none;font:inherit;cursor:pointer;text-align:inherit}.po-invoice-cmic-po-link:focus-visible{outline:none;border-radius:var(--mo-radius-sm);box-shadow:var(--mo-focus-ring-shadow)}.po-invoice-figure{display:flex;flex-direction:column;gap:var(--mo-space-1)}.po-invoice-figure-value,.po-invoice-difference{font-variant-numeric:tabular-nums}.po-invoice-figure-value{font-weight:var(--mo-weight-semibold);color:var(--mo-ink)}.po-invoice-difference,.po-invoice-submit-hint{margin:0;font-size:var(--mo-text-sm)}.po-invoice-difference{color:var(--mo-amber-ink)}.po-invoice-submit-hint{color:var(--mo-muted)}.po-invoice-select-head{display:inline-flex;align-items:center;gap:var(--mo-space-2)}.po-invoice-history{margin-block-start:var(--mo-space-6)}.po-invoice-history .mo-section-head{align-items:center}.po-invoice-history-panel{display:flex;flex-direction:column;gap:var(--mo-space-4)}.po-invoice-history-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mo-space-3);color:var(--mo-error)}.po-invoice-history-error-message{margin:0}.po-invoice-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mo-space-4)}.po-invoice-recap,.po-invoice-result-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mo-space-3);margin:0}.po-invoice-recap dt,.po-invoice-result-facts dt{font-size:var(--mo-text-xs);color:var(--mo-muted)}.po-invoice-recap dd,.po-invoice-result-facts dd{margin:0;min-width:0}.po-invoice-result-lead{margin:0;color:var(--mo-ink)}.po-invoice-result-fact--file{grid-column:1 / -1}.po-invoice-result-file-value{min-width:0}.po-invoice-result-facts .po-invoice-file-name{display:block;max-width:100%}.po-invoice-result-actions{display:flex;flex-direction:column;align-items:stretch;width:100%}.po-invoice-result-open{min-height:44px;justify-content:center}.po-invoice-result--success .mo-dialog-title,.po-invoice-result-mark--success{color:var(--mo-ready)}.po-invoice-result--failed .mo-dialog-title,.po-invoice-result-mark--failed{color:var(--mo-error)}.po-invoice-result--unconfirmed .mo-dialog-title,.po-invoice-result-mark--unconfirmed{color:var(--mo-amber-ink)}.po-invoice-result-mark{display:flex}.po-invoice-result .mo-dialog-body{display:flex;flex-direction:column;gap:var(--mo-space-4);min-width:0}.po-invoice-result-summary{margin:0;padding:var(--mo-space-3);border:1px solid var(--mo-error-line);border-radius:var(--mo-radius-md);background:var(--mo-error-soft);color:var(--mo-error)}.po-invoice-status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mo-space-2)}@media(max-width:768px){.po-invoice-facts,.po-invoice-figures,.po-invoice-fields,.po-invoice-recap,.po-invoice-result-facts{grid-template-columns:minmax(0,1fr)}.po-invoice-field,.po-invoice-field--vendor .po-invoice-field-box,.po-invoice-field--short .po-invoice-field-box,.po-invoice-field--date .po-invoice-field-box,.po-invoice-field--description .po-invoice-field-box{width:100%;max-width:100%}.po-invoice-upload-bar{flex-direction:column;align-items:stretch}.po-invoice-file-row{flex-wrap:wrap}}.timesheet-admin-page{display:flex;flex-direction:column;gap:var(--mo-space-5);padding:var(--mo-space-4);max-width:72rem;margin:0 auto;width:100%}.timesheet-admin-panel{display:flex;flex-direction:column;gap:var(--mo-space-4);padding:var(--mo-space-4)}.timesheet-admin-panel__title{margin:0;color:var(--mo-text-primary)}.timesheet-admin-vendor-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--mo-space-3)}.timesheet-admin-vendor-toolbar label{display:flex;flex-direction:column;gap:var(--mo-space-1);font-size:var(--mo-font-size-sm);color:var(--mo-text-secondary);min-width:min(100%,14rem)}.timesheet-admin-consultants-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mo-space-3)}.timesheet-admin-consultants-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-3)}.timesheet-admin-toggle{display:inline-flex;align-items:center;gap:var(--mo-space-2);font-size:var(--mo-font-size-sm);min-height:2.75rem}.timesheet-admin-row-actions{display:flex;flex-wrap:wrap;gap:var(--mo-space-2)}.timesheet-admin-inactive-name{color:var(--mo-text-secondary)}.timesheet-admin-edit-form{display:flex;flex-direction:column;gap:var(--mo-space-4)}.timesheet-admin-edit-form label{display:flex;flex-direction:column;gap:var(--mo-space-1);font-size:var(--mo-font-size-sm);color:var(--mo-text-secondary)}.timesheet-admin-dialog-footer{display:flex;justify-content:flex-end;gap:var(--mo-space-3)}@media(max-width:48rem){.timesheet-admin-page{padding:var(--mo-space-3);gap:var(--mo-space-4)}.timesheet-admin-panel{padding:var(--mo-space-3)}.timesheet-admin-consultants-actions{width:100%;flex-direction:column;align-items:stretch}.timesheet-admin-consultants-actions button{width:100%}}.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:32px;text-align:center;color:var(--color-text)}.error-boundary h1{font-family:var(--font-family-title);font-size:1.5rem;margin-bottom:12px}.error-boundary p{font-size:.95rem;color:var(--color-text-muted);margin-bottom:24px}.error-boundary-btn{padding:10px 24px;font-size:.9rem;color:#fff;background:var(--color-primary);border:none;border-radius:4px;cursor:pointer}.error-boundary-btn:hover{opacity:.9}@media(max-width:768px){.error-boundary{padding:24px 16px;min-height:50vh}.error-boundary h1{font-size:1.25rem}.error-boundary-btn{width:100%;max-width:320px;padding:12px 24px}}
