:root{--color-surface-page:#fafafa;--color-surface-card:#fff;--color-surface-subtle:#f5f5f5;--color-surface-sunken:#eee;--color-text-primary:#212121;--color-text-secondary:#757575;--color-text-hint:#9e9e9e;--color-text-inverse:#fff;--color-border-subtle:#eee;--color-border-default:#e0e0e0;--color-border-strong:#9e9e9e;--color-chart-series:#2196f3;--color-status-active:#4caf50;--color-status-pending:#ffc107;--color-status-cancelled:#f44336;--color-status-finished:#388e3c;--color-status-unassigned:#bdbdbd;--color-status-scheduled:#616161;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-10:40px;--space-12:48px;--font-family-base:"Roboto", sans-serif;--font-family-mono:"Roboto Mono", "Courier New", monospace;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-md:1rem;--font-weight-medium:500;--font-weight-bold:700;--line-height-tight:1.25;--line-height-base:1.5;--radius-sm:4px;--radius-md:8px;--radius-full:9999px;--z-base:0;--duration-standard:.25s;--easing-standard:cubic-bezier(.4, 0, .2, 1);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--modal-body-padding:var(--space-6);--modal-footer-padding:var(--space-4);--modal-footer-bg:var(--color-surface-subtle);--modal-footer-gap:var(--space-2);--scrollbar-width:6px;--scrollbar-track-bg:var(--color-surface-subtle);--scrollbar-thumb-bg:var(--color-border-default);--scrollbar-thumb-radius:var(--radius-full);--scrollbar-thumb-hover:var(--color-border-strong);--heatmap-color-0:var(--color-surface-sunken);--heatmap-color-1:#ffeb3b;--heatmap-color-2:#ffc107;--heatmap-color-3:#ff9800;--heatmap-color-4:#ff5722;--heatmap-color-5:#f44336}.ds-color-swatch-ring{background-color:var(--color-border-strong)}.ds-metric__value--alto{color:var(--color-feedback-warning);filter:saturate(1.4)}.ds-metric__value--urgent{animation:1s ease-in-out infinite ds-urgent-pulse}@keyframes ds-urgent-pulse{0%,to{opacity:1}50%{opacity:.45}}.v-application{background-color:var(--color-surface-page);color:var(--color-text-primary);--v-font-heading:var(--font-family-base);--v-font-body:var(--font-family-base);--color-feedback-warning:rgb(var(--v-theme-warning))}.v-application .v-btn{letter-spacing:.01em}.v-theme--dark{--color-surface-page:#0d1117;--color-surface-card:#161b22;--color-surface-subtle:#1c2130;--color-surface-sunken:#080c11;--color-text-primary:#e6edf3;--color-text-secondary:#8b949e;--color-text-hint:#6e7681;--color-border-subtle:#f0f6fc12;--color-border-default:#f0f6fc21;--color-border-strong:#f0f6fc40;--color-status-active:#56d364;--color-status-pending:#e3b341;--color-status-cancelled:#ff7b72;--color-status-unassigned:#8b949e;--color-status-scheduled:#8b949e;--modal-footer-bg:#1c2130}.v-application .v-chip--variant-outlined:not([class*=text-]){border-color:var(--color-border-default);color:var(--color-text-secondary)}.ds-fullscreen-card{height:100%;min-height:0}.ds-modal-body{padding:var(--modal-body-padding)}.ds-modal-footer{padding:var(--modal-footer-padding);background-color:var(--modal-footer-bg);gap:var(--modal-footer-gap)}.ds-card-section-header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-surface-subtle);display:flex}.ds-card-section-header .ds-section-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:rgb(var(--v-theme-primary));line-height:var(--line-height-tight)}.ds-card-section-header .ds-section-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.ds-surface-subtle{background-color:var(--color-surface-subtle)}.ds-surface-page{background-color:var(--color-surface-page)}.ds-modal-body.overflow-y-auto::-webkit-scrollbar{width:var(--scrollbar-width)}.ds-modal-body.overflow-y-auto::-webkit-scrollbar-track{background:0 0}.ds-modal-body.overflow-y-auto::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:var(--scrollbar-thumb-radius)}.ds-modal-body.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ds-color-swatch{border-radius:var(--radius-full);width:20px;height:20px;margin-right:var(--space-2);border:1px solid var(--color-border-default);flex-shrink:0}.ds-status-accepted{background-color:var(--color-status-active);color:var(--color-text-inverse)}.ds-status-pending{background-color:var(--color-status-pending);color:var(--color-text-inverse)}.ds-status-scheduled{background-color:var(--color-status-scheduled);color:var(--color-text-inverse)}.ds-status-unassigned{background-color:var(--color-status-unassigned);color:var(--color-text-inverse)}.ds-status-finished{background-color:var(--color-status-finished);color:var(--color-text-inverse)}.ds-status-cancelled{background-color:var(--color-status-cancelled);color:var(--color-text-inverse)}.ds-heatmap-bar--level-0,.ds-heatmap-chip--level-0{background-color:var(--heatmap-color-0)}.ds-heatmap-bar--level-1,.ds-heatmap-chip--level-1{background-color:var(--heatmap-color-1)}.ds-heatmap-bar--level-2,.ds-heatmap-chip--level-2{background-color:var(--heatmap-color-2)}.ds-heatmap-bar--level-3,.ds-heatmap-chip--level-3{background-color:var(--heatmap-color-3)}.ds-heatmap-bar--level-4,.ds-heatmap-chip--level-4{background-color:var(--heatmap-color-4);color:var(--color-text-inverse)}.ds-heatmap-bar--level-5,.ds-heatmap-chip--level-5{background-color:var(--heatmap-color-5);color:var(--color-text-inverse)}.ds-fill{flex-direction:column;height:100%;min-height:0;display:flex}.ds-fill>*{flex:none;min-height:0}.ds-fill>.ds-fill-rest,.ds-fill>.ds-fill-table-row{flex:auto}.ds-fill-rest{flex:auto;min-height:0;overflow-y:auto}.ds-fill-table-row,.ds-fill-table-row>.v-col,.ds-fill-table-row>.v-col>.v-card{flex-direction:column;flex:auto;min-height:0;display:flex}.ds-fill-table-row>.v-col>.v-card>*{min-height:0}.ds-row-link{cursor:pointer}.ds-fill-table-row>.v-col>*{flex:none;min-height:0}.ds-fill-table-row>.v-col>.v-card,.ds-fill-table-row>.v-col>.v-data-table{flex:auto;min-height:0}.ds-dashboard-root{height:100%;min-height:0}.ds-dashboard-root>*{min-height:0}.ds-command-strip{background-color:var(--color-surface-subtle);flex-shrink:0;align-items:stretch;height:64px;display:flex}.ds-metric{padding:0 var(--space-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.ds-metric:not(:last-child){border-right:1px solid var(--color-border-subtle)}.ds-metric__value{font-size:1.375rem;font-weight:var(--font-weight-bold);line-height:1}.ds-metric__label{font-size:.625rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary);line-height:1}.ds-command-sep{background:var(--color-border-subtle);flex-shrink:0;align-self:stretch;width:1px}.ds-command-actions{align-items:center;gap:var(--space-2);padding:0 var(--space-4);flex-shrink:0;display:flex}.ds-quick-panel{border-left:1px solid var(--color-border-default);background-color:var(--color-surface-card);flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow-y:auto}.ds-quick-panel__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-surface-subtle);flex-shrink:0;display:flex}.ds-quick-panel__body{flex:1;overflow-y:auto}.ds-quick-panel__section{padding:var(--space-4);flex-direction:column;gap:4px;display:flex}.ds-quick-panel__section--wrap .ds-expanded-info-value,.ds-quick-panel__section--wrap .ds-expanded-info-sub{white-space:normal;word-break:break-word;text-overflow:clip;overflow:visible}.ds-expanded-info-sub--top{align-items:flex-start}.ds-expanded-notes-text{color:var(--color-text-primary);word-break:break-word;margin:0;font-size:.8125rem;line-height:1.5}.ds-expanded-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-expanded-label{font-size:.6rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-hint);margin-bottom:2px;line-height:1}.ds-expanded-info-value{font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-expanded-info-sub{color:var(--color-text-secondary);white-space:nowrap;align-items:center;font-size:.75rem;display:flex;overflow:hidden}.ds-cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ds-table-fixed table{table-layout:fixed}.ds-row-selected>td{background-color:var(--color-surface-sunken)}.ds-row-selected>td:first-child{box-shadow:inset 4px 0 0 rgb(var(--v-theme-primary))}.ds-trend-seg--completed{background-color:var(--color-chart-series)}.ds-trend-seg--cancelled{background-color:var(--color-status-cancelled)}.ds-trend-seg--other{background-color:var(--color-status-unassigned)}.ds-trend-bar{width:100%;max-width:28px;margin-top:calc(var(--space-1) / 2);transition:height var(--duration-standard) var(--easing-standard)}.ds-trend-bar--top{border-radius:4px 4px 0 0}.ds-chart-info-body p{margin-bottom:var(--space-3)}.ds-chart-info-body p:last-child{margin-bottom:0}.ds-chart-info-body ul{padding-left:var(--space-5);margin:0}.ds-chart-info-body li{margin-bottom:var(--space-2)}.ds-form-left{border-right:1px solid var(--color-border-subtle)}.ds-form-zone-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-hint);margin-bottom:var(--space-2);margin-top:0;font-size:.625rem;font-weight:700}.ds-route-zone{border-left:2px solid var(--color-border-default);padding-left:var(--space-3);margin-bottom:0}.ds-form-toggle{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-surface-subtle);align-items:center;display:flex}.ds-settings-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);min-height:68px;display:flex}.ds-settings-row-label{flex:1;align-items:center;min-width:0;display:flex}.ds-settings-row-controls{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ds-settings-input,.ds-settings-input-short{width:120px}.ds-settings-input-wide{width:260px}.ds-settings-compound-row{gap:var(--space-3);flex-shrink:0;align-items:flex-start;display:flex}.ds-settings-compound-input{width:150px}.ds-row-divider{margin-left:calc(var(--space-12) + var(--space-2))}.fab{z-index:var(--z-base)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:var(--scrollbar-thumb-radius)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html,body,#app,.v-application.v-layout--full-height{height:100%}.v-main{flex:auto;min-height:0;overflow-y:auto}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base)}
