:root{--rst-blue:#9a5b1f;--rst-blue-rgb:154,91,31;--rst-ui-action-rgb:194,65,12;--rst-indigo:#5d4630;--rst-mint:#4f8f5b;--rst-coral:#e9822f;--rst-red:#b3261e;--rst-gold:#f7b733;--rst-green:#40c878;--rst-service-lunch:#ffce54;--rst-service-evening:#9aa8ec;--rst-ui-font:Manrope, "Segoe UI", Arial, sans-serif;--rst-fs-micro:9px;--rst-fs-caption:10px;--rst-fs-label:11px;--rst-fs-control:12px;--rst-fs-body:13px;--rst-fs-body-lg:14px;--rst-fs-title-sm:16px;--rst-fs-title:18px;--rst-fs-title-lg:20px;--rst-fs-heading:22px;--rst-fs-heading-lg:24px;--rst-fs-display-sm:28px;--rst-fs-display:32px;--rst-fs-display-lg:36px;--rst-fs-hero:40px;--rst-fs-hero-lg:56px;--rst-fs-hero-xl:72px;--rst-ui-bg:#f4ede0;--rst-ui-bg-2:#fffaf2;--rst-ui-bg-deep:#eadfcd;--rst-ui-panel:#fffaf2;--rst-ui-workspace-header:#ede2d0;--rst-ui-workspace-body:#fbf5ea;--rst-ui-workspace-body-flat:var(--rst-ui-workspace-body);--rst-ui-section-header:var(--rst-ui-workspace-header);--rst-ui-section-body:var(--rst-ui-workspace-body);--rst-ui-section-row:transparent;--rst-ui-section-row-hover:#4c301a0b;--rst-ui-surface-board:var(--rst-ui-workspace-body);--rst-ui-surface-panel:#fffaf2;--rst-ui-surface-panel-head:#ede2d0;--rst-ui-surface-panel-body:#fffaf2;--rst-ui-surface-section:transparent;--rst-ui-surface-section-head:#ede2d0;--rst-ui-surface-subpanel:transparent;--rst-ui-surface-subtle:#4c301a0b;--rst-ui-surface-body:var(--rst-ui-workspace-body);--rst-ui-surface-field:#fffaf2;--rst-ui-surface-field-strong:#4c301a0e;--rst-ui-surface-panel-border:#4c301a24;--rst-ui-surface-section-border:#4c301a1a;--rst-ui-surface-divider:#4c301a1a;--rst-head-min-h:46px;--rst-head-pad:10px 14px;--rst-ui-metric-card:#fffaf2;--rst-ui-card:#fffaf2;--rst-ui-card-strong:#f7eddd;--rst-ui-ink:#1f160f;--rst-ui-text:#1f160f;--rst-ui-muted:#6f5b47;--rst-ui-subtle:#493827;--rst-ui-quiet:#9c8b78;--rst-ui-line:#4c301a24;--rst-ui-line-strong:#4c301a3d;--rst-ui-accent:#d97706;--rst-ui-accent-dark:#9a5b1f;--rst-ui-action:#c2410c;--rst-ui-action-2:#9a3412;--rst-ui-hover-bg:#4c301a0f;--rst-ui-brand:#1f160f;--rst-ui-brand-accent:#f06423;--rst-ui-metric-text:#1f160f;--rst-ui-metric-muted:#6f5b47;--rst-ui-metric-border:#4c301a24;--rst-ui-metric-value:var(--tone-text);--rst-state-success:#16a34a;--rst-state-info:#2563eb;--rst-state-absence:#7c3aed;--rst-state-warning:#d97706;--rst-state-danger:#dc2626;--rst-ui-success:var(--rst-state-success);--rst-ui-info:var(--rst-state-info);--rst-ui-purple:var(--rst-state-absence);--rst-ui-warn:var(--rst-state-warning);--rst-ui-risk:var(--rst-state-danger);--rst-ui-radius-xxs:3px;--rst-ui-radius-xs:4px;--rst-ui-radius-sm:6px;--rst-ui-radius-md:8px;--rst-ui-radius-lg:10px;--rst-ui-radius-xl:12px;--rst-ui-radius-2xl:24px;--rst-ui-radius-pill:999px;--rst-ui-radius-round:50%;--rst-ui-shadow-soft:none;--rst-ui-shadow-frame:none;--rst-ui-shadow-floating:none;--rst-ui-shadow-card:0 16px 48px #30231214;--rst-summary-bg:radial-gradient(circle at 92% 10%, #42d88447, transparent 36%), linear-gradient(145deg, #111b28, #123324);--rst-summary-border:transparent;--rst-summary-text:#fffaf2;--rst-summary-quiet:#fffaf299;--rst-summary-tile:#ffffff14;--rst-summary-kicker:var(--rst-green);--rst-command-border:#ffffff1a;--rst-command-radius:var(--rst-ui-radius-2xl);--rst-command-shadow:0 22px 60px #1d140a24;--rst-command-text:#fffaf2;--rst-command-bg:linear-gradient(145deg, #211b18, #15191f);--rst-command-bg-warm:linear-gradient(145deg, #211913, #4b2b1e);--rst-command-bg-ready:linear-gradient(145deg, #172018, #11191f);--rst-command-bg-blocked:linear-gradient(145deg, #241915, #15191f);--rst-command-bg-info:linear-gradient(145deg, #111a27, #0c1622);--rst-ui-focus:0 0 0 3px #e18f253d;--rst-content-max:1640px;--rst-gutter:48px;--rst-topbar-h:64px;--rst-topbar-bg:#1b1f23;--rst-topbar-line:#fffaf21a;--rst-topbar-text:#fffaf2;--rst-topbar-muted:#fffaf2bd;--rst-topbar-control-bg:#ffffff0e;--rst-topbar-control-hover:#ffffff18;--rst-topbar-control-line:#fffaf224;--rst-topbar-active-bg:#f0642338;--rst-topbar-active-border:#f0642373;--rst-overlay-bg:#1f160f61;--rst-atmosphere-image:none;--rst-atmosphere-fade:linear-gradient(180deg, #f4ede0f7 0%, #f4ede0ed 260px, #f4ede0fa 560px, var(--rst-ui-bg) 760px);--rst-atmosphere-tint:radial-gradient(circle at 82% 12%, #e18f2514, transparent 38%);--rst-ui-text-strong:var(--rst-ui-text);--rst-ui-text-heading:#1f160f;--rst-ui-panel-title:#f06423;--rst-ui-divider-soft:#4c301a13;--rst-ui-divider:#4c301a1a;--rst-ui-divider-strong:#4c301a38;--rst-ui-week-head:#ede2d0;--rst-ui-empty-bg:transparent;--rst-fw-regular:500;--rst-fw-medium:600;--rst-fw-bold:700;--rst-fw-display:800;--rst-z-toolbar:24;--rst-z-cell-open:90;--rst-z-page:200;--rst-z-sidebar:300;--rst-z-topbar:320;--rst-z-menu:340;--rst-z-popover:460;--rst-z-panel:600;--rst-z-overlay:1000;--rst-z-toast:9999;--rst-state-success-rgb:22,163,74;--rst-state-warning-rgb:217,119,6;--rst-state-danger-rgb:220,38,38;--rst-state-info-rgb:37,99,235;--rst-state-neutral-rgb:100,116,139;--rst-state-absence-rgb:124,58,237;--rst-state-indigo-rgb:154,91,31;--rst-state-success-text:#15803d;--rst-state-warning-text:#b45309;--rst-state-danger-text:#b91c1c;--rst-state-info-text:#1d4ed8;--rst-state-neutral-text:#475569;--rst-state-absence-text:#6d28d9;--rst-state-success-bg:rgba(var(--rst-state-success-rgb),.12);--rst-state-warning-bg:rgba(var(--rst-state-warning-rgb),.12);--rst-state-danger-bg:rgba(var(--rst-state-danger-rgb),.12);--rst-state-info-bg:rgba(var(--rst-state-info-rgb),.12);--rst-state-neutral-bg:rgba(var(--rst-state-neutral-rgb),.08);--rst-state-absence-bg:rgba(var(--rst-state-absence-rgb),.12);--rst-state-success-border:rgba(var(--rst-state-success-rgb),.28);--rst-state-warning-border:rgba(var(--rst-state-warning-rgb),.28);--rst-state-danger-border:rgba(var(--rst-state-danger-rgb),.28);--rst-state-info-border:rgba(var(--rst-state-info-rgb),.28);--rst-state-neutral-border:rgba(var(--rst-state-neutral-rgb),.18);--rst-state-absence-border:rgba(var(--rst-state-absence-rgb),.28);--rst-state-selected-bg:#e18f2521;--rst-state-selected-border:#e18f255c;--rst-op-available-accent:var(--rst-state-success-text);--rst-op-available-bg:rgba(var(--rst-state-success-rgb),.32);--rst-op-available-border:rgba(var(--rst-state-success-rgb),.52);--rst-op-planned-accent:var(--rst-state-info-text);--rst-op-planned-bg:var(--rst-state-info-bg);--rst-op-planned-border:var(--rst-state-info-border);--rst-op-planned-card-bg:#2563eb1f;--rst-op-actual-accent:var(--rst-state-info-text);--rst-op-actual-bg:var(--rst-state-info-bg);--rst-op-actual-border:var(--rst-state-info-border);--rst-op-actual-card-bg:#2563eb1f;--rst-op-live-accent:var(--rst-state-success-text);--rst-op-live-bg:var(--rst-state-success-bg);--rst-op-live-border:var(--rst-state-success-border);--rst-op-live-card-bg:#16a34a24;--rst-op-partial-accent:var(--rst-state-warning-text);--rst-op-partial-bg:var(--rst-state-warning-bg);--rst-op-partial-border:var(--rst-state-warning-border);--rst-op-partial-card-bg:#d9770624;--rst-op-unavailable-accent:var(--rst-state-neutral-text);--rst-op-unavailable-bg:transparent;--rst-op-unavailable-border:var(--rst-state-neutral-border);--rst-op-conflict-accent:var(--rst-state-danger-text);--rst-op-conflict-bg:var(--rst-state-danger-bg);--rst-op-conflict-border:var(--rst-state-danger-border);--rst-op-conflict-card-bg:#dc26261f;--rst-op-absence-accent:var(--rst-state-absence-text);--rst-op-absence-bg:var(--rst-state-absence-bg);--rst-op-absence-border:var(--rst-state-absence-border);--rst-op-absence-card-bg:#7c3aed1f;--rst-op-pending-accent:var(--rst-state-neutral-text);--rst-op-pending-bg:transparent;--rst-op-pending-border:var(--rst-state-neutral-border);--rst-op-pending-card-bg:#4c301a0d;--rst-op-correction-accent:var(--rst-state-warning-text);--rst-op-correction-bg:var(--rst-state-warning-bg);--rst-op-correction-border:var(--rst-state-warning-border);--rst-op-payroll-accent:var(--rst-state-absence-text);--rst-op-payroll-bg:var(--rst-state-absence-bg);--rst-op-payroll-border:var(--rst-state-absence-border);--rst-op-empty-accent:var(--rst-ui-muted);--rst-op-empty-bg:var(--rst-state-neutral-bg);--rst-op-empty-border:var(--rst-state-neutral-border);--rst-op-selected-bg:var(--rst-state-selected-bg);--rst-op-selected-border:var(--rst-state-selected-border);--rst-calendar-board-bg:var(--rst-ui-surface-board);--rst-calendar-header-bg:#ede2d0;--rst-calendar-cell-bg:#f7eddd;--rst-calendar-cell-alt-bg:#eadfcd;--rst-calendar-person-bg:#ede2d0;--rst-calendar-total-bg:#ede2d0;--rst-calendar-slot-conflict-bg:rgba(var(--rst-state-danger-rgb),.14);--rst-calendar-slot-hover-border:var(--module-accent,var(--rst-op-planned-accent));--rst-calendar-employee-col:168px;--rst-calendar-week-total-col:70px;--rst-calendar-day-col-comfortable:168px;--rst-calendar-day-col-compact:154px;--rst-calendar-day-col-min:154px;--rst-calendar-service-col-min:77px;--rst-calendar-week-board-min:1316px;--rst-calendar-row-height-comfortable:86px;--rst-calendar-row-height-compact:84px;--rst-calendar-row-height-min:82px;--rst-calendar-card-min-width:68px;--rst-calendar-simple-day-min:132px;--rst-calendar-simple-day-h:116px;--rst-service-lunch-rgb:13,148,136;--rst-service-evening-rgb:99,102,241;--rst-service-lunch-accent:#0f766e;--rst-service-lunch-bg:rgba(var(--rst-service-lunch-rgb),.12);--rst-service-lunch-border:rgba(var(--rst-service-lunch-rgb),.28);--rst-service-evening-accent:#4f46e5;--rst-service-evening-bg:rgba(var(--rst-service-evening-rgb),.12);--rst-service-evening-border:rgba(var(--rst-service-evening-rgb),.28);--rst-on-accent-text:#fff}.page-kicker{color:var(--rst-ui-action);font-size:var(--rst-fs-label);font-weight:var(--rst-fw-display);letter-spacing:0;text-transform:uppercase}.readiness-dial{aspect-ratio:1;background:radial-gradient(circle at center, #0a1018eb 0 43%, transparent 44%), conic-gradient(var(--rst-green) 0 var(--ready), #ffffff24 var(--ready) 100%);width:clamp(120px,12vw,156px);animation:rst-scale-in .6s var(--rst-ease-spring) .1s backwards, rst-dial-breathe 4.5s ease-in-out 1s infinite;border:1px solid #ffffff2e;border-radius:999px;place-content:center;justify-items:center;display:grid;box-shadow:0 18px 50px #00000052}.readiness-dial.has-issues{background:radial-gradient(circle at center, #0a1018eb 0 43%, transparent 44%), conic-gradient(var(--rst-ui-action) 0 var(--ready), #ffffff24 var(--ready) 100%);animation:rst-scale-in .6s var(--rst-ease-spring) .1s backwards, rst-dial-breathe-warn 4.5s ease-in-out 1s infinite}.readiness-dial strong{font-size:var(--rst-fs-hero);letter-spacing:0;line-height:.9}.readiness-dial span{color:#ffd9c8;font-size:var(--rst-fs-micro);font-weight:var(--rst-fw-display);letter-spacing:0;text-transform:uppercase}.hero-stats{gap:8px;width:min(100%,200px);margin:0;display:grid}.hero-stats div{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:6px 0;display:flex}.hero-stats div.is-complete dd{color:#7ee6a4}.hero-stats dt{color:#fffaf2a3;font-size:var(--rst-fs-caption);font-weight:var(--rst-fw-display);text-transform:uppercase}.hero-stats dd{color:#fff;font-size:var(--rst-fs-title-lg);font-weight:var(--rst-fw-display);margin:0}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.section-head strong{font-size:var(--rst-fs-title)}.section-head span{color:var(--rst-ui-muted);font-size:var(--rst-fs-control);font-weight:var(--rst-fw-bold);text-transform:uppercase;letter-spacing:0}.empty{color:var(--rst-ui-muted);text-align:center;grid-column:1/-1;padding:24px}.ghost-card{border:1.5px dashed rgba(var(--rst-ui-action-rgb), .45);border-radius:var(--rst-ui-radius-xl);min-width:0;color:var(--rst-ui-action);background:rgba(var(--rst-ui-action-rgb), .06);font:inherit;cursor:pointer;transition:transform .18s var(--rst-ease-out), box-shadow .18s var(--rst-ease-out), border-color .15s ease, background-color .15s ease;align-content:center;place-items:center;gap:10px;padding:16px;display:grid}.ghost-card:hover{border-color:var(--rst-ui-action);background:rgba(var(--rst-ui-action-rgb), .12);box-shadow:0 16px 32px rgba(var(--rst-ui-action-rgb), .2);transform:translateY(-3px)}.ghost-card strong{color:var(--rst-ui-action);font-size:var(--rst-fs-body);font-weight:var(--rst-fw-bold);text-align:center;white-space:normal}.ghost-icon{color:#fff;background:var(--rst-ui-action);width:38px;height:38px;font-size:var(--rst-fs-title-lg);font-weight:var(--rst-fw-display);box-shadow:0 8px 18px rgba(var(--rst-ui-action-rgb), .38);border-radius:999px;place-items:center;display:grid}.glow-card{border-radius:var(--rst-ui-radius-xl);color:#fffaf2;text-align:left;font:inherit;background:radial-gradient(circle at 92% 10%, var(--glow,#38bdf83d), transparent 36%), linear-gradient(145deg, #111b28, var(--glow-base,#16283a));animation:rst-fade-up .35s var(--rst-ease-out) backwards;border:0;align-content:start;gap:8px;padding:18px;display:grid;position:relative;overflow:hidden}.glow-card:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--glow-ink,#7dd3fc), transparent);opacity:.34;height:1px;position:absolute;inset:auto 18px 14px}button.glow-card{cursor:pointer;width:100%;transition:transform .18s var(--rst-ease-out), box-shadow .18s var(--rst-ease-out)}button.glow-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px #00000029}.glow-card--sky{--glow:#38bdf83d;--glow-base:#16283a;--glow-ink:#7dd3fc}.glow-card--forest{--glow:#42d8843d;--glow-base:#16281c;--glow-ink:var(--rst-green)}.glow-card--gold{--glow:#f7b73347;--glow-base:#1c314a;--glow-ink:var(--rst-gold)}.glow-card--green{--glow:#42d88447;--glow-base:#123324;--glow-ink:var(--rst-green)}.glow-card__kicker{color:var(--glow-ink,#7dd3fc);font-size:var(--rst-fs-caption);font-weight:var(--rst-fw-display);letter-spacing:0;text-transform:uppercase}.glow-card>strong{font-size:var(--rst-fs-title-lg)}.glow-card>p{color:#fffaf2b3;font-size:var(--rst-fs-control);margin:0}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fields label{color:var(--rst-ui-muted);font-size:var(--rst-fs-control);font-weight:var(--rst-fw-bold);align-content:start;gap:6px;display:grid}.fields .wide{grid-column:1/-1}.fields input,.fields select,.fields textarea{border:0;border-bottom:1.5px solid var(--rst-ui-line);width:100%;min-width:0;min-height:36px;color:var(--rst-ui-text);font:inherit;background:0 0;border-radius:0;padding:6px 2px;transition:border-color .15s,box-shadow .15s}.fields input:focus-visible,.fields select:focus-visible,.fields textarea:focus-visible{border-bottom-color:var(--rst-ui-action);box-shadow:0 1.5px 0 0 var(--rst-ui-action);outline:none}.fields textarea{resize:vertical;min-height:78px}.fields label.check{color:var(--rst-ui-text);white-space:nowrap;align-items:center;gap:7px;display:flex}.fields label.check input{width:auto;min-height:auto}@media (width<=760px){.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}html{scrollbar-color:rgba(var(--rst-ui-action-rgb), .58) #2219121f}body{background:var(--rst-ui-bg);color:var(--rst-ui-text);font-family:var(--rst-ui-font);font-weight:var(--rst-fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button,a,input,select,textarea{outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--rst-focus-color,var(--rst-state-info))}button,select{touch-action:manipulation}::selection{color:var(--rst-on-accent-text);background:var(--rst-ui-action)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#22191214}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(var(--rst-ui-action-rgb), .78), #f7b73394);border:3px solid #f4ede0eb;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--rst-ui-action)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--rst-ease-out:cubic-bezier(.16,1,.3,1);--rst-ease-spring:cubic-bezier(.34,1.56,.64,1)}a,button,[role=button]{transition:transform .16s var(--rst-ease-out), box-shadow .16s var(--rst-ease-out), background-color .16s ease, border-color .16s ease, color .16s ease, opacity .16s ease}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:scale(.97)}@keyframes rst-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rst-pop-in{0%{opacity:0;transform:scale(.82)}70%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes rst-scale-in{0%{opacity:0;transform:scale(.9)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rst-check-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.25)}to{transform:scale(1)}}.rst-stagger-in{animation:rst-fade-up .5s var(--rst-ease-out) backwards;animation-delay:calc(var(--rst-i,0) * 55ms)}@keyframes rst-ambient-shift{0%{opacity:.55;transform:translate(-2%,-1%)scale(1)}to{opacity:.85;transform:translate(2%,1%)scale(1.04)}}@keyframes rst-dial-breathe{0%,to{box-shadow:0 18px 50px #00000052,0 0 #42d88400}50%{box-shadow:0 18px 50px #00000052,0 0 26px 3px #42d88438}}@keyframes rst-dial-breathe-warn{0%,to{box-shadow:0 18px 50px #00000052,0 0 #f0642300}50%{box-shadow:0 18px 50px #00000052,0 0 26px 3px #f064233d}}@media print{.topbar,.toolbar{display:none!important}body{color:#111!important;background:#fff!important}}.fatal.svelte-12qhfyh{place-content:center;justify-items:start;gap:10px;min-height:100vh;padding:24px;display:grid}.fatal.svelte-12qhfyh h1:where(.svelte-12qhfyh),.fatal.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}.fatal.svelte-12qhfyh p:where(.svelte-12qhfyh){color:var(--rst-ui-muted)}.fatal.svelte-12qhfyh button:where(.svelte-12qhfyh){border-radius:var(--rst-ui-radius-md);color:var(--rst-on-accent-text);background:var(--rst-ui-action);font:inherit;font-weight:var(--rst-fw-bold);cursor:pointer;border:0;padding:9px 14px}
