:root{--color-brand-red:#ed1b2d;--color-brand-red-text:#df1929;--color-primary:#003087;--color-on-primary:#ffffff;--color-primary-hover:#12509e;--color-primary-container:#00205c;--color-footer-bg:#292929;--color-footer-subbar:#333333;--color-footer-text-muted:#9ca3af;--color-secondary:#5f5e5a;--color-neutral:#fbfbfa;--color-surface:#ffffff;--color-surface-muted:#f4f4f2;--color-border:#dededa;--color-border-strong:#b9b8b2;--color-text:#1c1c1a;--color-text-muted:#5f5e5a;--color-text-faint:#706f6b;--color-status-open-ink:#8f5b0f;--color-status-open-fill:#fff6e6;--color-status-open-border:#f1d89b;--color-status-reserved:#0f6e56;--color-status-reserved-container:#e1f5ee;--color-status-assigned:#185fa5;--color-status-assigned-container:#e6f1fb;--color-status-arrived:#534ab7;--color-status-arrived-container:#eeedfe;--color-status-loading:#854f0b;--color-status-loading-container:#faeeda;--color-status-done:#cdccc7;--color-status-expired:#c2c1bb;--color-status-departed:#444441;--color-status-cancelled:#a32d2d;--color-status-cancelled-container:#fcebeb;--color-status-cancelled-hover:#b83a3a;--color-status-missed:var(--color-status-cancelled);--color-status-missed-container:var(--color-status-cancelled-container);--color-state-active:#0f6e56;--color-state-active-tint:#e1f5ee;--color-state-active-text:#0b5743;--color-state-submitted:#185fa5;--color-state-submitted-tint:#e6f1fb;--color-state-submitted-text:#0e4677;--color-state-planning:#e0a93a;--color-state-planning-tint:#fff6e6;--color-state-planning-border:#f1d89b;--color-state-planning-text:#8f5b0f;--color-state-gray:#b9b8b2;--color-state-gray-tint:#f4f4f2;--color-state-gray-text:#88877f;--color-warning:#d97316;--color-warning-container:#fdebd7;--color-warning-border:#f2c28a;--color-warning-text:#6b3a0c;--color-warning-detail:#8a5a2b;--color-warning-action:#b5610f;--color-error-text:#7e2222;--color-error-detail:#9a4a4a;--color-error-border:#e7b7b7;--color-status-reserved-text:#0b5743;--color-status-assigned-text:#0e4677;--color-status-loading-text:#6b3f09;--color-hover-remove-bg:#fbeeec;--color-hover-remove-border:#e8b5ae;--color-hover-open-bg:#ffefcf;--color-hover-load-bg:#f1f5fb;--color-hover-own-bg:#fdecec;--color-today:var(--color-brand-red);--color-selection:var(--color-primary);--color-on-today:var(--color-on-primary);--color-on-today-muted:#ffd9dc;--color-remove-btn:var(--color-status-cancelled);--color-overlay:rgba(28,28,26,0.4);--shadow-modal:0 18px 50px rgba(28,28,26,0.24);--shadow-toast:0 6px 20px rgba(28,28,26,0.12);--font-sans:var(--font-emprint),"Arial",system-ui,sans-serif;--font-mono:var(--font-emprint),"Arial",system-ui,sans-serif;--text-display-size:clamp(1.375rem,calc(1.2283rem + 0.6522vw),1.75rem);--text-display-weight:500;--text-display-line:1.2;--text-display-spacing:-0.01em;--text-h1-size:clamp(1.1875rem,calc(1.1141rem + 0.3261vw),1.375rem);--text-h1-weight:500;--text-h1-line:1.25;--text-h2-size:clamp(1rem,calc(0.9511rem + 0.2174vw),1.125rem);--text-h2-weight:500;--text-h2-line:1.3;--text-body-size:clamp(0.875rem,calc(0.8505rem + 0.1087vw),0.9375rem);--text-body-weight:400;--text-body-line:1.5;--text-label-size:clamp(0.7812rem,calc(0.769rem + 0.0543vw),0.8125rem);--text-label-weight:500;--text-label-line:1.4;--text-caption-size:clamp(0.7188rem,calc(0.7065rem + 0.0543vw),0.75rem);--text-caption-weight:400;--text-caption-line:1.4;--text-data-size:clamp(0.8125rem,calc(0.788rem + 0.1087vw),0.875rem);--text-data-weight:400;--text-data-line:1.4;--text-data-strong-weight:500;--text-data-large-size:clamp(1.125rem,calc(1.0761rem + 0.2174vw),1.25rem);--text-data-large-weight:500;--text-data-large-line:1.3;--text-money-hero-size:clamp(1.5rem,calc(1.3826rem + 0.5217vw),1.75rem);--text-money-hero-weight:600;--text-money-hero-line:1.2;--text-money-total-size:clamp(1.125rem,calc(1.0272rem + 0.4348vw),1.3125rem);--text-money-total-weight:600;--text-money-total-line:1.3;--space-xs:4px;--space-sm:clamp(6px,calc(5.2174px + 0.2174vw),8px);--space-md:clamp(10px,calc(9.2174px + 0.2174vw),12px);--space-lg:clamp(12px,calc(10.4348px + 0.4348vw),16px);--space-xl:clamp(18px,calc(15.6522px + 0.6522vw),24px);--space-xxl:clamp(28px,calc(23.3043px + 1.3043vw),40px);--radius-none:0px;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--radius-pill:999px;--shell-cap-document:1180px;--shell-cap-workspace:2000px;--shell-cap-operator:1280px;--shell-gutter:clamp(12px,calc(7.3043px + 1.3043vw),24px);--shell-region-pad-y:22px;--board-fade:inset 0 -22px 16px -16px rgba(28,28,26,0.07);--shadow-scroll-edge:rgba(28,28,26,0.16);--touch-target-min:44px;--bp-phone:640px;--bp-tablet-portrait:820px;--bp-tablet:1024px;--bp-laptop:1280px;--sheet-width:336px;--sheet-sticky-top:0px;--shadow-sheet:-8px 0 24px rgba(28,28,26,0.18);--color-input-invalid:var(--color-status-cancelled);--color-required-mark:var(--color-status-cancelled);--color-row-hover:var(--color-surface-muted);--focus-ring-width:2px;--focus-ring:var(--focus-ring-width) solid var(--color-primary);--focus-ring-offset:2px;--transition-fast:0.1s ease;--space-row-x:18px;--space-row-y:12px;--color-footer-link:#c9c8c4;--color-footer-divider:#3a3a38;--color-footer-text-faint:#a3a29a;--grid-slot-height:30px;--grid-time-axis-width:54px;--grid-today-outline-width:2px;--status-bar-width:4px;--input-height:36px;--marker-dot-size:8px;--bay-queue-row-padding:16px;--weight-row-padding:18px;--customer-card-padding:18px;--reserve-cal-cell-min-height:74px;--alloc-matrix-cell-padding:7px;--color-cal-border:#ecebe7;--color-cal-cell-muted:#fcfcfb;--color-cal-header-bg:#efeeea;--color-cal-header-bg-weekend:#eae9e4;--color-cal-header-text:#6b6a65;--color-cal-header-text-weekend:#9c9b95;--color-cal-day-adjacent:#c7c6c0;--color-cal-day-past:#a9a8a2;--color-cal-code-confirmed:#4e8c7c;--color-cal-code-departed:#b5b4ae;--color-cal-today-accent:#cfe0f2;--color-cal-helper:#5a7ca0;--toast-neutral:var(--color-secondary);--toast-success:var(--color-status-reserved);--toast-info:var(--color-primary);--toast-warning:var(--color-warning);--toast-error:var(--color-status-cancelled)}.planning-slot-armed:hover{border:1.5px dashed var(--color-primary)!important;background:var(--color-status-assigned-container)!important;border-radius:3px}.planning-slot-blocked:hover{cursor:not-allowed!important}[data-cell]:hover>.assigned-move-btn,[data-cell]:hover>.assigned-remove-btn{display:flex!important}[data-cell]:hover:has(>.assigned-remove-btn){background:var(--color-hover-remove-bg);box-shadow:inset 0 0 0 1px var(--color-hover-remove-border)}.cal-plan-armed:hover{box-shadow:inset 0 0 0 1.5px var(--color-primary)!important;background:var(--color-status-assigned-container)!important;border-radius:3px}.cal-plan-plus{opacity:0;transition:opacity .08s}.cal-plan-armed:hover .cal-plan-plus{opacity:1}.cal-plan-x{opacity:0;transition:opacity .08s}.cal-plan-slot:hover .cal-plan-x{opacity:1}.cal-mw-open:hover{background:var(--color-hover-open-bg)!important}.cal-mw-open:hover .cal-mw-plus{opacity:1!important;color:var(--color-status-open-ink)!important}.cal-mw-load:hover{background:var(--color-hover-load-bg)!important}.cal-mw-own:hover{background:var(--color-hover-own-bg)!important}.cal-mw-own:hover .cal-mw-rm{opacity:1!important}@keyframes cal-move-pulse{0%,to{box-shadow:inset 0 0 0 2px var(--color-primary)}50%{box-shadow:inset 0 0 0 2px var(--color-primary-hover,var(--color-primary))}}.cal-move-armed{animation:cal-move-pulse 1.1s ease-in-out infinite}.cal-drop-target:hover{box-shadow:inset 0 0 0 1.5px var(--color-status-assigned)!important}:root[data-brand=demo]{--color-brand-red:#0b5f6b;--color-brand-red-text:#0b5f6b;--color-primary:#0b5f6b;--color-primary-hover:#137887;--color-primary-container:#083f48;--color-on-today-muted:#d6eef1;--color-cal-today-accent:#d6eef1;--color-footer-bg:#1f2933;--color-footer-subbar:#2a3642;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line);color:var(--color-text);background:var(--color-neutral);min-height:100vh}a{color:var(--color-primary);text-decoration:none}button{font-family:var(--font-sans);cursor:pointer;border:none;background:none}.xb-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.xb-btn-primary:active:not(:disabled){background:var(--color-primary-container)!important;border-color:var(--color-primary-container)!important}.xb-btn-secondary:hover:not(:disabled){background:var(--color-surface-muted)!important}.xb-btn-danger:hover:not(:disabled){background:var(--color-status-cancelled-hover)!important;border-color:var(--color-status-cancelled-hover)!important}.xb-btn-danger:active:not(:disabled){background:var(--color-status-cancelled)!important;border-color:var(--color-status-cancelled)!important}.xb-btn-link:hover:not(:disabled){text-decoration:underline!important}.xb-btn-primary:focus-visible,.xb-btn-secondary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}[role=button]:focus-visible,[role=link]:focus-visible,[role=tab]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.row-hover{cursor:pointer;transition:background var(--transition-fast)}.row-hover:hover{background:var(--color-row-hover)}.table-header{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-caption-size);font-weight:600;text-transform:uppercase;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}input,select,textarea{font-family:var(--font-sans);font-size:var(--text-body-size);color:var(--color-text)}h1,h2,h3,h4,h5,h6{text-transform:none;font-weight:500}.data{font-weight:var(--text-data-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data,.data-strong{font-family:var(--font-mono);font-size:var(--text-data-size);line-height:var(--text-data-line)}.data-strong{font-weight:var(--text-data-strong-weight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-large{font-size:var(--text-data-large-size);font-weight:var(--text-data-large-weight);line-height:var(--text-data-large-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-large,.money-hero{font-family:var(--font-mono)}.money-hero{font-size:var(--text-money-hero-size);font-weight:var(--text-money-hero-weight);line-height:var(--text-money-hero-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-total{font-size:var(--text-money-total-size);font-weight:var(--text-money-total-weight);line-height:var(--text-money-total-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-line,.money-total{font-family:var(--font-mono)}.money-line{font-size:var(--text-data-size);font-weight:var(--text-data-weight);line-height:var(--text-data-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-ref{font-family:var(--font-mono);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xb-skeleton{display:block;border-radius:var(--radius-sm);background:var(--color-surface-muted)}@media (prefers-reduced-motion:no-preference){.xb-skeleton{background:linear-gradient(90deg,var(--color-surface-muted) 25%,var(--color-border) 50%,var(--color-surface-muted) 75%);background-size:200% 100%;animation:xb-skeleton-shimmer 1.4s ease-in-out infinite}}@keyframes xb-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.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}.shell-viewport{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.shell-viewport--fixed{height:100vh;height:100dvh;min-height:0;overflow:hidden}.shell-inner{max-width:var(--shell-cap,1180px);margin:0 auto;width:100%;padding-left:var(--shell-gutter);padding-right:var(--shell-gutter)}.shell-region-inner{padding-top:var(--shell-region-pad-y);padding-bottom:var(--shell-region-pad-y)}.shell-nav{display:flex;align-items:stretch;overflow:visible;min-width:0}.board-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden;display:flex;flex-direction:column;flex:1 1;min-height:0}.board-card__body{flex:1 1;min-height:0;overflow:auto;box-shadow:var(--board-fade)}.schedule-tally-breakdown{position:absolute;top:calc(100% + var(--space-xs));right:0;z-index:30;white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);box-shadow:var(--shadow-toast);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.schedule-tally-chip:focus .schedule-tally-breakdown,.schedule-tally-chip:focus-within .schedule-tally-breakdown,.schedule-tally-chip:hover .schedule-tally-breakdown{opacity:1;visibility:visible;pointer-events:auto}.shell-util-cluster{flex-shrink:1}.shell-util-cluster,.shell-util-extra{display:flex;align-items:center;min-width:0}.nav-hamburger{display:none;align-items:center;justify-content:center;min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--color-text);background:none;border:none;border-radius:var(--radius-md);flex-shrink:0}.nav-hamburger:hover{background:var(--color-surface-muted)}.nav-notif-mobile{display:none;align-items:center;flex-shrink:0;margin-right:var(--space-xs)}.nav-force-drawer .nav-desktop-only{display:none}.nav-force-drawer .nav-hamburger,.nav-force-drawer .nav-notif-mobile{display:inline-flex}.nav-measure [data-nav-measure]:before{content:attr(data-label);white-space:nowrap}.nav-more-trigger:hover{color:var(--color-text)}.nav-more-popover{position:absolute;top:calc(100% + 10px);left:0;min-width:184px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);padding:6px;z-index:50;display:flex;flex-direction:column}.nav-more-item{display:flex;align-items:center;width:100%;min-height:var(--touch-target-min);padding:8px 12px;text-align:left;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;color:var(--color-text-muted);white-space:nowrap}.nav-more-item:hover{background:var(--color-surface-muted)}.nav-more-item[aria-current=page]{color:var(--color-primary);font-weight:600}.account-bar-slot{display:inline-flex;align-items:center;flex-shrink:0;margin-left:var(--space-sm)}.user-menu{position:relative;flex-shrink:0}.user-menu-trigger{display:inline-flex;align-items:center;gap:4px;padding:3px;background:none;border:none;border-radius:var(--radius-pill);cursor:pointer;color:var(--color-text-muted)}.user-menu-trigger:focus-visible .user-menu-avatar,.user-menu-trigger:hover .user-menu-avatar{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary)}.user-menu-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-caption-size);font-weight:700;letter-spacing:.02em;line-height:1}.user-menu-caret{flex-shrink:0;color:var(--color-text-muted)}.user-menu-panel{position:absolute;top:calc(100% + 8px);right:0;width:max-content;min-width:240px;max-width:min(320px,calc(100vw - 24px));padding:var(--space-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);z-index:50;display:flex;flex-direction:column}.user-menu-identity{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm)}.user-menu-identity-name{font-size:var(--text-body-size);font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.user-menu-identity-email{overflow-wrap:anywhere}.user-menu-identity-email,.user-menu-identity-meta{font-size:var(--text-caption-size);color:var(--color-text-muted)}.user-menu-sep{height:1px;margin:var(--space-xs) 0;background:var(--color-border)}.user-menu-error{padding:var(--space-xs) var(--space-sm);font-size:var(--text-caption-size);color:var(--color-error-text)}.account-section{border-top:1px solid var(--color-border);background:var(--color-surface-muted);padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.account-section-identity{display:flex;align-items:center;gap:var(--space-sm)}.account-section-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-label-size);font-weight:700;line-height:1}.account-section-idtext{display:flex;flex-direction:column;min-width:0;gap:1px}.account-section-name{font-size:var(--text-body-size);font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.account-section-email{overflow-wrap:anywhere}.account-section-email,.account-section-role{font-size:var(--text-caption-size);color:var(--color-text-muted)}.account-section-actions{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-xs)}.account-action{display:flex;align-items:center;width:100%;min-height:var(--touch-target-min);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-body-size);font-weight:500;text-align:left;cursor:pointer}.account-action:focus-visible,.account-action:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.account-action:disabled{opacity:.6;cursor:default}.account-action--signout{color:var(--color-error-text)}.account-action--signout:focus-visible,.account-action--signout:hover{border-color:var(--color-error-text);color:var(--color-error-text)}.account-section-error{font-size:var(--text-caption-size);color:var(--color-error-text)}.table-scroller{background-color:var(--color-surface);background-image:linear-gradient(to right,var(--color-surface) 30%,rgba(255,255,255,0)),linear-gradient(to left,var(--color-surface) 30%,rgba(255,255,255,0)),radial-gradient(farthest-side at 0 50%,var(--shadow-scroll-edge),rgba(28,28,26,0)),radial-gradient(farthest-side at 100% 50%,var(--shadow-scroll-edge),rgba(28,28,26,0));background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:32px 100%,32px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}.table-scroller[data-frozen-first=true] .ts-frozen-col{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border)}.table-scroller[data-frozen-first=true] .row-hover:hover .ts-frozen-col{background:var(--color-row-hover)}.table-scroller[data-frozen-first=true] .table-header .ts-frozen-col{z-index:3;background:var(--color-surface-muted)}.table-scroller--fill{overflow:auto;flex:1 1;min-height:0}.table-scroller--sticky-head .table-header{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--color-surface-muted)}.table-scroller--sticky-head[data-frozen-first=true]
	.table-header
	.ts-frozen-col{z-index:4;background:var(--color-surface-muted)}.table-scroller--cq{container-type:inline-size;container-name:table-scroller}@media (max-width:1024px){.shell-nav a,.shell-nav button,.shell-util-target{min-height:var(--touch-target-min);display:inline-flex;align-items:center}}.cmdk-chip{display:flex;align-items:center;gap:var(--space-sm);box-sizing:border-box;width:240px;max-width:100%;height:34px;flex-shrink:0;white-space:nowrap;padding:0 var(--space-sm) 0 var(--space-md);font-family:inherit;font-size:var(--text-label-size);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.cmdk-chip:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.cmdk-chip-icon{flex-shrink:0}.cmdk-chip-label{flex:1 1;text-align:left;color:var(--color-text-faint)}.cmdk-chip-key{font-family:var(--font-mono);font-size:var(--text-caption-size);color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 6px}.shell-util-extra{padding-right:var(--space-md)}@media (max-width:1200px){.shell-util-extra .cmdk-chip{width:34px;justify-content:center;padding:0}.shell-util-extra .cmdk-chip-key,.shell-util-extra .cmdk-chip-label{display:none}}@media (max-width:960px){.nav-desktop-only{display:none!important}.nav-hamburger,.nav-notif-mobile{display:inline-flex}}@media (max-width:640px){.shell-region-inner{padding-top:14px;padding-bottom:14px}.board-card{border-radius:0;border-left:0;border-right:0}.shell-footer-spacer{display:none!important}.shell-footer-main{gap:12px}.shell-footer-secondary{flex-wrap:wrap}.billing-statement-row{grid-template-columns:1fr auto!important;row-gap:10px!important}}.mobile-drawer-scrim{position:fixed;inset:0;background:var(--color-overlay);z-index:1000}.mobile-drawer-panel{position:fixed;top:0;right:0;bottom:0;width:min(84vw,340px);background:var(--color-surface);box-shadow:var(--shadow-sheet);z-index:1001;display:flex;flex-direction:column;overflow-y:auto;transform:translateX(0);animation:mobile-drawer-in .18s ease}@keyframes mobile-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-drawer-item{display:flex;align-items:center;width:100%;min-height:var(--touch-target-min);padding:0 var(--space-lg);font-size:var(--text-body-size);color:var(--color-text-muted);text-align:left;background:none;border:none;border-left:3px solid transparent;cursor:pointer}.mobile-drawer-item:hover{background:var(--color-row-hover)}.mobile-drawer-item[aria-current=page]{color:var(--color-primary);font-weight:600;border-left-color:var(--color-primary);background:var(--color-status-assigned-container)}.report-print .print-only{display:none}@media print{body *{visibility:hidden}.report-print,.report-print *{visibility:visible}.report-print{position:absolute;left:0;top:0;width:100%;padding:0;margin:0}.report-print .no-print{display:none!important}.report-print .print-only{display:block}.board-report{page:board-landscape}.board-report .board-print-grid{overflow:visible!important}.board-report,.board-report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@page board-landscape{size:landscape;margin:10mm}.load-marker{position:relative;vertical-align:middle;margin-left:var(--space-xs)}.load-marker,.load-marker-btn{display:inline-flex;align-items:center}.load-marker-btn{gap:3px;padding:0 2px;border:0;background:none;cursor:help;font:inherit;font-size:var(--text-caption-size);font-weight:400;letter-spacing:0;color:var(--color-text-muted);white-space:nowrap}.load-marker-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-radius:2px}.load-marker-pop{position:absolute;top:100%;left:0;z-index:50;display:flex;flex-direction:column;gap:4px;min-width:220px;max-width:320px;padding:8px 10px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:6px;box-shadow:var(--shadow-toast);font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:400;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;cursor:default}.load-marker-pop-head{font-weight:500}.load-marker-pop-more{color:var(--color-primary);text-decoration:none}.load-marker-pop-more:hover{text-decoration:underline}.load-marker-corner{position:absolute;left:2px;bottom:0;z-index:4}.load-marker-pop-lines{display:flex;flex-direction:column;gap:2px}