*{box-sizing:border-box}html,body{max-width:100%;min-height:100%;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);margin:0;line-height:1.5}img,svg{max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{flex-direction:column;max-width:100%;min-height:100vh;display:flex}.topnav{background:var(--color-ink);color:var(--color-paper);align-items:center;gap:var(--space-xl);padding:var(--space-sm) clamp(var(--space-lg), 5vw, var(--space-3xl));z-index:var(--z-sticky);display:flex;position:sticky;top:0}.brand{font-family:var(--font-display);font-size:var(--text-xl);align-items:center;gap:var(--space-xs);letter-spacing:-.06em;font-weight:750;display:flex}.brand-mark{background:var(--color-accent);border-radius:var(--radius-sm);color:var(--color-raised);justify-content:center;align-items:center;width:2rem;height:2rem;display:grid}.brand-mark svg{width:1rem;height:1rem}.muted-dot{color:var(--color-accent)}.topnav nav{gap:var(--space-2xs);display:flex}.topnav nav button{border-radius:var(--radius-sm);color:var(--color-faint);font-size:var(--text-sm);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);text-align:left;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);white-space:nowrap;background:0 0;border:0;display:flex}.topnav nav button:hover,.topnav nav button.active{background:var(--color-accent-strong);color:var(--color-raised)}.topnav svg{width:1.05rem;height:1.05rem}.page{min-width:0;max-width:120rem;padding:var(--space-xl) clamp(var(--space-lg), 5vw, var(--space-3xl)) var(--space-3xl);width:100%}.topbar{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.topbar>*{min-width:0}.kicker,.eyebrow{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;margin:0 0 var(--space-xs);text-transform:uppercase;font-weight:700}h1,h2,p{margin-top:0}h1{font-family:var(--font-display);font-size:clamp(2rem, 3.3vw, var(--text-3xl));letter-spacing:-.055em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0;max-width:25ch;margin-bottom:0;line-height:1.04}h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em;margin-bottom:var(--space-xs);line-height:1.15}.profile{color:var(--color-muted);align-items:center;gap:var(--space-xs);padding:var(--space-2xs);background:0 0;border:0;display:flex}.profile span{background:var(--color-accent-soft);border-radius:var(--radius-pill);color:var(--color-accent-strong);font-size:var(--text-xs);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.profile svg{width:1rem;height:1rem}.account-actions{align-items:center;gap:var(--space-2xs);display:flex}.sign-out{border-radius:var(--radius-sm);color:var(--color-muted);background:0 0;border:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:grid}.sign-out:hover{background:var(--color-panel);color:var(--color-accent-strong)}.sign-out svg{width:1rem;height:1rem}.login-page{background:var(--color-panel);min-height:100dvh;padding:var(--space-lg);justify-content:center;align-items:center;display:grid}.login-panel{background:var(--color-raised);border:1px solid var(--color-rule);border-radius:var(--radius-lg);gap:var(--space-lg);max-width:29rem;padding:clamp(var(--space-xl), 6vw, var(--space-3xl));width:100%;display:grid}.login-panel .brand{color:var(--color-ink);margin-bottom:var(--space-md)}.login-panel>p:not(.eyebrow):not(.small-note):not(.login-error){color:var(--color-muted);margin-bottom:0}.login-panel .small-note{color:var(--color-muted);font-size:var(--text-xs);margin:0}.login-panel .login-forgot{margin-top:calc(-1 * var(--space-xs))}.login-error{background:var(--color-accent-soft);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);padding:var(--space-sm);margin:0}.login-success{background:var(--color-accent-soft);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-accent-strong);font-size:var(--text-sm);padding:var(--space-sm);margin:0}.auth-form{gap:var(--space-md);display:grid}.remember-me{color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-sm);background:0 0;display:flex}.remember-me input{accent-color:var(--color-accent);width:1.2rem;height:1.2rem;min-height:0;margin:0;padding:0}.remember-me span{gap:var(--space-3xs);display:grid}.remember-me small{color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.login-page{background:color-mix(in oklch, var(--color-panel) 72%, var(--color-raised))}.auth-form a,.small-note a{color:var(--color-accent-strong);font-weight:800}.notice{background:var(--color-accent-soft);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-accent-strong);font-size:var(--text-sm);align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);overflow-wrap:anywhere;min-width:0;padding:var(--space-sm) var(--space-md);display:flex}.notice svg{width:1rem;height:1rem}.notice button{color:inherit;padding:var(--space-2xs);background:0 0;border:0;margin-left:auto}.home-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 16rem;display:grid}.workbench,.day-panel,.source-panel,.form-panel,.settings-list,.report-table-wrap{background:var(--color-raised);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.order-head{padding:var(--space-xl) var(--space-xl) var(--space-lg);justify-content:space-between;align-items:flex-start;display:flex}.order-head h2{margin-bottom:var(--space-xs)}.order-address{color:var(--color-muted);font-size:var(--text-sm);align-items:center;gap:var(--space-2xs);margin:0;display:flex}.order-address svg{width:1rem;height:1rem}.quiet-button{border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);white-space:nowrap;background:0 0}.quiet-button:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.details-grid{background:var(--color-panel);border-block:1px solid var(--color-rule);gap:var(--space-md);padding:var(--space-lg) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}label{color:var(--color-muted);font-size:var(--text-sm);gap:var(--space-2xs);font-weight:700;display:grid}input,textarea,select{background:var(--color-raised);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink);min-height:2.75rem;padding:var(--space-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);width:100%;font-weight:400}textarea{resize:vertical;min-height:5.5rem}.checkbox-row{background:var(--color-panel);border:1px solid var(--color-rule);border-radius:var(--radius-sm);align-items:center;gap:var(--space-sm);padding:var(--space-sm);display:flex}.checkbox-row input[type=checkbox]{accent-color:var(--color-accent);width:1.2rem;height:1.2rem;min-height:0;margin:0}.checkbox-row span{font-weight:400;display:grid}.checkbox-row strong{color:var(--color-ink);font-size:var(--text-sm)}.checkbox-row small{color:var(--color-muted);font-size:var(--text-xs)}input:hover,textarea:hover,select:hover{border-color:var(--color-faint)}input:focus,textarea:focus,select:focus{border-color:var(--color-accent);box-shadow:none;outline:2px solid var(--color-focus);outline-offset:1px}.span-two{grid-column:span 2}.timeline-row{color:var(--color-faint);align-items:center;gap:var(--space-md);grid-template-columns:2.25rem minmax(0,1fr) 1.5rem;min-height:4.75rem;display:grid;position:relative}.timeline-row:not(:last-child):before{background:var(--color-rule);content:"";width:1px;height:calc(100% - 1.4rem);position:absolute;top:2.7rem;left:.96rem}.timeline-dot{background:var(--color-panel);border:1px solid var(--color-rule);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);width:2rem;height:2rem;z-index:var(--z-base);justify-content:center;align-items:center;font-weight:700;display:grid}.timeline-row strong,.timeline-row span{display:block}.timeline-row strong{color:var(--color-muted);font-size:var(--text-sm)}.timeline-row span{font-size:var(--text-sm)}.timeline-row.done{color:var(--color-muted)}.timeline-row.done .timeline-dot{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-raised)}.timeline-row.done strong{color:var(--color-ink)}.timeline-label-icon{color:var(--color-muted);height:1em;margin-right:var(--space-2xs);vertical-align:-.125em;width:1em}.timeline-row.current{color:var(--color-ink)}.timeline-row.current .timeline-dot{border:2px solid var(--color-accent);color:var(--color-accent-strong)}.timeline-row.current strong{color:var(--color-accent-strong)}.map-link{color:var(--color-accent);padding:var(--space-xs)}.map-link svg{width:1rem;height:1rem}.action-zone{background:var(--color-panel);border-top:1px solid var(--color-rule);padding:var(--space-lg) var(--space-xl) var(--space-xl)}.night-active{background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:var(--radius-md);align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-md);display:flex}.night-active>svg{color:var(--color-accent-strong);flex:none;width:1.35rem;height:1.35rem}.night-active div{gap:var(--space-3xs);margin-right:auto;display:grid}.night-active span{color:var(--color-muted);font-size:var(--text-sm)}.night-active .button{flex:none}.action-zone p{color:var(--color-muted);font-size:var(--text-sm);align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-md);display:flex}.action-zone p svg{width:1rem;height:1rem}.action-zone-top{border-bottom:1px solid var(--color-rule);border-top:0}.live-elapsed{gap:var(--space-lg);margin-bottom:var(--space-md);display:flex}.live-elapsed span{display:grid}.live-elapsed small{color:var(--color-muted);font-size:var(--text-xs)}.live-elapsed strong{font-family:var(--font-mono);font-size:var(--text-lg)}@keyframes button-pulse{0%{transform:scale(1)}30%{transform:scale(1.04)}to{transform:scale(1)}}.button.clicked,.quick-action.clicked{animation:button-pulse .35s var(--ease-out)}.button.action.clicked{background:var(--color-accent-strong)}.quick-action.clicked{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-strong)}.button{border-radius:var(--radius-sm);font-size:var(--text-sm);align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-sm) var(--space-md);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);white-space:nowrap;border:0;justify-content:center;font-weight:800;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button svg{width:1rem;height:1rem}.button.primary{background:var(--color-accent);color:var(--color-accent-ink)}.button.primary:hover{background:var(--color-accent-strong)}.button.secondary{background:var(--color-info-soft);border:1px solid var(--color-info);color:var(--color-info-strong)}.button.secondary:hover{background:var(--color-info-strong);border-color:var(--color-info-strong);color:var(--color-raised)}.button.outline{border:1px solid var(--color-rule);color:var(--color-ink);background:0 0}.button.outline:hover{background:var(--color-panel);color:var(--color-accent-strong)}.button.action{background:var(--color-accent);color:var(--color-raised);min-height:4.5rem;padding:var(--space-sm);width:100%}.button.action:hover{background:var(--color-accent-strong)}.action-icon{background:color-mix(in oklch, var(--color-raised) 16%, transparent);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:grid}.button.action>span:last-child{text-align:left;display:grid}.button.action small{color:inherit;font-size:var(--text-xs);font-weight:600}.quick-actions{gap:var(--space-sm);margin-top:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.quick-action{aspect-ratio:1;border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);align-items:center;gap:var(--space-2xs);text-align:center;background:0 0;justify-content:center;font-weight:800;display:grid}.quick-action:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.quick-action.active{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-strong)}.quick-action:disabled{cursor:not-allowed;opacity:.7}.finished{background:var(--color-accent-soft);border-top:1px solid var(--color-rule);align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);display:flex}.finished>svg{color:var(--color-accent);width:1.5rem;height:1.5rem}.finished div{font-size:var(--text-sm);margin-right:auto;display:grid}.finished span{color:var(--color-muted)}.completion-panel{background:var(--color-panel);border-top:1px solid var(--color-rule);gap:var(--space-lg);padding:var(--space-xl);display:grid}.completion-panel h3{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;margin:0}.completion-panel fieldset{border:0;margin:0;padding:0}.completion-panel legend{color:var(--color-ink);font-size:var(--text-sm);margin-bottom:var(--space-sm);font-weight:800}.choice-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.choice-row label{background:var(--color-raised);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-xs) var(--space-md);font-weight:700;display:flex}.choice-row input{accent-color:var(--color-accent);width:1rem;height:1rem;min-height:0;margin:0;padding:0}.location-field{gap:var(--space-3xs);flex-direction:column;display:flex;position:relative}.location-field:focus-within{z-index:10}.location-name{margin-bottom:var(--space-3xs)}.location-input-wrap{position:relative}.has-saved-locations>input{padding-right:2.75rem}.location-picker-toggle{border-radius:var(--radius-sm);color:var(--color-muted);background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;min-height:2.75rem;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.location-picker-toggle:hover{background:var(--color-accent-soft);color:var(--color-accent-strong)}.location-picker-toggle svg{width:1rem;height:1rem}.location-suggestions{background:var(--color-raised);border:1px solid var(--color-rule);border-radius:var(--radius-sm);overscroll-behavior:contain;max-height:14rem;left:0;right:0;top:calc(100% + var(--space-3xs));z-index:2;display:grid;position:absolute;overflow-y:auto;box-shadow:0 12px 30px #0000001f}.location-suggestions button{color:var(--color-ink);min-height:2.75rem;padding:var(--space-sm);text-align:left;touch-action:manipulation;white-space:normal;background:0 0;border:0}.location-suggestions button+button{border-top:1px solid var(--color-rule)}.location-suggestions button:hover,.location-suggestions button:focus-visible,.location-suggestions button[aria-selected=true]{background:var(--color-accent-soft)}.save-location-toggle{color:var(--color-muted);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-normal,400);align-items:center;gap:var(--space-3xs);display:flex}.save-location-toggle input{accent-color:var(--color-accent);width:.9rem;height:.9rem;min-height:0;margin:0}.day-panel{align-self:start;gap:var(--space-lg);min-width:0;padding:var(--space-lg);display:grid}.time-total{font-family:var(--font-display);font-feature-settings:"tnum";font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-weight:750;line-height:1}.muted{color:var(--color-muted);font-size:var(--text-sm);margin-bottom:0}.day-rule{background:var(--color-rule);height:1px}.day-stat{align-items:center;gap:var(--space-sm);display:flex}.day-stat span{color:var(--color-muted);font-size:var(--text-xs);display:grid}.day-stat strong{color:var(--color-ink);font-size:var(--text-sm)}.order-switcher{border-top:1px solid var(--color-rule);gap:var(--space-2xs);padding-top:var(--space-lg);display:grid}.order-switcher button{border-radius:var(--radius-sm);color:var(--color-muted);padding:var(--space-xs);text-align:left;background:0 0;border:0;display:grid}.order-switcher button:hover,.order-switcher button.selected{background:var(--color-panel);color:var(--color-ink)}.order-switcher span{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.order-switcher small{color:var(--color-muted);font-size:var(--text-xs)}.empty-state{max-width:35rem;padding:clamp(var(--space-xl), 10vh, var(--space-3xl)) 0;flex-direction:column;align-items:flex-start;display:flex}.empty-symbol,.source-icon{background:var(--color-accent-soft);border-radius:var(--radius-md);color:var(--color-accent);height:3rem;margin-bottom:var(--space-lg);justify-content:center;align-items:center;width:3rem;display:grid}.empty-symbol svg,.source-icon svg{width:1.4rem;height:1.4rem}.empty-state h2{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.empty-state p{color:var(--color-muted);margin-bottom:var(--space-lg);max-width:45ch}.first-order-guide{max-width:38rem}.first-order-guide .eyebrow{margin-bottom:var(--space-2xs)}.onboarding-steps{counter-reset:onboarding-step;gap:var(--space-md);margin:0 0 var(--space-xl);max-width:34rem;padding:0;list-style:none;display:grid}.onboarding-steps li{counter-increment:onboarding-step;align-items:start;gap:var(--space-2xs) var(--space-sm);grid-template-columns:1.75rem 1fr;display:grid}.onboarding-steps li:before{background:var(--color-accent-soft);border-radius:var(--radius-pill);color:var(--color-accent-strong);content:counter(onboarding-step);font-family:var(--font-mono);font-size:var(--text-xs);grid-row:span 2;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-weight:800;display:grid}.onboarding-steps strong{font-size:var(--text-sm)}.onboarding-steps span{color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.text-button{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-sm);min-height:2.5rem;padding:var(--space-xs) 0;background:0 0;border:0;font-weight:700}.text-button:hover{color:var(--color-accent-strong)}.new-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.source-panel.collapsed{padding:var(--space-md) var(--space-xl)}.source-panel h2,.form-panel h2{font-size:var(--text-xl)}.source-toggle{cursor:pointer;align-items:center;gap:var(--space-md);text-align:left;background:0 0;border:0;width:100%;padding:0;display:flex}.source-toggle>div:not(.source-icon){flex:1}.source-panel.collapsed .source-icon{margin-bottom:0}.source-toggle>svg{color:var(--color-muted);flex-shrink:0}.source-panel>p,.source-toggle p{color:var(--color-muted);font-size:var(--text-sm)}.source-panel textarea{margin:var(--space-md) 0;min-height:14rem}.weekday-hint{color:var(--color-faint);margin-left:var(--space-2xs);text-transform:none;font-weight:400}input[type=date],input[type=time]{-webkit-min-logical-width:100%;min-width:0}.small-note{color:var(--color-muted);font-size:var(--text-xs);align-items:flex-start;gap:var(--space-2xs);margin:var(--space-md) 0 0;display:flex}.small-note svg{color:var(--color-warning);flex:none;width:1rem;height:1rem}.small-note.error-note{color:var(--color-danger)}.form-panel,.form-panel form{gap:var(--space-xl);display:grid}.form-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.full{width:100%}.report-list{gap:var(--space-sm);display:grid}.stats-view{gap:var(--space-lg);display:grid}.stats-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.stat-card{background:var(--color-raised);border:1px solid var(--color-rule);border-radius:var(--radius-md);gap:var(--space-3xs);padding:var(--space-md);align-content:start;display:grid}.stat-card strong{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.stat-card small{color:var(--color-muted);font-size:var(--text-xs)}.stats-bars{background:var(--color-raised);border:1px solid var(--color-rule);border-radius:var(--radius-lg);gap:var(--space-sm);padding:var(--space-lg);display:grid}.stats-bar-row{align-items:center;gap:var(--space-sm);grid-template-columns:7.5rem minmax(0,1fr) 4.5rem;display:grid}.stats-bar-row span{color:var(--color-muted);font-size:var(--text-sm)}.stats-bar-row strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.stats-bar-track{background:var(--color-panel);border-radius:var(--radius-pill);height:.6rem;overflow:hidden}.stats-bar-fill{background:var(--color-accent);border-radius:var(--radius-pill);height:100%}.stats-bar-fill.wait{background:var(--color-warning)}@media (max-width:720px){.stats-bars{padding:var(--space-md)}.stats-bar-row{gap:var(--space-xs);grid-template-columns:6.75rem minmax(0,1fr) auto}.stats-bar-row span,.stats-bar-row strong{font-size:var(--text-xs)}}.report-tools{align-items:end;gap:var(--space-md);justify-content:space-between;display:flex}.correction-form{background:var(--color-raised);border:1px solid var(--color-rule);border-radius:var(--radius-sm);gap:var(--space-md);padding:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.correction-form>div{align-items:center;gap:var(--space-sm);grid-column:span 2;display:flex}.correction-form>div svg{color:var(--color-accent);width:1.1rem;height:1.1rem}.correction-form>div span{font-size:var(--text-sm);display:grid}.correction-form small{color:var(--color-muted);font-size:var(--text-xs)}.location-correction{gap:var(--space-sm);grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.location-correction>span{align-items:center;gap:var(--space-sm);grid-column:span 2;display:flex}.location-correction>span a{color:var(--color-accent);font-size:var(--text-sm);margin-left:auto}.location-correction-actions{gap:var(--space-sm);grid-column:span 2;display:flex}.calendar-link{grid-column:span 2}.bulk-toolbar{background:var(--color-panel);border:1px solid var(--color-rule);border-radius:var(--radius-md);align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);justify-content:space-between;display:flex}.bulk-toolbar label{color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-xs);font-weight:700;display:flex}.bulk-toolbar input{accent-color:var(--color-accent);width:1.1rem;height:1.1rem;min-height:0;margin:0;padding:0}.bulk-toolbar .button.danger{border-color:color-mix(in oklch, var(--color-danger) 45%, var(--color-rule));color:var(--color-danger)}.bulk-toolbar .button.danger:hover{background:color-mix(in oklch, var(--color-danger) 8%, var(--color-raised))}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:54rem}.report-table th{color:var(--color-muted);font-size:var(--text-xs);padding:var(--space-sm) var(--space-md);text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:700}.report-table td{border-top:1px solid var(--color-rule);padding:var(--space-sm) var(--space-md);vertical-align:middle}.report-table tbody tr:hover{background:var(--color-panel)}.report-table h2{font-size:var(--text-md)}.report-table small{color:var(--color-muted);font-size:var(--text-xs);margin-top:var(--space-3xs);display:block}.report-table input[type=checkbox]{accent-color:var(--color-accent);width:1.1rem;height:1.1rem;margin:0}.report-table-actions{align-items:center;gap:var(--space-xs);white-space:nowrap;justify-content:flex-end;display:flex}.icon-button{border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-muted);height:2.5rem;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;width:2.5rem;display:grid}.icon-button:hover{background:var(--color-panel);color:var(--color-accent-strong)}.icon-button.danger:hover{background:var(--color-panel);border-color:var(--color-danger);color:var(--color-danger)}.icon-button svg{width:1rem;height:1rem}.compact{min-height:2.5rem}.settings-page{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);max-width:none;display:grid}.settings-page .settings-tabs,.settings-page .settings-list{width:100%;max-width:76rem}.settings-list{overflow:hidden}.settings-list>div,.settings-list>a{align-items:center;gap:var(--space-md);padding:var(--space-lg);display:flex}.settings-list>div+div,.settings-list>a{border-top:1px solid var(--color-rule)}.settings-list>a{color:inherit;text-decoration:none}.settings-list>a:hover{background:var(--color-accent-soft)}.settings-form>label{padding:var(--space-lg)}.settings-form>label+label,.settings-form>div{border-top:1px solid var(--color-rule)}.settings-list svg{color:var(--color-accent);width:1.25rem;height:1.25rem}.settings-list span{font-size:var(--text-sm);margin-right:auto;display:grid}.settings-list small{color:var(--color-muted)}.settings-list .status-dot{background:var(--color-accent-soft);border-radius:var(--radius-pill);color:var(--color-accent-strong);font-family:var(--font-mono);padding:var(--space-2xs) var(--space-xs);white-space:nowrap;margin:0;font-size:.65rem;display:block}.settings-ai-key{gap:var(--space-md);display:grid}.settings-ai-key .button{width:fit-content}.settings-choice{cursor:pointer;align-items:flex-start;gap:var(--space-md);display:flex}.settings-choice input{accent-color:var(--color-accent);flex:none;width:1.125rem;height:1.125rem;min-height:0;margin:.2rem 0 0;padding:0}.settings-choice span{gap:var(--space-3xs);display:grid}.gmail-log{align-items:stretch!important;gap:var(--space-sm)!important;display:grid!important}.gmail-log ul{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.gmail-log li{align-items:center;gap:var(--space-sm);grid-template-columns:9rem auto 1fr;display:grid}.gmail-log time{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.gmail-log .status-dot.failed{background:color-mix(in oklch, var(--color-danger) 12%, var(--color-raised));color:var(--color-danger)}.settings-tabs{gap:var(--space-2xs);margin-bottom:var(--space-md);padding-bottom:var(--space-2xs);display:flex;overflow-x:auto}.settings-tabs button{background:var(--color-raised);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-muted);min-height:2.75rem;padding:var(--space-xs) var(--space-md);white-space:nowrap}.settings-tabs button.active{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-strong);font-weight:800}.settings-tab-general>.settings-panel:not(.general),.settings-tab-orders>.settings-panel:not(.orders),.settings-tab-gmail>.settings-panel:not(.gmail),.settings-tab-privacy>.settings-panel:not(.privacy){display:none!important}@media (max-width:720px){.gmail-log li{grid-template-columns:1fr auto;align-items:start}.gmail-log li small{grid-column:1/-1}}.mobile-nav{display:none}@media (max-width:980px){.day-panel{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.day-panel>div:first-child{grid-column:1/-1}.day-rule{grid-column:1/-1;width:auto;height:1px}.order-switcher{display:none}.new-layout,.settings-page{grid-template-columns:1fr}}@media (max-width:720px){.app-shell{min-height:100dvh;display:block}.topnav{display:none}.page{padding:var(--space-lg) var(--space-md) calc(var(--space-3xl) + var(--space-lg));overflow-x:clip}.topbar{margin-bottom:var(--space-xl)}h1{font-size:var(--text-2xl);max-width:15ch}.profile svg{display:none}.mobile-nav{background:var(--color-raised);border-top:1px solid var(--color-rule);padding:var(--space-xs) var(--space-xs) max(var(--space-xs), env(safe-area-inset-bottom));z-index:var(--z-sticky);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--color-muted);align-items:center;gap:var(--space-3xs);min-height:3.5rem;padding:var(--space-2xs);white-space:nowrap;background:0 0;border:0;justify-content:center;font-size:.65rem;display:grid}.mobile-nav button.active{color:var(--color-accent-strong);font-weight:800}.mobile-nav svg{width:1.15rem;height:1.15rem}.order-head,.timeline,.action-zone,.details-grid,.source-panel,.form-panel{padding-inline:var(--space-lg)}.details-grid,.form-grid,.correction-form{grid-template-columns:1fr}.span-two,.calendar-link,.correction-form>div{grid-column:auto}.finished{flex-wrap:wrap;align-items:flex-start}.finished .button{width:calc(100% - 2.2rem);margin-left:2.2rem}.day-panel{gap:var(--space-sm) var(--space-md)}.report-table-wrap{max-width:100%;margin-inline:0}.settings-list>div{flex-wrap:wrap;align-items:flex-start}.settings-list .status-dot{margin-left:2.25rem}.login-panel{padding:var(--space-xl)}.report-tools{flex-direction:column;align-items:stretch}.report-tools label{min-width:0}.action-zone-top{padding:var(--space-md) var(--space-lg)}.live-elapsed{gap:var(--space-md);flex-wrap:wrap}.quick-actions{grid-template-columns:1fr 1fr}.location-correction{grid-template-columns:1fr}.location-correction>span,.location-correction-actions{grid-column:auto}.location-correction-actions{flex-direction:column}}@media (max-width:374px){.topbar{gap:var(--space-xs)}h1{font-size:var(--text-xl)}.order-head{gap:var(--space-sm)}.quiet-button{padding-inline:var(--space-xs)}.day-panel{gap:var(--space-sm)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:720px){.bulk-toolbar{flex-direction:column;align-items:stretch}.bulk-toolbar .button{width:100%}}.sync-conflict,.tracking-feedback{border-radius:var(--radius-md);align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md);background:#fef0d8;background:lab(95.4614% 1.88574 13.4669);border:1px solid #d8b982;border:1px solid lab(76.9525% 5.70023 32.2757);justify-content:space-between;display:flex}.sync-indicator{color:var(--color-muted);font-size:var(--text-xs);align-items:center;gap:var(--space-2xs);white-space:nowrap;font-weight:700;display:inline-flex}.sync-indicator>span:first-child{background:var(--color-accent);border-radius:50%;width:.45rem;height:.45rem}.sync-indicator.saving>span:first-child,.sync-indicator.pending>span:first-child{background:var(--color-warning)}.sync-indicator.offline>span:first-child,.sync-indicator.conflict>span:first-child{background:var(--color-danger)}.undo-bar{background:var(--color-panel);border:1px solid var(--color-rule);border-radius:var(--radius-md);align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);justify-content:space-between;display:flex}.sync-conflict>div:first-child{gap:var(--space-3xs);display:grid}.sync-conflict span{color:var(--color-muted);font-size:var(--text-sm)}.sync-conflict>div:last-child{gap:var(--space-xs);flex-wrap:wrap;display:flex}.report-cards{display:none}.tracking-page{max-width:72rem;padding:var(--space-2xl) clamp(var(--space-lg), 5vw, var(--space-3xl));margin:0 auto}.tracking-header{gap:var(--space-xl);margin-bottom:var(--space-2xl);max-width:48rem;display:grid}.tracking-header h1{max-width:18ch}.tracking-header>div>p:last-child{color:var(--color-muted);margin:var(--space-sm) 0 0;max-width:62ch}.back-link{align-items:center;gap:var(--space-xs);width:fit-content;margin:0;display:inline-flex}.back-link svg{width:1rem;height:1rem}.tracking-grid{gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr);display:grid}.tracking-card{background:var(--color-raised);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-xl)}.tracking-card-heading,.tracking-history-heading{align-items:center;gap:var(--space-md);justify-content:space-between;display:flex}.tracking-card-heading h2,.tracking-history h2{margin-bottom:0}.tracking-card-heading .source-icon{flex:none;margin:0}.tracking-details{gap:var(--space-md);margin:var(--space-xl) 0;display:grid}.tracking-details div{border-top:1px solid var(--color-rule);gap:var(--space-3xs);padding-top:var(--space-sm);display:grid}.tracking-details dt{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.tracking-details dd{margin:0}.privacy-card{background:var(--color-panel)}.privacy-card>svg{color:var(--color-accent);width:1.5rem;height:1.5rem}.privacy-card h2{margin:var(--space-md) 0 var(--space-sm)}.privacy-card p{color:var(--color-muted);font-size:var(--text-sm)}.privacy-actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.tracking-history{margin-bottom:var(--space-2xl)}.tracking-points{margin:var(--space-md) 0 0;gap:0;padding:0;list-style:none;display:grid}.tracking-points li{border-top:1px solid var(--color-rule);align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;display:flex}.tracking-points li>svg{color:var(--color-accent);width:1.1rem;height:1.1rem}.tracking-points div{gap:var(--space-3xs);display:grid}.tracking-points span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.tracking-points a{color:var(--color-accent-strong);font-size:var(--text-sm);margin-left:auto;font-weight:700}.empty-inline{color:var(--color-muted);align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.empty-inline p{margin:0}.optional-toggle{align-items:center;gap:var(--space-xs);display:inline-flex}.optional-toggle svg{width:1rem;height:1rem}.optional-fields{border-top:1px solid var(--color-rule);margin-top:var(--space-sm);padding-top:var(--space-lg)}.manual-steps{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.entry-choice{gap:var(--space-md);max-width:42rem}.entry-choice h2{margin-bottom:0}.entry-choice-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.manual-step{align-items:end;gap:var(--space-sm);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manual-step>label{min-width:0}.manual-step>label:first-child,.manual-step>.timeline-arrival-choice,.manual-step>.timeline-departure-choice{grid-column:1/-1}.manual-step+.manual-step{border-top:1px solid var(--color-rule);padding-top:var(--space-md)}.manual-step-name{font-size:var(--text-base,1rem);padding:.7rem 0;display:block}.manual-step-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.password-field{position:relative}.password-field input{padding-right:3rem}.password-toggle{border-radius:var(--radius-sm);color:var(--color-muted);height:2.5rem;right:var(--space-2xs);background:0 0;border:0;justify-content:center;align-items:center;width:2.5rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.password-toggle:hover{background:var(--color-panel);color:var(--color-accent-strong)}.password-toggle svg{width:1.1rem;height:1.1rem}.caps-lock-note{color:var(--color-warning);font-size:var(--text-xs);font-weight:700}.correction-actions{gap:var(--space-sm);flex-wrap:wrap;grid-column:span 2;display:flex}@media (max-width:720px){.correction-actions{grid-column:auto}.report-table-wrap{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.report-cards{display:none}.report-card{background:var(--color-raised);border:1px solid var(--color-rule);border-radius:var(--radius-md);gap:var(--space-md);padding:var(--space-md);display:grid}.report-card-heading{align-items:flex-start;gap:var(--space-sm);justify-content:space-between;display:flex}.report-card-heading h2{font-size:var(--text-md);margin-bottom:0}.report-card-meta{color:var(--color-muted);font-size:var(--text-sm);margin:0}.report-card-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.report-card-actions .button{flex:9rem;justify-content:center}.report-card-actions details{margin-left:auto;position:relative}.report-card-actions summary{border:1px solid var(--color-rule);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;list-style:none;display:flex}.report-card-actions summary::-webkit-details-marker{display:none}.report-card-actions details>div{background:var(--color-raised);border:1px solid var(--color-rule);border-radius:var(--radius-sm);gap:var(--space-2xs);margin-top:var(--space-xs);padding:var(--space-xs);z-index:var(--z-sticky);display:grid;position:absolute;right:0;box-shadow:0 .5rem 1.5rem #10171f1f;box-shadow:0 .5rem 1.5rem lab(7.16059% -.970602 -7.04916/.12)}.report-card-actions details button{color:var(--color-ink);min-height:2.5rem;padding:var(--space-xs) var(--space-sm);text-align:left;white-space:nowrap;background:0 0;border:0}.sync-conflict,.tracking-feedback,.undo-bar,.privacy-actions{flex-direction:column;align-items:stretch}.tracking-page{padding:var(--space-lg) var(--space-md) calc(var(--space-3xl) + var(--space-lg))}.tracking-grid{grid-template-columns:1fr}.tracking-card{padding:var(--space-lg)}.manual-step input,.manual-step select{width:100%;min-width:0}}.page{padding-top:clamp(var(--space-lg), 3vw, var(--space-xl))}.topbar{margin-bottom:var(--space-xl);align-items:center}.topbar h1{max-width:30ch}.account-actions{gap:var(--space-xs)}.sync-indicator{background:var(--color-panel);border:1px solid var(--color-rule);border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-xs)}.sync-indicator>span:first-child{flex:none}.workbench{box-shadow:0 .4rem 1.25rem #10171f09;box-shadow:0 .4rem 1.25rem lab(7.16059% -.970602 -7.04916/.035)}.order-head{padding:var(--space-lg) var(--space-xl);align-items:center}.order-head h2{font-size:var(--text-lg);margin-bottom:var(--space-2xs)}.order-address{line-height:1.35}.quiet-button{min-height:2.5rem}.action-zone-top{background:var(--color-raised);padding:var(--space-md) var(--space-xl) var(--space-lg)}.live-elapsed{background:var(--color-panel);border:1px solid var(--color-rule);border-radius:var(--radius-sm);align-items:baseline;gap:var(--space-xl);margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md)}.live-elapsed span+span{border-left:1px solid var(--color-rule);padding-left:var(--space-xl)}.live-elapsed strong{font-size:var(--text-md)}.button.action{min-height:4rem;box-shadow:0 .25rem .7rem #1c25301f;box-shadow:0 .25rem .7rem lab(14.0734% -1.35176 -8.88826/.12)}.action-icon{width:2.5rem;height:2.5rem}.quick-actions{gap:var(--space-xs);margin-top:var(--space-xs)}.quick-action{aspect-ratio:auto;min-height:3rem;padding:var(--space-xs) var(--space-sm);justify-content:center;align-items:center;display:flex}.quick-action svg{width:1.1rem;height:1.1rem}.timeline{padding:var(--space-md) var(--space-xl) var(--space-lg)}.timeline-row{gap:var(--space-sm);grid-template-columns:2rem minmax(0,1fr) 1.5rem;min-height:3.9rem}.timeline-row:not(:last-child):before{top:2.35rem;left:.86rem}.timeline-row strong{line-height:1.25}.timeline-row span{color:var(--color-muted);font-size:var(--text-xs);margin-top:var(--space-3xs);line-height:1.35}.timeline-row.current{background:var(--color-accent-soft);border-radius:var(--radius-sm);margin-inline:calc(-1 * var(--space-sm));padding-inline:var(--space-sm)}.day-panel{gap:var(--space-md);padding:var(--space-md)}.day-panel .eyebrow{margin-bottom:var(--space-3xs)}.time-total{font-size:var(--text-xl)}.day-stat{gap:var(--space-xs)}.day-stat>svg{width:1.05rem;height:1.05rem}.day-stat strong{font-variant-numeric:tabular-nums}.order-switcher{padding-top:var(--space-md)}.new-layout{gap:var(--space-lg)}.source-panel,.form-panel{padding:var(--space-lg) var(--space-xl)}.form-panel,.form-panel form{gap:var(--space-lg)}.form-grid{gap:var(--space-sm) var(--space-md)}input,textarea,select{min-height:2.625rem}.manual-steps{gap:var(--space-md);margin-top:var(--space-lg)}.manual-step-actions{border-top:1px solid var(--color-rule);padding-top:var(--space-md)}.report-list{gap:var(--space-md)}.report-tools{background:var(--color-panel);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-md);align-items:flex-end}.report-tools label{min-width:11rem}.report-table th{background:var(--color-panel);padding-block:var(--space-xs)}.report-table h2{margin-bottom:var(--space-3xs)}.bulk-toolbar{border-radius:var(--radius-sm)}.settings-page{gap:var(--space-xl)}.settings-list>div,.settings-list>a,.settings-form>label{padding:var(--space-md) var(--space-lg)}.settings-list .status-dot{border:1px solid color-mix(in oklch, var(--color-accent) 25%, var(--color-rule))}@media (max-width:980px){.home-layout{grid-template-columns:minmax(0,1fr)}.day-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.day-panel>div:first-child{align-items:baseline;gap:var(--space-md);display:flex}.day-panel>div:first-child .muted{max-width:30ch}}@media (max-width:720px){.page{padding-top:var(--space-md)}.topbar{margin-bottom:var(--space-lg);align-items:flex-start}.topbar h1{font-size:var(--text-xl);max-width:14ch}.order-head,.timeline,.action-zone,.details-grid,.source-panel,.form-panel{padding-inline:var(--space-md)}.order-head{padding-block:var(--space-md);align-items:flex-start}.live-elapsed{gap:var(--space-md);padding:var(--space-xs) var(--space-sm)}.live-elapsed span+span{padding-left:var(--space-md)}.button.action{min-height:4.25rem}.quick-action{min-height:3.25rem}.timeline{padding-block:var(--space-sm) var(--space-md)}.timeline-row{min-height:3.65rem}.day-panel{padding:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.day-panel>div:first-child{grid-column:1/-1;display:block}.report-tools{align-items:stretch;gap:var(--space-sm);padding:var(--space-sm)}.report-card{gap:var(--space-sm);padding:var(--space-md)}.report-card-actions .button{min-height:2.75rem}.settings-list>div,.settings-list>a,.settings-form>label{padding:var(--space-md)}}.report-tools{align-items:end}.report-filters{align-items:end;gap:var(--space-sm);flex-wrap:wrap;flex:1;display:flex}.report-filters label{min-width:10.5rem}.report-filter-reset{align-items:center;gap:var(--space-2xs);margin:0 0 .125rem;display:inline-flex}.report-filter-reset svg{width:.9rem;height:.9rem}.bulk-toolbar>span{color:var(--color-muted);font-size:var(--text-sm);margin-right:auto;font-weight:700}.report-table{table-layout:fixed;min-width:68rem}.report-table th:first-child{width:3.25rem}.report-table th:nth-child(2){width:8.5rem}.report-table th:nth-child(3){width:auto}.report-table th:nth-child(4),.report-table th:nth-child(5){width:7.5rem}.report-table th:nth-child(6){width:9.5rem}.report-table th:nth-child(7){width:11rem}.report-table th:nth-child(8){width:13rem}.stats-month-table th:nth-child(n){width:auto}.stats-month-table th:first-child{width:12rem}.report-table td{vertical-align:top}.report-select-cell{padding-right:0}.report-select-cell .report-select{align-items:center;min-height:1.5rem;display:flex}.report-table td{padding-block:var(--space-sm)}.report-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.report-order{min-width:0}.report-open{color:var(--color-ink);cursor:pointer;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.02em;text-align:left;background:0 0;border:0;max-width:100%;padding:0;font-weight:750;line-height:1.2}.report-open:hover{color:var(--color-accent-strong);text-underline-offset:.18em;text-decoration:underline}.report-open span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-order p{color:var(--color-muted);font-size:var(--text-xs);margin:var(--space-3xs) 0 0;overflow-wrap:anywhere}.report-date strong,.report-duration strong{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;display:block}.report-date small,.report-duration small,.report-route small,.report-time-pair small{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;font-size:.625rem;font-weight:800;display:block}.report-date small{margin-top:var(--space-3xs)}.report-timing{font-variant-numeric:tabular-nums}.report-timing strong{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:-.02em;white-space:nowrap;display:block}.report-timing small{margin-top:var(--space-3xs)}.report-duration small{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;margin-top:var(--space-3xs);text-transform:none;font-weight:400}.report-card-times{display:none}.report-badges{align-items:flex-start;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.report-status,.report-corrections{border-radius:var(--radius-pill);padding:.28rem var(--space-xs);white-space:nowrap;border:1px solid #0000;font-size:.6875rem;font-weight:800;line-height:1.2;display:inline-flex}.report-status.sent{background:var(--color-accent-soft);border-color:color-mix(in oklch, var(--color-accent) 34%, var(--color-rule));color:var(--color-accent-strong)}.report-status.ready{color:#6d4200;color:lab(32.4549% 17.9495 56.4105);background:#fef0d8;background:lab(95.4614% 1.88574 13.4669);border-color:#d8b982;border-color:lab(76.9525% 5.70023 32.2757)}.report-status.queued{background:var(--color-panel);border-color:var(--color-rule);color:var(--color-muted)}.report-status.progress{color:#1b5274;color:lab(32.6468% -8.89629 -25.0579);background:#e4f0fa;background:lab(94.2261% -2.89971 -5.91331);border-color:#aec8dc;border-color:lab(79.1625% -6.12956 -12.9923)}.report-status.planned{background:var(--color-accent-soft);border-color:var(--color-info-rule);color:var(--color-accent-strong)}.report-status.draft{background:var(--color-panel);border-color:var(--color-rule);color:var(--color-muted)}.report-corrections{color:#8c2d2b;color:lab(33.7408% 40.9914 24.4969);background:#ffedea;background:lab(95.1295% 7.65783 4.12669);border-color:#f3bfba;border-color:lab(82.0388% 18.4908 10.0508)}.report-table-actions{gap:var(--space-xs)}.report-more-actions{position:relative}.report-more-actions summary{border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;font-size:var(--text-xs);align-items:center;gap:var(--space-2xs);min-height:2.5rem;padding:var(--space-xs) var(--space-sm);background:0 0;justify-content:center;font-weight:800;list-style:none;display:inline-flex}.report-more-actions summary::-webkit-details-marker{display:none}.report-more-actions summary:hover,.report-more-actions[open] summary{background:var(--color-panel);color:var(--color-accent-strong)}.report-more-actions summary svg{width:1rem;height:1rem}.report-more-actions>div{background:var(--color-raised);border:1px solid var(--color-rule);border-radius:var(--radius-sm);gap:var(--space-3xs);min-width:12rem;padding:var(--space-xs);right:0;top:calc(100% + var(--space-xs));z-index:var(--z-sticky);display:grid;position:absolute;box-shadow:0 .6rem 1.5rem #10171f24;box-shadow:0 .6rem 1.5rem lab(7.16059% -.970602 -7.04916/.14)}.report-more-actions>div button{border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);align-items:center;gap:var(--space-xs);min-height:2.4rem;padding:var(--space-xs) var(--space-sm);text-align:left;white-space:nowrap;background:0 0;border:0;display:flex}.report-more-actions>div button:hover{background:var(--color-panel);color:var(--color-accent-strong)}.report-more-actions>div button.danger:hover{color:var(--color-danger)}.report-more-actions>div svg{width:1rem;height:1rem}@media (max-width:720px){.report-table{min-width:62rem}.report-table th,.report-table td{padding-inline:var(--space-sm)}.report-table th{font-size:.625rem}.report-table td{padding-block:var(--space-sm)}.report-row-clickable{cursor:pointer}.report-row-clickable:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.report-list{gap:var(--space-md)}.report-tools>.button{width:100%}.report-filters{grid-template-columns:1fr 1fr;display:grid}.report-filters label{min-width:0}.report-filter-reset{justify-self:start}.bulk-toolbar>span{margin:0}.report-card{gap:var(--space-sm);padding:var(--space-md)}.report-card-heading .report-open{font-size:var(--text-md);line-height:1.25}.report-card-heading .report-select{margin:calc(-1 * var(--space-xs));justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:flex}.report-card-times small{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;font-size:.625rem;font-weight:800}.report-card-times{background:var(--color-panel);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.report-card-times span{gap:var(--space-3xs);display:grid}.report-card-times span+span{border-left:1px solid var(--color-rule)}.report-card-times span{padding:var(--space-sm)}.report-card-times strong{font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.report-card-meta{font-size:var(--text-xs);margin:0}.report-card-footer{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.report-card-actions{justify-content:space-between;align-items:center}.report-card-actions .button{flex:1}.report-card-actions .report-more-actions{margin-left:auto}.report-more-actions summary span{display:none}.report-more-actions summary{width:2.75rem;height:2.75rem;padding:0}}.workbench{flex-direction:column;display:flex}.workbench>.night-active{margin:var(--space-md) var(--space-md) 0;order:1}.workbench>.order-head{order:2}.workbench>.action-zone-top{order:3}.workbench>.details-grid,.workbench>#work-order-edit{order:4}.workbench>.timeline{order:5}.workbench>.finished,.workbench>.completion-panel{order:6}.order-head{background:var(--color-raised);padding-bottom:var(--space-md)}.order-head h2{font-size:var(--text-xl);max-width:32ch}.operational-meta{color:var(--color-muted);font-size:var(--text-xs);align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.operational-meta>span:not(.operational-status){background:var(--color-panel);border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-xs)}.operational-status{border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-xs);border:1px solid #0000;font-weight:800}.operational-status.active{color:#1b5274;color:lab(32.6468% -8.89629 -25.0579);background:#e4f0fa;background:lab(94.2261% -2.89971 -5.91331);border-color:#aec8dc;border-color:lab(79.1625% -6.12956 -12.9923)}.operational-status.planned{color:#6d4200;color:lab(32.4549% 17.9495 56.4105);background:#fef0d8;background:lab(95.4614% 1.88574 13.4669);border-color:#d8b982;border-color:lab(76.9525% 5.70023 32.2757)}.operational-status.complete{background:var(--color-accent-soft);border-color:color-mix(in oklch, var(--color-accent) 34%, var(--color-rule));color:var(--color-accent-strong)}.action-zone-top{background:var(--color-panel);border-top:1px solid var(--color-rule)}.section-heading{margin-bottom:var(--space-sm);justify-content:space-between;align-items:flex-start;display:flex}.section-heading h3{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;margin:0}.section-heading>span{background:var(--color-panel);border-radius:var(--radius-pill);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-2xs) var(--space-xs)}.details-heading{border-bottom:1px solid var(--color-rule);padding-bottom:var(--space-sm)}.details-heading .eyebrow{margin-bottom:var(--space-3xs)}.details-heading p:last-child{color:var(--color-muted);font-size:var(--text-sm);margin:0}.day-panel{background:var(--color-raised)}.day-panel>div:first-child{background:var(--color-panel);border-radius:var(--radius-sm);padding:var(--space-md)}.work-order-edit-toggle{align-items:center;gap:var(--space-2xs);min-height:var(--control-height);display:inline-flex}.work-order-edit-toggle svg{width:.95rem;height:.95rem}.work-order-edit-toggle.active{background:var(--color-info-soft);border-color:var(--color-info-rule);color:var(--color-info-strong)}#work-order-edit{background:color-mix(in oklch, var(--color-info-soft) 48%, var(--color-panel));border-block:1px solid var(--color-info-rule)}.work-order-edit{gap:var(--space-lg);padding:var(--space-lg) var(--space-xl) var(--space-xl);display:grid}.work-order-edit-intro{border-bottom:1px solid var(--color-info-rule);align-items:end;gap:var(--space-lg);padding-bottom:var(--space-md);justify-content:space-between;display:flex}.work-order-edit-intro .eyebrow{margin-bottom:var(--space-3xs)}.work-order-edit-intro .eyebrow,.edit-section-header .eyebrow{color:var(--color-info-strong)}.work-order-edit-intro h3{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em;margin:0}.work-order-edit-intro>p{color:var(--color-muted);font-size:var(--text-sm);text-align:right;max-width:42ch;margin:0}.work-order-edit-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edit-section{background:color-mix(in oklch, var(--color-raised) 82%, var(--color-info-soft));border:1px solid color-mix(in oklch, var(--color-info-rule) 72%, var(--color-rule));border-radius:var(--radius-md);gap:var(--space-md);min-width:0;padding:var(--space-md);display:grid}.edit-section+.edit-section{border-left:1px solid color-mix(in oklch, var(--color-info-rule) 72%, var(--color-rule));padding-left:var(--space-md)}.edit-section-notes{grid-column:1/-1;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr)}.edit-section-notes .edit-section-header{border-bottom:0;padding-bottom:0}.edit-section-header{border-bottom:1px solid color-mix(in oklch, var(--color-info-rule) 60%, var(--color-rule));align-items:start;gap:var(--space-sm);padding-bottom:var(--space-sm);justify-content:space-between;display:flex}.edit-section-header .eyebrow{margin-bottom:var(--space-3xs)}.edit-section-header h4{color:var(--color-ink);font-size:var(--text-md);margin:0;line-height:1.2}.edit-section-header>p{color:var(--color-muted);font-size:var(--text-xs);margin:var(--space-3xs) 0 0;text-align:right;max-width:17ch;line-height:1.35}.edit-fields{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edit-section-notes .edit-fields{grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr)}.edit-field-wide{grid-column:auto}.edit-section-footer{border-top:1px solid color-mix(in oklch, var(--color-info-rule) 60%, var(--color-rule));padding-top:var(--space-md)}.edit-timeline{border-top:1px solid var(--color-info-rule);padding-top:var(--space-lg)}.edit-timeline .manual-steps{gap:var(--space-md);display:grid}.edit-timeline .manual-steps>h3{font-size:var(--text-md);margin:0}.edit-timeline .manual-steps .small-note{margin:calc(-1 * var(--space-sm)) 0 0}@media (max-width:720px){.work-order-edit{gap:var(--space-lg);padding:var(--space-lg) var(--space-md) var(--space-xl)}.work-order-edit-intro{align-items:start;gap:var(--space-xs);display:grid}.work-order-edit-intro>p{text-align:left;max-width:none}.work-order-edit-grid{grid-template-columns:1fr}.edit-section+.edit-section{border-left:1px solid color-mix(in oklch, var(--color-info-rule) 72%, var(--color-rule));border-top:1px solid color-mix(in oklch, var(--color-info-rule) 72%, var(--color-rule));padding-left:var(--space-md);padding-top:var(--space-md)}.edit-section-notes{grid-column:auto;grid-template-columns:1fr}.edit-section-notes .edit-section-header{border-bottom:1px solid var(--color-rule);padding-bottom:var(--space-sm)}.edit-fields,.edit-section-notes .edit-fields{grid-template-columns:1fr}.edit-section-header>p{max-width:19ch}.work-order-edit-toggle{min-width:2.75rem}.work-order-edit-toggle svg{margin:0}.workbench>.night-active{margin:var(--space-sm) var(--space-sm) 0}.order-head h2{font-size:var(--text-lg)}.operational-meta{gap:var(--space-2xs)}.section-heading{align-items:center}}.timeline-row{align-items:center;gap:var(--space-sm);min-height:2.85rem;padding:var(--space-2xs) 0;grid-template-columns:3.5rem 1.5rem minmax(0,1fr) auto}.timeline-row:not(:last-child):before{height:calc(100% - 1.35rem);top:2.05rem;left:4.19rem}.timeline-time{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:800}.timeline-dot{width:1.3rem;height:1.3rem}.timeline-dot svg{width:.72rem;height:.72rem}.timeline-content{min-width:0}.timeline-row strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-row span{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:0;overflow:hidden}.timeline-actions{align-items:center;gap:var(--space-3xs);min-height:1.75rem;display:flex}.timeline-edit{border-radius:var(--radius-sm);color:var(--color-muted);opacity:0;height:1.75rem;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;width:1.75rem;padding:0;display:grid}.timeline-edit svg,.timeline-actions .map-link svg{width:.9rem;height:.9rem}.timeline-row:hover .timeline-edit,.timeline-row:focus-within .timeline-edit{opacity:1}.timeline-edit:hover{background:var(--color-panel);color:var(--color-accent-strong)}.timeline-actions .map-link{justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.timeline-row.current{margin-inline:calc(-1 * var(--space-xs));padding-inline:var(--space-xs)}.timeline-row.inconsistent{border-radius:var(--radius-sm);margin-inline:calc(-1 * var(--space-xs));padding-inline:var(--space-xs);background:#fef0d8;background:lab(95.4614% 1.88574 13.4669)}.timeline-row.inconsistent .timeline-time,.timeline-row.inconsistent span{color:#6d4200;color:lab(32.4549% 17.9495 56.4105)}.timeline-row.inconsistent .timeline-dot{color:#6d4200;color:lab(32.4549% 17.9495 56.4105);border-color:#cc9140;border-color:lab(65.0466% 17.3514 50.7429)}.action-zone-top{gap:var(--space-sm);display:grid}.action-zone-top>.live-elapsed{margin-bottom:0}.step-choices{gap:var(--space-xs);display:grid}.cancel-order .text-button{align-items:center;gap:var(--space-xs);min-height:2.75rem;display:inline-flex}.cancel-order h3{font-size:var(--text-base);margin:0 0 var(--space-xs)}.cancellation-editor{margin-block:var(--space-md);padding:var(--space-sm)}.cancellation-editor legend{font-weight:800}.cancellation-summary{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.cancellation-summary svg{width:var(--icon-size);height:var(--icon-size)}.cancellation-summary span{color:var(--color-muted)}.report-cancelled{border-radius:var(--radius-pill);color:var(--color-ink);padding:.28rem var(--space-xs);white-space:nowrap;border:1px solid;font-size:.6875rem;font-weight:800;display:inline-flex}.button.action>span:last-child{text-wrap:balance;white-space:normal;min-width:0}.button.choice{background:var(--color-raised);border:1px solid var(--color-ink);color:var(--color-ink);min-height:3.25rem;padding:var(--space-xs) var(--space-md);text-align:left;white-space:normal;justify-content:flex-start;width:100%}.button.choice:hover{background:var(--color-accent-soft);border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.button.choice>span{gap:var(--space-3xs);min-width:0;display:grid}.button.choice small{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.button.choice svg{flex:none}.button.choice:disabled{cursor:not-allowed;opacity:.5}:where(.button.choice,.nav-button,.return-choice .button){--action-ink:var(--color-info-strong);--action-tint:var(--color-info-soft);--action-border:var(--color-info)}[data-tone=success]{--action-ink:var(--color-accent-strong);--action-tint:var(--color-accent-soft);--action-border:var(--color-accent)}[data-tone=info]{--action-ink:var(--color-info-strong);--action-tint:var(--color-info-soft);--action-border:var(--color-info)}[data-tone=warning]{--action-ink:var(--color-warning-strong);--action-tint:var(--color-warning-soft);--action-border:var(--color-warning-rule)}[data-tone=night]{--action-ink:var(--color-night-strong);--action-tint:var(--color-night-soft);--action-border:var(--color-night-rule)}[data-tone=danger],.button.danger,.icon-button.danger{--action-ink:var(--color-danger-strong);--action-tint:var(--color-danger-soft);--action-border:var(--color-danger-rule)}.button.choice,.nav-button,.return-choice .button,.button[data-tone],.quick-action[data-tone],.text-button[data-tone],.button.danger,.icon-button.danger{background:var(--action-tint);border:1px solid var(--action-border);color:var(--action-ink)}.text-button[data-tone]{border-radius:var(--radius-sm);min-height:var(--control-height);padding:var(--space-xs) var(--space-md)}.button.choice small{color:inherit}.button.action[data-tone],.quick-action[data-tone].active,.quick-action[data-tone].clicked,:is(.button.choice,.nav-button,.return-choice .button,.button[data-tone],.quick-action[data-tone],.text-button[data-tone],.button.danger,.icon-button.danger):hover:not(:disabled){background:var(--action-ink);border-color:var(--action-ink);color:var(--color-raised)}.button.action[data-tone]:hover:not(:disabled),.quick-action[data-tone].active:hover:not(:disabled){background:color-mix(in oklch, var(--action-ink) 88%, var(--color-ink))}.button[data-tone]:disabled,.quick-action[data-tone]:disabled,.text-button[data-tone]:disabled{background:var(--color-panel);border-color:var(--color-rule);color:var(--color-muted);opacity:1}.cancellation-summary>svg,.cancellation-summary>strong{color:var(--color-danger-strong)}.report-cancelled{background:var(--color-danger-soft);border-color:var(--color-danger-rule);color:var(--color-danger-strong)}.quick-actions.three{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-actions.three .quick-action{align-content:center;gap:var(--space-3xs);padding-block:var(--space-xs);flex-direction:column}.quick-action>span{min-width:0;display:grid}.quick-action small{font-size:var(--text-xs);font-weight:600}.action-zone-top>.nav-button{white-space:normal;width:100%}.return-choice{border-top:1px solid var(--color-rule);align-items:center;gap:var(--space-xs) var(--space-sm);padding-top:var(--space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.return-choice>span{color:var(--color-muted);font-size:var(--text-sm);flex:12rem}.undo-step{align-items:center;gap:var(--space-2xs);justify-self:center;margin-top:0;display:inline-flex}.undo-step svg{width:1rem;height:1rem}.action-zone .phase-note{color:var(--color-muted);font-size:var(--text-sm);align-items:center;gap:var(--space-xs);margin:0;display:flex}.phase-note svg{flex:none;width:1rem;height:1rem}.transfer-active{background:var(--color-accent-soft);border:1px solid color-mix(in oklch, var(--color-accent) 32%, var(--color-rule));align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);display:flex}.transfer-active>svg{color:var(--color-accent-strong);flex:none;width:1.15rem;height:1.15rem}.transfer-active>div{gap:var(--space-3xs);display:grid}.transfer-active strong{color:var(--color-ink);font-size:var(--text-sm)}.transfer-active span{color:var(--color-muted);font-size:var(--text-xs)}@media (max-width:720px){.timeline-row{grid-template-columns:3.05rem 1.35rem minmax(0,1fr) auto;min-height:2.75rem}.timeline-row:not(:last-child):before{left:3.63rem}.timeline-dot{width:1.2rem;height:1.2rem}.timeline-edit{opacity:1}.timeline-content span{max-width:24ch}.return-choice{flex-direction:column;align-items:stretch}}.compact-step-list{border:1px solid var(--color-rule);border-radius:var(--radius-sm);overflow:hidden}.compact-step{align-items:center;gap:var(--space-md);min-height:3rem;padding:var(--space-xs) var(--space-sm);display:flex}.compact-step+.compact-step{border-top:1px solid var(--color-rule)}.compact-step>div:first-child{gap:var(--space-3xs);min-width:0;display:grid}.compact-step strong{font-size:var(--text-sm)}.compact-step span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.compact-step>.text-button{align-items:center;gap:var(--space-2xs);white-space:nowrap;min-height:2.25rem;margin:0 0 0 auto;display:inline-flex}.compact-step>.text-button svg{width:.9rem;height:.9rem}.compact-step.night-marker{background:color-mix(in oklch, var(--color-panel) 72%, var(--color-accent) 8%);cursor:grab}.compact-step.night-marker:active{cursor:grabbing}.compact-step.pause-marker{background:color-mix(in oklch, var(--color-panel) 72%, var(--color-warning,var(--color-accent)) 8%)}.field-hint{color:var(--color-muted);font-size:var(--text-xs);margin-top:var(--space-3xs);display:block}.pause-edit-fields{gap:var(--space-xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.pause-edit-fields label{flex:9rem}.pause-edit-fields label strong{font-weight:var(--weight-normal,400);display:block}.night-position-actions{gap:var(--space-3xs);margin-left:auto;display:inline-flex}.night-position-actions .icon-button{min-width:2.25rem;min-height:2.25rem}.night-position-actions .icon-button:disabled{cursor:not-allowed;opacity:.38}.compact-step.editing,.compact-step.add-step{background:var(--color-panel);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.compact-step.editing>label:first-child,.compact-step.add-step>label:first-child,.compact-step>.timeline-arrival-choice,.compact-step>.timeline-departure-choice,.compact-step-actions{grid-column:1/-1}.compact-step.editing>label,.compact-step.add-step>label{min-width:0}.compact-step.editing input,.compact-step.editing select,.compact-step.add-step input,.compact-step.add-step select{inline-size:100%;min-width:0}.compact-step.add-step{border:1px solid var(--color-rule);border-radius:var(--radius-sm);margin-top:var(--space-sm)}.compact-step-actions{align-items:center;gap:var(--space-xs);display:flex}@media (max-width:720px){.compact-step.editing,.compact-step.add-step{grid-template-columns:1fr}.compact-step-actions{justify-content:flex-end}.compact-step.night-marker{cursor:default}}.day-panel{align-self:start;gap:var(--space-md);top:var(--space-lg);position:sticky}.day-panel>.day-total{background:var(--color-panel);border-radius:var(--radius-sm);padding:var(--space-md)}.day-total .time-total{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.065em}.day-stat-group{gap:var(--space-xs);display:grid}.day-stat-group>p{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:800}.day-stat{justify-content:space-between}.day-stat>svg{color:var(--color-faint);width:1rem;height:1rem}.day-stat span{flex:1;grid-template-columns:minmax(0,1fr) auto}.day-stat strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.order-switcher{margin-top:var(--space-2xs)}@media (max-width:980px){.day-panel{position:static}.day-panel>.day-total{grid-column:1/-1}.day-stat-group{grid-template-columns:1fr}}@media (max-width:720px){.home-layout{flex-direction:column;display:flex}.day-panel{gap:var(--space-sm);padding:var(--space-sm);order:-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.day-panel>.day-total{padding:var(--space-sm) var(--space-md);grid-column:1/-1}.day-total{align-items:baseline;gap:0 var(--space-md);grid-template-columns:auto 1fr;display:grid}.day-total .eyebrow{grid-column:1/-1}.day-total .time-total{font-size:var(--text-xl)}.day-total .muted{align-self:center}.day-stat-group{gap:var(--space-2xs)}.day-stat-group>p{font-size:.625rem}.day-stat{gap:var(--space-2xs)}.day-stat span{grid-template-columns:1fr;font-size:.6875rem;display:grid}.day-stat strong{font-size:var(--text-xs);text-align:left}.day-stat>svg,.order-switcher{display:none}}@media (min-width:981px) and (max-width:1080px){.home-layout{gap:var(--space-md);grid-template-columns:minmax(0,1fr) 14rem}}@media (max-width:1080px){.page{padding-inline:clamp(var(--space-lg), 3vw, var(--space-xl))}.day-panel{top:var(--space-md)}}@media (max-width:820px){.app-shell{min-height:100dvh;display:block}.topnav{display:none}.page{padding:var(--space-lg) var(--space-md) calc(5.75rem + env(safe-area-inset-bottom))}.mobile-nav{background:var(--color-raised);border-top:1px solid var(--color-rule);padding:var(--space-xs) var(--space-xs) max(var(--space-xs), env(safe-area-inset-bottom));z-index:var(--z-sticky);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--color-muted);align-items:center;gap:var(--space-3xs);min-height:3rem;padding:var(--space-2xs);white-space:nowrap;background:0 0;border:0;justify-content:center;font-size:.6875rem;display:grid}.mobile-nav button.active{color:var(--color-accent-strong);font-weight:800}.mobile-nav svg{width:1.15rem;height:1.15rem}.day-panel{position:static}.report-table-wrap{display:none}.report-cards{gap:var(--space-sm);display:grid}.settings-page{grid-template-columns:1fr}}@media (max-width:520px){.topbar{align-items:flex-start;gap:var(--space-xs);margin-bottom:var(--space-md)}.topbar h1{font-size:var(--text-xl);max-width:14ch}.profile,.sign-out{min-width:2.75rem;min-height:2.75rem}.workbench{display:contents}.workbench>.night-active{order:1}.workbench>.order-head{order:2}.workbench>.action-zone-top{order:3}.day-panel{order:4}.workbench>.timeline{order:5}.workbench>.details-grid,.workbench>#work-order-edit{order:6}.workbench>.finished,.workbench>.completion-panel{order:7}.order-head,.timeline,.action-zone,.details-grid,.source-panel,.form-panel{padding-inline:var(--space-md)}.order-head{padding-block:var(--space-md)}.quiet-button{min-height:2.75rem}.action-zone-top{gap:var(--space-sm);padding-block:var(--space-sm) var(--space-md);display:grid}.live-elapsed{margin-bottom:var(--space-sm)}.button,.quick-action,.icon-button{min-height:2.75rem}.action-zone-top>.live-elapsed{margin-bottom:0}.step-choices .button.action{min-height:5rem;padding:var(--space-sm) var(--space-md)}.button.action .action-icon{width:3rem;height:3rem}.button.action>span:last-child{font-size:var(--text-md)}.button.action small{font-size:var(--text-xs)}.action-zone-top>.nav-button{min-height:3.25rem}.action-zone-top>.quick-actions{margin-top:0}.quick-action{min-height:3.5rem;padding-inline:var(--space-xs)}.timeline-edit,.timeline-actions .map-link{width:2.75rem;height:2.75rem}.report-tools{align-items:stretch}.report-filters{grid-template-columns:1fr}.report-filter-reset{min-height:2.75rem}.form-grid,.details-grid{grid-template-columns:1fr}input,select,textarea{min-height:2.75rem}}.button,input,select,textarea{min-height:var(--control-height)}.button.compact,.icon-button,.report-more-actions summary{min-height:var(--control-height-compact)}.button svg,.icon-button svg,.text-button svg,.report-more-actions summary svg{height:var(--icon-size);width:var(--icon-size);flex-shrink:0}.workbench,.day-panel,.source-panel,.form-panel,.settings-list,.report-table-wrap,.tracking-card,.report-card{border-color:var(--color-rule)}.workbench,.day-panel,.source-panel,.form-panel,.settings-list,.report-table-wrap,.tracking-card{border-radius:var(--radius-lg)}.report-card,.bulk-toolbar,.notice,.undo-bar,.sync-conflict,.tracking-feedback{border-radius:var(--radius-md)}.eyebrow,.kicker,.day-stat-group>p{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.muted,.small-note,.report-card-meta,.report-order p{color:var(--color-muted)}.status-dot,.operational-status,.report-status,.report-corrections{border-radius:var(--radius-pill);font-weight:800}.timeline-dot,.day-stat strong,.time-total,.report-timing strong,.timeline-time{font-variant-numeric:tabular-nums}.settings-list svg,.day-stat>svg,.timeline-actions svg{height:var(--icon-size);width:var(--icon-size)}@media (max-width:720px){.sync-indicator{background:0 0;border:0;justify-content:center;min-width:1.5rem;min-height:2.75rem;padding:0}.sync-indicator>span:first-child{width:.6rem;height:.6rem}.sync-indicator .sync-indicator-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.entry-choice-actions .button{flex:100%;justify-content:center}.work-order-edit-toggle{justify-content:center;width:2.75rem;padding-inline:0}.work-order-edit-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-page .settings-tabs{margin-inline:calc(var(--space-md) * -1);width:auto;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--space-md), #000 calc(100% - 2.5rem), transparent);mask-image:linear-gradient(to right, transparent 0, #000 var(--space-md), #000 calc(100% - 2.5rem), transparent);padding-inline:var(--space-md);scroll-padding-inline:var(--space-md);scroll-snap-type:x proximity;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{scroll-snap-align:start}}a.button{text-decoration:none}.admin-page{align-content:start;gap:var(--space-xl);max-width:48rem;min-height:100dvh;padding:var(--space-2xl) var(--space-lg);margin:0 auto;display:grid}.admin-header{align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-header h1{margin:0}.admin-badge{background:var(--color-accent-soft);border:1px solid color-mix(in oklch, var(--color-accent) 25%, var(--color-rule));border-radius:var(--radius-pill);color:var(--color-accent-strong);font-size:var(--text-xs);padding:var(--space-3xs) var(--space-xs);font-weight:700}.admin-section{background:var(--color-raised);border:1px solid var(--color-rule);border-radius:var(--radius-lg);align-content:start;gap:var(--space-md);padding:var(--space-lg);display:grid}.admin-section h2{font-size:var(--text-md);align-items:center;gap:var(--space-xs);margin:0;display:flex}.admin-count{background:var(--color-panel);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-xs);padding:var(--space-3xs) var(--space-xs)}.admin-empty{color:var(--color-muted);margin:0}.admin-list{margin:0;padding:0;list-style:none;display:grid}.admin-list li{border-top:1px solid var(--color-rule);align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.admin-list li:first-child{border-top:0;padding-top:0}.admin-list li>div:first-child{gap:var(--space-3xs);min-width:0;display:grid}.admin-list span,.admin-list small{color:var(--color-muted);overflow-wrap:anywhere}.admin-list small{font-size:var(--text-xs)}.admin-actions{gap:var(--space-xs);display:flex}.admin-actions .button.danger{border-color:color-mix(in oklch, var(--color-danger) 45%, var(--color-rule));color:var(--color-danger)}.admin-list li.disabled strong{color:var(--color-muted)}@media (max-width:720px){.admin-page{padding:var(--space-lg) var(--space-md)}.admin-actions,.admin-actions form{flex:100%}.admin-actions form{flex:1 1 0}.admin-actions .button{justify-content:center;width:100%}}.report-list .report-tools{justify-content:stretch;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);display:grid}.report-tools-bar{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.report-filter-toggle{background:var(--color-raised);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-sm);align-items:center;gap:var(--space-2xs);min-height:2.5rem;padding:0 var(--space-sm);font-weight:700;display:inline-flex}.report-filter-toggle svg{flex-shrink:0;width:1rem;height:1rem}.report-filter-toggle .report-filter-chevron{transition:transform var(--dur-fast) var(--ease-out)}.report-filter-toggle.open{border-color:var(--color-accent);color:var(--color-accent-strong)}.report-filter-toggle.open .report-filter-chevron{transform:rotate(180deg)}.report-filter-chip{background:var(--color-accent-soft);border:1px solid color-mix(in oklch, var(--color-accent) 25%, var(--color-rule));border-radius:var(--radius-pill);color:var(--color-accent-strong);font-size:var(--text-sm);align-items:center;gap:var(--space-3xs);min-height:2.5rem;padding:0 var(--space-3xs) 0 var(--space-sm);font-weight:700;display:inline-flex}.report-filter-chip button{color:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.report-filter-chip button:hover{background:color-mix(in oklch, var(--color-accent) 15%, transparent)}.report-filter-chip svg{width:.9rem;height:.9rem}.report-count{color:var(--color-muted);font-size:var(--text-sm)}.report-tools-bar .report-export{margin-left:auto}.report-list .report-filters{border-top:1px solid var(--color-rule);padding:var(--space-sm) 0 var(--space-2xs)}.report-filter-badge{background:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-raised);font-size:var(--text-xs);text-align:center;min-width:1.25rem;padding:.2rem .35rem;line-height:1}.report-filters .report-search{flex:16rem}.report-search-field{display:block;position:relative}.report-search-field svg{color:var(--color-muted);height:1rem;left:var(--space-sm);pointer-events:none;width:1rem;position:absolute;top:50%;transform:translateY(-50%)}.report-search-field input{width:100%;padding-left:2.25rem}.report-filters-clear{color:var(--color-accent-strong);font-size:var(--text-sm);min-height:2.75rem;padding:0 var(--space-xs);text-underline-offset:.2em;background:0 0;border:0;align-self:center;font-weight:700;text-decoration:underline}.report-empty{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.report-empty p{margin:0}.report-table .report-month-row th{background:var(--color-panel);border-top:1px solid var(--color-rule);color:var(--color-ink);font-size:var(--text-sm);letter-spacing:0;text-transform:none}.report-table tbody:first-of-type .report-month-row th{border-top:0}.report-month-row span,.report-month-heading span{color:var(--color-muted);font-size:var(--text-xs);margin-left:var(--space-xs);font-weight:600}.report-month{gap:var(--space-sm);display:grid}.report-month+.report-month{margin-top:var(--space-md)}.report-month-heading{font-size:var(--text-md);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.report-month-heading span{margin-left:auto}.report-list .bulk-toolbar{box-shadow:0 .5rem 1.5rem color-mix(in oklch, var(--color-ink) 12%, transparent);z-index:calc(var(--z-sticky) - 1);position:sticky;top:4.5rem}.bulk-toolbar-actions{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.bulk-toolbar-close{color:var(--color-muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.bulk-toolbar-close:hover{background:color-mix(in oklch, var(--color-ink) 8%, transparent);color:var(--color-ink)}.bulk-toolbar-close svg{width:1.1rem;height:1.1rem}@media (max-width:720px){.report-list .report-tools{padding:var(--space-xs)}.report-list .report-tools>.button,.report-tools-bar .report-export{width:auto}.report-tools-bar .report-export{justify-content:center;gap:0;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;font-size:0}.report-tools-bar .report-export svg{margin:0}.report-count{display:none}.report-list .report-filters{grid-template-columns:1fr 1fr}.report-list .report-filters .report-search,.report-filters-clear{grid-column:1/-1}.report-filters-clear{justify-self:start}.report-list .bulk-toolbar{bottom:calc(4.5rem + env(safe-area-inset-bottom));align-items:center;gap:var(--space-xs) var(--space-sm);left:var(--space-md);right:var(--space-md);flex-flow:wrap;position:fixed;top:auto}.report-list .bulk-toolbar .button{width:auto}.bulk-toolbar-actions{flex:100%}.bulk-toolbar-actions .button{flex:1 1 0;justify-content:center}.report-list.has-selection{padding-bottom:7rem}}@media (max-width:374px){.report-list .report-filters{grid-template-columns:1fr}}.admin-header-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.mail-status dl{gap:var(--space-sm) var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.mail-status dt{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.mail-status dd{margin:var(--space-3xs) 0 0;overflow-wrap:anywhere;font-weight:700}.mail-ready{border-radius:var(--radius-sm);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);margin:0;font-weight:700}.mail-ready.ok{background:var(--color-accent-soft);color:var(--color-accent-strong)}.mail-ready.missing{background:color-mix(in oklch, var(--color-danger) 10%, var(--color-raised));color:var(--color-danger)}.mail-providers{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.mail-providers legend{margin-bottom:var(--space-xs);padding:0;font-weight:700}.mail-form .mail-provider{background:var(--color-raised);border:1px solid var(--color-rule);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);flex-direction:row;display:flex}.mail-form .mail-provider.selected{background:var(--color-accent-soft);border-color:var(--color-accent)}.mail-provider input{accent-color:var(--color-accent);flex:none;width:1.1rem;height:1.1rem;min-height:0;margin:.15rem 0 0}.mail-provider span{gap:var(--space-3xs);display:grid}.mail-provider small{color:var(--color-muted);font-weight:400}.mail-fields{gap:var(--space-md);display:grid}.mail-fields[hidden]{display:none}.mail-fields-server{grid-template-columns:minmax(0,1fr) 8rem}.mail-hint{background:var(--color-panel);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);margin:0}.mail-form-actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.mail-reset{border-top:1px solid var(--color-rule);padding-top:var(--space-md)}@media (max-width:720px){.mail-fields-server{grid-template-columns:1fr}.mail-form-actions .button{flex:100%;justify-content:center}}.today-page .topbar{margin-bottom:var(--space-sm);align-items:center}.today-page .topbar h1{font-size:var(--text-lg);max-width:none}.today-page .order-head{gap:var(--space-sm);padding-block:var(--space-md)}.today-page .order-head>div{flex:1;min-width:0}.today-page .order-head .eyebrow{margin-bottom:var(--space-2xs)}.today-page .today-route{font-size:var(--text-md);gap:var(--space-3xs);letter-spacing:-.02em;overflow-wrap:anywhere;max-width:none;line-height:1.3;display:grid}.today-page .operational-meta{gap:var(--space-2xs) var(--space-xs)}.today-page .section-heading{align-items:center;gap:var(--space-sm)}.today-page .section-heading h3{font-size:var(--text-md)}.today-page .section-heading>span{flex-shrink:0}.today-page .timeline-row.done strong{overflow-wrap:anywhere;white-space:normal;overflow:visible}.today-page .timeline-row .timeline-phase{color:var(--color-accent-strong);font-variant-numeric:tabular-nums;margin-top:var(--space-3xs);white-space:normal;overflow:visible}.today-page .timeline-row.done .timeline-content>span{white-space:normal;overflow:visible}.today-page .day-panel{gap:var(--space-sm)}.today-page .day-panel>.day-total{align-items:baseline;gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm);flex-wrap:wrap;display:flex}.today-page .day-total .eyebrow{margin:0}.today-page .day-total .time-total{font-size:var(--text-lg);margin-left:auto}.today-page .day-total .muted{font-size:var(--text-xs);flex-basis:100%;margin:0}@media (max-width:520px){.today-page{padding-top:var(--space-sm)}.today-page .today-route{font-size:var(--text-base)}.today-page .order-head{padding-block:var(--space-sm)}.today-page .live-elapsed{gap:var(--space-sm)}.today-page .live-elapsed span+span{padding-left:var(--space-sm)}.today-page .day-stat-group>p{font-size:.625rem}}.work-order-toolbar{align-items:center;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.work-order-actions{gap:var(--space-xs);flex-wrap:wrap;margin-left:auto;display:flex}@media (max-width:520px){.work-order-toolbar>.text-button{flex-basis:100%}.work-order-actions{flex:1;margin-left:0}.work-order-actions .button{flex:1;justify-content:center}}.field-label{align-items:baseline;gap:var(--space-3xs) var(--space-2xs);flex-wrap:wrap;display:flex}.field-label .weekday-hint{margin-left:0}.field-missing{border-radius:var(--radius-pill);color:#6d4200;color:lab(32.4549% 17.9495 56.4105);padding:.1rem var(--space-xs);white-space:nowrap;background:#fef0d8;background:lab(95.4614% 1.88574 13.4669);border:1px solid #d8b982;border:1px solid lab(76.9525% 5.70023 32.2757);font-size:.6875rem;font-weight:800;line-height:1.2}.missing-count{color:#6d4200;color:lab(32.4549% 17.9495 56.4105);font-size:var(--text-xs);white-space:nowrap;font-weight:800}.report-incomplete{border-radius:var(--radius-pill);color:#853900;color:lab(34.1736% 33.8316 54.4354);padding:.28rem var(--space-xs);white-space:nowrap;background:#ffe9da;background:lab(94.0473% 9.05898 14.4456);border:1px solid #e9a679;border:1px solid lab(74.0549% 21.7075 33.9933);font-size:.6875rem;font-weight:800;line-height:1.2;display:inline-flex}.missing-reminder{border-radius:var(--radius-sm);color:#5f3800;color:lab(27.798% 17.3409 48.0198);font-size:var(--text-xs);align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);max-width:34rem;min-height:var(--control-height);padding:var(--space-2xs) var(--space-sm);text-align:left;background:#fef0d8;background:lab(95.4614% 1.88574 13.4669);border:1px solid #d8b982;border:1px solid lab(76.9525% 5.70023 32.2757);width:100%;display:flex}.missing-reminder svg{color:var(--color-warning);flex:none;width:1rem;height:1rem}.missing-reminder span{flex:1;min-width:0}.missing-reminder strong{text-underline-offset:.2em;white-space:nowrap;text-decoration:underline}.workbench{overflow:clip}.edit-done-bar{background:var(--color-raised);border:1px solid var(--color-info-rule);border-radius:var(--radius-md);bottom:var(--space-md);box-shadow:0 .5rem 1.5rem color-mix(in oklch, var(--color-ink) 12%, transparent);align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);z-index:calc(var(--z-sticky) - 1);justify-content:space-between;display:flex;position:sticky}.edit-done-bar p{color:var(--color-muted);font-size:var(--text-sm);min-width:0;margin:0}.edit-done-bar .button{flex-shrink:0}.edit-done-bar.unsaved{border-color:color-mix(in oklch, var(--color-danger) 45%, var(--color-rule))}.edit-done-bar.unsaved p{color:var(--color-danger);font-weight:700}@media (max-width:820px){.edit-done-bar{bottom:calc(4.5rem + env(safe-area-inset-bottom))}.form-submit-bar{background:linear-gradient(to bottom, transparent, var(--color-raised) 40%);bottom:calc(4rem + env(safe-area-inset-bottom));padding-top:var(--space-md);z-index:calc(var(--z-sticky) - 1);position:sticky}}@media (max-width:720px){.form-grid.key-fields,.edit-fields.key-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.key-fields>.location-field{grid-column:1/-1}.save-location-toggle{min-height:2.75rem;padding-right:var(--space-sm);align-self:flex-start}.save-location-toggle input{width:1.1rem;height:1.1rem}.work-order-edit{gap:var(--space-md)}.work-order-edit-grid{gap:0}.edit-section,.edit-section+.edit-section{background:0 0;border:0;border-radius:0;padding:0}.edit-section+.edit-section{border-top:1px solid var(--color-info-rule);margin-top:var(--space-lg);padding-top:var(--space-lg)}.edit-section-header,.edit-section-notes .edit-section-header{border-bottom:0;align-items:baseline;padding-bottom:0}}@media (max-width:520px){.home-layout.editing .action-zone-top,.home-layout.editing .day-panel{display:none}.home-layout.editing .workbench>#work-order-edit{order:3}.edit-done-bar{padding-left:var(--space-sm)}.edit-done-bar p{font-size:var(--text-xs)}}@media (max-width:340px){.form-grid.key-fields,.edit-fields.key-fields{grid-template-columns:1fr}}.workbench,.day-panel,.source-panel,.form-panel,.settings-list,.report-table-wrap,.report-card,.tracking-card,.login-panel,.stats-bars{background:var(--color-paper);border-color:color-mix(in oklch, var(--color-raised) 75%, var(--color-rule));box-shadow:var(--shadow-surface)}.topnav{background:var(--color-paper);border-bottom:1px solid var(--color-rule);box-shadow:0 4px 12px var(--shadow-dark);color:var(--color-ink)}.topnav nav button{color:var(--color-muted)}.topnav nav button:hover,.topnav nav button.active{background:var(--color-accent-soft);box-shadow:var(--shadow-inset);color:var(--color-accent-strong)}.brand-mark,.profile span{box-shadow:var(--shadow-control)}.action-zone,.completion-panel,.login-page{background:var(--color-paper)}.action-zone{border-top-color:var(--color-rule)}.button,.quick-action,.quiet-button,.icon-button,.settings-tabs button{box-shadow:var(--shadow-control);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.button.outline:not([data-tone]),.quiet-button,.icon-button:not(.danger),.settings-tabs button{background:var(--color-paper)}.button.action{box-shadow:var(--shadow-control)}.button:hover,.button:active{transform:none}:is(.button,.quick-action,.quiet-button,.icon-button,.text-button[data-tone]):active:not(:disabled),.quick-action.active,.quick-action.clicked,.settings-tabs button.active,.button.clicked{box-shadow:var(--shadow-pressed)}.action-icon{box-shadow:inset 1px 1px 3px #0e172133;box-shadow:inset 1px 1px 3px lab(7.13396% -1.01943 -8.76391/.2)}.text-button[data-tone]{box-shadow:var(--shadow-control)}:is(.button,.quick-action,.quiet-button,.icon-button,.text-button[data-tone]):disabled{box-shadow:none;transform:none}input:not([type=checkbox]):not([type=radio]),textarea,select{background:var(--color-paper);border-color:var(--color-rule);box-shadow:var(--shadow-inset)}input:focus,textarea:focus,select:focus{box-shadow:var(--shadow-inset)}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent)}input[readonly]{background:var(--color-panel);box-shadow:none}.choice-row label{background:var(--color-paper);box-shadow:var(--shadow-control)}.choice-row label:has(input:checked){background:var(--color-accent-soft);border-color:var(--color-accent);box-shadow:var(--shadow-inset)}.cancellation-editor{border:1px solid var(--color-rule);border-radius:var(--radius-md)}.cancellation-editor legend{padding-inline:var(--space-xs)}.compact-step,.stat-card{background:var(--color-paper)}.edit-done-bar{background:var(--color-paper);box-shadow:var(--shadow-control)}.order-switcher button.selected{background:var(--color-accent-soft);box-shadow:var(--shadow-inset);color:var(--color-accent-strong)}.night-active{background:var(--color-night-soft);border-color:var(--color-night-rule)}.night-active>svg{color:var(--color-night-strong)}.pause-active{background:var(--color-warning-soft);border-color:var(--color-warning-rule)}.pause-active>svg{color:var(--color-warning-strong)}@media (max-width:720px){.workbench,.day-panel,.form-panel,.source-panel,.report-card{box-shadow:5px 5px 12px var(--shadow-dark), -5px -5px 12px var(--shadow-light)}.mobile-nav{background:var(--color-paper);box-shadow:0 -4px 14px var(--shadow-dark)}.mobile-nav button.active{background:var(--color-accent-soft);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset)}}@media (prefers-reduced-motion:reduce){.button,.quick-action,.quiet-button,.icon-button,.text-button[data-tone],.settings-tabs button{transition:none;animation:none}}@media (forced-colors:active){.button,.quick-action,.quiet-button,.icon-button,.text-button[data-tone],input,select,textarea{box-shadow:none;border:1px solid buttontext}}.daily-work-chart{min-width:0}.daily-chart-heading{align-items:baseline;gap:var(--space-sm);justify-content:space-between;display:flex}.daily-chart-heading h2{font-size:var(--text-lg);margin:0}.daily-chart-heading>span{color:var(--color-muted);font-size:var(--text-xs)}.daily-work-chart>.small-note{margin:0}.daily-chart-selection{color:var(--color-muted);font-size:var(--text-sm);gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;min-height:2.75rem;margin:0;display:flex}.daily-chart-selection strong{color:var(--color-ink)}.daily-chart-frame{min-width:0;padding-top:var(--space-sm);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.daily-chart-axis{color:var(--color-muted);font-size:var(--text-xs);height:15rem;margin-top:4px;position:relative}.daily-chart-axis>span{right:var(--space-sm);position:absolute;transform:translateY(50%)}.daily-chart-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;padding:4px 2px 2.75rem;overflow-x:auto}.daily-chart-plot{height:15rem;position:relative}.daily-chart-grid{pointer-events:none;position:absolute;inset:0}.daily-chart-grid>span{border-top:1px solid var(--color-rule);position:absolute;left:0;right:0}.daily-chart-bars{height:100%;display:flex;position:relative}.daily-chart-day{border-radius:var(--radius-sm);color:var(--color-muted);background:0 0;border:0;flex:1 0 44px;min-width:44px;padding:0;position:relative}.daily-chart-day:hover,.daily-chart-day[aria-pressed=true]{background:color-mix(in oklch, var(--color-accent) 8%, transparent);color:var(--color-accent-strong)}.daily-chart-bar{background:var(--color-accent);border:1px solid var(--color-accent-strong);border-radius:.35rem .35rem 0 0;width:50%;min-height:2px;position:absolute;bottom:0;left:25%}.daily-chart-day:hover .daily-chart-bar,.daily-chart-day[aria-pressed=true] .daily-chart-bar{background:var(--color-accent-strong)}.daily-chart-bar.empty{background:var(--color-faint);border-color:var(--color-faint)}.daily-chart-label{font-size:var(--text-xs);font-variant-numeric:tabular-nums;left:0;right:0;top:calc(100% + var(--space-sm));white-space:nowrap;position:absolute}.daily-chart-table{font-size:var(--text-sm)}.daily-chart-table summary{cursor:pointer;min-height:var(--control-height);padding-block:var(--space-sm)}.daily-chart-table .report-table-wrap{box-shadow:none;margin-top:var(--space-xs);overflow-x:auto}.daily-chart-table th[scope=row]{font-size:var(--text-sm);text-align:left;white-space:nowrap}@media (forced-colors:active){.daily-chart-bar{background:highlight;border-color:highlight}}.settings-tab-copy>.settings-panel:not(.copy){display:none!important}.clipboard-settings{gap:var(--space-lg);padding:var(--space-lg);display:grid}.clipboard-settings header h2{font-size:var(--text-lg)}.clipboard-settings .small-note{margin-bottom:0}.clipboard-presets{gap:var(--space-sm);flex-wrap:wrap;display:flex}.clipboard-settings-layout{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);min-width:0;display:grid}.clipboard-choices{gap:var(--space-lg);display:grid}.clipboard-choices fieldset{gap:var(--space-2xs);border:0;min-width:0;margin:0;padding:0;display:grid}.clipboard-choices legend{font-size:var(--text-sm);margin-bottom:var(--space-sm);font-weight:800}.clipboard-choice{border-radius:var(--radius-sm);cursor:pointer;align-items:start;gap:var(--space-sm);min-height:var(--control-height);padding:var(--space-sm);border:1px solid #0000;display:flex}.clipboard-choice:has(input:checked){background:var(--color-accent-soft);border-color:var(--color-info-rule)}.clipboard-choice input[type=checkbox]{accent-color:var(--color-accent);flex:none;width:1.125rem;height:1.125rem;min-height:0;margin:.15rem 0 0;padding:0}.clipboard-choice>span{gap:var(--space-3xs);margin:0;line-height:1.45;display:grid}.clipboard-choice small{font-size:var(--text-xs)}.clipboard-preview{min-width:0;position:sticky;top:5rem}.clipboard-preview h3{font-size:var(--text-md);margin:0 0 var(--space-xs)}.clipboard-preview pre{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);margin:var(--space-md) 0 0;overflow-wrap:anywhere;max-height:34rem;padding:var(--space-md);tab-size:2;white-space:pre-wrap;line-height:1.7;overflow:auto}.clipboard-empty{border:1px solid var(--color-warning-rule);border-radius:var(--radius-sm);color:var(--color-warning-strong);padding:var(--space-md)}@media (max-width:820px){.clipboard-settings-layout{grid-template-columns:1fr}.clipboard-preview{position:static}.clipboard-settings{padding:var(--space-md)}}.clipboard-choice:has(input:disabled){cursor:default;opacity:.65}.weekly-chart-controls{align-items:end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.weekly-chart-controls label{font-size:var(--text-xs);flex:10rem}.weekly-chart-controls .button{flex:none}.weekly-work-chart .daily-chart-scroll{padding-top:8px;padding-bottom:3.75rem}.weekly-work-chart .daily-chart-axis{margin-top:8px}.weekly-chart-line{color:var(--color-accent);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.weekly-chart-dot{background:var(--color-accent);border:2px solid var(--color-raised);border-radius:50%;width:.75rem;height:.75rem;position:absolute;left:50%;transform:translate(-50%,-50%)}.weekly-chart-dot.empty{background:var(--color-paper);border-color:var(--color-accent)}.weekly-chart-day:hover .weekly-chart-dot,.weekly-chart-day[aria-pressed=true] .weekly-chart-dot{background:var(--color-accent-strong);outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:520px){.weekly-chart-controls label{flex-basis:100%;order:-1}.weekly-chart-controls .button{flex:1}.weekly-work-chart .daily-chart-frame{grid-template-columns:1.125rem minmax(0,1fr)}}@media (forced-colors:active){.weekly-chart-line{color:highlight}.weekly-chart-dot{background:highlight;border-color:canvas}}.home-arrival-fields{gap:var(--space-sm);margin-top:var(--space-md);display:grid}.home-arrival-fields h3,.home-arrival-fields p{margin:0}.duplicate-work-order{margin-bottom:var(--space-lg);max-width:48rem}.duplicate-work-order h2,.duplicate-work-order p{margin:0}.duplicate-work-order form{gap:var(--space-md);display:grid}.duplicate-work-order form>label:first-child{max-width:20rem}.duplicate-timeline-choice{align-items:center;gap:var(--space-sm);min-height:44px;display:flex}.duplicate-timeline-choice input{flex:none;width:auto}
